summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mesa: enforce the rule that arrays live in VBOs for GL_ARB_vertex_array_objectBrian Paul2009-06-221-25/+52
|
* mesa: added extension flag for ARB_vertex_array_objectBrian Paul2009-06-222-0/+3
|
* mesa: implement _mesa_GenVertexArrays() for GL_ARB_vertex_array_objectBrian Paul2009-06-193-4/+32
| | | | | | 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.
* mesa: implement _mesa_BindVertexArray()Brian Paul2009-06-192-12/+46
|
* mesa: move vertex array objects from shared state to per-contextBrian Paul2009-06-196-41/+42
| | | | | The ARB version requires VAOs to be per-context while the Apple extension was ambiguous.
* mesa: regenerated files related to GL_ARB_vertex_array_objectBrian Paul2009-06-1910-2564/+2716
|
* glapi: add new information for GL_ARB_vertex_array_objectBrian Paul2009-06-193-0/+37
|
* intel: Fixups for 'mesa: create/destroy buffer objects via driver functions'.Michel Dänzer2009-06-193-16/+11
| | | | | | | 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.
* radeon: fix cube maps for non-mm pathRoland Scheidegger2009-06-191-2/+33
| | | | | | | 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).
* st/mesa: restore some parameter checking buffer object functionsBrian Paul2009-06-191-0/+10
| | | | | These functions may be called from the VBO code (not just user GL calls) so do some parameter sanity checking.
* r200: fix cube maps for non-mm pathRoland Scheidegger2009-06-191-1/+28
| | | | drm cmd checker rightfully fell over any cube emit
* i965: initial code for loops in vertex programsBrian Paul2009-06-191-2/+38
|
* i965: asst clean-ups, etc in brw_vs_emit()Brian Paul2009-06-191-11/+10
|
* i965: asst clean-ups, var renaming in brw_wm_emit_glsl()Brian Paul2009-06-191-21/+23
|
* st/mesa: remove redundant st_buffer_object::size field and error checksBrian Paul2009-06-192-9/+0
| | | | | | 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.
* st/mesa: no longer special-case buffer object 0 in st_buffer_object() cast ↵Brian Paul2009-06-191-9/+2
| | | | | | | | 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.
* radeons: use dp4 for position invariant vertex programsRoland Scheidegger2009-06-193-0/+6
| | | | | | | | 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.
* mesa: make query-related driver fallback functions staticBrian Paul2009-06-193-30/+23
| | | | Plug them in via _mesa_init_query_object_functions().
* mesa: make buffer object-related driver fallback functions staticBrian Paul2009-06-193-73/+40
| | | | Plug them in via _mesa_init_buffer_object_functions().
* mesa: create/destroy buffer objects via driver functionsBrian Paul2009-06-191-2/+2
|
* i965simple: use u_reduced_prim() functionBrian Paul2009-06-191-16/+3
|
* draw: use u_reduced_prim() functionBrian Paul2009-06-194-28/+4
|
* softpipe: use u_reduced_prim()Brian Paul2009-06-191-15/+2
|
* gallium/util: s/boolean/unsigned/Brian Paul2009-06-191-1/+1
|
* softpipe: whitespace, reformattingBrian Paul2009-06-191-8/+5
|
* Merge branch 'ext-provoking-vertex'Brian Paul2009-06-1936-2882/+3975
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * draw: use flatfirst variableBrian Paul2009-06-181-1/+1
| |
| * draw: remove debug codeBrian Paul2009-06-181-7/+0
| |
| * draw: fix first provoking vertex mode for quads, quad strips and polygonsBrian Paul2009-06-181-18/+55
| |
| * draw: fix first provoking vertex mode for unfilled quadsBrian Paul2009-06-181-10/+24
| |
| * mesa: fix first provoking vertex mode for unfilled tri stripsBrian Paul2009-06-181-10/+16
| |
| * draw: clean up indentationBrian Paul2009-06-181-11/+11
| |
| * st/mesa: enable EXT_provoking_vertexBrian Paul2009-06-091-0/+1
| |
| * tests: prim.c demo, modified for GL_EXT_provoking_vertexBrian Paul2009-06-092-0/+560
| |
| * tests: need tkmap.c for prim.cBrian Paul2009-06-091-0/+71
| |
| * draw: implement flatshade_first for drawing pipelineBrian Paul2009-06-092-20/+67
| |
| * softpipe: implement flatshade_first for trianglesBrian Paul2009-06-091-58/+182
| |
| * softpipe: implement flatshade_first for line setupBrian Paul2009-06-091-1/+4
| |
| * Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON"Brian Paul2009-06-033-6/+1
| | | | | | | | This reverts commit 5d75124db480b37977c353511b4e228905b7cc95.
| * mesa: fix parity error for tri strips with 1st provoking vertexBrian Paul2009-06-031-1/+1
| |
| * tnl: fix first provoking vertex case for unfilled trianglesBrian Paul2009-06-031-1/+1
| |
| * tnl: fix first provoking vertex bug for line loopsBrian Paul2009-06-031-1/+1
| |
| * docs: implemented GL_EXT_provoking_vertexBrian Paul2009-06-011-0/+2
| |
| * mesa: enable GL_EXT_provoking_vertex for sw driversBrian Paul2009-06-011-0/+1
| |
| * tnl: implement GL_EXT_provoking_vertexBrian Paul2009-06-011-17/+66
| |
| * st: set pipe_rasterizer_state::flatshade_first according to provoking vertex ↵Brian Paul2009-05-281-0/+3
| | | | | | | | state
| * mesa: glGet queries for GL_EXT_provoking_vertexBrian Paul2009-05-282-0/+31
| |
| * mesa: exec/dlist functions for glProvokingVertexEXT()Brian Paul2009-05-284-9/+77
| |
| * mesa: data structure updates for GL_EXT_provoking_vertexBrian Paul2009-05-283-0/+9
| |
| * mesa: regenerated enums for GL_EXT_provoking_vertexBrian Paul2009-05-281-2350/+2362
| |