aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/main/texformat_tmp.h
Commit message (Collapse)AuthorAgeFilesLines
* mesa: rename texformat_tmp.h to texfetch_tmp.hBrian Paul2009-09-301-1304/+0
|
* mesa: remove MESA_FORMAT_RGBA4444Brian Paul2009-09-301-24/+0
| | | | Not used by any hardware driver. ARGB4444 and ARGB4444_REV remain.
* mesa: remove GLchan-based formats; use hw 8-bit/channel formats insteadBrian Paul2009-09-301-146/+0
| | | | Removed: MESA_FORMAT_RGBA, RGB, ALPHA, LUMINANCE, LUMINANCE_ALPHA, INTENSITY.
* mesa: replace gl_texture_format with gl_formatBrian Paul2009-09-301-2/+2
| | | | | | Now gl_texture_image::TexFormat is a simple MESA_FORMAT_x enum. ctx->Driver.ChooseTexture format also returns a MESA_FORMAT_x. gl_texture_format will go away next.
* mesa: Use appropriate float/integer types.José Fonseca2009-06-151-2/+2
|
* mesa: Use type modifier for float constants.José Fonseca2009-06-151-12/+12
|
* mesa: fix incorrect component ordering for sRGB8 texture fetch/storeBrian Paul2009-04-071-5/+6
| | | | | | This format is layered on MESA_FORMAT_RGB888 so the component order is actually BGR. Fixes glean pixelFormat failures.
* mesa: remove extra semicolonsBrian Paul2009-04-031-5/+5
|
* mesa: simplify ycbcr->rgb conversion codeBrian Paul2009-04-011-32/+14
|
* mesa: convert more texture fetch functions to return GLfloatBrian Paul2009-04-011-65/+52
|
* mesa: switch texel fetch functions from GLchan to GLfloatBrian Paul2009-04-011-154/+140
|
* mesa: add _rev signed rgba texture formatRoland Scheidegger2009-03-281-1/+22
|
* mesa: add new signed rgba texture formatRoland Scheidegger2009-03-281-0/+22
| | | | | This is a (partial) backport of the signed texture format support in OGL 3.1. Since it wasn't promoted from an existing extension roll our own.
* mesa: added 1D/3D fetch_texel functions for DUDV8Brian Paul2009-03-131-5/+2
|
* mesa: fix transposed red/blue in store_texel_rgb888/bgr888() functionsBrian Paul2009-03-121-4/+4
|
* mesa: add support for ATI_envmap_bumpmapRoland Scheidegger2009-03-121-1/+16
| | | | | | | | add new entrypoints, new texture format, etc translate in texenvprogram.c for drivers using the mesa-generated tex env fragment program also handled in swrast, but not tested (cannot work due to negative texel results not handled correctly)
* mesa: fixes for srgb formatsRoland Scheidegger2009-02-091-20/+14
| | | | | swizzling in fetch/store srgba/sargb functions fixed (consistent with equivalent non-srgb formats now).
* Merge commit 'origin/master' into gallium-0.2Alan Hourihane2009-01-221-2/+49
|\ | | | | | | | | | | | | Conflicts: windows/VC8/mesa/osmesa/osmesa.vcproj windows/VC8/progs/demos/gears.vcproj windows/VC8/progs/progs.sln
| * Fix store texel for argb4444.Thomas Hellstrom2009-01-201-1/+1
| |
| * Fix store texel for argb8888_rev.Thomas Hellstrom2009-01-201-1/+1
| |
| * Add RGBA4444 and RGBA5551 texture formats.Thomas Hellstrom2009-01-201-0/+47
| |
* | mesa: fixes for srgb, new srgb formatsRoland Scheidegger2008-12-121-0/+26
|/ | | | | | | | | | | add some more srgb texture formats, including compressed ones various fixes relating to srgb formats issues: _mesa_get_teximage is completely broken for srgb textures, both for non-compressed ones (swizzling) and compressed ones (shouldn't do standard-to-linear conversion) texelFetch function may be broken for little or big endian (or both...)
* mesa: return after _mesa_problem() callsGuillaume Melquiond2008-09-131-0/+1
|
* mesa: Support for MESA_FORMAT_S8_Z24 textureJakob Bornecrantz2008-09-041-0/+26
| | | | cherry-picked from gallium-0.1
* Revamp color table code.Brian Paul2006-10-131-74/+45
| | | | Always store all color tables as both float and ubyte.
* Initial work for GL_EXT_texture_sRGB.Brian Paul2006-08-031-0/+97
|
* In gl_texture_image, replace ImageStride with an ImageOffsets array.Brian Paul2006-05-201-2/+2
| | | | | | | | | Some hardware lays out 3D mipmaps in a manner that can't be expressed with a simple image stride. The ImageOffsets array is allocated and initialized to typical defaults in the _mesa_init_teximage_fields() function. If needed, a driver will then have to replace these offsets. TexStore and TexelFetch routines updated to use offsets array.
* Replace MESA_FORMAT_DEPTH_COMPONENT_FLOAT32 with 32-bit integer format.Brian Paul2006-04-061-17/+27
| | | | | | | This allows render to depth texture (we don't support floating pt. Z buffers). Rename MESA_FORMAT_DEPTH_COMPONENT16/32 as MESA_FORMAT_Z16/32. Software fallback for glCopyTexImage now uses integer temporary image instead of float, eliminates a lot of float/int conversions.
* Fix the fetch_texel_ci8() code to deal with floating point color palettes.Brian Paul2006-03-311-6/+49
| | | | Fixes Quake on Windows bug. (Karl Schultz)
* a few new assertionsBrian Paul2006-03-291-0/+3
|
* s/IntFormat/InternalFormat/ and s/Format/_BaseFormat/ for gl_color_table.Brian Paul2005-10-051-1/+1
|
* fix broken z24_s8 fetcherBrian Paul2005-10-011-4/+4
|
* Initial work for GL_EXT_packed_depth_stencil extension.Brian Paul2005-09-281-0/+24
| | | | glReadPixels done, glDrawPixels mostly done.
* Remove a bunch texel fetch functions that can be handled by the newBrian Paul2005-09-151-491/+1
| | | | adaptor functions.
* simplify, clean-up texel addressing macrosBrian Paul2005-08-231-180/+129
|
* Replace mult/div operators with bitwise operators in texel fetch routinesBrian Paul2005-08-181-24/+29
| | | | for better performance. (Roland Scheidegger)
* Major check-in of changes for GL_EXT_framebuffer_object extension.Brian Paul2005-05-041-110/+620
| | | | | | | Main driver impacts: - new code for creating the Mesa GLframebuffer - new span/pixel read/write code Some drivers not yet updated/tested.
* just fix a comment and update dateBrian Paul2005-01-261-2/+2
|
* RGB/LUMINANCE texelfetchers (float version) returned 255.0F for alpha ↵Daniel Borca2005-01-261-14/+14
| | | | channel, instead of 1.0F
* mask color indexes against palette size, per the specBrian Paul2004-12-031-2/+5
|
* Silence gcc 3.4 warnings on ReactOS. Mostly unused var warnings. (patch ↵Brian Paul2004-08-251-12/+24
| | | | 1015696)
* Another pass at implementing byte-swapped texture formats.Brian Paul2004-05-131-180/+187
| | | | | More code re-use this time. Most formats now tested/debugged with new packedpixels.c test.
* yank bgr233 texformat. minor comment updates.Brian Paul2004-05-121-25/+0
|
* Added big-endian texture formats.Brian Paul2004-05-121-114/+264
| | | | Moved CI->RGBA palette lookup into texel fetch function.
* Removed the old teximage code.Brian Paul2004-04-271-109/+0
| | | | | Moved all code related to specific texture compression modes into new texcompress_s3tc.c and texcompress_fxt1.c files (but not implemented).
* New glTexImage code.Brian Paul2004-04-221-32/+306
| | | | | | | | 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.
* fix error in rgb332 texel fetch functionBrian Paul2004-04-021-2/+2
|
* Some initial RGB and RGBA floating point texture formats.Brian Paul2004-01-241-43/+89
|
* Initial support for floating point and signed texture formats.Brian Paul2004-01-231-186/+546
| | | | | | | 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.
* fix comments about Cr==V, Cb==UBrian Paul2003-11-181-2/+2
|