Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-03-16 | finish up some loose ends in _mesa_texstore_z24_s8() | Brian Paul | |
2005-12-01 | remove uintptr_t cast | Brian Paul | |
2005-10-05 | fix byteswapping bug in _mesa_texstore_ycbcr() (Benjamin Herrenschmidt) | Brian Paul | |
2005-10-05 | In gl_texture_image replace IntFormat with InternalFormat and Format with | Brian Paul | |
_BaseFormat to be consistant with gl_renderbuffer. | |||
2005-10-01 | added _mesa_texstore_z24_s8() | Brian Paul | |
2005-09-28 | Initial work for GL_EXT_packed_depth_stencil extension. | Brian Paul | |
glReadPixels done, glDrawPixels mostly done. | |||
2005-09-15 | New set_fetch_functions() to set a gl_texture_image's FetchTexel functions | Brian Paul | |
from the gl_texture_format's functions. Added "adaptor" functions to allow sampling a float-valued texture with GLchans and vice versa. This will allow trimming down the number of texture fetch routines. | |||
2005-07-05 | The old MESA_PBUFFER_ALLOC() function allocated memory on 512-byte boundaries. | Brian Paul | |
Restore that behavior with new _mesa_alloc_texmemory() function. Should fix via_sse_memcpy() problem in found with flightgear. | |||
2005-06-27 | Get rid of the MESA_PBUFFER_ALLOC/FREE() macros. | Brian Paul | |
If that stuff is still needed, lots of other updates are needed anyway. Also, some misc MALLOC/FREE -> _mesa_malloc/free() changes. | |||
2005-05-23 | Import Thomas Helstrom's SSE memcpy code from the via X.org driver. | Keith Whitwell | |
Add a TextureMemCpy callback, called from texstore.c when copying texture data via the memcpy_texture() path. Enable this code in the via driver - 100% speedup in texdown.c results. | |||
2005-05-16 | Don't use _mesa_swizzle_ubyte_image if all three texture formats | Felix Kuehling | |
involved in _mesa_textore_argb/rgba8888 (source, base-internal, destination) differ. _mesa_swizzle_ubyte_image knows only about two of the formats and can't handle the case that all three are different correctly. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=3111. | |||
2005-05-05 | Port Mesa to build on a P64 platform (e.g., Win64). P64 platforms | Karl Schultz | |
use 64-bit pointers and 32-bit longs. So, operations like casting pointers to unsigned long and back to pointer won't work. glheader.h now includes files to define uintptr_t, which should instead be used for this sort of operation. It is an integer type that is the same size as a pointer. | |||
2005-05-04 | Major check-in of changes for GL_EXT_framebuffer_object extension. | Brian Paul | |
Main driver impacts: - new code for creating the Mesa GLframebuffer - new span/pixel read/write code Some drivers not yet updated/tested. | |||
2005-04-26 | comments and minor clean-up | Brian Paul | |
2005-02-07 | argb8888 optimizations from via branch | Keith Whitwell | |
2004-12-12 | Added driver hooks for GetTexImage() and GetCompressedTexImage(). | Brian Paul | |
Added fallback _mesa_get_[compressed]_teximage() routines to texstore.c | |||
2004-12-03 | silence a variety of warnings found with g++ 3.4.2 | Brian Paul | |
2004-11-23 | update _mesa_store_teximageXd() comments and minor code clean-up | Brian Paul | |
2004-11-10 | GL_(UN)PACK_SKIP_IMAGES should only be applied to 3D texture pack/unpacking | Brian Paul | |
and ignored for 1D and 2D images. Need to pass in image dimensions (1,2,3) to the _mesa_image_address() function. This change gets propogated to some other routines. Also added new _mesa_image_address[123]d() convenience functions. | |||
2004-10-31 | Map/Unmap PBO as needed so that the texstore routines can work with | Brian Paul | |
hardware-based PBOs in the future. | |||
2004-10-18 | changed _mesa_rescale_teximage2d to allow rescaling of padded images | Daniel Borca | |
2004-08-25 | Silence gcc 3.4 warnings on ReactOS. Mostly unused var warnings. (patch ↵ | Brian Paul | |
1015696) | |||
2004-08-25 | fix a couple bad casts | Brian Paul | |
2004-06-24 | disabled unnecessary assertions in texture replicator | Daniel Borca | |
2004-06-19 | Big-endian texture fixes from Michel Dänzer. | Brian Paul | |
2004-06-16 | fix component indexing bug in _mesa_texstore_al88() | Brian Paul | |
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. |