History log of /external/mesa3d/src/mesa/main/texobj.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a5848562b501f67e4f51013277b12157d9c7fb18 12-Oct-2012 Abdiel Janulgue <abdiel.janulgue@linux.intel.com> mesa: Fix a crash in update_texture_state() for external texture type

NOTE: This is a candidate for the stable branch.

Signed-off-by: Abdiel <abdiel.janulgue@intel.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
(cherry picked from commit bcb10ca17221833b2502970fb94ff52cf328ee30)
/external/mesa3d/src/mesa/main/texobj.c
91107b4ccf7a47633fce98b9ccfba7f559098cb7 18-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Require names from Gen in core context

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/texobj.c
d47a6ada9ca9670c60fc141fabadf40c63031c08 24-Aug-2012 Brian Paul <brianp@vmware.com> mesa: add texture target field to ChooseTextureFormat() driver hook

This will let us choose the actual hardware format depending on the
type of texture.

v2: fixup radeon, nouveau, intel and swrast drivers too

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texobj.c
46751edca9a95baff81771aa69986fa6e2422ed6 22-Aug-2012 Brian Paul <brianp@vmware.com> mesa: new _mesa_num_tex_faces() helper

Not a real big help now, but will be useful for the
GL_ARB_texture_cube_map_array extension in the future.
/external/mesa3d/src/mesa/main/texobj.c
3f7c8364cf1d763f04413aecfac66df5534aeb34 27-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Filter glBindTexture targets based on supported features.

Fixed the piglit test arb_texture_buffer_object-negative-unsupported.

NOTE: This is a candidate for stable release branches.

v2: Add proper core-profile and GLES3 filtering.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
/external/mesa3d/src/mesa/main/texobj.c
07e12c49175e0bf23dbd8bdc3afd7aa79ccc7140 13-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Add skeleton implementations of glInvalidateTex{Sub,}Image

These are part of GL_ARB_invalidate_subdata (but not OpenGL ES 3.0).

v2: Add comment explaining why minimum dimensions are set to 1 for some
texture targets. Add default case to switch statement to silence
compiler warnings and detect new texture targets. Both changes
suggested by Brian. Also use _mesa_is_desktop_gl as suggested by Ken.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texobj.c
707f0679157f83ac45127e41647b96ed924d45c9 11-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Kill GL_ARB_shadow_ambient with fire

No driver supports this extension, and it seems unlikely than any driver
ever will. I think r300c may have supported it at one time, but that
driver has already been removed.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Marek Olšák <maraeo@gmail.com>
/external/mesa3d/src/mesa/main/texobj.c
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/texobj.c
c37efbfe4c415b6fd2d4f968220d7c9b62f11ecf 12-Jun-2012 Pauli Nieminen <pauli.nieminen@linux.intel.com> mesa: Move DepthMode to texture object

GL_DEPTH_TEXTURE_MODE isn't meant to be part of sampler state based on
compatibility profile specifications.

OpenGL specification 4.1 compatibility 20100725 3.9.2:
"... The values accepted in the pname parameter
are TEXTURE_WRAP_S, TEXTURE_WRAP_T, TEXTURE_WRAP_R, TEXTURE_MIN_-
FILTER, TEXTURE_MAG_FILTER, TEXTURE_BORDER_COLOR, TEXTURE_MIN_-
LOD, TEXTURE_MAX_LOD, TEXTURE_LOD_BIAS, TEXTURE_COMPARE_MODE, and
TEXTURE_COMPARE_FUNC. Texture state listed in table 6.25 but not listed here and
in the sampler state in table 6.26 is not part of the sampler state, and remains in the
texture object."

The list of states is in Table 6.24 "Textures (state per texture
object)" instead of 6.25 mentioned in the specification text.

Same can be found from 3.3 compatibility specification.

Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texobj.c
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/texobj.c
8b7ba92605c0f21cf6292a1bc2e16e379c0b3be8 14-May-2012 Eric Anholt <eric@anholt.net> mesa: Fix assertion failure when a cube face is not present.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/texobj.c
93bcf7825d023d3d7108bc47a7a0929338bba6b9 09-May-2012 Brian Paul <brianp@vmware.com> mesa: add DEBUG_INCOMPLETE_TEXTURE, DEBUG_INCOMPLETE_FBO flags

Instead of having to hack the code to enable these debugging options,
set them through the MESA_DEBUG env var.

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texobj.c
71d69161ab86e88dfbfe9931c03eef9d17de90ef 06-Apr-2012 Brian Paul <brianp@vmware.com> mesa: add _mesa_total_texture_memory() debug function

This function can be called in gdb to find out how much memory is used
by all texture objects.
/external/mesa3d/src/mesa/main/texobj.c
664355f05b39303fa0995b72160c82f5bf50e95e 27-Mar-2012 Eric Anholt <eric@anholt.net> mesa: Track a gl_format for the texture buffer format.

There was a function full of unused mappings from the GLenum to
datatype/comps, but that wasn't all the information a driver would
want, which includes the other fields that a gl_format has. Given
that all the texture buffer formats were represented in gl_format,
just use that as our description.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texobj.c
dcf42dbd066fe633c28afa36820da9e9430038df 27-Mar-2012 Eric Anholt <eric@anholt.net> mesa: Handle updating texture state for buffer textures.

We have to skip some work that wants to look at texture images, since
buffer textures don't have any of that complexity.

Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texobj.c
18c2ee0df5fa6679996e40c574d37475be230bd7 27-Mar-2012 Eric Anholt <eric@anholt.net> mesa: Create the default (name==0) buffer texture.

All that should be needed is that it exists. Fixes segfaults on first
_mesa_update_context() with a samplerBuffer-using shader active but
without a particular buffer texture enabled.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texobj.c
6d0f5684c1aa1b3563af8ae3db35ff0916a7b922 21-Mar-2012 Eric Anholt <eric@anholt.net> mesa: Set the correct initial value of the texture buffer object format.

Fixes piglit GL_ARB_texture_buffer_object/get

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texobj.c
281d0fd3a9cd2b4e97cdb58eb7854f9f90220fc7 23-Mar-2012 Brian Paul <brianp@vmware.com> mesa: set numFaces=6 for cube maps in _mesa_test_texobj_completeness()

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/texobj.c
75f82b5d580296a27ed026bc257763bfe24cfa60 20-Mar-2012 Brian Paul <brianp@vmware.com> mesa: only test cube face widths in _mesa_test_texobj_completeness()

As Eric pointed out, we know the cube faces are square at this point
so we only need to test the texture widths for consistency.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texobj.c
73fd269d2f5aa2a0b9bc03ef904b81e263e3cc37 17-Mar-2012 Brian Paul <brianp@vmware.com> mesa: add integer texture completeness check

Per the spec, only nearest filtering is supported for integer textures.
Otherwise, the texture is incomplete.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texobj.c
f4a93e0665881dd58a95abb6525676bd1cc2e6af 17-Mar-2012 Brian Paul <brianp@vmware.com> mesa: rework texture completeness testing

Instead of gl_texture_object::_Complete there are now two fields:
_BaseComplete and _MipmapComplete. The former indicates whether the base
texture level is valid. The later indicates whether the whole mipmap is
valid.

With sampler objects, a single texture can appear to be both complete and
incomplete at the same time. See the GL_ARB_sampler_objects spec for more
details. To implement this we now check if the texture is complete with
respect to a sampler state.

Another benefit of this is we no longer need to invalidate a texture's
completeness state when we change the minification/magnification filters
with glTexParameter().

Reviewed-by: José Fonseca <jfonseca@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texobj.c
d335e69b9ab8b3068dc402e22e49483f9caab1df 17-Mar-2012 Brian Paul <brianp@vmware.com> mesa: rewrite/consolidate code in _mesa_test_texobj_completeness()

Merge the mipmap level checking code that was separate cases for 1D,
2D, 3D and CUBE before.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texobj.c
e86d0dea8ec72ad8a93b814d99cdafa021ce8a73 17-Mar-2012 Brian Paul <brianp@vmware.com> mesa: use new baseImage var to simplify _mesa_test_texobj_completeness()

Reviewed-by: José Fonseca <jfonseca@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texobj.c
fbbbb98fc4b5b25321491f3ee46692bd819259a4 17-Mar-2012 Brian Paul <brianp@vmware.com> mesa: add comments in _mesa_test_texobj_completeness() related to the spec

Reviewed-by: José Fonseca <jfonseca@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texobj.c
085d2bb97e7686d2445fc95aa60281343e8d3116 17-Mar-2012 Brian Paul <brianp@vmware.com> mesa: better debug message in _mesa_test_texobj_completeness()

Reviewed-by: José Fonseca <jfonseca@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texobj.c
4c9537f7d06af9f7f8a706ecd784ce3b04e132e8 17-Mar-2012 Brian Paul <brianp@vmware.com> mesa: move some code in _mesa_test_texobj_completeness()

Move the simple MaxLevel < BaseLevel test earlier to be closer to where
we error-check BaseLevel. Also, use the local baseLevel var in more places.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texobj.c
4c385d382f6932d5d88a26dcc9eedf520b3a9ed7 17-Mar-2012 Brian Paul <brianp@vmware.com> mesa: use switch(target) in _mesa_test_texobj_completeness()

and add missing case for GL_TEXTURE_BUFFER.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texobj.c
cfd5b14dac6a197be3fa85b5448b45802951aa3d 17-Mar-2012 Brian Paul <brianp@vmware.com> mesa: use MAX3() macro for 3D texture in _mesa_test_texobj_completeness()

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: José Fonseca <jfonseca@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texobj.c
c04db7f7fad883891084d7f2e9a0040a17c48fe8 04-Jan-2012 Brian Paul <brianp@vmware.com> mesa: fix _mesa_get_fallback_texture() to handle all texture targets

Previously, this function only handled 2D textures.

The fallback texture is used when we try to sample from an incomplete
texture object. GLSL says sampling an incomplete texture should return
(0,0,0,1).

v2: use a 1-texel texture image, per José.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/texobj.c
36ede89687fe2de213f2637ab7acfb80cfd856cd 12-Jan-2012 Brian Paul <brianp@vmware.com> mesa: use _mesa_is_user_fbo() and _mesa_is_winsys_fbo() functions

Rather than testing the fbo's name against zero.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/texobj.c
863554168ef34ecb7b72650ced78cc9aed923691 10-Jan-2012 Dave Airlie <airlied@redhat.com> mesa: fix cubemap depth completeness test

This fixes the test to allow cube/depth combinations on GL3
or EXT_gpu_shader4.

Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/texobj.c
892a2542a3f0753a7064c710b96f077dd5490624 04-Jan-2012 Brian Paul <brianp@vmware.com> mesa: remove unused _mesa_init_teximage_fields() target parameter

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
/external/mesa3d/src/mesa/main/texobj.c
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/texobj.c
2f88139145da99a695680c813ef5cc669eaef034 03-Dec-2011 Brian Paul <brianp@vmware.com> mesa: remove the ctx->Driver.IsTextureResident() hook

No driver implemented this and we always returned "True" for residence
queries.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/texobj.c
68c3d21b6857ec39f0849867355b736191823479 04-Nov-2011 Brian Paul <brianp@vmware.com> mesa: check for immutable texture in _mesa_test_texobj_completeness()

One of the points of GL_ARB_texture_storage is to make it impossible
to have malformed mipmap stacks. If we know the texture object is
immutable, we can skip a bunch of size checking.
/external/mesa3d/src/mesa/main/texobj.c
0c87f16817ff0bf1f05e0d634944fd47b097faee 23-Oct-2011 Chia-I Wu <olv@lunarg.com> mesa: add support for GL_OES_EGL_image_external

This is an OpenGL ES specific extension. External textures are textures that
may be sampled from, but not be updated (no glTexSubImage* and etc.). The
image data are taken from an EGLImage.

Reviewed-by: Brian Paul <brianp@vmware.com>
Acked-by: Jakob Bornecrantz <jakob@vmware.com>
/external/mesa3d/src/mesa/main/texobj.c
414e183ed7345828ce3ca572ddab1ad6317ec175 31-Oct-2011 Brian Paul <brianp@vmware.com> mesa: add note about immutable textures for _mesa_test_texobj_completeness()
/external/mesa3d/src/mesa/main/texobj.c
ab9136ef750a1209db26d6c9dffe299f4134682e 19-Oct-2011 Brian Paul <brianp@vmware.com> mesa: better debug messages in _mesa_test_texobj_completeness()

And use a gl_texture_image var to simplify the code a bit.
/external/mesa3d/src/mesa/main/texobj.c
146f536b3332b7a2022bb4ba5e2d1d2ec4bedd98 17-Sep-2011 Brian Paul <brianp@vmware.com> mesa: add new DeleteTextureImage() driver hook

Matches the NewTextureImage() hook. With new subclasses of
gl_texture_image coming we need a new hook to properly delete objects of
those subclasses.
/external/mesa3d/src/mesa/main/texobj.c
eba527bf9ffc2fd67c44fb77104107556f509b49 29-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove API facing bits of EXT_paletted_texture and EXT_shared_texture_palette

This was also discussed at XDS 2010. However, actually making the
change was delayed because several drivers still exposed these
extensions to significant benefit (e.g., tdfx). Now that those
drivers have been removed, this code can be removed as well.

v2: A lot of bits that were missed in the previous patch have been removed.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/texobj.c
d6a0692f9dc055c5e5f0e7c806537ad24aa13709 04-Aug-2011 Brian Paul <brianp@vmware.com> mesa: don't use K&R style function pointer calls
/external/mesa3d/src/mesa/main/texobj.c
db0f2b363750d57652140c68c9436f1d2d540a87 14-Jul-2011 Brian Paul <brianp@vmware.com> mesa: use inline function wrapper for _mesa_reference_texobj()
/external/mesa3d/src/mesa/main/texobj.c
2e35d90fb9a50562d3c658d45a50e16623028d8e 04-Jul-2011 Henri Verbeet <hverbeet@gmail.com> mesa: Check the texture against all units in unbind_texobj_from_texunits().

NOTE: This is a candidate for the 7.11 branch.

Signed-off-by: Henri Verbeet <hverbeet@gmail.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/texobj.c
001e07144332203bb30993eed4181b0e411a18be 26-May-2011 Eric Anholt <eric@anholt.net> mesa: Flag _NEW_BUFFERS when unbinding an attachment on glDeleteTextures.

The _ColorDrawBuffers[] wouldn't get updated despite us having updated
what it depends on (Attachments[]->Renderbuffer). Other callers of
_mesa_remove_attachment are already flagging _NEW_BUFFERS for other
reasons. The specific bug report that led to this fix (and
the fbo-finish-deleted testcase) was fixed by
23b6f9606dc247488835745668b3686218612536, though.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/texobj.c
8a506374536497495bac27db6cd15ffd06bb01a2 13-May-2011 Marek Olšák <maraeo@gmail.com> mesa: EXT_texture_sRGB_decode little fixup

It doesn't fix bug 37150 though.
/external/mesa3d/src/mesa/main/texobj.c
a19c42ffc606b594558a0c4f981662442ad6bb83 03-May-2011 Marek Olšák <maraeo@gmail.com> mesa: implement AMD_seamless_cubemap_per_texture
/external/mesa3d/src/mesa/main/texobj.c
ecfaab88b2577bd0395bc05d75a036126806a9c4 10-Apr-2011 Brian Paul <brianp@vmware.com> mesa: move sampler state into new gl_sampler_object type

gl_texture_object contains an instance of this type for the regular
texture object sampling state. glGenSamplers() generates new instances
of gl_sampler_object which can override that state with glBindSampler().
/external/mesa3d/src/mesa/main/texobj.c
874a2c0b7da62f4dd08dedcec221f55b22e40e95 06-Apr-2011 Brian Paul <brianp@vmware.com> mesa: core support for GL_ARB_texture_buffer_object

No GLSL or driver support yet.
/external/mesa3d/src/mesa/main/texobj.c
cbadedb511cfcebaf15029891221211219584fb3 17-Mar-2011 Brian Paul <brianp@vmware.com> mesa: use _mesa_get_current_tex_unit() helper in BindTexture()
/external/mesa3d/src/mesa/main/texobj.c
552f54bf0490dabce3fac6d17e78ac65411fde5c 17-Mar-2011 Brian Paul <brianp@vmware.com> mesa: remove unneeded local var in BindTexture()
/external/mesa3d/src/mesa/main/texobj.c
dfda559b9867d70b70b99c0f3e751fd5930bdc01 17-Mar-2011 Brian Paul <brianp@vmware.com> mesa: clean up the glBindTexture early out code a bit
/external/mesa3d/src/mesa/main/texobj.c
edc2dd8e4788e556d445c9f59974ed95b33c2bbc 12-Jan-2011 Dave Airlie <airlied@gmail.com> mesa/swrast: implement EXT_texture_sRGB_decode

This implements the extension by choosing a different set of texture
fetch functions when the texture parameter changes.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/texobj.c
9b7f57b18eff3959a525297f068697ac03a75840 06-Jan-2011 Eric Anholt <eric@anholt.net> mesa: Consider textures incomplete when maxlevel < baselevel.

See section 3.8.10 of the GL 2.1 specification. There's no way to do
anything sane with that, and drivers would get all sorts of angry.
/external/mesa3d/src/mesa/main/texobj.c
6dca66b6209378092fcaaeaeaf738629a146fad8 06-Dec-2010 Brian Paul <brianp@vmware.com> mesa: set gl_texture_object::_Complete=FALSE in incomplete()
/external/mesa3d/src/mesa/main/texobj.c
ecb7cc3319a74bda1edc226a1103f0e1a86d92a9 06-Dec-2010 Brian Paul <brianp@vmware.com> mesa: test for cube map completeness in glGenerateMipmap()

The texture is not cube complete if the base level images aren't of
the same size and format.

NOTE: This is a candidate for the 7.9 branch.
/external/mesa3d/src/mesa/main/texobj.c
83e93b6008213ad86607027e8434ecaccc8b1a2c 19-Nov-2010 Brian Paul <brianp@vmware.com> mesa: pass gl_format to _mesa_init_teximage_fields()

This should prevent the field going unset in the future. See bug
http://bugs.freedesktop.org/show_bug.cgi?id=31544 for background.

Also remove unneeded calls to clear_teximage_fields().

Finally, call _mesa_set_fetch_functions() from the
_mesa_init_teximage_fields() function so callers have one less
thing to worry about.
/external/mesa3d/src/mesa/main/texobj.c
76114d23d1bcd5635b69d8536a8047cbf6c4c6e2 16-Nov-2010 Brian Paul <brianp@vmware.com> mesa: whitespace cleanups
/external/mesa3d/src/mesa/main/texobj.c
61f25216e3b55ee0b3c4f479da9bad3e5f0cae77 03-Nov-2010 Brian Paul <brianp@vmware.com> mesa: silence new warnings in texobj.c

Silences warning such as:
main/texobj.c:442:40: warning: ISO C99 requires rest arguments to be used
main/texobj.c:498:58: warning: ISO C99 requires rest arguments to be used
/external/mesa3d/src/mesa/main/texobj.c
1210aa75513391779c87e93f009fcf3e52a79cbf 02-Nov-2010 Eric Anholt <eric@anholt.net> mesa: Don't compute an unused texture completeness debug string.

This showed up at about 1% on cairo-gl firefox-talos-gfx, where
glClear() is called while a texture is incomplete.
/external/mesa3d/src/mesa/main/texobj.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/main/texobj.c
55228878420733e77a09c67d5175e90e4b2e7245 20-Sep-2010 Brian Paul <brianp@vmware.com> mesa: don't call valid_texture_object() in non-debug builds

This reverts commit c32bac57ed445e48856d74113364287ed6e5cdd4
and silences the warning differently.

The _mesa_reference_texobj() function is called quite a bit and
we don't want to call valid_texture_object() all the time in non-
debug builds.
/external/mesa3d/src/mesa/main/texobj.c
c32bac57ed445e48856d74113364287ed6e5cdd4 18-Sep-2010 Vinson Lee <vlee@vmware.com> mesa: Silence "'valid_texture_object' defined but not used" warning.
/external/mesa3d/src/mesa/main/texobj.c
ec2b92f98c2e7f161521b447cc1d9a36bce3707c 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: rename src/mesa/shader/ to src/mesa/program/
/external/mesa3d/src/mesa/main/texobj.c
fc1be4a99425d09103bba9e06026f31f2b0142d2 02-May-2010 Vinson Lee <vlee@vmware.com> mesa: s/sprintf/_mesa_snprintf/
/external/mesa3d/src/mesa/main/texobj.c
298be2b028263b2c343a707662c6fbfa18293cb2 19-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> Replace the _mesa_*printf() wrappers with the plain libc versions
/external/mesa3d/src/mesa/main/texobj.c
32f2fd1c5d6088692551c80352b7d6fa35b0cd09 19-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions
/external/mesa3d/src/mesa/main/texobj.c
6bf1ea897fa470af58fe8916dff45e2da79634a3 19-Feb-2010 Brian Paul <brianp@vmware.com> mesa: replace _mesa_bzero() with memset()
/external/mesa3d/src/mesa/main/texobj.c
cd8614b0287dc5a69725ec4ee0208fad61f7789e 22-Jan-2010 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_7_branch'

Conflicts:
src/gallium/auxiliary/draw/draw_context.c
src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c
src/gallium/auxiliary/pipebuffer/Makefile
src/gallium/auxiliary/pipebuffer/SConscript
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
src/gallium/auxiliary/tgsi/tgsi_scan.c
src/gallium/drivers/i915/i915_surface.c
src/gallium/drivers/i915/i915_texture.c
src/gallium/drivers/llvmpipe/lp_setup.c
src/gallium/drivers/llvmpipe/lp_tex_sample_c.c
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/softpipe/sp_prim_vbuf.c
src/gallium/state_trackers/xorg/xorg_dri2.c
src/gallium/winsys/drm/intel/gem/intel_drm_api.c
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
src/gallium/winsys/drm/radeon/core/radeon_drm.c
src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c
src/mesa/state_tracker/st_cb_clear.c
c847e7d07b3f43d5c05a920cf6326b89b31ed92b 18-Jan-2010 Vinson Lee <vlee@vmware.com> mesa: Remove unnecessary header from texobj.c.
/external/mesa3d/src/mesa/main/texobj.c
f6c2d1f94ffa8f87b22ed1ff5c465d0e9aa1489e 05-Jan-2010 Brian Paul <brianp@vmware.com> mesa: make texture BorderColor a union of float/int/uint

When we have integer-valued texture formats, the texture border color
must also store integer and uint values.

With GL 3.0, the new glTexParameterIiv() and glTexParameterIuiv() functions
can set the border color to int or uint values.
/external/mesa3d/src/mesa/main/texobj.c
a087eb590d780cb82b49464e05ffc85123adce7e 11-Dec-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_7_branch'

Conflicts:
src/gallium/state_trackers/xorg/xorg_xv.c
src/mesa/drivers/dri/intel/intel_span.c
b605f4ff11c894500f2d0273c5d4653ff413448d 11-Dec-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
3de8fff45d04fd7e702cd656ba97cafd348c3981 09-Dec-2009 Brian Paul <brianp@vmware.com> mesa: fix baseLevel >= MAX_TEXTURE_LEVELS test

This fixes invalid array indexing when baseLevel == MAX_TEXTURE_LEVELS.
See bug 25528.
/external/mesa3d/src/mesa/main/texobj.c
09325b9ff456ae475069bac5a04cf10a32235e43 19-Nov-2009 Brian Paul <brianp@vmware.com> mesa: added comment for target_enum_to_index()
/external/mesa3d/src/mesa/main/texobj.c
1f196b786d6bd0c6a5dbdc638574ff716cc3d4de 29-Oct-2009 Brian Paul <brianp@vmware.com> Merge branch 'texformat-rework'

Conflicts:
src/mesa/drivers/dri/radeon/radeon_fbo.c
src/mesa/drivers/dri/s3v/s3v_tex.c
src/mesa/drivers/dri/s3v/s3v_xmesa.c
src/mesa/drivers/dri/trident/trident_context.c
src/mesa/main/debug.c
src/mesa/main/mipmap.c
src/mesa/main/texformat.c
src/mesa/main/texgetimage.c
7ac233ec15743763996e59c8b283f7c2e78a7210 29-Oct-2009 Brian Paul <brianp@vmware.com> mesa: choose texture format in _mesa_get_fallback_texture()
/external/mesa3d/src/mesa/main/texobj.c
73fc0ca4c36f258c4d0d7707dd3313a685c211bf 14-Oct-2009 Brian Paul <brianp@vmware.com> mesa: remove unused ctx->Driver.PrioritizeTextures() hook
/external/mesa3d/src/mesa/main/texobj.c
55770d09c18c4d33403abb97dfef4f897efbbe2a 05-Oct-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_6_branch'

Conflicts:

src/gallium/auxiliary/util/u_cpu_detect.c
e1bddd159f364fa04ddec22f568fbfeb775d3b47 02-Oct-2009 Brian Paul <brianp@vmware.com> mesa: fix incorrect default texture binding in unbind_texobj_from_texunits()

If we deleted a currently bound texture, we were always reverting the texture
binding to the default 1D texture rather than the proper default texture.
/external/mesa3d/src/mesa/main/texobj.c
f8d8f4527884d018a51daf8cc6281b52ce083b9e 30-Sep-2009 Brian Paul <brianp@vmware.com> mesa: better debug message
/external/mesa3d/src/mesa/main/texobj.c
cb4f24e51d0f4f4b867b2c01ed26d2a5ce73aeab 07-Sep-2009 Chia-I Wu <olvaffe@gmail.com> mesa/main: Make FEATURE_colortable follow feature conventions.

As shown in mfeatures.h, this allows users of colortab.h to work
without knowing if the feature is available.
/external/mesa3d/src/mesa/main/texobj.c
c10002361c3bc175ec12d667e762e51a2cc79b47 13-Aug-2009 Brian Paul <brianp@vmware.com> mesa: s/assert/ASSERT/ in _mesa_reference_texobj()

We want the no-op ASSERT for non-debug builds.
/external/mesa3d/src/mesa/main/texobj.c
3105fd760b8a6fc34438d51d36b65670810626a2 05-Aug-2009 Brian Paul <brianp@vmware.com> mesa: fix comment
/external/mesa3d/src/mesa/main/texobj.c
42b6b067ac68ac1309d0570613bea4a88f745559 06-Aug-2009 Chia-I Wu <olvaffe@gmail.com> mesa/main: Add functions to clear and dirty texture objects.

This commit adds a function to clear a texture object such that there is
no image data associated with it, and a function to dirty it so that it
will be re-tested for completeness.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/mesa/main/texobj.c
7f8000db8bd45bb95bda4a4f8535c49b8ef74254 03-Jun-2009 Ian Romanick <ian.d.romanick@intel.com> Fast path when rebinding the same texture in single context environment

If there is no shared context, there is no purpose in rebinding the same
texture. In some artificial tests this improves performance 10% - 30%.
/external/mesa3d/src/mesa/main/texobj.c
43d8ace88da80848035827c7bb4bbf5530b59a7c 19-May-2009 Brian Paul <brianp@vmware.com> mesa: print more info when valid_texture_object() fails
/external/mesa3d/src/mesa/main/texobj.c
3f25219c7bf0f090502489928f0f018e62c4f6cf 01-May-2009 Brian Paul <brianp@vmware.com> mesa: create/use a fallback texture when bound texture is incomplete

When a GLSL sampler reads from an incomplete texture it should
return (0,0,0,1). Instead of jumping through hoops in all the drivers
to make this happen, just create/install a fallback texture with those
texel values.

Fixes piglit/fp-incomplete-tex on i965 and more importantly, fixes some
GPU lockups when trying to sample from missing surfaces. If a binding
table entry is NULL, it seems that sampling sometimes works, but not
always (lockup).

Todo: create a fallback texture for each type of texture target?
/external/mesa3d/src/mesa/main/texobj.c
1eee1bac1f6d911e6124daafc9b9291666d91cef 17-Mar-2009 Vinson Lee <vlee@vmware.com> mesa: update/fix doxygen comments
/external/mesa3d/src/mesa/main/texobj.c
f2c023291a1f2887294d2aac504f8b82857ad092 22-Feb-2009 Brian Paul <brianp@vmware.com> mesa: move a bunch of compiler-related stuff into new compiler.h header

This trims down and cleans up imports.h and glheader.h quite a bit.
/external/mesa3d/src/mesa/main/texobj.c
9818734e0148510967ca9ee0d1aa8b196b509f02 21-Feb-2009 Brian Paul <brianp@vmware.com> mesa: use an array for current texture objects

Use loops to consolidate lots of texture object code.
/external/mesa3d/src/mesa/main/texobj.c
4d24b639d160fe485a3e8f7395e7654538be29e0 21-Feb-2009 Brian Paul <brianp@vmware.com> mesa: use an array for default texture objects

Replace Default1D/2D/3D/Cube/etc with DefaultTex[TEXTURE_x_INDEX].
The same should be done with the Current1D/2D/3D/etc pointers...
/external/mesa3d/src/mesa/main/texobj.c
5199774dc6a2a65d24ac26fe15715654f2568a02 07-Feb-2009 Brian Paul <brianp@vmware.com> mesa: minor fixes to incomplete texture debug code
/external/mesa3d/src/mesa/main/texobj.c
7c48719a5f22648302bbd0026681770d8cc43914 30-Jan-2009 Brian Paul <brianp@vmware.com> mesa: add missing _mesa_reference_texobj() calls for texture array targets
/external/mesa3d/src/mesa/main/texobj.c
26da28c995557c8b913e5ccfe31b31dc32e6c735 29-Jan-2009 Brian Paul <brianp@vmware.com> mesa: remove GL_SGIX_shadow, GL_SGIX_shadow_ambient and GL_SGIX_depth_texture

Everyone should be using the newer/better ARB versions of these extensions.
/external/mesa3d/src/mesa/main/texobj.c
4a89e51c5f88b57040b361b62e80a57c8248ba4b 28-Jan-2009 Brian Paul <brianp@vmware.com> mesa: set/get new state for GL_EXT_texture_swizzle
/external/mesa3d/src/mesa/main/texobj.c
4683cab29a74d6b3cefdd915aaf91e6b4f667d27 21-Jan-2009 Brian Paul <brianp@vmware.com> mesa: add some debug assertions to detect null current texture object pointers

See bug #17895. These assertions could be removed when this is resolved.
/external/mesa3d/src/mesa/main/texobj.c
1126aa86bf9ca223218695eec1f41c6523068961 15-Dec-2008 Ian Romanick <ian.d.romanick@intel.com> Perform range checking on app supplied texture base level

It is possible for applications to specify any texture base level,
including trivially invalid values (i.e., 47000000). When an app
specifies an invalide base level, we should gracefully disable the
texture instead of accessing memory outside the gl_texture_object.

This fixes an occasional segfault in one of our conformance tests.
/external/mesa3d/src/mesa/main/texobj.c
34a61c66fd1b625a5606b795d192a49632ff1787 22-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> mesa: refactor: move #define FEATURE flags into new mfeatures.h file

Also, check the FEATURE flags in many places.
(cherry picked from commit 40d1a40f294f1ed2dacfad6f5498322fc08cc2d1)

Conflicts:

src/mesa/main/config.h
src/mesa/main/context.c
src/mesa/main/texobj.c
src/mesa/main/texstate.c
src/mesa/main/texstore.c
/external/mesa3d/src/mesa/main/texobj.c
6a00625fbb7e42a71daa87f982eee8e9077a0679 18-Aug-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: rearrange some code in _mesa_BindTexture() to fix error detection bug 17173

Also, move GL_TEXTURE_RECTANGLE init code into separate function.
/external/mesa3d/src/mesa/main/texobj.c
ee8dfdf4c9f0bbf4f99a6b78dbddc4871fd80a1c 07-Aug-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: fix glBindTexture error string (bug 17005)
/external/mesa3d/src/mesa/main/texobj.c
fb71a484133c53d37e9510b96d14ab04724ead79 06-Aug-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: fix comment about texture targets (bug 17005)
/external/mesa3d/src/mesa/main/texobj.c
1d0ddea92fc933d623caf1b9d3bda47b6f8296f8 15-Feb-2008 Brian <brian.paul@tungstengraphics.com> Fix glBindTexture crash (bug 14514)
/external/mesa3d/src/mesa/main/texobj.c
145d762044f795bf9d68f28079cc5e5d3056920e 16-Aug-2007 Brian <brian.paul@tungstengraphics.com> Bring over the texobj refcounting changes from mesa_7_0_branch
/external/mesa3d/src/mesa/main/texobj.c
dc73217294efcba83c46183ed2f208250217486f 14-Aug-2007 Brian <brian.paul@tungstengraphics.com> Fix a few more problems with freeing FBOs/textures during context destruction.

Free FBOs before textures since the later may be referenced by the former.
Need to bind the context we're destroying if there isn't a current context
so that ctx->DeleteTexture() etc can be used.
/external/mesa3d/src/mesa/main/texobj.c
9e01b915f1243a3f551cb795b7124bd1e52ca15f 13-Aug-2007 Brian <brian.paul@tungstengraphics.com> Implement mutex/locking around texture object reference counting.

Use new _mesa_reference_texobj() function for referencing/unreferencing
textures. Add new assertions/tests to try to detect invalid usage of
deleted textures.
/external/mesa3d/src/mesa/main/texobj.c
227315278dea9095cee6e508d03b28720b2e7880 12-Jun-2007 Brian <brian.paul@tungstengraphics.com> Replace texobj->Complete with texobj->_Complete since it's a derived field.
/external/mesa3d/src/mesa/main/texobj.c
9e3e3883fa42ffee82e8e8ecbf75c153a2215acb 22-May-2007 Brian <brian.paul@tungstengraphics.com> get rid of GenTexturesLock, used ctx->Shared->Mutex
/external/mesa3d/src/mesa/main/texobj.c
c62da91f44c230b6476b5d7409d2c11e88f1620b 22-May-2007 Brian <brian.paul@tungstengraphics.com> remove the unused texobj Mutex field
/external/mesa3d/src/mesa/main/texobj.c
5c5ab90c762614ef1db898e1984137d65fb96b7e 22-May-2007 Brian <brian.paul@tungstengraphics.com> remove a VMS-ism that doesn't seem needed elsewhere
/external/mesa3d/src/mesa/main/texobj.c
a01ee8ff0bdc9b80907f2fe48ebf1618ce2ded92 22-May-2007 Brian <brian.paul@tungstengraphics.com> improve some comments, clean-up formatting
/external/mesa3d/src/mesa/main/texobj.c
bb372f1c9bc08e8b0dca983cb4ba36b2f2f039fb 17-May-2007 Ian Romanick <idr@us.ibm.com> Initial implementation of MESA_texture_array

Shadow sampling from texture arrays is still not implemented. Everything
else should be there, though.
/external/mesa3d/src/mesa/main/texobj.c
87a980a795b29c5114c07a74aa5d95b6e7a7f971 10-May-2007 Ian Romanick <idr@us.ibm.com> Refactor the loop in unbind_texobj_from_texunits.

Common code was pulled out of the per-target if-statment and put at the end
of the for-loop. The common code is guarded by a new variable, curr, that
is set to point to the unit's current target in each if-statement.
/external/mesa3d/src/mesa/main/texobj.c
18d1fdebebcb52e7fcf50e62c4c02862d173af51 23-Jan-2007 Brian <brian@nostromo.localnet.net> fixes for C++ warnings/errors
/external/mesa3d/src/mesa/main/texobj.c
5ac93f86210eb5c2a8dee74ec19b0ecd54376863 01-Nov-2006 Keith Whitwell <keith@tungstengraphics.com> Merge texmem-0-3-branch.
/external/mesa3d/src/mesa/main/texobj.c
be906fe05e1fd6c488ff84b24379d7272a5ac5af 15-Jun-2006 Brian Paul <brian.paul@tungstengraphics.com> added some comments, braces in _mesa_BindTexture
/external/mesa3d/src/mesa/main/texobj.c
ea4fe661d7f3a95d9db17e1475076f1badf8e1a6 26-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> merge from texman branch
/external/mesa3d/src/mesa/main/texobj.c
519b23b21f9cd6945fd17cdb26e7a6f531cdeec0 20-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> Lots of changes/fixes for rendering to framebuffer objects.
- When deleting texture objects, unbind from FBOs if necessary.
- Changed driver hooks for starting/ending render to texture.
- Now properly handle case where gl[Copy]TexImage() is called after
glFramebufferTexture[123]D(). That didn't work before.
/external/mesa3d/src/mesa/main/texobj.c
06f606ce5761e673fca3f6b1f7dd40dace8a9906 05-Oct-2005 Brian Paul <brian.paul@tungstengraphics.com> Remove _IsPowerOfTwo from gl_texture_object, not really needed.
/external/mesa3d/src/mesa/main/texobj.c
a9fc8ba756dd25a07dc19058fe60f65bda82a055 05-Oct-2005 Brian Paul <brian.paul@tungstengraphics.com> In gl_texture_image replace IntFormat with InternalFormat and Format with
_BaseFormat to be consistant with gl_renderbuffer.
/external/mesa3d/src/mesa/main/texobj.c
d997b904338bdef2269894d9d2f0cf2e0ed5c209 23-Sep-2005 Jouk Jansen <joukj@hrem.stm.tudelft.nl> Committing in .

1) change compilation on VMS to use IEEE floating points

2) one more problem with _mesa_sprintf solved

Modified Files:
Mesa/docs/README.VMS Mesa/progs/demos/descrip.mms
Mesa/progs/tests/descrip.mms Mesa/progs/util/descrip.mms
Mesa/progs/xdemos/descrip.mms Mesa/src/glu/mesa/descrip.mms
Mesa/src/glu/sgi/descrip.mms Mesa/src/glut/glx/descrip.mms
Mesa/src/mesa/array_cache/descrip.mms
Mesa/src/mesa/drivers/common/descrip.mms
Mesa/src/mesa/drivers/osmesa/descrip.mms
Mesa/src/mesa/drivers/x11/descrip.mms
Mesa/src/mesa/glapi/descrip.mms Mesa/src/mesa/main/descrip.mms
Mesa/src/mesa/main/texobj.c Mesa/src/mesa/math/descrip.mms
Mesa/src/mesa/shader/descrip.mms
Mesa/src/mesa/shader/grammar/descrip.mms
Mesa/src/mesa/shader/slang/descrip.mms
Mesa/src/mesa/swrast/descrip.mms
Mesa/src/mesa/swrast_setup/descrip.mms
Mesa/src/mesa/tnl/descrip.mms
----------------------------------------------------------------------
/external/mesa3d/src/mesa/main/texobj.c
aa2069586d434dd0487b0daa2b583efe801a0d51 16-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> use mesa import wrappers, bug 4468
/external/mesa3d/src/mesa/main/texobj.c
3e62d3a8d88b48d4ed19e00ea2bbc3d0a2b6acf7 22-Mar-2005 Keith Whitwell <keith@tungstengraphics.com> add FreeTexImageData hook to help single-copy texturing in drivers
/external/mesa3d/src/mesa/main/texobj.c
2752177ade76f36229dda8da42948b173bdf08bc 12-Feb-2005 Brian Paul <brian.paul@tungstengraphics.com> unlock mutex upon error return (Jeff Muizelaar)
/external/mesa3d/src/mesa/main/texobj.c
a0c85249244e1af8dac88076d5f384cf4bd01236 11-Feb-2005 Keith Whitwell <keith@tungstengraphics.com> mesa-main-0-NULL.patch from Jeff Muizelaar
/external/mesa3d/src/mesa/main/texobj.c
bb7d5f8837a9c7658a18dbaf02d52583e29443e3 05-Feb-2005 Brian Paul <brian.paul@tungstengraphics.com> Remove the Shared->TexObjectList pointer and Next field from gl_texture_object.
Was only used by two drivers to walk over all texture objects. Can do that
via the hash table instead.
Cleaned up some comments for struct gl_texture_object.
/external/mesa3d/src/mesa/main/texobj.c
7c58a00a5052f2cba6316ee4d33ad49b11c2e050 26-Jan-2005 Brian Paul <brian.paul@tungstengraphics.com> added mutex to-do comment
/external/mesa3d/src/mesa/main/texobj.c
42fee73aadd7f37a4f18e57c167e98b7a6294508 19-Jan-2005 Brian Paul <brian.paul@tungstengraphics.com> Change behaviour of glDeleteTextures as discussed on ARB list.
glDeleteTexture makes the texture ID immediately free for re-use
while the actual texture object lingers until its reference count goes
to zero (when no longer bound by any rendering context).
/external/mesa3d/src/mesa/main/texobj.c
b756990b8407d67a15cf7f63683d50dd7f9e3a4e 21-Dec-2004 Daniel Borca <dborca@users.sourceforge.net> `t' was not initialized (use `texture' instead?)
/external/mesa3d/src/mesa/main/texobj.c
3ec0631e955cb79cf6009e391cd9b4f6a263b989 21-Dec-2004 Brian Paul <brian.paul@tungstengraphics.com> fix bug in _mesa_IsTexture()
/external/mesa3d/src/mesa/main/texobj.c
7e0c5888eaf72483319533a805ce491e2ea7de92 23-Sep-2004 Brian Paul <brian.paul@tungstengraphics.com> added a comment in BindTexture
/external/mesa3d/src/mesa/main/texobj.c
f18fc687071a71a6f821a779a83b435f80d55b64 14-Sep-2004 Brian Paul <brian.paul@tungstengraphics.com> Repeatedly deleting a texture ID with glDeleteTextures() could lead to a crash.
Added a DeletePending flag to texture object struct to fix that.
Other misc clean-ups.
/external/mesa3d/src/mesa/main/texobj.c
a6c423d95663cfd8601cf84e10e8e1b12fa6ef15 25-Aug-2004 Brian Paul <brian.paul@tungstengraphics.com> Silence gcc 3.4 warnings on ReactOS. Mostly unused var warnings. (patch 1015696)
/external/mesa3d/src/mesa/main/texobj.c
a212e9670ba31b062c48ed9dd23f28f08fa15b5e 20-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> minor clean-ups
/external/mesa3d/src/mesa/main/texobj.c
c71ee917e325e8b8c1591047d6e33adb4e051da8 06-Feb-2004 Roland Scheidegger <rscheidegger@gmx.ch> inform driver of changed wrap/filter parameters due to binding of nv_texrect texture
/external/mesa3d/src/mesa/main/texobj.c
18fa367ac6e035341f5eb86ecc4231124b2921e3 27-Jan-2004 Keith Whitwell <keith@tungstengraphics.com> Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a single
array, texObj->Image[face][level].
/external/mesa3d/src/mesa/main/texobj.c
9c0b83556dae35cf7260567f30fc156efa8c9742 19-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> replace CALLOC with MALLOC in _mesa_new_texture_object()
/external/mesa3d/src/mesa/main/texobj.c
c929f13701634a145a217ebb1ddec80742234d5d 19-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> remove incorrect comments, added _mesa_bzero() call in _mesa_initialize_texture_object()
/external/mesa3d/src/mesa/main/texobj.c
4ccbe9e666b55b97e6482e0655277c33e434ff32 25-Nov-2003 Brian Paul <brian.paul@tungstengraphics.com> added a cast
/external/mesa3d/src/mesa/main/texobj.c
7e86eb991b50e0f52e6a0404289ca73126da6414 24-Nov-2003 Brian Paul <brian.paul@tungstengraphics.com> minor error string improvement
/external/mesa3d/src/mesa/main/texobj.c
c40d1dd62dd9bcbb97128e37a75d991a8d3b2d8c 22-Oct-2003 Kendall Bennett <KendallB@scitechsoft.com> Added GLAPIENTRY decorations for all first level OpenGL API function entry
points so that the calling conventions will work correctly with the assembler
stubs with the Open Watcom compiler.
/external/mesa3d/src/mesa/main/texobj.c
973da83f6237b5af4a9ee77f32fdfa5c04ecabc8 12-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> Allow glTexImage1/2/3D to specify width/height/depth = 0.
This allows texture state to be resettable to default state.
Not allowed according to the spec, but allowed by all other OpenGL libs.
/external/mesa3d/src/mesa/main/texobj.c
781fb93877ea3a6faeefcdb48d9b463da7d954a3 28-Aug-2003 Brian Paul <brian.paul@tungstengraphics.com> Added OpenGL 1.4's per-texture LOD bias.
/external/mesa3d/src/mesa/main/texobj.c
8a033fa13514e3b78612ba1678182c9ea8290cd4 18-Aug-2003 Brian Paul <brian.paul@tungstengraphics.com> minor code improvement in glGenTextures
/external/mesa3d/src/mesa/main/texobj.c
05944c031cd6bea985050f0e88a19f0794f57887 22-Jul-2003 Brian Paul <brian.paul@tungstengraphics.com> Restore more code lost during last big merge.
Rename colortable-related functions.
/external/mesa3d/src/mesa/main/texobj.c
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/texobj.c
887e2cf01a99f7fe1b7c94320b7bdbbf0d6ad2f8 03-Jul-2003 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_ARB_texture_non_power_of_two (except for auto mipmap generation).
/external/mesa3d/src/mesa/main/texobj.c
9ac51f57efe07ed43a1e4224a7f5daddec401b36 05-Jun-2003 Ian Romanick <idr@us.ibm.com> Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.
/external/mesa3d/src/mesa/main/texobj.c
f0805670a1b8e624c6f9a468a14c4bfbca446d1c 01-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> fix default compare mode
/external/mesa3d/src/mesa/main/texobj.c
a3f137094cd965d27e1b088499dd609b81a91906 01-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> New device driver hooks for texture object and texture image creation to
allow drivers to implement C++-like inheritance via containment.
Lots of assorted clean-ups related to texture objects.
/external/mesa3d/src/mesa/main/texobj.c
24e81fda4d3c55003294a818de7c0faf7ae1552d 10-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> fix/improve glAreTextures/ProgramsResident (Jose Fonseca)
/external/mesa3d/src/mesa/main/texobj.c
610d59981a9f43fefe29b34ef19c184d28e2bef5 14-Jan-2003 Brian Paul <brian.paul@tungstengraphics.com> First batch of code for GL_NV_fragment_program.
Re-org of some GL_NV_vertex_program code.
Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.
/external/mesa3d/src/mesa/main/texobj.c
ff9ef3baed31b7b6bf1706aedf7f1127fcfb6a1d 08-Jan-2003 Brian Paul <brian.paul@tungstengraphics.com> move t->Image[i]->Format test (bug 659012)
/external/mesa3d/src/mesa/main/texobj.c
e15fd85727636627e0cc7d4fd2d5367e178e42cc 12-Dec-2002 Keith Whitwell <keith@tungstengraphics.com> Add mechanism to destroy mutexes. Important on OS's where mutex initialization
allocates memory (like FreeBSD).
/external/mesa3d/src/mesa/main/texobj.c
3c63452e64df7e10aa073c6c3b9492b1d7dabbb8 25-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Header file clean-up:
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.
/external/mesa3d/src/mesa/main/texobj.c
e9283774dc32c8f6526448e6b666b9975dae7230 22-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> remove debug printfs
/external/mesa3d/src/mesa/main/texobj.c
cf462086246692282a4b51db4412bfb89f9c8c9b 22-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> fix refcount error in _mesa_DeleteTextures (Randy Fayan)
/external/mesa3d/src/mesa/main/texobj.c
e6962b183db6af2ed9d14b8b46eeaa42fde68b56 22-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> add missing texture rectangle code in _mesa_DeleteTextures()
/external/mesa3d/src/mesa/main/texobj.c
fc80ad6e62fb2b53d53756593099330477a44c52 04-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Changed a number of context fields from GLchan to GLfloat (such as ClearColor).
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.
/external/mesa3d/src/mesa/main/texobj.c
4e9676fb13f60ecdbc247b120031f18cd3febcb0 29-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Applied Matt Sealey's patch to remove/isolate all stdio.h function calls.
Instead of mstdio.[ch], use imports.[ch] to isolate these functions.
/external/mesa3d/src/mesa/main/texobj.c
85d816028a2472e0378afda65e7ab6f7ff4d76b4 18-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Port glXCopyContext bug from 4.0 branch.
/external/mesa3d/src/mesa/main/texobj.c
8afe7de8deaf3c9613fd68b344de8c52b02b1879 15-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_NV_texture_rectangle extension.
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.
/external/mesa3d/src/mesa/main/texobj.c
4753d60dd070bb08d0116076bcc08025c86ce857 15-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Added ctx parameter to _mesa_debug()
Added _mesa_printf()
Updated SetDrawBuffer() function in all drivers (ala 4.0.3)
Import 4.0.3/DRI changes.
/external/mesa3d/src/mesa/main/texobj.c
d09a1d8b29ae5841ae39b5c24c3f4693dd750559 13-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> more removal of fprintf() calls
/external/mesa3d/src/mesa/main/texobj.c
4182cf60d96a077a66675e89694529b5f9e4b329 15-Feb-2002 Brian Paul <brian.paul@tungstengraphics.com> Finished up GL_ARB_depth_texture and GL_ARB_shadow.
/external/mesa3d/src/mesa/main/texobj.c
014ec1ac5e98e86836285a176d7674bc43a00cd7 05-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> prototype implementation of GL_ARB_depth_texture, GL_ARB_shadow, GL_ARB_shadow_ambient
/external/mesa3d/src/mesa/main/texobj.c
dae1774e206188d951332d2285ea9cf8796d1a64 27-Jul-2001 Brian Paul <brian.paul@tungstengraphics.com> check if deleting _Current texobj in _mesa_DeleteTextures (Bart Barenbrug)
/external/mesa3d/src/mesa/main/texobj.c
cd1cefae9146fc14b35ee93a04bdb1b1590fba7b 13-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> Allow different max texture sizes for 1/2D, 3D and cube maps.
/external/mesa3d/src/mesa/main/texobj.c
5a2f32b102ab862fb10ba6b89e0b68a71552c674 25-Apr-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed a potential tex obj reference count problem involving multi-texture
/external/mesa3d/src/mesa/main/texobj.c
0a31a672692c7e5f821f6c2f737b0b15f97bf2d9 20-Apr-2001 Brian Paul <brian.paul@tungstengraphics.com> improved a glBindTexture error message
/external/mesa3d/src/mesa/main/texobj.c
5bfaa2f12e35a9de4a4116968e34ee24007973e7 28-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> use Image[i]->TexFormat to check for mipmap consistency
/external/mesa3d/src/mesa/main/texobj.c
2c3d34c905fa6b831a066afae83b938de05eb241 18-Mar-2001 Gareth Hughes <gareth@valinux.com> - Port 3.4 texture utils, texture format work to 3.5 (including new
FetchTexel routines).
- Initial hooks for GL_EXT_texture_filter_anisotropic.
/external/mesa3d/src/mesa/main/texobj.c
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/main/texobj.c
01915e90e6912f06d43d443a09157f7bbc96ddc5 08-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> More g++ warning fixes. Fixes for CHAN_BITS==16, it seems to work.
/external/mesa3d/src/mesa/main/texobj.c
08836341788a9f9d638d9dc8328510ccd18ddeb5 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> lots of gl_*() to _mesa_*() namespace clean-up
/external/mesa3d/src/mesa/main/texobj.c
eb198d2702aa876a3fd7041c3a51f211407108be 26-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> tiny change to a gl_problem() call
/external/mesa3d/src/mesa/main/texobj.c
c499ce31baf820e84d133c2189f88e15a1a36672 20-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_SGIX_shadow and GL_SGIX_shadow_texture.
Added some const keywords in the s/w texturing code.
/external/mesa3d/src/mesa/main/texobj.c
e75d2424e53d6023f4414e40694cd467e5392b96 17-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> Changed FetchTexel() function pointer arguments.
Implemented glGetTexImage(format=GL_COLOR_INDEX).
Changed _mesa_unpack_depth_span() args.
Minor changes/clean-ups in mtypes.h.
Histogram counter component sizes were wrong.
/external/mesa3d/src/mesa/main/texobj.c
5c1e7fa6ee72f4403d9ec9d12830dd689b966e71 29-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Removed knowledge of swrast Clear/Bitmap/Accum/Draw/Read/CopyPixels
functions from core mesa -- if drivers need these fallbacks they
must now call them themselves.

Introduced hooks for clip-vertex-interpolation and the rendering
of clipped lines and polygons. Allows drivers to interpolate
their hardware-format vertices directly. Used in dri drivers to
replace fastpath code.

Slight optimizations to pipeline build/run routines.
/external/mesa3d/src/mesa/main/texobj.c
cab974cf6c2dbfbf5dd5d291e1aae0f8eeb34290 26-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> Major rework of tnl module
New array_cache module
Support 8 texture units in core mesa (now support 8 everywhere)
Rework core mesa statechange operations to avoid flushing on many
noop statechanges.
/external/mesa3d/src/mesa/main/texobj.c
083e466f88e1203f08b7699fa34b05d0e45b3172 14-Dec-2000 Brian Paul <brian.paul@tungstengraphics.com> Renamed texture object _P to _MaxLevel and _M to _MaxLambda.
Now add BaseLevel in _MaxLevel computation.
/external/mesa3d/src/mesa/main/texobj.c
5e3bc0c2a2bcdf59949410f94c9b705fc1281ce8 22-Nov-2000 Jouk Jansen <joukj@hrem.stm.tudelft.nl> Committing in .

Modified Files:
Mesa/macos/gli_api/gliapi1.h Mesa/macos/gli_api/gliapi2.h
Mesa/macos/gli_api/gliapiext.h Mesa/macos/src-gli/fxgli.c
Mesa/macos/src-gli/fxgli.h Mesa/macos/src-gli/fxgli2.c
Mesa/macos/src-gli/fxgli_tridebug.c Mesa/src/accum.c
Mesa/src/accum.h Mesa/src/all.h Mesa/src/alpha.c
Mesa/src/alpha.h Mesa/src/attrib.c Mesa/src/attrib.h
Mesa/src/bitmap.c Mesa/src/bitmap.h Mesa/src/blend.c
Mesa/src/blend.h Mesa/src/buffers.c Mesa/src/buffers.h
Mesa/src/clip.c Mesa/src/clip.h Mesa/src/colortab.h
Mesa/src/config.c Mesa/src/context.c Mesa/src/context.h
Mesa/src/convolve.c Mesa/src/convolve.h Mesa/src/copypix.c
Mesa/src/copypix.h Mesa/src/debug.c Mesa/src/depth.c
Mesa/src/depth.h Mesa/src/dlist.c Mesa/src/dlist.h
Mesa/src/drawpix.c Mesa/src/drawpix.h Mesa/src/enable.c
Mesa/src/enable.h Mesa/src/eval.c Mesa/src/eval.h
Mesa/src/extensions.c Mesa/src/extensions.h
Mesa/src/feedback.c Mesa/src/feedback.h Mesa/src/fog.c
Mesa/src/fog.h Mesa/src/get.c Mesa/src/get.h Mesa/src/glapi.c
Mesa/src/glthread.h Mesa/src/highpc.c Mesa/src/hint.h
Mesa/src/histogram.h Mesa/src/image.c Mesa/src/image.h
Mesa/src/imports.c Mesa/src/light.c Mesa/src/light.h
Mesa/src/lines.c Mesa/src/lines.h Mesa/src/logic.c
Mesa/src/logic.h Mesa/src/masking.c Mesa/src/masking.h
Mesa/src/matrix.c Mesa/src/matrix.h Mesa/src/pixel.c
Mesa/src/pixel.h Mesa/src/points.c Mesa/src/points.h
Mesa/src/polygon.c Mesa/src/polygon.h Mesa/src/rastpos.c
Mesa/src/readpix.c Mesa/src/scissor.c Mesa/src/scissor.h
Mesa/src/state.c Mesa/src/state.h Mesa/src/stencil.c
Mesa/src/stencil.h Mesa/src/teximage.c Mesa/src/teximage.h
Mesa/src/texobj.c Mesa/src/texobj.h Mesa/src/texstate.c
Mesa/src/texstate.h Mesa/src/texture.c Mesa/src/texture.h
Mesa/src/texutil.c Mesa/src/texutil.h Mesa/src/varray.c
Mesa/src/varray.h Mesa/src/X/fakeglx.c Mesa/src/X/xm_api.c
Mesa/src/X/xm_dd.c Mesa/src/X/xm_line.c Mesa/src/X/xm_span.c
Mesa/src/X/xm_tri.c Mesa/src/swrast/s_aaline.c
Mesa/src/swrast/s_aaline.h Mesa/src/swrast/s_aatriangle.h
Mesa/src/swrast/s_accum.h Mesa/src/swrast/s_alpha.h
Mesa/src/swrast/s_alphabuf.h Mesa/src/swrast/s_blend.h
Mesa/src/swrast/s_context.c Mesa/src/swrast/s_context.h
Mesa/src/swrast/s_depth.h Mesa/src/swrast/s_drawpix.h
Mesa/src/swrast/s_feedback.h Mesa/src/swrast/s_fog.h
Mesa/src/swrast/s_histogram.h Mesa/src/swrast/s_lines.h
Mesa/src/swrast/s_logic.h Mesa/src/swrast/s_masking.h
Mesa/src/swrast/s_pb.h Mesa/src/swrast/s_pixeltex.h
Mesa/src/swrast/s_points.h Mesa/src/swrast/s_quads.c
Mesa/src/swrast/s_quads.h Mesa/src/swrast/s_scissor.h
Mesa/src/swrast/s_span.h Mesa/src/swrast/s_stencil.h
Mesa/src/swrast/s_texture.h Mesa/src/swrast/s_triangle.h
Mesa/src/swrast/s_zoom.h Mesa/src/swrast/swrast.h
Mesa/src/swrast_setup/ss_context.h
Mesa/src/swrast_setup/ss_triangle.c
Mesa/src/swrast_setup/ss_triangle.h
Mesa/src/swrast_setup/ss_vb.h Mesa/src/tnl/t_clip.c
Mesa/src/tnl/t_clip.h Mesa/src/tnl/t_context.c
Mesa/src/tnl/t_context.h Mesa/src/tnl/t_cva.c
Mesa/src/tnl/t_cva.h Mesa/src/tnl/t_debug.c
Mesa/src/tnl/t_debug.h Mesa/src/tnl/t_dlist.h
Mesa/src/tnl/t_eval.c Mesa/src/tnl/t_eval.h
Mesa/src/tnl/t_fog.c Mesa/src/tnl/t_fog.h
Mesa/src/tnl/t_light.c Mesa/src/tnl/t_light.h
Mesa/src/tnl/t_pipeline.c Mesa/src/tnl/t_pipeline.h
Mesa/src/tnl/t_shade.c Mesa/src/tnl/t_shade.h
Mesa/src/tnl/t_stages.c Mesa/src/tnl/t_stages.h
Mesa/src/tnl/t_texture.c Mesa/src/tnl/t_texture.h
Mesa/src/tnl/t_trans_elt.c Mesa/src/tnl/t_trans_elt.h
Mesa/src/tnl/t_varray.c Mesa/src/tnl/t_varray.h
Mesa/src/tnl/t_vb.c Mesa/src/tnl/t_vb.h
Mesa/src/tnl/t_vbcull.c Mesa/src/tnl/t_vbcull.h
Mesa/src/tnl/t_vbfill.c Mesa/src/tnl/t_vbfill.h
Mesa/src/tnl/t_vbindirect.c Mesa/src/tnl/t_vbindirect.h
Mesa/src/tnl/t_vbrender.c Mesa/src/tnl/t_vbrender.h
Mesa/src/tnl/t_vbxform.c Mesa/src/tnl/t_vbxform.h
Mesa/src/tnl/tnl.h
Added Files:
Mesa/src/mtypes.h
Removed Files:
Mesa/src/types.h

Changed Mesa/src/types to Mesa/src/mtypes.h to avoid conflicts while
compiling on a VMS system.

----------------------------------------------------------------------
/external/mesa3d/src/mesa/main/texobj.c
a852378a6289d154364dde440f89a39bbfc33e2d 20-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> Replaced Texture.CurrentD[] with separate Texture.Current1/2/3D vars.
Completely removed the dirty texture object list. Set texObj->Complete
to GL_FALSE to indicate dirty.
Made point/line/triangle/quad SWvertex parameters const.
Minor code clean-ups.
/external/mesa3d/src/mesa/main/texobj.c
7351049dbadcfd1c8dbc04090225d9c38de01a0f 11-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> init WrapR to GL_REPEAT mode
/external/mesa3d/src/mesa/main/texobj.c
14940c4ffe066a8b85bc14274c19ad3d8e334d61 05-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> - Changes for new software rasterizer modules
- Remove support for choosing software fallbacks from core code
- Remove partial fallback code from vbrender.c -- drivers are now
expected to be able to find a triangle/quad function for every state,
even if they have to use _swsetup_Triangle or _swsetup_Quad.
- Marked derived variables in the GLcontext struct with a leading
underscore '_'.
/external/mesa3d/src/mesa/main/texobj.c
a96308c37db0bc0086a017d318bc3504aa5f0b1a 30-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Replace the flags Mesa was using for ctx->NewState with a new set
based on the GL attribute groups.

Introduced constants describing the circumstances under which some
key derived values can change:
_SWRAST_NEW_RASTERMASK -- ctx->RasterMask
_SWRAST_NEW_TRIANGLE -- The software rasterizer's triangle
function
_DD_NEW_FEEDBACK -- the 'DD_FEEDBACK' bit in ctx->TriangleCaps

These are helpful in deciding whether you need to recalculate state if your
recalculation involves reference to a derived value.
/external/mesa3d/src/mesa/main/texobj.c
ebb248aa5c018dc676d389221d76ed329059789e 29-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> more minor header file re-org (moved CONST, ASSERT, INLINE to config.h)
/external/mesa3d/src/mesa/main/texobj.c
21d073d55ad668494fa19977fe06369194eb1ec5 24-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> added incomplete() debug function/macro
/external/mesa3d/src/mesa/main/texobj.c
9a4a958a5c45024abeb5ec97419362c05c8b76ac 24-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> signal NEW_TEXTURING if there's a Driver.BindTexture() function
/external/mesa3d/src/mesa/main/texobj.c
e4b684ce49188f906ff032e2df7675257143ec21 12-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> init mutex
/external/mesa3d/src/mesa/main/texobj.c
507d83e4cc0eb2fbc4a5ce3b87ed0b40634df5a8 03-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> added NULL parameter checking to API functions
/external/mesa3d/src/mesa/main/texobj.c
bd0f7f42d6413577b78c342ab2f73b8d05c81d2f 02-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> fixed return val bug in glAreTexturesResident()
/external/mesa3d/src/mesa/main/texobj.c
6d04725282f32cbd32acbc8b79294a2a056b2158 02-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> initialize texture priorities to 1.0, clean-up of _mesa_PrioritizeTextures()
/external/mesa3d/src/mesa/main/texobj.c
63ec4238236479a57420c6b43a09d79eff624928 12-Jun-2000 Brian Paul <brian.paul@tungstengraphics.com> GL_TEXTURE_BASE_LEVEL wasn't working correctly
/external/mesa3d/src/mesa/main/texobj.c
ad817704fa2c6d8449f55565f07ab5592a574fb6 30-May-2000 Brian Paul <brian.paul@tungstengraphics.com> more work on GL_ARB_texture_cube_map
/external/mesa3d/src/mesa/main/texobj.c
413d6a21f849a689b5c83ea04395856b44fc65a8 26-May-2000 Brian Paul <brian.paul@tungstengraphics.com> more work on GL_ARB_texture_cube_map
/external/mesa3d/src/mesa/main/texobj.c
35d5301a54153930ee6fd60dff1010ce9f901397 23-May-2000 Brian Paul <brian.paul@tungstengraphics.com> more texture cube work, misc code clean-up
/external/mesa3d/src/mesa/main/texobj.c
fc4b44399a07a7a7559f20ceab8a791209b4d875 23-May-2000 Brian Paul <brian.paul@tungstengraphics.com> more work on GL_ARB_texture_cube_map
/external/mesa3d/src/mesa/main/texobj.c
4bdcfe50f8886e43714f9b7edd25cbff19e6a97d 17-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> dynamically allocate color table data, uses less memory
/external/mesa3d/src/mesa/main/texobj.c
4827179cc0d314f69671e97dcb016f5a3b90a213 29-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> changes for single-copy textures
/external/mesa3d/src/mesa/main/texobj.c
021a525616bef2bafc8f60edc193b975ed2b0efa 27-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> put _mesa prefix on some functions
/external/mesa3d/src/mesa/main/texobj.c
832179c50e2cf5de9735241e4767aea4d6fc33bf 21-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> added more locking
/external/mesa3d/src/mesa/main/texobj.c
59d6da5365c876ba18a66cd51ed52b0e1d96704e 12-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> fixed reference count but in DeleteTextures()
/external/mesa3d/src/mesa/main/texobj.c
9560f05deffaf0321bba1bd0fcc8eeef4199e6e0 01-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> added mutexes for thread safety
/external/mesa3d/src/mesa/main/texobj.c
c79fab4aa6d4c2d399c2ca888fdf0e6c310f7303 24-Jan-2000 Brian Paul <brian.paul@tungstengraphics.com> replaced HashLookup() with _mesa_HashLookup()
/external/mesa3d/src/mesa/main/texobj.c
bb79790662f56eb71aafd3f020cd86ad810f56b2 24-Jan-2000 Brian Paul <brian.paul@tungstengraphics.com> prefixed hash functions with _mesa_
/external/mesa3d/src/mesa/main/texobj.c
420ef64f18208a54b97e96936b741dc1531e45c8 01-Dec-1999 Brian Paul <brian.paul@tungstengraphics.com> gl_BindTexture was broken when target==GL_TEXTURE_3D
/external/mesa3d/src/mesa/main/texobj.c
e312cf26ea1ae0445926df20c43e80363d453cb5 12-Nov-1999 Kendall Bennett <KendallB@scitechsoft.com> . Updates to get X86, MXX and 3DNow assembler code working with Watcom
C++ and NASM. This includes lots of _ASMAPI macros to ensure that
assembler functions are prototyped as __cdecl, as Watcom C++ uses
register calling conventions by default.
. Misc fixes to files to remove warnings generated by Watcom C++.
/external/mesa3d/src/mesa/main/texobj.c
fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5 11-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> first big check-in of new Mesa 3.3 code
/external/mesa3d/src/mesa/main/texobj.c
5b37c322741f019118a618bc6220f37adba4fbcd 05-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> clean-up to reduce MSVC warnings
/external/mesa3d/src/mesa/main/texobj.c
bd5cdaf4442872d3cd2ff94eeafadd481d27fcfb 13-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> removed GL_ prefix from memory macros
/external/mesa3d/src/mesa/main/texobj.c
567a1de66606ebbb3e54140925a84f5095101532 10-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> now using GL_MALLOC, GL_FREE
/external/mesa3d/src/mesa/main/texobj.c
6e6d4c66bd7fd64162ee453b143d7388bb051444 09-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> texture units now share default texture objects
/external/mesa3d/src/mesa/main/texobj.c
485f04074151686fa24d40e3eeb83029d3d8c425 08-Oct-1999 Keith Whitwell <keith@tungstengraphics.com> Fixed includes & added a few hooks for the DRI.
/external/mesa3d/src/mesa/main/texobj.c
69cfdb2fcb6c6d5538aff6533b587a54fb2e74c3 30-Sep-1999 Keith Whitwell <keith@tungstengraphics.com> more hooks for mga driver, including an immediate fastpath
/external/mesa3d/src/mesa/main/texobj.c
afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1c 19-Aug-1999 jtg <jtg> Initial revision
/external/mesa3d/src/mesa/main/texobj.c