summaryrefslogtreecommitdiff
path: root/src/mesa/swrast
AgeCommit message (Collapse)Author
2003-01-14First batch of code for GL_NV_fragment_program.Brian Paul
Re-org of some GL_NV_vertex_program code. Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.
2002-12-18comment changesBrian Paul
2002-12-05properly handle very wide imagesBrian Paul
2002-12-05clean-ups, commentsBrian Paul
2002-11-28mask is always non-null in write_rgba_pixels and write_monorgba_pixelsBrian Paul
2002-11-26added missing call to _mesa_write_mono_alpha_span()Brian Paul
2002-11-26fixed bad clear valueBrian Paul
2002-11-25set default texcoords for glBitmap/glDrawPixelsBrian Paul
2002-11-15more clean-upsBrian Paul
2002-11-14Overhaul of line drawing template code. Make better use of sw_span mechanism.Brian Paul
2002-11-13template code for span functions for flat, memory-based frame buffersBrian Paul
2002-11-13moved function declaration into the template, define the NAME to specify the ↵Brian Paul
function names
2002-11-13added comments about NULL mask parameter to span-write functionsBrian Paul
2002-11-13optimized color buffer clear fallback (use mono-color span functionsBrian Paul
2002-11-12apply scale factor before clapping for DOT3Brian Paul
2002-11-09fix float->int Z calculation in _mesa_span_default_z()Brian Paul
2002-11-09fix one-bit error in float->int Z calculationBrian Paul
2002-10-30remove some stray debug/abort codeBrian Paul
2002-10-30don't call abort()Brian Paul
2002-10-30s/printf/_mesa_printf/Brian Paul
2002-10-30s/BZERO/_mesa_bzero/Brian Paul
2002-10-29updated email addressesBrian Paul
2002-10-28Add casts to quiet compiler warnings.Karl Schultz
2002-10-24Header file clean-up:Brian Paul
1. Remove all.h and PC_HEADER junk. 2. Rolled mem.c and mem.h into imports.c and imports.h 3. Include imports.h instead of mem.h Restore _mesa_create/initialize_context() to be like they were in 4.0.4 New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.
2002-10-21GL_ATI_texture_mirror_once extension (Ian Romanick)Brian Paul
2002-10-21doxygen comments (Klaus Niederkrueger)Brian Paul
2002-10-18Add casts to quiet compiler warnings.Karl Schultz
2002-10-18fix bug in GL_MIRRORED_REPEAT_ARB (Ian Romanick)Brian Paul
2002-10-17patches from Gerk Huisma for float-channel renderingBrian Paul
2002-10-11init swrast->CurrentBufferBrian Paul
2002-10-11Another round of glRead/DrawBuffer() clean-ups and simplifications.Brian Paul
Replaced ctx->Color._DriverDrawBuffer with swrast->CurrentBuffer. Replaced ctx->Pixel._DriverReadBuffer with ctx->Pixel._ReadSrcMask. swrast->Driver.SetBuffer() takes FRONT/BACK_LEFT/RIGHT_BIT values now. Added tokens and code for GL_AUX buffers, for completeness.
2002-10-08finally get rid of ctx->Texture._ReallyEnabled fieldBrian Paul
2002-10-04remove const storage class specifier for the decl of a var that isn'tKarl Schultz
a const.
2002-10-04Changed a number of context fields from GLchan to GLfloat (such as ClearColor).Brian Paul
Also changed parameter types for some driver functions (like ctx->Driver.Clear- Color). Updated all the device drivers. Someday, we want to support 8, 16 and 32-bit channels dynamically at runtime.
2002-10-04multiple GL_POINTS can now be rendered together into one fragment spanBrian Paul
2002-10-02finished up GL_EXT_stencil_two_sideBrian Paul
2002-09-27new texture compression infrastructureBrian Paul
2002-09-23merge gl_texture_image RowStride from DRI 4.0.4Brian Paul
2002-09-21GL_MESA_pack_invertBrian Paul
2002-09-21updates from 4.0.4 (MESA_ycbcr_texture, APPLE_client_storage, etc)Brian Paul
2002-09-17pull-in changes from DRI/Mesa-4.0.4Brian Paul
2002-09-16fixed _mesa_generate_mipmaps() target problemBrian Paul
2002-09-06GL_EXT_stencil_two_side extension, not 100% complete yet.Brian Paul
2002-08-07re-check-in - something didn't work on the previous check-inBrian Paul
2002-08-07struct sw_span is again allocated on the stack, but the arrays of spanBrian Paul
data are broken out into a new struct span_arrays which is allocated per-context (to avoid huge stack allocations - a problem on Windows). This lets us use span.redStep instead of span->redStep (for example) to hopefully get slightly better performance in the triangle functions.
2002-07-09Overhaul 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-30blending fixes for CHAN_TYPE==GL_FLOAT (Gerk Huisma)Brian Paul
2002-06-26fix CHAN_TYPE==GL_FLOAT compile problemBrian Paul
2002-06-15Implemented 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-15Added 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.