Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mesa: add some debug assertions to detect null current texture object pointers | Brian Paul | 2009-01-21 | 1 | -0/+14 |
| | | | | See bug #17895. These assertions could be removed when this is resolved. | ||||
* | Perform range checking on app supplied texture base level | Ian Romanick | 2008-12-14 | 1 | -0/+12 |
| | | | | | | | | | 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. | ||||
* | mesa: refactor: move #define FEATURE flags into new mfeatures.h file | Keith Whitwell | 2008-09-21 | 1 | -0/+4 |
| | | | | | | | | | | | | | 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 | ||||
* | mesa: rearrange some code in _mesa_BindTexture() to fix error detection bug ↵ | Brian Paul | 2008-08-18 | 1 | -42/+59 |
| | | | | | | 17173 Also, move GL_TEXTURE_RECTANGLE init code into separate function. | ||||
* | mesa: fix glBindTexture error string (bug 17005) | Brian Paul | 2008-08-07 | 1 | -1/+1 |
| | |||||
* | mesa: fix comment about texture targets (bug 17005) | Brian Paul | 2008-08-06 | 1 | -1/+1 |
| | |||||
* | Fix glBindTexture crash (bug 14514) | Brian | 2008-02-15 | 1 | -1/+3 |
| | |||||
* | Bring over the texobj refcounting changes from mesa_7_0_branch | Brian | 2007-08-16 | 1 | -15/+5 |
| | |||||
* | Fix a few more problems with freeing FBOs/textures during context destruction. | Brian | 2007-08-14 | 1 | -1/+4 |
| | | | | | | 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. | ||||
* | Implement mutex/locking around texture object reference counting. | Brian | 2007-08-13 | 1 | -122/+130 |
| | | | | | | Use new _mesa_reference_texobj() function for referencing/unreferencing textures. Add new assertions/tests to try to detect invalid usage of deleted textures. | ||||
* | Replace texobj->Complete with texobj->_Complete since it's a derived field. | Brian | 2007-06-11 | 1 | -21/+21 |
| | |||||
* | get rid of GenTexturesLock, used ctx->Shared->Mutex | Brian | 2007-05-21 | 1 | -15/+7 |
| | |||||
* | remove the unused texobj Mutex field | Brian | 2007-05-21 | 1 | -5/+0 |
| | |||||
* | remove a VMS-ism that doesn't seem needed elsewhere | Brian | 2007-05-21 | 1 | -4/+0 |
| | |||||
* | improve some comments, clean-up formatting | Brian | 2007-05-21 | 1 | -4/+12 |
| | |||||
* | Initial implementation of MESA_texture_array | Ian Romanick | 2007-05-16 | 1 | -5/+45 |
| | | | | | Shadow sampling from texture arrays is still not implemented. Everything else should be there, though. | ||||
* | Refactor the loop in unbind_texobj_from_texunits. | Ian Romanick | 2007-05-10 | 1 | -18/+12 |
| | | | | | | 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. | ||||
* | fixes for C++ warnings/errors | Brian | 2007-01-23 | 1 | -3/+3 |
| | |||||
* | Merge texmem-0-3-branch. | Keith Whitwell | 2006-11-01 | 1 | -1/+38 |
| | |||||
* | added some comments, braces in _mesa_BindTexture | Brian Paul | 2006-06-15 | 1 | -2/+5 |
| | |||||
* | merge from texman branchmesa_20060325 | Brian Paul | 2006-03-26 | 1 | -10/+19 |
| | |||||
* | Lots of changes/fixes for rendering to framebuffer objects. | Brian Paul | 2006-03-20 | 1 | -43/+90 |
| | | | | | | | - 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. | ||||
* | Remove _IsPowerOfTwo from gl_texture_object, not really needed. | Brian Paul | 2005-10-05 | 1 | -7/+0 |
| | |||||
* | In gl_texture_image replace IntFormat with InternalFormat and Format with | Brian Paul | 2005-10-05 | 1 | -2/+2 |
| | | | | _BaseFormat to be consistant with gl_renderbuffer. | ||||
* | Committing in . | Jouk Jansen | 2005-09-23 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | 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 ---------------------------------------------------------------------- | ||||
* | use mesa import wrappers, bug 4468 | Brian Paul | 2005-09-16 | 1 | -1/+1 |
| | |||||
* | add FreeTexImageData hook to help single-copy texturing in drivers | Keith Whitwell | 2005-03-22 | 1 | -1/+1 |
| | |||||
* | unlock mutex upon error return (Jeff Muizelaar) | Brian Paul | 2005-02-12 | 1 | -0/+1 |
| | |||||
* | mesa-main-0-NULL.patch from Jeff Muizelaar | Keith Whitwell | 2005-02-11 | 1 | -1/+1 |
| | |||||
* | Remove the Shared->TexObjectList pointer and Next field from gl_texture_object. | Brian Paul | 2005-02-05 | 1 | -57/+19 |
| | | | | | | 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. | ||||
* | added mutex to-do comment | Brian Paul | 2005-01-26 | 1 | -0/+4 |
| | |||||
* | Change behaviour of glDeleteTextures as discussed on ARB list. | Brian Paul | 2005-01-19 | 1 | -14/+9 |
| | | | | | | 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). | ||||
* | `t' was not initialized (use `texture' instead?) | Daniel Borca | 2004-12-21 | 1 | -1/+1 |
| | |||||
* | fix bug in _mesa_IsTexture() | Brian Paul | 2004-12-21 | 1 | -1/+10 |
| | |||||
* | added a comment in BindTexture | Brian Paul | 2004-09-23 | 1 | -0/+4 |
| | |||||
* | Repeatedly deleting a texture ID with glDeleteTextures() could lead to a crash. | Brian Paul | 2004-09-14 | 1 | -11/+22 |
| | | | | | Added a DeletePending flag to texture object struct to fix that. Other misc clean-ups. | ||||
* | Silence gcc 3.4 warnings on ReactOS. Mostly unused var warnings. (patch ↵ | Brian Paul | 2004-08-25 | 1 | -0/+1 |
| | | | | 1015696) | ||||
* | minor clean-ups | Brian Paul | 2004-03-20 | 1 | -14/+17 |
| | |||||
* | inform driver of changed wrap/filter parameters due to binding of nv_texrect ↵ | Roland Scheidegger | 2004-02-06 | 1 | -0/+8 |
| | | | | texture | ||||
* | Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a single | Keith Whitwell | 2004-01-27 | 1 | -94/+85 |
| | | | | array, texObj->Image[face][level]. | ||||
* | replace CALLOC with MALLOC in _mesa_new_texture_object() | Brian Paul | 2004-01-19 | 1 | -1/+1 |
| | |||||
* | remove incorrect comments, added _mesa_bzero() call in ↵ | Brian Paul | 2004-01-19 | 1 | -12/+3 |
| | | | | _mesa_initialize_texture_object() | ||||
* | added a cast | Brian Paul | 2003-11-25 | 1 | -1/+2 |
| | |||||
* | minor error string improvement | Brian Paul | 2003-11-24 | 1 | -1/+3 |
| | |||||
* | Added GLAPIENTRY decorations for all first level OpenGL API function entry | Kendall Bennett | 2003-10-21 | 1 | -6/+6 |
| | | | | | points so that the calling conventions will work correctly with the assembler stubs with the Open Watcom compiler. | ||||
* | Allow glTexImage1/2/3D to specify width/height/depth = 0. | Brian Paul | 2003-09-12 | 1 | -1/+9 |
| | | | | | This allows texture state to be resettable to default state. Not allowed according to the spec, but allowed by all other OpenGL libs. | ||||
* | Added OpenGL 1.4's per-texture LOD bias. | Brian Paul | 2003-08-28 | 1 | -0/+2 |
| | |||||
* | minor code improvement in glGenTextures | Brian Paul | 2003-08-18 | 1 | -7/+3 |
| | |||||
* | Restore more code lost during last big merge. | Brian Paul | 2003-07-22 | 1 | -2/+2 |
| | | | | Rename colortable-related functions. | ||||
* | Merge Jose's documentation and core Mesa changes from embedded branch | Keith Whitwell | 2003-07-17 | 1 | -43/+146 |
| |