Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-06-22 | intel: enable GL_ARB_vertex_array_object extension | Brian Paul | |
2009-06-22 | mesa: plug in glBindVertexArray, glGenVertexArrays functions | Brian Paul | |
2009-06-22 | tests: update bufferobj.c to test GL_ARB_vertex_array_object | Brian Paul | |
2009-06-22 | st/mesa: alphabetize lines | Brian Paul | |
2009-06-22 | st/mesa: enable GL_ARB_vertex_array_object | Brian Paul | |
2009-06-22 | mesa: enforce the rule that arrays live in VBOs for GL_ARB_vertex_array_object | Brian Paul | |
2009-06-22 | mesa: added extension flag for ARB_vertex_array_object | Brian Paul | |
2009-06-19 | mesa: implement _mesa_GenVertexArrays() for GL_ARB_vertex_array_object | Brian Paul | |
This also involves adding a gl_array_object::VBOonly field. For the ARB extension, all arrays in the object must reside in a VBO. This flag keeps track of that requirement. | |||
2009-06-19 | mesa: implement _mesa_BindVertexArray() | Brian Paul | |
2009-06-19 | mesa: move vertex array objects from shared state to per-context | Brian Paul | |
The ARB version requires VAOs to be per-context while the Apple extension was ambiguous. | |||
2009-06-19 | mesa: regenerated files related to GL_ARB_vertex_array_object | Brian Paul | |
2009-06-19 | glapi: add new information for GL_ARB_vertex_array_object | Brian Paul | |
2009-06-19 | intel: Fixups for 'mesa: create/destroy buffer objects via driver functions'. | Michel Dänzer | |
Initialize all driver function hooks before calling _mesa_initialize_context(), and handle all buffer objects in intel_buffer_object(). Fixes assertion failure when running glxinfo. | |||
2009-06-19 | radeon: fix cube maps for non-mm path | Roland Scheidegger | |
drm cmd checker would refuse cube emits also fix an issue in the cs path which would calculate the register offset off by one dword. Only same testing done as original code (none except compile tested). | |||
2009-06-19 | st/mesa: restore some parameter checking buffer object functions | Brian Paul | |
These functions may be called from the VBO code (not just user GL calls) so do some parameter sanity checking. | |||
2009-06-19 | r200: fix cube maps for non-mm path | Roland Scheidegger | |
drm cmd checker rightfully fell over any cube emit | |||
2009-06-19 | i965: initial code for loops in vertex programs | Brian Paul | |
2009-06-19 | i965: asst clean-ups, etc in brw_vs_emit() | Brian Paul | |
2009-06-19 | i965: asst clean-ups, var renaming in brw_wm_emit_glsl() | Brian Paul | |
2009-06-19 | st/mesa: remove redundant st_buffer_object::size field and error checks | Brian Paul | |
Just use the gl_buffer_object::Size field. Remove unnecessary size/offset error checks. Core Mesa will have already done these checks before these functions are called. | |||
2009-06-19 | st/mesa: no longer special-case buffer object 0 in st_buffer_object() cast ↵ | Brian Paul | |
wrapper Since commit 6629a35559ff7e3b993966f697f7c7f68e5a38d9 "mesa: create/destroy buffer objects via driver functions" this is no longer needed, and actually was causing a crash during context tear-down. | |||
2009-06-19 | radeons: use dp4 for position invariant vertex programs | Roland Scheidegger | |
Fixes #22181. R200 requires this since DP4 is used in hw tnl mode. R300 prefers it (should be faster due to no instruction dependencies), but both methods should be correct (when sw tcl is used though, MUL/MAD might be faster). Probably doesn't make much difference for R100 since vertex progs are executed in software anyway, but let's just keep it the same there too. | |||
2009-06-19 | mesa: make query-related driver fallback functions static | Brian Paul | |
Plug them in via _mesa_init_query_object_functions(). | |||
2009-06-19 | mesa: make buffer object-related driver fallback functions static | Brian Paul | |
Plug them in via _mesa_init_buffer_object_functions(). | |||
2009-06-19 | mesa: create/destroy buffer objects via driver functions | Brian Paul | |
2009-06-19 | i965simple: use u_reduced_prim() function | Brian Paul | |
2009-06-19 | draw: use u_reduced_prim() function | Brian Paul | |
2009-06-19 | softpipe: use u_reduced_prim() | Brian Paul | |
2009-06-19 | gallium/util: s/boolean/unsigned/ | Brian Paul | |
2009-06-19 | softpipe: whitespace, reformatting | Brian Paul | |
2009-06-19 | Merge branch 'ext-provoking-vertex' | Brian Paul | |
Conflicts: docs/relnotes-7.6.html progs/tests/Makefile src/gallium/drivers/softpipe/sp_prim_vbuf.c src/glx/x11/indirect.c src/mesa/glapi/Makefile src/mesa/glapi/dispatch.h src/mesa/glapi/glapioffsets.h src/mesa/glapi/glapitable.h src/mesa/glapi/glapitemp.h src/mesa/glapi/glprocs.h src/mesa/main/dlist.c src/mesa/main/enums.c src/mesa/sparc/glapi_sparc.S src/mesa/x86-64/glapi_x86-64.S src/mesa/x86/glapi_x86.S | |||
2009-06-18 | draw: use flatfirst variable | Brian Paul | |
2009-06-18 | draw: remove debug code | Brian Paul | |
2009-06-18 | draw: fix first provoking vertex mode for quads, quad strips and polygons | Brian Paul | |
2009-06-18 | draw: fix first provoking vertex mode for unfilled quads | Brian Paul | |
2009-06-18 | mesa: fix first provoking vertex mode for unfilled tri strips | Brian Paul | |
2009-06-18 | draw: clean up indentation | Brian Paul | |
2009-06-17 | gallium dri st: Probe the driver for supported surface formats. | Thomas Hellstrom | |
This is done when constructing the fbconfigs, and the result is saved for window system framebuffer creation. Note: For dri2 the server needs to have an identical format selection logic. Otherwise the dri state-tracker and the xorg driver (state-tracker) will disagree on which format to use for the attachments. Some more work is needed in this area. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> | |||
2009-06-17 | mesa driconf: Add macro to specify an option with a quoted default value. | Thomas Hellstrom | |
The default values true and false will expand to "1" and "0" when gcc -std=c99, causing bool option defaults to generate runtime failures. One solution is to specify bool option defaults quoted as "true" and "false". Add a macro to assist this. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> | |||
2009-06-18 | progs/rbug: Add small program to add block rules | Jakob Bornecrantz | |
2009-06-17 | i965: Add decode for the G4X x,y offset in surface state. | Eric Anholt | |
2009-06-17 | i965: Fix up texture layout for small things with wide pitches (tiled) | Eric Anholt | |
We were packing according to the pitch, while the hardware appears to base it on the base level width. With this and the previous commit, fbo-cubemap now matches untiled behavior. | |||
2009-06-17 | i965: Fall back or appropriately adjust offsets of drawing to tiled regions. | Eric Anholt | |
3D rendering to tiled textures was being done with non-tile-aligned offsets. The G4X hardware has fields to let us support it easily and correctly, while the pre-G4X hardware requires a path full of suffering, so we just fall back. | |||
2009-06-18 | r300: use vbo_split_prims to split up large vertex buffers. | Dave Airlie | |
This lets ut2004 avoid hitting the elt warning. | |||
2009-06-17 | i965: Fix tiling for FBO depth attachments by making DEPTH_COMPONENT Y tiled. | Eric Anholt | |
This may hurt if miptree relayout occurs, since we can't blit Y tiled objects. But it corrects depth tests on FBOs using textures. | |||
2009-06-18 | radeon: don't re-add BOs to validate list | Dave Airlie | |
if its on the list its on the list don't go readding it. multitexturing from the same texture could cause this. | |||
2009-06-17 | glsl: call _mesa_postprocess_program(), disabled | Brian Paul | |
2009-06-17 | mesa: silence warning | Brian Paul | |
2009-06-17 | mesa: added _mesa_postprocess_program() to aid shader debugging | Brian Paul | |
2009-06-17 | radeon: Flush command buffer on viewport change | Jerome Glisse | |
We flush the command buffer so we don't emit mixed state (with new and previous buffer size) command buffer, this is especialy affecting zbuffer states. |