Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-06-29 | st/mesa: enable GL_ARB_framebuffer_object | Brian Paul | |
All gallium drivers should be able to support mixed-size color/depth/stencil buffers. If not, we'll need a new PIPE_CAP_ query. | |||
2009-06-29 | mesa: check for ARB_framebuffer_object for GL_TEXTURE_STENCIL_SIZE_EXT query | Brian Paul | |
2009-06-29 | mesa: alphabetize lines | Brian Paul | |
2009-06-29 | Revert "intel: Remove unneded pthread mutex in LOCK_HARDWARE." | Eric Anholt | |
This reverts commit de447afff26706e3bf8bdcd5cfb8b1daf49b4b21 but puts the lock under DRI1-only. From keithw: > It's there because the DRI1 code doesn't actually achieve the mutexing > which it looks as if it should. For multi-threaded applications it was > always possible to get two threads inside locked regions -- I have no > idea how, but it certainly was and presumably still is possible. | |||
2009-06-29 | intel: Move note_unlock() implementation to the one place it's needed. | Eric Anholt | |
2009-06-29 | intel: Remove unneded pthread mutex in LOCK_HARDWARE. | Eric Anholt | |
This would cause LOCK_HARDWARE to mutex all contexts in this process on both DRI1 and DRI2. On DRI1, LOCK_HARDWARE already does it for all processes on the system. On DRI2, LOCK_HARDWARE doesn't, but there shouldn't be any state outside the context that needs any additional protection. Notably, the bufmgr is protected by its own mutex and not LOCK_HARDWARE. This code was originally introduced with the i915tex code dump, so it's not clear what it was there for. | |||
2009-06-29 | intel: Make LOCK_HARDWARE recursive to avoid hand-rolling recursiveness. | Eric Anholt | |
2009-06-29 | Revert "r200: make use of DMA buffers for Elts a lot better." | Dave Airlie | |
This reverts commit 0952645fe04a27968565ea4d913500c23b1b11e3. Need to revisit where this is going wrong | |||
2009-06-27 | r300g: YCbCr and sRGB textures. | Corbin Simpson | |
2009-06-27 | r300g: Fix EXT_packed_depth_stencil functionality. | Corbin Simpson | |
Allow Z24S8 to be a true texture. | |||
2009-06-27 | st/dri: Fix last depth bits logic | Jakob Bornecrantz | |
2009-06-27 | radeon: Always initialize front and back renderbuffers if present | Nicolai Hähnle | |
This fixes an assertion in glReadPixels from the front buffer. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-06-27 | radeon: Update .gitignore | Nicolai Hähnle | |
Add all source files that are symlink'ed from common radeon code to the ignore list. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-06-26 | r300g: EXT_provoking_vertex. | Corbin Simpson | |
2009-06-26 | r300g: S3TC. | Corbin Simpson | |
tests/texcompress2 doesn't work, but tests/texcmp does (more or less.) | |||
2009-06-26 | r300g: Use real texture formats. | Corbin Simpson | |
What bugs me is that the YUV444 format somehow worked properly. :3 | |||
2009-06-26 | r300g: Definitively forbid unusable Z buffer/stencil formats. | Corbin Simpson | |
2009-06-26 | r300g: Comment out assert for now. | Corbin Simpson | |
Will fix with better constant refactoring later. | |||
2009-06-26 | r300g: Be more specific on surface_copy fallbacks. | Corbin Simpson | |
2009-06-26 | r300g: PIPE_CAP_TGSI_CONT_SUPPORTED. | Corbin Simpson | |
2009-06-26 | r300-gallium: Ensure that no dirty state goes unemitted. | Corbin Simpson | |
2009-06-26 | Merge branch 'arb_vertex_array_object' | Brian Paul | |
2009-06-26 | Merge branch 'mesa_7_5_branch' | Brian Paul | |
Conflicts: Makefile src/gallium/drivers/softpipe/sp_screen.c src/mesa/main/version.h | |||
2009-06-26 | glsl: check number of varying variables against the limit | Brian Paul | |
Link fails if too many varying vars. (cherry picked from master, commit cc58fbcf2c5c88f406818db60910f537e03610d6) | |||
2009-06-26 | mesa: raise MAX_VARYING (number of shader varying vars) to 16 | Brian Paul | |
16 is the limit for now because of various 32-bit bitfields. (cherry picked from master, commit 4e762395ef7e8c332c16fd0c11025cfa52763a45) | |||
2009-06-26 | intel / DRI2: Additional flush of fake front-buffer to real front-buffer | Ian Romanick | |
To maintain correctness, the server will copy the real front-buffer to a newly allocated fake front-buffer in DRI2GetBuffersWithFormat. However, if the DRI2GetBuffersWithFormat is triggered by glViewport, this will copy stale data into the new buffer. Fix this by flushing the current fake front-buffer to the real front-buffer in intel_viewport. Fixes bug #22288. | |||
2009-06-26 | mesa: bump version to 7.5-rc4 | Brian Paul | |
2009-06-26 | cell: PIPE_CAP_TGSI_CONT_SUPPORTED query | Brian Paul | |
2009-06-26 | softpipe: PIPE_CAP_TGSI_CONT_SUPPORTED query | Brian Paul | |
2009-06-26 | gallium: added PIPE_CAP_TGSI_CONT_SUPPORTED | Brian Paul | |
2009-06-26 | glsl: move/simplify error checking for 'return' statements | Brian Paul | |
2009-06-26 | glsl: overhaul 'return' statement handling | Brian Paul | |
A new node type (SLANG_OPER_RETURN_INLINED) is used to denote 'return' statements inside inlined functions which need special handling. All glean glsl1 tests pass for EmitContReturn=FALSE and TRUE. | |||
2009-06-26 | glsl: predicate assignments according to __returnFlag | Brian Paul | |
Fixes glean "function with early return (3)" case (when EmitContReturn=FALSE). | |||
2009-06-26 | glsl: added slang_variable::is_global field | Brian Paul | |
2009-06-26 | glsl: silence a problem warning | Brian Paul | |
2009-06-26 | glsl: code refactoring for return statements | Brian Paul | |
2009-06-26 | glsl: fix assorted regressions related to early-return-removal | Brian Paul | |
2009-06-26 | glsl: comments, field reordering | Brian Paul | |
2009-06-26 | glsl: rework loop nesting code | Brian Paul | |
2009-06-26 | glsl: remove test for loop unrolling when we hit conditional cont/break | Brian Paul | |
This is no longer needed since we added the new _slang_loop_contains_continue_or_break() function/test. | |||
2009-06-26 | glsl: checkpoint: predicate __retVal = expr with __returnFlag | Brian Paul | |
The glean "function with early return (1)" test passes now. | |||
2009-06-26 | glsl: use new helper functions in _slang_gen_logical_and/or() | Brian Paul | |
2009-06-26 | glsl: add comments | Brian Paul | |
2009-06-26 | glsl: checkpoint: replace 'return' with __returnFlag=true; | Brian Paul | |
Needed for "remove early returns" transformation. | |||
2009-06-26 | glsl: fix up scoping for parent/children in slang_operation_copy() | Brian Paul | |
This will need more testing, but no regressions seen so far. | |||
2009-06-26 | glsl: fix uninitialized var in _slang_gen_for_without_continue() | Brian Paul | |
2009-06-26 | glsl: added slang_operation_free_children() | Brian Paul | |
2009-06-26 | glsl: added slang_oper_num_children() helper | Brian Paul | |
2009-06-26 | glsl: check-point: declare _returnFlag | Brian Paul | |
2009-06-26 | glsl: added slang_operation_insert_child() | Brian Paul | |