Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | intel: Also get the DRI2 front buffer when doing front buffer reading. | Eric Anholt | 2009-06-19 | 4 | -1/+29 |
| | |||||
* | intel: Update Mesa state before span setup in glReadPixels. | Eric Anholt | 2009-06-19 | 3 | -3/+13 |
| | | | | | We could have mapped the wrong set of draw buffers. Noticed while looking into a DRI2 glean ReadPixels issue. | ||||
* | intel: Move intel_pixel_read.c to shared for use with i965. | Eric Anholt | 2009-06-19 | 2 | -306/+307 |
| | |||||
* | intel: Don't map regions with drm_intel_gem_bo_map_gtt() unless they're tiled. | Eric Anholt | 2009-06-19 | 1 | -2/+4 |
| | | | | | | | | This fixes a regression in region read performance that came in with the texture tiling changes. Ideally we'd have an access flag coming in so we could also use bo_map_gtt for writing, like we do for buffer objects. Bug #22190 | ||||
* | intel: Fix other metaops versus GL_COMPILE_AND_EXECUTE dlists. | Eric Anholt | 2009-06-19 | 3 | -4/+4 |
| | | | | Fixes oglconform zbfunc.c and pxtrans-cidraw.c, at least. | ||||
* | intel: Fix glClear behavior versus display lists. | Eric Anholt | 2009-06-19 | 1 | -1/+1 |
| | | | | | | The CALL_DrawArrays was leaking the clear's primitives into the display list with GL_COMPILE_AND_EXECUTE. Use _mesa_DrawArrays instead, which doesn't appear to leak. Fixes piglit dlist-clear test. | ||||
* | mesa: Make VBO dlist printing use the same path as other dlist printing. | Eric Anholt | 2009-06-19 | 1 | -12/+12 |
| | | | | | | I was rather confused when mesa_print_display_list didn't show any of my glBegin()..glEnd(). Nothing but print_list appears to call this function, so matching its behavior seems like a good idea. | ||||
* | intel: Do not access pbo's buffer directly when attaching. | Chia-I Wu | 2009-06-19 | 1 | -2/+7 |
| | | | | | | | | pbo might be system buffer based or attached to another region. Call intel_bufferobj_buffer to make sure pbo has a buffer of its own. Signed-off-by: Chia-I Wu <[email protected]> Signed-off-by: Eric Anholt <[email protected]> | ||||
* | intel: Data are copied in the wrong direction when breaking COW tie. | Chia-I Wu | 2009-06-19 | 1 | -1/+1 |
| | | | | | Signed-off-by: Chia-I Wu <[email protected]> Signed-off-by: Eric Anholt <[email protected]> | ||||
* | intel: Fix migration from sys_buffer in intel_bufferobj_buffer. | Chia-I Wu | 2009-06-19 | 1 | -3/+7 |
| | | | | | | | | intel_bufferobj_subdata is called to migrate data from sys_buffer, and it expects only one of buffer or sys_buffer is non-NULL. Signed-off-by: Chia-I Wu <[email protected]> Signed-off-by: Eric Anholt <[email protected]> | ||||
* | radeon: make cubemap mipmap generation work | Roland Scheidegger | 2009-06-20 | 1 | -16/+13 |
| | | | | | | need to pass target parameter to radeon_teximage/radeon_subteximage functions otherwise mipmap generation for cube maps can't work (assert/segfault in _mesa_generate_mipmap) | ||||
* | intel: Fixups for 'mesa: create/destroy buffer objects via driver functions'. | Michel Dänzer | 2009-06-19 | 3 | -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 path | Roland Scheidegger | 2009-06-19 | 1 | -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 functions | Brian Paul | 2009-06-19 | 1 | -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 path | Roland Scheidegger | 2009-06-19 | 1 | -1/+28 |
| | | | | drm cmd checker rightfully fell over any cube emit | ||||
* | i965: initial code for loops in vertex programs | Brian Paul | 2009-06-19 | 1 | -2/+38 |
| | |||||
* | i965: asst clean-ups, etc in brw_vs_emit() | Brian Paul | 2009-06-19 | 1 | -11/+10 |
| | |||||
* | i965: asst clean-ups, var renaming in brw_wm_emit_glsl() | Brian Paul | 2009-06-19 | 1 | -21/+23 |
| | |||||
* | st/mesa: remove redundant st_buffer_object::size field and error checks | Brian Paul | 2009-06-19 | 2 | -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 Paul | 2009-06-19 | 1 | -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 programs | Roland Scheidegger | 2009-06-19 | 3 | -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 static | Brian Paul | 2009-06-19 | 3 | -30/+23 |
| | | | | Plug them in via _mesa_init_query_object_functions(). | ||||
* | mesa: make buffer object-related driver fallback functions static | Brian Paul | 2009-06-19 | 3 | -73/+40 |
| | | | | Plug them in via _mesa_init_buffer_object_functions(). | ||||
* | mesa: create/destroy buffer objects via driver functions | Brian Paul | 2009-06-19 | 1 | -2/+2 |
| | |||||
* | i965simple: use u_reduced_prim() function | Brian Paul | 2009-06-19 | 1 | -16/+3 |
| | |||||
* | draw: use u_reduced_prim() function | Brian Paul | 2009-06-19 | 4 | -28/+4 |
| | |||||
* | softpipe: use u_reduced_prim() | Brian Paul | 2009-06-19 | 1 | -15/+2 |
| | |||||
* | gallium/util: s/boolean/unsigned/ | Brian Paul | 2009-06-19 | 1 | -1/+1 |
| | |||||
* | softpipe: whitespace, reformatting | Brian Paul | 2009-06-19 | 1 | -8/+5 |
| | |||||
* | Merge branch 'ext-provoking-vertex' | Brian Paul | 2009-06-19 | 32 | -2881/+3342 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 variable | Brian Paul | 2009-06-18 | 1 | -1/+1 |
| | | |||||
| * | draw: remove debug code | Brian Paul | 2009-06-18 | 1 | -7/+0 |
| | | |||||
| * | draw: fix first provoking vertex mode for quads, quad strips and polygons | Brian Paul | 2009-06-18 | 1 | -18/+55 |
| | | |||||
| * | draw: fix first provoking vertex mode for unfilled quads | Brian Paul | 2009-06-18 | 1 | -10/+24 |
| | | |||||
| * | mesa: fix first provoking vertex mode for unfilled tri strips | Brian Paul | 2009-06-18 | 1 | -10/+16 |
| | | |||||
| * | draw: clean up indentation | Brian Paul | 2009-06-18 | 1 | -11/+11 |
| | | |||||
| * | st/mesa: enable EXT_provoking_vertex | Brian Paul | 2009-06-09 | 1 | -0/+1 |
| | | |||||
| * | draw: implement flatshade_first for drawing pipeline | Brian Paul | 2009-06-09 | 2 | -20/+67 |
| | | |||||
| * | softpipe: implement flatshade_first for triangles | Brian Paul | 2009-06-09 | 1 | -58/+182 |
| | | |||||
| * | softpipe: implement flatshade_first for line setup | Brian Paul | 2009-06-09 | 1 | -1/+4 |
| | | |||||
| * | Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON" | Brian Paul | 2009-06-03 | 3 | -6/+1 |
| | | | | | | | | This reverts commit 5d75124db480b37977c353511b4e228905b7cc95. | ||||
| * | mesa: fix parity error for tri strips with 1st provoking vertex | Brian Paul | 2009-06-03 | 1 | -1/+1 |
| | | |||||
| * | tnl: fix first provoking vertex case for unfilled triangles | Brian Paul | 2009-06-03 | 1 | -1/+1 |
| | | |||||
| * | tnl: fix first provoking vertex bug for line loops | Brian Paul | 2009-06-03 | 1 | -1/+1 |
| | | |||||
| * | mesa: enable GL_EXT_provoking_vertex for sw drivers | Brian Paul | 2009-06-01 | 1 | -0/+1 |
| | | |||||
| * | tnl: implement GL_EXT_provoking_vertex | Brian Paul | 2009-06-01 | 1 | -17/+66 |
| | | |||||
| * | st: set pipe_rasterizer_state::flatshade_first according to provoking vertex ↵ | Brian Paul | 2009-05-28 | 1 | -0/+3 |
| | | | | | | | | state | ||||
| * | mesa: glGet queries for GL_EXT_provoking_vertex | Brian Paul | 2009-05-28 | 2 | -0/+31 |
| | | |||||
| * | mesa: exec/dlist functions for glProvokingVertexEXT() | Brian Paul | 2009-05-28 | 4 | -9/+77 |
| | | |||||
| * | mesa: data structure updates for GL_EXT_provoking_vertex | Brian Paul | 2009-05-28 | 3 | -0/+9 |
| | |