Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-06-10 | Roland's patch to fix promotion of alpha or luminance textures to the | Brian Paul | |
luminance_alpha format. In particular, using the al88 format to store GL_ALPHA textures with r200 driver. | |||
2004-05-13 | Another pass at implementing byte-swapped texture formats. | Brian Paul | |
More code re-use this time. Most formats now tested/debugged with new packedpixels.c test. | |||
2004-05-12 | yank bgr233 texformat. minor comment updates. | Brian Paul | |
2004-05-12 | Added big-endian texture formats. | Brian Paul | |
Moved CI->RGBA palette lookup into texel fetch function. | |||
2004-05-05 | fix a few bugs when using GL_REDUCE convolution mode | Brian Paul | |
2004-05-04 | fix a bug on the convolution path | Brian Paul | |
2004-05-04 | Fix minor warnings found with g++. | Brian Paul | |
2004-05-04 | texture compression: getting warmer | Daniel Borca | |
2004-05-02 | restored _mesa_rescale_teximage2d() | Brian Paul | |
2004-04-27 | Removed the old teximage code. | Brian Paul | |
Moved all code related to specific texture compression modes into new texcompress_s3tc.c and texcompress_fxt1.c files (but not implemented). | |||
2004-04-26 | bring over build fixes from stable branch | Alan Hourihane | |
2004-04-22 | New glTexImage code. | Brian Paul | |
The gl_texture_format struct now has a StoreTexImageFunc that's called by glTex[Sub]Image[123]D to convert the user's texture data into the specific texture format layout. Now it's much easier to add new texture formats (like the 16/32-bit floating point formats). The texutil.[ch] and texutil_tmp.h files are obsolete. | |||
2004-03-13 | Implementation of GL_EXT_pixel_buffer_object extension. | Brian Paul | |
Note: extension may not be finalized yet - subject to change! Note: implementation not fully suitable for h/w implementation yet. | |||
2004-02-28 | Remove clamp parameter from _mesa_unpack_color_span_float(). Pass the | Brian Paul | |
IMAGE_CLAMP_BIT if needed. Added ClampVertexColors and ClampFragmentColors to GLcontext in anticipation of upcoming extensions (not fully used yet). | |||
2004-02-28 | rename some span pack/unpack functions for better uniformity | Brian Paul | |
2004-02-06 | Refactor "class" texture environments to be implemented in terms of | Ian Romanick | |
ARB_texture_env_combine state. | |||
2004-01-27 | Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a single | Keith Whitwell | |
array, texObj->Image[face][level]. | |||
2004-01-23 | Initial support for floating point and signed texture formats. | Brian Paul | |
New "FetchTexelFuncF()" function returns texels in floating point format. Only used for depth component images at this time. Changed original FetchTexelFunc to return GLchan instead of GLvoid, removing need for a bunch of ugly casts. | |||
2003-12-04 | Port over changes from XFree86/Mesa 5.0.2, mostly to silence compiler warnings. | Brian Paul | |
2003-11-24 | fix YCBCR assertion and disable assertion in auto-mipmap code | Brian Paul | |
2003-11-07 | s/xoffset/zoffset/ (Cedric Gautier) | Brian Paul | |
2003-09-12 | Allow glTexImage1/2/3D to specify width/height/depth = 0. | Brian Paul | |
This allows texture state to be resettable to default state. Not allowed according to the spec, but allowed by all other OpenGL libs. | |||
2003-07-17 | Merge Jose's documentation and core Mesa changes from embedded branch | Keith Whitwell | |
2003-04-04 | Rework gl[Copy]Tex[Sub]Image() error checking so that all level, width, height | Brian Paul | |
and depth checks are done via ctx->Driver.TestProxyTexImage(). This allows more flexiblity, like supporting larger, non-cubic 3D textures. | |||
2003-04-01 | New device driver hooks for texture object and texture image creation to | Brian Paul | |
allow drivers to implement C++-like inheritance via containment. Lots of assorted clean-ups related to texture objects. | |||
2003-03-04 | silence a GLchan=GLfloat warning with a cast | Brian Paul | |
2003-02-25 | casts to silence g++ warnings | Brian Paul | |
2003-02-06 | fix assertion in transfer_teximage() (Laurent Desnogues) | Brian Paul | |
2003-01-28 | some casts (Evgeny Kotsuba) | Brian Paul | |
2003-01-24 | silence some warnings | Brian Paul | |
2002-12-03 | added GL_DEPTH_COMPONENT to two assertions | Brian Paul | |
2002-11-20 | fixed cube texture auto-mipmap generation bug (641363) | Brian Paul | |
2002-10-30 | remove debug printf | Brian Paul | |
2002-10-28 | Add casts to quiet compiler warnings. | Karl Schultz | |
2002-10-24 | Header 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-18 | new _mesa_max_texture_levels() helper function - not used everywhere yet | Brian Paul | |
2002-10-18 | implement auto mipmap generation for compressed textures | Brian Paul | |
2002-09-27 | new texture compression infrastructure | Brian Paul | |
2002-09-21 | updates from 4.0.4 (MESA_ycbcr_texture, APPLE_client_storage, etc) | Brian Paul | |
2002-09-17 | remove GLint t, pass target to _mesa_init_teximage_fields() | Brian Paul | |
2002-09-16 | fixed _mesa_generate_mipmaps() target problem | Brian Paul | |
2002-06-29 | Applied Matt Sealey's patch to remove/isolate all stdio.h function calls. | Brian Paul | |
Instead of mstdio.[ch], use imports.[ch] to isolate these functions. | |||
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-04-04 | fixed some 3D texture image stride bugs when using 16-bit channels | Brian Paul | |
2002-03-19 | Use MESA_PBUFFER_ALLOC/FREE macros to allocate all framebuffer and texture | Brian Paul | |
memory. These can be overridden by applications which need to manage this memory specially. Contributed by Gerk Huisma. Also, new code for 8-bit -> 16-bit/channel texture image storage which fills in the least-significant bits properly. | |||
2001-09-19 | silence compiler warnings (last batch for src) | Karl Schultz | |
2001-07-23 | check for pixels=NULL in _mesa_store_teximage[123]d() | Brian Paul | |
2001-07-16 | Various 16-bit GLchan fixes and Win32 fixes (Gerk Huisma) | Brian Paul | |
2001-07-13 | assorted changes for supporting GLfloat color channels (not done) | Brian Paul | |
2001-07-13 | silence a warning | Brian Paul | |