Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move the transform and lighting code to two new directories | Keith Whitwell | 2000-11-16 | 32 | -4982/+1179 |
| | | | | | | | | | | | | | | | 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. | ||||
* | added includes to silence warnings | Brian Paul | 2000-11-15 | 2 | -2/+4 |
| | |||||
* | Replaced ctx->Point.Size with ctx->Point._Size | Brian Paul | 2000-11-15 | 3 | -12/+12 |
| | | | | Replaced ctx->Point.UserSize with ctx->Point.Size | ||||
* | Removed Driver.Color() and Driver.Index() functions. | Brian Paul | 2000-11-14 | 1 | -20/+6 |
| | | | | | | 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. | ||||
* | Cleanup of derived state calculation prior to seperating software T&L | Keith Whitwell | 2000-11-13 | 9 | -396/+438 |
| | | | | | | | | | | | | 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. | ||||
* | fixed another texImage mistake in _mesa_GetTexImage() | Brian Paul | 2000-11-13 | 1 | -2/+2 |
| | |||||
* | init WrapR to GL_REPEAT mode | Brian Paul | 2000-11-11 | 1 | -1/+2 |
| | |||||
* | removed tr_attrib.c | Brian Paul | 2000-11-11 | 1 | -2/+1 |
| | |||||
* | latest sources from Loki | Brian Paul | 2000-11-11 | 1 | -4/+4 |
| | |||||
* | replaced _NEW_IMAGING with _NEW_PIXEL | Brian Paul | 2000-11-10 | 3 | -12/+11 |
| | |||||
* | renamed imaging files to histogram since that's what's inside | Brian Paul | 2000-11-10 | 7 | -15/+911 |
| | |||||
* | minor changes to silence compiler warnings | Brian Paul | 2000-11-10 | 2 | -2/+4 |
| | |||||
* | removed old TexImage() and TexSubImage() functions | Brian Paul | 2000-11-10 | 1 | -25/+1 |
| | |||||
* | restored call to _mesa_select_tex_image() in _mesa_GetTexImage() | Brian Paul | 2000-11-10 | 1 | -23/+2 |
| | |||||
* | GL_BGR case was misplaced in _mesa_is_legal_format_and_type() (Jeff Hartmann) | Brian Paul | 2000-11-09 | 1 | -2/+2 |
| | |||||
* | updated with bug fix from 3.4 branch | Brian Paul | 2000-11-09 | 1 | -148/+196 |
| | |||||
* | adjust x/y/zoffset parameters to fill_texture_image() by texture border width | Brian Paul | 2000-11-07 | 1 | -9/+10 |
| | |||||
* | Committing in . | Jouk Jansen | 2000-11-06 | 1 | -14/+31 |
| | | | | | | | | | Modified Files: Mesa/src/descrip.mms Mesa/src/mms_depend Updating VMS compile support ---------------------------------------------------------------------- | ||||
* | added swrast/s_aaline.c | Brian Paul | 2000-11-05 | 1 | -1/+3 |
| | |||||
* | - Changes for new software rasterizer modules | Keith Whitwell | 2000-11-05 | 23 | -806/+491 |
| | | | | | | | | | - 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 '_'. | ||||
* | Committing in . | Jouk Jansen | 2000-11-01 | 1 | -27/+142 |
| | | | | | | | | Modified Files: Mesa/src/descrip.mms Updated Makefiles for VMS ---------------------------------------------------------------------- | ||||
* | Moved the software rasterizer to a new directory. | Keith Whitwell | 2000-10-31 | 26 | -7619/+116 |
| | |||||
* | Remove dead code in FX driver. | Keith Whitwell | 2000-10-31 | 1 | -4/+1 |
| | |||||
* | Rearrange VERT_* flags to support 4 texture units. | Keith Whitwell | 2000-10-30 | 2 | -7/+8 |
| | |||||
* | Removed UPDATE_IMAGE_TRANSFER_STATE, use _NEW_PIXEL flag instead. | Brian Paul | 2000-10-30 | 11 | -63/+57 |
| | | | | | More minor GLchan changes. Silence some compiler warnings in cva.[ch] | ||||
* | Removed references to gcc's __FUNCTION__ macro. | Keith Whitwell | 2000-10-30 | 1 | -3/+1 |
| | | | | Removed dead file fog_tmp.h | ||||
* | set *t->flag = enabled in gl_extensions_add(), otherwise, extension booleans ↵ | Brian Paul | 2000-10-30 | 1 | -4/+6 |
| | | | | weren't set | ||||
* | Replace the flags Mesa was using for ctx->NewState with a new set | Keith Whitwell | 2000-10-30 | 30 | -518/+504 |
| | | | | | | | | | | | | | | 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. | ||||
* | renamed Current.ByteColor Current.Color | Brian Paul | 2000-10-29 | 6 | -34/+34 |
| | |||||
* | more minor header file re-org (moved CONST, ASSERT, INLINE to config.h) | Brian Paul | 2000-10-29 | 8 | -32/+35 |
| | |||||
* | More GLchan color channel changes. | Brian Paul | 2000-10-29 | 17 | -581/+529 |
| | | | | | | Some header file re-org: Move matrix, vertex buffer structs to types.h to fix #include mess. Remove typedef, extern declarations from config.h | ||||
* | New colormac.h file for color-related macros. | Brian Paul | 2000-10-28 | 16 | -123/+277 |
| | | | | Lot's of clean-up in macros.h and mmath.h | ||||
* | Basic work to support deep color channels: | Brian Paul | 2000-10-28 | 23 | -241/+265 |
| | | | | | Replace GLubyte with GLchan Replace 255 with CHAN_MAX | ||||
* | Do per-pixel fog when GL_FOG_HINT is GL_NICEST. | Keith Whitwell | 2000-10-28 | 1 | -6/+6 |
| | | | | Fix scaling bug in per-pixel fog calculations. | ||||
* | restored test for __alpha in _mesa_win_fog_coords_from_z() | Brian Paul | 2000-10-27 | 1 | -3/+4 |
| | |||||
* | Enabled GL_EXT_secondary_color. Fixed a bunch of typos in the dlist.c | Brian Paul | 2000-10-27 | 4 | -54/+43 |
| | | | | | | | | 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 | ||||
* | Implement EXT_fog_coord and EXT_secondary_color. | Keith Whitwell | 2000-10-27 | 15 | -381/+751 |
| | | | | EXT_secondary_color is disabled until we get some dispatch offsets from SGI. | ||||
* | clarified meaning of DEFAULT_SOFTWARE_DEPTH_BITS value | Brian Paul | 2000-10-26 | 1 | -3/+8 |
| | |||||
* | added incomplete() debug function/macro | Brian Paul | 2000-10-24 | 1 | -1/+26 |
| | |||||
* | signal NEW_TEXTURING if there's a Driver.BindTexture() function | Brian Paul | 2000-10-24 | 1 | -1/+3 |
| | |||||
* | generate separate libOSMesa library ala XFree86/DRI | Brian Paul | 2000-10-23 | 1 | -6/+17 |
| | |||||
* | Major audit of all Mesa's x86 assembly code. This round is basically | Gareth Hughes | 2000-10-23 | 2 | -7/+8 |
| | | | | | | | | 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. | ||||
* | fixed a texture enable bug | Brian Paul | 2000-10-21 | 2 | -27/+10 |
| | |||||
* | polygon offset changes; added Visual->MRD field | Brian Paul | 2000-10-21 | 2 | -2/+5 |
| | |||||
* | Changes for multitexture > 3, code clean-ups. | Brian Paul | 2000-10-20 | 5 | -14/+39 |
| | | | | | | Added GLboolean ctx->Texture.MultiTextureEnabled to determine when multitexture is enabled. Eventually ctx->Texture.ReallyEnabled may become a boolean. | ||||
* | glPixelStore(GL_PACK/UNPACK_SKIP_IMAGES) wasn't handled correctly | Brian Paul | 2000-10-19 | 1 | -2/+18 |
| | |||||
* | call Driver.SetReadBuffer() in clear_color_buffers() to fix colormasked ↵ | Brian Paul | 2000-10-19 | 1 | -2/+7 |
| | | | | clear bug | ||||
* | improved blending accuracy to fix Glean test failures | Brian Paul | 2000-10-19 | 1 | -19/+39 |
| | |||||
* | More fixes for MAX_TEXTURE_UNITS > 2. Seems to work now. | Brian Paul | 2000-10-18 | 3 | -46/+58 |
| | | | | | Misc code clean-ups, minor bug fixes. MAX_TEXTURE_UNITS now defaults to 3. | ||||
* | ported render begin/end calls from Mesa 3.4 | Brian Paul | 2000-10-17 | 3 | -6/+17 |
| |