Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-07-09 | Overhaul of glRead/DrawBuffer() code. Now, swrast->Driver.SetBuffer() | Brian Paul | |
indicates the read AND draw color buffer for all software rasterization. Lots of related clean-ups. See RELNOTES-4.1 for details. | |||
2002-06-30 | CHAN_TYPE==GL_FLOAT clamping. call _tnl_MakeCurrent. (Gerk Huisma) | Brian Paul | |
2002-06-25 | removed extra right-paren | Brian Paul | |
2002-06-25 | FRONT_AND_BACK culling | Keith Whitwell | |
2002-06-15 | Implemented GL_NV_texture_rectangle extension. | Brian Paul | |
Replace struct gl_texure_object's Dimension w/ Target field. Added _EnabledUnits to struct gl_texture_attrib - the _ReallyEnabled field is obsolete, but still present for now. This effectively removes the 8-texture units limit, 32 units now possible, but unlikely! New TEXTURE_1D/2D/3D/CUBE/RECT_BIT tokens for unit->_ReallyEnabled field. Updated device drivers to use ctx->Texture._EnabledUnits. | |||
2002-06-15 | Added ctx parameter to _mesa_debug() | Brian Paul | |
Added _mesa_printf() Updated SetDrawBuffer() function in all drivers (ala 4.0.3) Import 4.0.3/DRI changes. | |||
2002-06-13 | New _mesa_debug() function to replace fprintf() calls. | Brian Paul | |
Some source files updated to call _mesa_debug(), but not finished. Added __GLimports as a parameter to _mesa_create/init_context() and updated drivers accordingly. Fleshed-out more of the __GLimports and __GLexports functionality. Removed run-time config file support (config.c) | |||
2002-04-19 | Allocate a sw_span struct in the swrast context instead of allocating it | Brian Paul | |
on the stack frame in the point/line/triangle functions. (Klaus Niederkrueger) This should solve the performance problem Karl found on Windows. | |||
2002-04-04 | added OSMesaGetProcAddress() | Brian Paul | |
2002-04-04 | call _mesa_ResizeBuffersMESA() in OSMesaMakeCurrent() to reconcile buffer ↵ | Brian Paul | |
size changes | |||
2002-03-29 | use _glapi_get_context() instead of GET_CURRENT_CONTEXT(ctx); in buffer_size() | Brian Paul | |
2002-03-16 | Lots of changes related to framebuffer/window buffer resizing. Basically, | Brian Paul | |
instead of passing a GLcontext* to ResizeBuffers(), pass a GLframebuffer*. The idea is that a window can be resized without it being bound to a rendering context. This makes for a nice clean-up in the XFree86 server-side GLX code. Renamed ctx->Driver.ResizeBuffersMESA() to ctx->Driver.ResizeBuffers(). | |||
2002-03-01 | updated comments for CHAN_BITS=16 or 32 | Brian Paul | |
2002-01-30 | return GL_RENDERER = Mesa Offscreen16/32 when CHAN_BITS = 16 or 32 | Brian Paul | |
2001-12-17 | first checkpoint commit of Klaus's new span code (struct sw_span) | Brian Paul | |
2001-11-29 | main trunk is now 4.1 | Karl Schultz | |
2001-11-29 | update to version 4.0 | Karl Schultz | |
2001-09-25 | use correct vertex for flatshading | Keith Whitwell | |
2001-09-25 | Fix up Windows makefiles so that the debug build leaves debugger info | Karl Schultz | |
in the libraries. Make with NODEBUG=1 builds optimized without debug info (doc'ed in top level Makefile.win). | |||
2001-09-23 | [rgba]shift values weren't always correct, only effected blended lines | Brian Paul | |
2001-09-21 | Make osmesa a DLL instead of a static lib (Windows). This is more | Karl Schultz | |
consistent with the other modules and platforms. It also makes the API and linkage on Windows more consistent. | |||
2001-09-18 | clean up makefiles some more for Windows | Karl Schultz | |
2001-09-18 | compiler warnings | Karl Schultz | |
2001-09-18 | remove carriage return chars | Karl Schultz | |
2001-09-14 | Win32 updates (Karl Schultz) | Brian Paul | |
2001-09-12 | hook compressed texture functions into driver | Brian Paul | |
2001-09-10 | fixed s/w alpha bug 458411 | Brian Paul | |
2001-08-28 | added OSMESA_MAX_WIDTH/HEIGHT queries | Brian Paul | |
2001-08-28 | OpenGL 1.3 support | Brian Paul | |
2001-07-14 | more work on float colors (still not finished) | Brian Paul | |
2001-07-13 | assorted changes for supporting GLfloat color channels (not done) | Brian Paul | |
2001-07-12 | Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make it | Keith Whitwell | |
clear that these are owned by t_vb_render.c. Make swrast_setup opaque - it now hooks itself directly into tnl->Driver.Render.*. Add a _swsetup_Wakeup() call that does this. Update X11 (tested), osmesa and FX drivers for this change. FX compiles but is probably broken as the changes there are large. It was the only remaining driver that used the internal _swsetup_ functions for interp and copy_pv. This usage has been replaced with code from the DRI tdfx driver. | |||
2001-07-05 | fixed logic error in OSMesaMakeCurrent() for 565 pixel support (Lars Andersson) | Brian Paul | |
2001-06-27 | support for RGB_565 pixels (Lars Andersson), untested | Brian Paul | |
2001-06-15 | replace 255 with CHAN_MAX | Brian Paul | |
2001-06-14 | fixed a comment | Brian Paul | |
2001-05-31 | fixed s/w alpha channel bug | Brian Paul | |
2001-05-14 | New triangle rasterization code. Store per-span initial/step values in the | Brian Paul | |
new triangle_span struct. Much cleaner code and possibilities for future optimizations. | |||
2001-05-10 | Driver interface changes | Keith Whitwell | |
2001-04-04 | More texture image changes. | Brian Paul | |
1. Added ctx->Driver.ChooseTextureFormat() function. Examines user's internalFormat, format, type params and returns a gl_texture_format. 2. _mesa_store_teximage[123]d() calls ctx->Driver.ChooseTextureFormat(), allocates storage and transfers the image into the desired format. 3. _mesa_transfer_teximage() now takes a gl_texture_format to describe the destination format. Any combination of input format/type and output gl_texture_format is accepted. Uses optimized _mesa_convert_- texsubimage[123]d() functions when possible. 3. DRI driver's TexImage[123]D functions should be a lot simpler now. | |||
2001-03-29 | silence a compiler warning | Brian Paul | |
2001-03-19 | Split driver struct into swrast/tnl/core components. | Keith Whitwell | |
2001-03-08 | do fog interpolation if INTERP_FOG is defined, not when INTERP_Z is defined | Brian Paul | |
2001-03-08 | More g++ warning fixes. Fixes for CHAN_BITS==16, it seems to work. | Brian Paul | |
2001-03-03 | lots of gl_*() to _mesa_*() namespace clean-up | Brian Paul | |
2001-02-19 | Updated Driver.CopyTexImage[12]D and Driver.CopyTexSubImage[123]D functions | Brian Paul | |
so they work like the other teximage functions. Added fallback routines to texstore.c for drivers to use. | |||
2001-02-12 | added ctx->Driver.ResetLineStipple, misc clean-up | Brian Paul | |
2001-02-08 | fixed bytesPerValue bug in OSMesaGetDepthBuffer() | Brian Paul | |
2001-02-06 | Overhaul of texture image handling. | Brian Paul | |
1. gl_texture_image struct's Data pointer points to images in driver's format. 2. Added FetchTexel() function pointer to struct gl_texture_image. 3. Changed Driver Tex[Sub]Image functions, return void now. 4. Texture storage/fetch code in new texstore.c file. 5. Removed texture.[ch] - functions moved to state.c Note: FX driver updates not finished yet. | |||
2001-01-29 | Update implementations of Driver.Clear(). | Keith Whitwell | |