cf405922eb2bd4d1dfae896caa9d58980875e7ec |
|
15-Oct-2015 |
Brian Paul <brianp@vmware.com> |
mesa: make memcpy_texture() non-static So that we can use it directly from the mesa/gallium state tracker. Reviewed-by: Jose Fonseca <jfonseca@vmware.com> Reviewed-by: Sinclair Yeh <syeh@vmware.com>
/external/mesa3d/src/mesa/main/texstore.h
|
c540800aa5521023f28eeb288f0d7bb0b67278f3 |
|
07-Nov-2014 |
Iago Toral Quiroga <itoral@igalia.com> |
mesa: Remove _mesa_make_temp_float_image Now that we have _mesa_format_convert we don't need this. This was only used to create temporary RGBA float images in the process of storing some compressed formats. These can call _mesa_texstore with a RGBA/float dst to achieve the same goal. Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
/external/mesa3d/src/mesa/main/texstore.h
|
4468386a3c8126cf94691c5f0ee12b0b157f314c |
|
07-Nov-2014 |
Iago Toral Quiroga <itoral@igalia.com> |
mesa: Remove _mesa_make_temp_ubyte_image Now that we have _mesa_format_convert we don't need this. texstore_rgba will use the GL_COLOR_INDEX to RGBA conversion helpers instead and compressed formats that used _mesa_make_temp_ubyte_image to create an ubyte RGBA temporary image can call _mesa_texstore with a RGBA/ubyte dst to achieve the same goal. Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
/external/mesa3d/src/mesa/main/texstore.h
|
9b4c6da7f08f3e1ae5df2d51e2b1dcf316d19288 |
|
15-Aug-2014 |
Brian Paul <brianp@vmware.com> |
mesa: minor improvements to _mesa_compute_compressed_pixelstore() Replace the gl_texture_image parameter with mesa_format since we only used the image's format. Add some comments. Reviewed-by: Matt Turner <mattst88@gmail.com>
/external/mesa3d/src/mesa/main/texstore.h
|
df9945ca26203b5f39d273cbaa1966650f8190a9 |
|
10-Jun-2014 |
Neil Roberts <neil@linux.intel.com> |
texstore: Add a generic implementation of GL_ARB_clear_texture Adds an implmentation of the ClearTexSubImage driver entry point that just maps the texture and writes the values in. The extension is not yet enabled by default because it doesn't work with multisample textures as they don't have a simple linear layout. Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
/external/mesa3d/src/mesa/main/texstore.h
|
8d29569c254c4697fdf6bffd52510ba114461ad6 |
|
02-Jun-2014 |
Chris Forbes <chrisf@ijw.co.nz> |
mesa: Extract computation of compressed pixel store params This logic is reusable across CompressedTex*Image* and GetCompressedTexImage; the strides calculated will also be needed in the PBO validation functions to ensure that the referenced range of bytes is valid. Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/texstore.h
|
71fe9437169cfdafda8814aa814bb85429fb6cfc |
|
04-Jan-2014 |
Mark Mueller <MarkKMueller@gmail.com> |
mesa: change gl_format to mesa_format s/\bgl_format\b/mesa_format/g. Use better name for Mesa Formats enum
/external/mesa3d/src/mesa/main/texstore.h
|
3998cfa933dcd9134b75d9f0ae2c9cfcd6f2ee45 |
|
05-Jun-2013 |
Rico Schüller <kgbricola@web.de> |
mesa: remove outdated version lines in comments Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/texstore.h
|
3d8d5b298a268b119d840bc9bae0ee9e0c9244a9 |
|
21-Apr-2013 |
Kenneth Graunke <kenneth@whitecape.org> |
mesa: Restore 78-column wrapping of license text in C-style comments. The previous commit introduced extra words, breaking the formatting. This text transformation was done automatically via the following shell command: $ git grep 'THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY' | sed 's/:.*$//' | xargs -I {} sh -c 'vim -e -s {} < vimscript where 'vimscript' is a file containing: /THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY/;/\*\// !fmt -w 78 -p ' * ' :wq Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/texstore.h
|
96ff2edc73ccf11d4d198ba3665507f73ae4a9f7 |
|
21-Apr-2013 |
Kenneth Graunke <kenneth@whitecape.org> |
mesa: Add "OR COPYRIGHT HOLDERS" to license text disclaiming liability. This brings the license text in line with the MIT License as published on the Open Source Initiative website: http://opensource.org/licenses/mit-license.php Generated automatically be the following shell command: $ git grep 'THE AUTHORS BE LIABLE' | sed 's/:.*$//g' | xargs -I '{}' \ sed -i 's/THE AUTHORS/THE AUTHORS OR COPYRIGHT HOLDERS/' {} This introduces some wrapping issues, to be fixed in the next commit. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/texstore.h
|
dd404bc94f78a1766527becee03f8ef6ae3a799b |
|
21-Apr-2013 |
Kenneth Graunke <kenneth@whitecape.org> |
mesa: Change "BRIAN PAUL" to "THE AUTHORS" in license text. Generated automatically be the following shell command: $ git grep 'BRIAN PAUL BE LIABLE' | sed 's/:.*$//g' | xargs -I '{}' \ sed -i 's/BRIAN PAUL/THE AUTHORS/' {} The intention here is to protect all authors, not just Brian Paul. I believe that was already the sensible interpretation, but spelling it out is probably better. More practically, it also prevents people from accidentally copy & pasting the license into a new file which says Brian is not liable when he isn't even one of the authors. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/texstore.h
|
40ee93c4e885f868af68381b0a8542b6439ae774 |
|
14-Feb-2013 |
Marek Olšák <maraeo@gmail.com> |
st/mesa: simplify and improve CopyTexSubImage It has become a bit messy. Changes: - finally correct checking for transfer ops depending on the base format - making sure the base internal format and the texture format match (we were ignoring it, but it's important for correctness) - the way-too-strict rule that both src and dst base formats must be the same was dropped; ensuring the simpler and more permissive rule mentioned above is enough - stop using util_blit_pixels; pipe->blit is flexible enough, and now that we have RGBX and red-alpha formats, pipe->blit can be used for more cases Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/texstore.h
|
0a1479c829ed34a65e60c6619a8164e1b079aaee |
|
14-Feb-2013 |
Marek Olšák <maraeo@gmail.com> |
st/mesa: implement blit-based TexImage and TexSubImage A temporary texture is created such that it matches the format and type combination and pixels are copied to it using memcpy. Then the blit is used to copy the temporary texture to the texture image being modified by TexImage or TexSubImage. The blit takes care of the format and type conversion and swizzling. The result is a very fast texture upload involving as little CPU as possible. This improves performance in apps which upload textures during rendering. An example is the Wine OpenGL backend for DirectDraw, which I used to test the game StarCraft. Profiling had shown that TexSubImage was taking 50% of CPU time without this patch, which was the main motivation for this work, and now TexSubImage only takes 14% of CPU time. I had to underclock my CPU to see any difference in the game and this patch does make the game a lot faster if the CPU is slow (or using the powersave cpufreq profile). Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/texstore.h
|
5606bd574e264c4beda8eb1d10b48d17e9b8b497 |
|
12-Jun-2012 |
Pauli Nieminen <pauli.nieminen@linux.intel.com> |
mesa: Remove unnecessary parameters CompressedTexImage In tune with previous patches. Again there is duplication of information in function parameters that is good to remove. Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com> Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texstore.h
|
c5af8891805fc4f590c1371c098cdbc704c44e00 |
|
12-Jun-2012 |
Pauli Nieminen <pauli.nieminen@linux.intel.com> |
mesa: Remove unnecessary parameters from TexImage gl_texture_image structure always holds size and internal format before TexImage driver hook is called. Those passing same information in function parameters only duplicates information making the interface harder to understand. Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com> Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texstore.h
|
ec19bdd16c3d4070af69fd865042babe0a627595 |
|
06-Jun-2012 |
Brian Paul <brianp@vmware.com> |
mesa: consolidate internal glCompressedTexSubImage1/2/3D code Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texstore.h
|
e8fdd0e0d5286f4a9c763ffde44decec51124ebc |
|
06-Jun-2012 |
Brian Paul <brianp@vmware.com> |
mesa: consolidate internal glCompressedTexImage1/2/3D code Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texstore.h
|
e42d00b3f4503a0840575c8e5f4517a66c8af613 |
|
06-Jun-2012 |
Brian Paul <brianp@vmware.com> |
mesa: consolidate internal glTexSubImage1/2/3D code Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texstore.h
|
8f5fffe75d2f8ae7c7ee706b53379a25bc673ae4 |
|
06-Jun-2012 |
Brian Paul <brianp@vmware.com> |
mesa: consolidate internal glTexImage1/2/3D code The functions for handling 1D, 2D and 3D texture images were nearly identical. This folds them all together. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texstore.h
|
d69d287068e0a6b5e2f3c13b1f55335a9b6ce03b |
|
02-Jan-2012 |
Brian Paul <brianp@vmware.com> |
mesa: remove the dstX/Y/Zoffset params to _mesa_texstore() functions The were always zero. When doing a sub-texture replacement we account for the dstX/Y/Zoffsets when we map the texture image. So no need to pass them into the texstore code anymore. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texstore.h
|
94a0c518dc90a24cb4c44ce0a5e6abeba57cbb08 |
|
30-Dec-2011 |
Brian Paul <brianp@vmware.com> |
mesa: simplify Driver.CompressedTex[Sub]Image function parameters As with previous commits, the target, level and texObj info can be obtained through the texImage pointer. Reviewed-by: Chad Versace <chad.versace@linux.intel.com> Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texstore.h
|
92c64624cd7533cde466dbec8722f7f72f275fd8 |
|
30-Dec-2011 |
Brian Paul <brianp@vmware.com> |
mesa: simplify Driver.TexImage() parameters As with TexSubImage(), the target, level and texObj values can be obtained through the texImage pointer. Reviewed-by: Chad Versace <chad.versace@linux.intel.com> Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texstore.h
|
da0cc82a093eb97212e989648da638a262ed3e84 |
|
30-Dec-2011 |
Brian Paul <brianp@vmware.com> |
mesa: simplify Driver.TexSubImage() parameters There's no need to pass the target, level and texObj parameters since they can be easily obtained from the texImage pointer. Reviewed-by: Chad Versace <chad.versace@linux.intel.com> Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texstore.h
|
5253cf98057dad54e25b4b8c36f8cf24f559314c |
|
05-Oct-2011 |
Brian Paul <brianp@vmware.com> |
mesa: get rid of imageOffsets arrays in texstore code These were used to find the start of a 3D image slice (or 2D array texture slice) given a base address. Instead, use a simple array of address of image slices instead. This is a step toward getting rid of the gl_texture_image::ImageOffsets field. Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texstore.h
|
663f61a3e177a443c36f414a16a9d5f94e74135d |
|
17-Sep-2011 |
Brian Paul <brianp@vmware.com> |
mesa: s/_mesa_make_temp_chan_image()/_mesa_make_temp_ubyte_image() Another step toward eliminating the GLchan type.
/external/mesa3d/src/mesa/main/texstore.h
|
b70610b9823fc7dc3672735c11be1a75fbb1a2a4 |
|
01-Mar-2011 |
Brian Paul <brianp@vmware.com> |
mesa: move PBO-related functions into a new file
/external/mesa3d/src/mesa/main/texstore.h
|
e792e79f5ae6be008d9521eccf1c647492cd682a |
|
25-Feb-2011 |
Dave Airlie <airlied@redhat.com> |
mesa: make_float_temp_image non-static We need this to do signed stuff for RGTC.
/external/mesa3d/src/mesa/main/texstore.h
|
f9995b30756140724f41daf963fa06167912be7f |
|
12-Oct-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/main/texstore.h
|
4ca9ba254462b9be55b78df1d50519e10b2f4d73 |
|
02-Oct-2009 |
Brian Paul <brianp@vmware.com> |
mesa: move mesa_set_fetch_functions()
/external/mesa3d/src/mesa/main/texstore.h
|
1f7c914ad0beea8a29c1a171c7cd1a12f2efe0fa |
|
01-Oct-2009 |
Brian Paul <brianp@vmware.com> |
mesa: replace gl_texture_format with gl_format 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.
/external/mesa3d/src/mesa/main/texstore.h
|
e2e7bd6c1f979179e6840cf0e8db72fc72751650 |
|
29-Sep-2009 |
Brian Paul <brianp@vmware.com> |
mesa: move StoreTexImageFunc typedef to .c file
/external/mesa3d/src/mesa/main/texstore.h
|
49263e08561e3380115f9e09056190f67fcb1890 |
|
29-Sep-2009 |
Brian Paul <brianp@vmware.com> |
mesa: make individual texstore functions static
/external/mesa3d/src/mesa/main/texstore.h
|
660ca9c5a23240abca084089a626d4a94ef0799f |
|
29-Sep-2009 |
Brian Paul <brianp@vmware.com> |
mesa: new _mesa_texstore() function
/external/mesa3d/src/mesa/main/texstore.h
|
cccdc43fa9a8c49cdbdb545de8ff91c528b1ed47 |
|
28-Sep-2009 |
Brian Paul <brianp@vmware.com> |
mesa: move StoreTexImageFunc to texstore.h
/external/mesa3d/src/mesa/main/texstore.h
|
485105ed182e2e997b084f047e72d5a2c3460057 |
|
26-Sep-2009 |
Brian Paul <brianp@vmware.com> |
mesa: move _mesa_get_texstore_func() to texstore.c
/external/mesa3d/src/mesa/main/texstore.h
|
a4bec69e7271eda0137874973aa8c7d44175fedf |
|
04-Apr-2009 |
Brian Paul <brianp@vmware.com> |
mesa: move glGetTexImage(), glGetCompresssedTexImage() code into new file
/external/mesa3d/src/mesa/main/texstore.h
|
c6a6cc191813e8343a17b028146a34f193a6ce44 |
|
27-Mar-2009 |
Roland Scheidegger <sroland@vmware.com> |
mesa: add new signed rgba texture format 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.
/external/mesa3d/src/mesa/main/texstore.h
|
114152e068ec919feb0a57a1259c2ada970b9f02 |
|
12-Mar-2009 |
Roland Scheidegger <sroland@vmware.com> |
mesa: add support for ATI_envmap_bumpmap 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)
/external/mesa3d/src/mesa/main/texstore.h
|
4df482086ebf0663c708b089d8d8d22de0ef972c |
|
22-Jan-2009 |
Alan Hourihane <alanh@vmware.com> |
Merge commit 'origin/master' into gallium-0.2 Conflicts: windows/VC8/mesa/osmesa/osmesa.vcproj windows/VC8/progs/demos/gears.vcproj windows/VC8/progs/progs.sln
|
dbda49a9e65f684ca46c7af84cc52d63b0622978 |
|
20-Jan-2009 |
Thomas Hellstrom <thomas-at-tungstengraphics-dot-com> |
Add RGBA4444 and RGBA5551 texture formats.
/external/mesa3d/src/mesa/main/texstore.h
|
5bd093bd7b3711f88e1fd0fc9cdb37a18d7d24b9 |
|
12-Dec-2008 |
Roland Scheidegger <sroland@tungstengraphics.com> |
mesa: fixes for srgb, new srgb formats 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...)
/external/mesa3d/src/mesa/main/texstore.h
|
0397b2bb41b0f337af2949a15bcd7d0e7e8a7dc1 |
|
11-Sep-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
Merge branch 'gallium-0.1' into gallium-0.2 A first attempt at moving gallium onto a branch directly off master... It will be interesting to see how much work this takes to get running. Have resolved the conflicts semi-arbitarily, not compiled or tested. Conflicts: .gitignore Makefile configs/config.mgw configs/darwin configs/darwin-x86ppc configs/default configs/freebsd-dri configs/linux-dri configs/linux-dri-xcb configs/linux-fbdev configs/linux-static configs/linux-x86-64-static configs/linux-x86-static doxygen/Makefile include/GL/gl.h progs/demos/Makefile progs/demos/descrip.mms progs/demos/texenv.c progs/egl/.gitignore progs/egl/Makefile progs/glsl/.gitignore progs/glsl/Makefile progs/glsl/convolutions.c progs/samples/Makefile.mgw progs/tests/.gitignore progs/trivial/.gitignore progs/trivial/point-param.c progs/trivial/tri.c progs/xdemos/.gitignore progs/xdemos/glthreads.c src/egl/drivers/demo/Makefile src/egl/drivers/dri/Makefile src/egl/main/Makefile src/glu/Makefile src/glu/sgi/Makefile src/glu/sgi/Makefile.mgw src/glut/glx/Makefile.mgw src/glut/os2/WarpWin.cpp src/glut/os2/glut_cindex.cpp src/glut/os2/glut_gamemode.cpp src/glut/os2/glut_win.cpp src/glut/os2/glut_winmisc.cpp src/glut/os2/os2_glx.cpp src/glut/os2/os2_menu.cpp src/glut/os2/os2_winproc.cpp src/glw/Makefile src/glx/x11/dri_glx.c src/glx/x11/glxext.c src/mesa/Makefile src/mesa/Makefile.mgw src/mesa/descrip.mms src/mesa/drivers/beos/Makefile src/mesa/drivers/common/descrip.mms src/mesa/drivers/common/driverfuncs.c src/mesa/drivers/directfb/Makefile src/mesa/drivers/dri/Makefile.template src/mesa/drivers/dri/common/dri_bufmgr.c src/mesa/drivers/dri/common/dri_bufmgr.h src/mesa/drivers/dri/common/dri_util.c src/mesa/drivers/dri/common/extension_helper.h src/mesa/drivers/dri/common/mmio.h src/mesa/drivers/dri/common/utils.c src/mesa/drivers/dri/common/utils.h src/mesa/drivers/dri/glcore/Makefile src/mesa/drivers/dri/i810/i810screen.c src/mesa/drivers/dri/i915/intel_ioctl.c src/mesa/drivers/dri/i915/intel_ioctl.h src/mesa/drivers/dri/i915/intel_screen.c src/mesa/drivers/dri/i915/server/i830_common.h src/mesa/drivers/dri/i915/server/i830_dri.h src/mesa/drivers/dri/i965/intel_screen.c src/mesa/drivers/dri/i965/server/i830_common.h src/mesa/drivers/dri/i965/server/i830_dri.h src/mesa/drivers/dri/mach64/mach64_screen.c src/mesa/drivers/dri/nouveau/nouveau_context.h src/mesa/drivers/dri/nouveau/nouveau_fifo.c src/mesa/drivers/dri/nouveau/nouveau_fifo.h src/mesa/drivers/dri/nouveau/nouveau_screen.c src/mesa/drivers/dri/nouveau/nouveau_screen.h src/mesa/drivers/dri/r128/r128_tex.h src/mesa/drivers/dri/savage/savageioctl.h src/mesa/drivers/fbdev/Makefile src/mesa/drivers/osmesa/Makefile src/mesa/drivers/osmesa/descrip.mms src/mesa/drivers/x11/Makefile src/mesa/drivers/x11/descrip.mms src/mesa/drivers/x11/xm_dd.c src/mesa/glapi/glapi.c src/mesa/glapi/glthread.c src/mesa/main/api_validate.c src/mesa/main/attrib.c src/mesa/main/bufferobj.c src/mesa/main/bufferobj.h src/mesa/main/buffers.c src/mesa/main/config.h src/mesa/main/context.c src/mesa/main/descrip.mms src/mesa/main/drawpix.c src/mesa/main/enums.c src/mesa/main/fbobject.c src/mesa/main/glheader.h src/mesa/main/imports.c src/mesa/main/mipmap.c src/mesa/main/mm.c src/mesa/main/mm.h src/mesa/main/mtypes.h src/mesa/main/points.c src/mesa/main/sources src/mesa/main/state.c src/mesa/main/texcompress_fxt1.c src/mesa/main/texenvprogram.c src/mesa/main/texobj.c src/mesa/main/texstate.c src/mesa/main/texstore.c src/mesa/math/descrip.mms src/mesa/shader/arbprogram.c src/mesa/shader/descrip.mms src/mesa/shader/prog_execute.c src/mesa/shader/prog_statevars.c src/mesa/shader/prog_statevars.h src/mesa/shader/prog_uniform.c src/mesa/shader/program.c src/mesa/shader/program.h src/mesa/shader/shader_api.c src/mesa/shader/slang/descrip.mms src/mesa/shader/slang/library/slang_vertex_builtin_gc.h src/mesa/sources src/mesa/swrast/descrip.mms src/mesa/swrast/s_drawpix.c src/mesa/swrast/s_fragprog.c src/mesa/swrast/s_readpix.c src/mesa/swrast/s_span.c src/mesa/swrast_setup/descrip.mms src/mesa/tnl/descrip.mms src/mesa/tnl/t_context.h src/mesa/tnl/t_vp_build.c src/mesa/tnl/tnl.h src/mesa/vbo/descrip.mms src/mesa/vbo/vbo_context.c src/mesa/vbo/vbo_exec_array.c src/mesa/x86-64/xform4.S src/mesa/x86/rtasm/x86sse.c src/mesa/x86/rtasm/x86sse.h windows/VC6/progs/glut/glut.dsp windows/VC7/mesa/gdi/gdi.vcproj windows/VC7/mesa/glu/glu.vcproj windows/VC7/mesa/mesa.sln windows/VC7/mesa/mesa/mesa.vcproj windows/VC7/mesa/osmesa/osmesa.vcproj windows/VC7/progs/glut/glut.vcproj windows/VC8/mesa/gdi/gdi.vcproj windows/VC8/mesa/glu/glu.vcproj windows/VC8/mesa/mesa.sln windows/VC8/mesa/mesa/mesa.vcproj windows/VC8/progs/glut/glut.vcproj
|
dc44bb8e9208680379b31df01b4499c3a3bde5cb |
|
04-Sep-2008 |
Jakob Bornecrantz <jakob@tungstengraphics.com> |
mesa: Support for MESA_FORMAT_S8_Z24 texture cherry-picked from gallium-0.1
/external/mesa3d/src/mesa/main/texstore.h
|
a1524162bf838920ad965cd44ead97da29408e50 |
|
18-Jun-2008 |
Jakob Bornecrantz <jakob@tungstengraphics.com> |
mesa: Added _mesa_texstore_s8_z24
/external/mesa3d/src/mesa/main/texstore.h
|
61c3c2c36301671b8f913cf739e13d049ef91868 |
|
25-Feb-2008 |
Kristian Høgsberg <krh@redhat.com> |
Change GetCompressedTexImage in dd_function_table to not take const pointers. They're changed by the intel driver implementation and thus not const. Fixes compilation warning.
/external/mesa3d/src/mesa/main/texstore.h
|
c96974f78cf3bbb94c01d6c84201595b4028d840 |
|
09-Apr-2007 |
Michel Dänzer <michel@tungstengraphics.com> |
i915tex: Make sure texture format fetch hooks are initialized.
/external/mesa3d/src/mesa/main/texstore.h
|
24edd9015951dd41898902b6c3973fe605e5871a |
|
29-Sep-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Move mipmap generation functions, texture scaling functions into new mipmap.c file.
/external/mesa3d/src/mesa/main/texstore.h
|
8d214bc8044e5027e3fa9302b259d0c557270b00 |
|
03-Aug-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Initial work for GL_EXT_texture_sRGB.
/external/mesa3d/src/mesa/main/texstore.h
|
b0b6d1abe5c7e629baebd4bf3d3ee3b17ba6ff08 |
|
20-May-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
In gl_texture_image, replace ImageStride with an ImageOffsets array. 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.
/external/mesa3d/src/mesa/main/texstore.h
|
a9bcf751030895494fc098f8d0ff56b2496bd993 |
|
06-Apr-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Replace MESA_FORMAT_DEPTH_COMPONENT_FLOAT32 with 32-bit integer format. 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.
/external/mesa3d/src/mesa/main/texstore.h
|
ea4fe661d7f3a95d9db17e1475076f1badf8e1a6 |
|
26-Mar-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
merge from texman branch
/external/mesa3d/src/mesa/main/texstore.h
|
1ad7b99925e044f82e635f746c1ef2df77f69ac9 |
|
28-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Initial work for GL_EXT_packed_depth_stencil extension. glReadPixels done, glDrawPixels mostly done.
/external/mesa3d/src/mesa/main/texstore.h
|
d1b1b372704c93a0672b78be11fc5ea92b828c27 |
|
08-Feb-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
added missing prototype
/external/mesa3d/src/mesa/main/texstore.h
|
71699df7de8cc732caf6d4b8adb4ab2d1f0c7c1f |
|
07-Feb-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
argb8888 optimizations from via branch
/external/mesa3d/src/mesa/main/texstore.h
|
68d293b03535ca50daf70650b32db780f1718a3b |
|
12-Dec-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Added driver hooks for GetTexImage() and GetCompressedTexImage(). Added fallback _mesa_get_[compressed]_teximage() routines to texstore.c
/external/mesa3d/src/mesa/main/texstore.h
|
1cfe1e8925f8e1b89df5330895255a038be7f122 |
|
18-Oct-2004 |
Daniel Borca <dborca@users.sourceforge.net> |
changed _mesa_rescale_teximage2d to allow rescaling of padded images
/external/mesa3d/src/mesa/main/texstore.h
|
defb035b6cf03c555318d9dd48864242ed036f39 |
|
13-May-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Another pass at implementing byte-swapped texture formats. More code re-use this time. Most formats now tested/debugged with new packedpixels.c test.
/external/mesa3d/src/mesa/main/texstore.h
|
71e373f18648584ade680bca7840a57e0d3cb725 |
|
12-May-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
remove last remnants of NEWTEXSTORE stuff
/external/mesa3d/src/mesa/main/texstore.h
|
8813cb56b0e5c61cfcf1a33ed887f46d4f5dbf09 |
|
12-May-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
yank bgr233 texformat. minor comment updates.
/external/mesa3d/src/mesa/main/texstore.h
|
a156b49800c1419785d0709b78ef0d35e6dab5df |
|
12-May-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Added big-endian texture formats. Moved CI->RGBA palette lookup into texel fetch function.
/external/mesa3d/src/mesa/main/texstore.h
|
33ffbd1c58dc8582f67d946f9eb26127e9851a10 |
|
04-May-2004 |
Daniel Borca <dborca@users.sourceforge.net> |
texture compression: getting warmer
/external/mesa3d/src/mesa/main/texstore.h
|
80fc5ea53e0f1dac9df529965687c159acae057f |
|
02-May-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
restored _mesa_rescale_teximage2d()
/external/mesa3d/src/mesa/main/texstore.h
|
8f04c12e0ad876baa7eb9ed379e2b00150b376e0 |
|
27-Apr-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Removed the old teximage code. Moved all code related to specific texture compression modes into new texcompress_s3tc.c and texcompress_fxt1.c files (but not implemented).
/external/mesa3d/src/mesa/main/texstore.h
|
f959f6e1dc27c71fc0ccc56e09b29101b3bf3b97 |
|
22-Apr-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
New glTexImage code. 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.
/external/mesa3d/src/mesa/main/texstore.h
|
d6643331ab1a2215338be19177296d255170c798 |
|
30-Sep-2003 |
Kendall Bennett <KendallB@scitechsoft.com> |
Updates required for building the SciTech SNAP version of Mesa. This includes: 1. Changes to the main header files to exclude some stuff is __SCITECH_SNAP__ is defined. The main GL/gl.h header file in SciTech SNAP is actually a wrapper that defines a bunch of necessary stuff and then included GL/gl_mesa.h which is the normal Mesa GL/gl.h header file renamed. 2. Changed APIENTRY * to APIENTRYP macros in the GL/gl.h and GL/glext.h header files. This will better support other compilers like IBM VisualAge C++. I added a basic macro for APIENTRYP to GL/gl.h (inside the !SNAP block), so existing code will compile the same, but when the SNAP version is being built we will use the correc definitions for the target compiler. 3. Changed a few more void * declarations to GLvoid *'s to avoid Open Watcom compiler complaints. 4. Updates the OPENGL_VERSION macro to include a patch number (set to 0 for now). Probably not necessary, but the original macro was wrong and we use that macro in our code. 5. Changed _tnl_end() to _tnl_end_ctx() to avoid conflicts with _tnl_End when using a compiler that has a case insensitive link.
/external/mesa3d/src/mesa/main/texstore.h
|
6dc85575000127630489b407c50a4b3ea87c9acb |
|
17-Jul-2003 |
Keith Whitwell <keith@tungstengraphics.com> |
Merge Jose's documentation and core Mesa changes from embedded branch
/external/mesa3d/src/mesa/main/texstore.h
|
738318bb75dea8dac4465f53850987f6062a732d |
|
04-Apr-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Rework gl[Copy]Tex[Sub]Image() error checking so that all level, width, height and depth checks are done via ctx->Driver.TestProxyTexImage(). This allows more flexiblity, like supporting larger, non-cubic 3D textures.
/external/mesa3d/src/mesa/main/texstore.h
|
89fb06fcc11cbe3f23521312155d6c55d869f526 |
|
27-Sep-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
new texture compression infrastructure
/external/mesa3d/src/mesa/main/texstore.h
|
d5bbbd41c431ad93c0867d5b0b234426d8570499 |
|
16-Sep-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
fixed _mesa_generate_mipmaps() target problem
/external/mesa3d/src/mesa/main/texstore.h
|
e4276667dafc8de0c6e64af8300fc7598437de6e |
|
15-Jun-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
Enable GL_ARB_texture_compression for XMesa/GLX driver. Texture compression isn't really implmented. Just updated glTexImageXD() to accept compressed internal format tokens.
/external/mesa3d/src/mesa/main/texstore.h
|
3893e638e6521b9c070e01c0b31d22754ff97a88 |
|
21-May-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
initial support for GL_SGIS_generate_mipmap extension
/external/mesa3d/src/mesa/main/texstore.h
|
1c85aa33321821b44bea83d3dee702ab4e05f406 |
|
20-Apr-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
Fixed a texture conversion problem: sometimes need to produce an intermediate texture image in the base internal format between user->Mesa format conversion. See comments in texstore.c
/external/mesa3d/src/mesa/main/texstore.h
|
7d58f44f73be59bd3583e6dfeedf56c43f7fbd55 |
|
04-Apr-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
More texture image changes. 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.
/external/mesa3d/src/mesa/main/texstore.h
|
0299ad753224372c7a6147f598fdad33f576a714 |
|
21-Mar-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
renamed some vars, added a bunch of comments
/external/mesa3d/src/mesa/main/texstore.h
|
56671022f97cfbc199a47b3338125431e42030ee |
|
21-Mar-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
depth images were broken by latest teximage changes, this fixes the problem
/external/mesa3d/src/mesa/main/texstore.h
|
709892459922a32096fe9dd8261d0d92337bb02f |
|
19-Mar-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/main/texstore.h
|
2aadbf41dfd4f63c6118d0ad2d8659d289cbe454 |
|
19-Feb-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
Updated Driver.CopyTexImage[12]D and Driver.CopyTexSubImage[123]D functions so they work like the other teximage functions. Added fallback routines to texstore.c for drivers to use.
/external/mesa3d/src/mesa/main/texstore.h
|
8e39ad2cd67d49be40ff0822f3269affdf83d601 |
|
06-Feb-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
Overhaul of texture image handling. 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.
/external/mesa3d/src/mesa/main/texstore.h
|