Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-06-10 | mesa: refactor: move #define FEATURE flags into new mfeatures.h file | Brian Paul | |
Also, check the FEATURE flags in many places. | |||
2008-06-09 | mesa: refactor: move multisample-related functions into new multisample.c file | Brian Paul | |
2008-06-09 | mesa: refactor: move scissor functions into new scissor.c file | Brian Paul | |
2008-06-09 | mesa: refactor: move _mesa_init_exec_table() into new api_exec.c file | Brian Paul | |
2008-06-09 | mesa: refactor: new _mesa_init_pixelstore() function | Brian Paul | |
2008-06-09 | mesa: chmod a-x context.c | Brian Paul | |
2008-05-31 | mesa: Apply MSVC portability fixes from Alan Hourihane. | José Fonseca | |
2008-05-19 | Fix program refcounting assertion failure during context tear-down | Brian Paul | |
When purging the program hash table, the refcount _should_ be one since the program is referenced by the hash table. Need to explicitly set to zero before calling delete(). Also, purge high-level shader hash tables before low-level program hash tabl cherry-picked from master | |||
2008-05-19 | Fix program refcounting assertion failure during context tear-down | Brian Paul | |
When purging the program hash table, the refcount _should_ be one since the program is referenced by the hash table. Need to explicitly set to zero before calling delete(). Also, purge high-level shader hash tables before low-level program hash tables. | |||
2008-05-06 | implement full reference counting for vertex/fragment programs | Brian | |
Use _mesa_reference_vert/fragprog() wherever we assign program pointers. Fixes a memory corruption bug found with glean/api2 test. | |||
2008-05-06 | mesa: free shader program data before deleting shader objects. | Brian | |
Picked from master. Fixes mem corruption seen when glean/api2 test exits. | |||
2008-05-06 | gallium: implement full reference counting for vertex/fragment programs | Brian | |
Use _mesa_reference_vert/fragprog() wherever we assign program pointers. Fixes a memory corruption bug found with glean/api2 test. Another memory bug involving shaders yet to be fixed... | |||
2008-05-01 | Fix build problem with MSVC | Alan Hourihane | |
2008-04-23 | drop stray includes of glapi | George Sapountzis | |
2008-03-31 | mesa: Free all shader program data before deleting all | Xiang, Haihao | |
shader/shader program objects to avoid memory access error. | |||
2008-03-31 | Revert "mesa: separate shader program object from shader object." (bug#15244) | Xiang, Haihao | |
This reverts commit 3ffd11f71d021f672b9bc15b3c39c155a0e2fecb. | |||
2008-03-22 | delete default programs with ctx->Driver.DeleteProgram() | Brian | |
2008-03-22 | delete default programs with ctx->Driver.DeleteProgram() | Brian | |
2008-03-09 | init vertex weight attrib to (1,0,0,0) | Markus Amsler | |
2008-02-28 | mesa: separate shader program object from shader object. | Xiang, Haihao | |
Currently a callback delete_shader_cb is used for deleting shader and shader program objects. Mesa detaches all attached shaders in _mesa_free_shader_program_data when deleting shader program objects. However it is likely that these shaders have been freed in _mesa_free_shader, which will result in unexpected behaviour. This fix uses a single callback for shader program objects and deletes shader program objects before shader objects. | |||
2008-01-30 | check if fb->Delete is null (bugs 13507,14293) | Brian | |
2008-01-01 | free Default1D/2DArray objects | Brian | |
2008-01-01 | remove unneeded conditional | Brian | |
2007-11-30 | fix broken two-sided stencil | Brian | |
2007-11-01 | disable the driverContext assertions | Brian | |
2007-10-19 | call Driver.Flush() in _mesa_notifySwapBuffers() | Brian | |
2007-09-11 | In _mesa_make_current(), don't unbind FBOs from the old context. | Brian | |
This fixes the X server crash reported by KeithP on Aug 29. The old context's FBOs will be unreferenced during context destruction so there's no memleak with this change. | |||
2007-08-23 | For _mesa_share_state(), update the context's references to the new share ↵ | Brian | |
group's objects (Shane Blackett) | |||
2007-08-18 | remove dead code left over after fixing GL_READ/DRAW_BUFFER state issues | Brian | |
2007-08-16 | Rework the GL_READ_BUFFER, GL_DRAW_BUFFER state repairs that Roland ↵ | Brian | |
previously did. Basically, in update_framebuffer() (which should be called after an FBO is bound with MakeCurrent or BindFramebuffer) we check if the FBO is a window-system FBO. If it is, update the FBO's GL_READ/DRAW_BUFFER state according to the context state. Old code still in place but disabled with #if 0 / #endif. | |||
2007-08-16 | Bring over the texobj refcounting changes from mesa_7_0_branch | Brian | |
2007-08-14 | Fix a few more problems with freeing FBOs/textures during context destruction. | Brian | |
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. | |||
2007-08-13 | free any render/framebuffers left in hash tables when freeing shared state | Brian | |
2007-08-13 | Implement mutex/locking around texture object reference counting. | Brian | |
Use new _mesa_reference_texobj() function for referencing/unreferencing textures. Add new assertions/tests to try to detect invalid usage of deleted textures. | |||
2007-08-13 | added some missing Default1D/2DArray texture code | Brian | |
2007-07-19 | fix mesa's handling of fbo's / window fb (again) | Roland Scheidegger | |
Make sure the relevant fields in window fbs get updated at appropriate time (those are NOT the same as fbos!!!), and fix up related code accordingly. This is a bit ugly, but there's a reason the issues section in EXT_fbo is a couple hundred pages long... Hopefully correct now. | |||
2007-07-19 | more fixes for mesa's fbo handling (fixes tests/fbotest1/2) | Roland Scheidegger | |
2007-07-16 | fix bogus fb/drawable information | Roland Scheidegger | |
the framebuffer objects attached to drawables can have invalidate state associated with them, since for the window framebuffer this is per-context state and not per-fbo state. Since drivers rely on that information (otherwise would need to check if currently the window-framebuffer is bound in a lot of places) fix it up in _mesa_make_current (ugly). (Brought over from i915tex_privbuffers, where it fixes xdemos/wincopy when switching to front buffer rendering.) | |||
2007-07-04 | Be more consistant with paths in #includes. Eventually, eliminate a bunch ↵ | Brian | |
of -I flags. | |||
2007-06-11 | In generic_nop() call _mesa_warning() instead of _mesa_problem() since it's ↵ | Brian | |
an app issue, not a mesa bug. | |||
2007-06-08 | disable depthBits test in check_compatible(), see bug 11161 | Brian | |
2007-05-16 | Initial implementation of MESA_texture_array | Ian Romanick | |
Shadow sampling from texture arrays is still not implemented. Everything else should be there, though. | |||
2007-04-21 | Rename occlude.[ch] to queryobj.[ch] | Brian | |
2007-04-18 | s/GL_SHADER_PROGRAM/GL_SHADER_PROGRAM_MESA/ (a Mesa-specific token) | Brian | |
2007-04-16 | Use generic program limits instead of NV-specific ones to init program ↵ | Brian | |
constants. Previously, this limited us to 12 temp regs for vertex programs. Many vertex shaders could exceed that. This forces us to stop using t_vb_arbprogram.c for now because of its particular register indexing scheme. Need to increase bits allocated for register indexing, etc. | |||
2007-04-14 | more _mesa_unreference_framebuffer() calls, remove dead code | Brian | |
2007-04-04 | Remove the never-used SI-style imports/exports code. | Brian | |
2007-03-27 | Restore the UseTexEnvProgram logic. | Brian | |
Was removed during glsl-compiler work. Still need to go back and revisit this because of the interaction with fragment shaders... | |||
2007-03-24 | Free shader-related context state: _mesa_free_shader_state() | Brian | |
2007-03-09 | Merge branch 'origin' into glsl-compiler-1 | Brian | |
Conflicts: src/mesa/main/context.c |