summaryrefslogtreecommitdiff
path: root/src/mesa/main
AgeCommit message (Collapse)Author
2000-11-19Replaced Texture.CurrentD[] with separate Texture.Current1/2/3D vars.Brian Paul
Completely removed the dirty texture object list. Set texObj->Complete to GL_FALSE to indicate dirty. Made point/line/triangle/quad SWvertex parameters const. Minor code clean-ups.
2000-11-17Minor header file changes to silence warnings.Brian Paul
Added _mesa_enable_sw_extensions(), called by software-only drivers to enable all s/w-supported GL extensions.
2000-11-17 Committing in .Jouk Jansen
Patches to compile Mesa on VMS. -Updated for new directory tree -Now compile with PTHREADS on The patch in glthread.h is temporarily. The include file src/types.h conflicts with the system defined types.h. In future the mesa supplied one should be renamed. Modified Files: Mesa/include/GL/vms_x_fix.h Mesa/src/descrip.mms Mesa/src/glthread.h Mesa/src/mms_depend ----------------------------------------------------------------------
2000-11-16Move the transform and lighting code to two new directoriesKeith Whitwell
math: Provides basic matrix and vector functionality that might be useful to multiple software t&l implementations, and is used by core mesa to manage the Model, Project, etc matrices. tnl: The real transform & lighting code from core mesa, including everything from glVertex3f through vertex buffer handling, transformation, clipping, lighting and handoff to a driver for rasterization. The interfaces of these can be further tightened up, but the basic splitting up of state and code move is done.
2000-11-15added includes to silence warningsBrian Paul
2000-11-15Replaced ctx->Point.Size with ctx->Point._SizeBrian Paul
Replaced ctx->Point.UserSize with ctx->Point.Size
2000-11-14Removed Driver.Color() and Driver.Index() functions.Brian Paul
Pass color or color index directly to WriteMono*() span functions. Updated current s/w drivers accordingly. Clean-up of X gc handling in XMesa driver.
2000-11-13Cleanup of derived state calculation prior to seperating software T&LKeith Whitwell
into a new directory. Specifically the handling of changes to lighting lighting space (light in model vs. light in eye) have been revamped. Moved several derived values used only by swrast into that directory. Removed direct calls to swrast_flush() from vbrender.c -- pushed into ctx->Driver.RenderFinish. Optimized flat-shading case in swrast_setup.
2000-11-13fixed another texImage mistake in _mesa_GetTexImage()Brian Paul
2000-11-11init WrapR to GL_REPEAT modeBrian Paul
2000-11-11removed tr_attrib.cBrian Paul
2000-11-11latest sources from LokiBrian Paul
2000-11-10replaced _NEW_IMAGING with _NEW_PIXELBrian Paul
2000-11-10renamed imaging files to histogram since that's what's insideBrian Paul
2000-11-10minor changes to silence compiler warningsBrian Paul
2000-11-10removed old TexImage() and TexSubImage() functionsBrian Paul
2000-11-10restored call to _mesa_select_tex_image() in _mesa_GetTexImage()Brian Paul
2000-11-09GL_BGR case was misplaced in _mesa_is_legal_format_and_type() (Jeff Hartmann)Brian Paul
2000-11-09updated with bug fix from 3.4 branchBrian Paul
2000-11-07adjust x/y/zoffset parameters to fill_texture_image() by texture border widthBrian Paul
2000-11-06 Committing in .Jouk Jansen
Modified Files: Mesa/src/descrip.mms Mesa/src/mms_depend Updating VMS compile support ----------------------------------------------------------------------
2000-11-05added swrast/s_aaline.cBrian Paul
2000-11-05- Changes for new software rasterizer modulesKeith Whitwell
- Remove support for choosing software fallbacks from core code - Remove partial fallback code from vbrender.c -- drivers are now expected to be able to find a triangle/quad function for every state, even if they have to use _swsetup_Triangle or _swsetup_Quad. - Marked derived variables in the GLcontext struct with a leading underscore '_'.
2000-11-01 Committing in .Jouk Jansen
Modified Files: Mesa/src/descrip.mms Updated Makefiles for VMS ----------------------------------------------------------------------
2000-10-31Moved the software rasterizer to a new directory.Keith Whitwell
2000-10-31Remove dead code in FX driver.Keith Whitwell
2000-10-30Rearrange VERT_* flags to support 4 texture units.Keith Whitwell
2000-10-30Removed UPDATE_IMAGE_TRANSFER_STATE, use _NEW_PIXEL flag instead.Brian Paul
More minor GLchan changes. Silence some compiler warnings in cva.[ch]
2000-10-30Removed references to gcc's __FUNCTION__ macro.Keith Whitwell
Removed dead file fog_tmp.h
2000-10-30set *t->flag = enabled in gl_extensions_add(), otherwise, extension booleans ↵Brian Paul
weren't set
2000-10-30Replace the flags Mesa was using for ctx->NewState with a new setKeith Whitwell
based on the GL attribute groups. Introduced constants describing the circumstances under which some key derived values can change: _SWRAST_NEW_RASTERMASK -- ctx->RasterMask _SWRAST_NEW_TRIANGLE -- The software rasterizer's triangle function _DD_NEW_FEEDBACK -- the 'DD_FEEDBACK' bit in ctx->TriangleCaps These are helpful in deciding whether you need to recalculate state if your recalculation involves reference to a derived value.
2000-10-29renamed Current.ByteColor Current.ColorBrian Paul
2000-10-29more minor header file re-org (moved CONST, ASSERT, INLINE to config.h)Brian Paul
2000-10-29More GLchan color channel changes.Brian Paul
Some header file re-org: Move matrix, vertex buffer structs to types.h to fix #include mess. Remove typedef, extern declarations from config.h
2000-10-28New colormac.h file for color-related macros.Brian Paul
Lot's of clean-up in macros.h and mmath.h
2000-10-28Basic work to support deep color channels:Brian Paul
Replace GLubyte with GLchan Replace 255 with CHAN_MAX
2000-10-28Do per-pixel fog when GL_FOG_HINT is GL_NICEST.Keith Whitwell
Fix scaling bug in per-pixel fog calculations.
2000-10-27restored test for __alpha in _mesa_win_fog_coords_from_z()Brian Paul
2000-10-27Enabled GL_EXT_secondary_color. Fixed a bunch of typos in the dlist.cBrian Paul
and state.c file for plugging those functions into the dispatch table. Don't use Mesa 3.5 for DRI until SGI approves the new dispatch offsets. Commented-out references to ctx->FogMode and VB->Specular in FX driver. Minor clean-up in extensions.c Removed unused prototype in fog.h
2000-10-27Implement EXT_fog_coord and EXT_secondary_color.Keith Whitwell
EXT_secondary_color is disabled until we get some dispatch offsets from SGI.
2000-10-26clarified meaning of DEFAULT_SOFTWARE_DEPTH_BITS valueBrian Paul
2000-10-24added incomplete() debug function/macroBrian Paul
2000-10-24signal NEW_TEXTURING if there's a Driver.BindTexture() functionBrian Paul
2000-10-23generate separate libOSMesa library ala XFree86/DRIBrian Paul
2000-10-23Major audit of all Mesa's x86 assembly code. This round is basicallyGareth Hughes
general cleanups - more to come. Added P6 architecture timing to debug_xform routines. Still need to add test_all_vertex_functions test for the v16 asm. Dynamic reconfiguration of counter overhead for more accurate benchmarking.
2000-10-21fixed a texture enable bugBrian Paul
2000-10-21polygon offset changes; added Visual->MRD fieldBrian Paul
2000-10-20Changes for multitexture > 3, code clean-ups.Brian Paul
Added GLboolean ctx->Texture.MultiTextureEnabled to determine when multitexture is enabled. Eventually ctx->Texture.ReallyEnabled may become a boolean.
2000-10-19glPixelStore(GL_PACK/UNPACK_SKIP_IMAGES) wasn't handled correctlyBrian Paul
2000-10-19call Driver.SetReadBuffer() in clear_color_buffers() to fix colormasked ↵Brian Paul
clear bug