Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-15 | st/mesa: fix quad strip trimming bug | Brian Paul | |
The translate_prim() function tries to convert quad strips into tri strips. This is normally OK but we have to check for an odd number of vertices so that we don't accidentally draw an extra triangle. The mesa-demos/src/samples/prim.c demo exercises that. With this fix the stray yellow triangle is no longer drawn. Use the u_trim_pipe_prim() function to make sure that prims have the right number of vertices and avoid calling gallium drawing functions when the prim has a degenerate number of vertices. Plus add comments, clean-up formatting, etc. NOTE: This is a candidate for the 7.8 branch. | |||
2010-07-15 | mesa: Fix potential out-of-bounds access by _vbo_Materialf. | Vinson Lee | |
_vbo_Materialf calls _vbo_Materialfv, which uses the params argument as an array. | |||
2010-07-14 | mesa: fix _mesa_Texture/Render/BufferObjectUnpurgeable() return values | Brian Paul | |
Fixes piglit object_purgeable-api-pbo, object_purgeable-api-vbo and object_purgeable-api-texture failures with swrast. NOTE: This is a candidate for the 7.8 branch. | |||
2010-07-14 | mesa: update assertions and fix refcounting in depth/stencil renderbuffer code | Brian Paul | |
2010-07-14 | mesa: silence a printf warning | Brian Paul | |
2010-07-13 | Merge branch 'mesa-2d-registers' | Zack Rusin | |
2010-07-13 | mesa: add comments and change Index2D to just Index2 | Zack Rusin | |
2010-07-14 | r300/compiler: fix swizzling in the transformation of Abs modifiers | Marek Olšák | |
2010-07-13 | r300/compiler: implement the Abs source operand modifier for vertex shaders | Marek Olšák | |
2010-07-13 | r300/compiler: emulate SIN/COS/SCS in r3xx-r4xx vertex shaders | Marek Olšák | |
Despite the docs, the corresponding hardware instructions are r5xx-only. | |||
2010-07-13 | mesa: s/snprintf/_mesa_snprintf/ | Vinson Lee | |
2010-07-12 | Merge branch 'master' of git://anongit.freedesktop.org/mesa/mesa | Maciej Cencora | |
2010-07-12 | r600: Fix include recursion. | Vinson Lee | |
Fix r600_context.h -> r700_oglprog.h -> r600_context.h include recursion. | |||
2010-07-12 | radeon: fix some wine d3d9 tests | Maciej Cencora | |
Need to flush command stream before mapping texture image that is referenced by current cs. Candidate for 7.8 branch. Signed-off-by: Maciej Cencora <m.cencora@gmail.com> | |||
2010-07-11 | radeon: lower texture memory consumption is some cases | Maciej Cencora | |
When searching for valid miptree check images in range of [BaseLeve, MaxLevel] not [MinLod, MaxLoad]. Prevents unnecessary miptree allocations in cases when during every rendering operation different texture image level was selected using MIN_LOD = MAX_LOD = level (for every level new miptree for whole texture was allocated). Candidate for 7.8 branch. Signed-off-by: Maciej Cencora <m.cencora@gmail.com> | |||
2010-07-11 | radeon: fix teximage migration failure in rare case | Maciej Cencora | |
Always store selected miptree in texObj->mt so get_base_teximage_offset returns correct data. Found with piglit/mipmap-setup. Candidate for 7.8 branch. Signed-off-by: Maciej Cencora <m.cencora@gmail.com> | |||
2010-07-11 | r300c: Fix vertex data setup for named buffer objects with unaligned offset | Maciej Cencora | |
Candidate for 7.8 branch Signed-off-by: Maciej Cencora <m.cencora@gmail.com> | |||
2010-07-11 | r600: Remove unnecessary headers. | Vinson Lee | |
2010-07-10 | mesa: make uniform work with geometry shaders | Zack Rusin | |
2010-07-10 | Revert "mesa: temporarily enable printing of Mesa's GPU instructions" | Zack Rusin | |
This reverts commit 7b8726a99da961fe0ace7c7ee567f82217715fe4. | |||
2010-07-10 | mesa: GL_TRIANGLE_STRIP_ADJACENCY_ARB is the last valid primitive | Zack Rusin | |
2010-07-10 | r600: Fix GCC 'implication declaration of function' warnings. | Vinson Lee | |
Fix GCC 'implicit declaration of function' compiler warnings resulting from commit 00fb58ed5d7104e675fe48d84e5049e5f7dbb9d7. | |||
2010-07-10 | mesa: get the translation from mesa 2d regs to tgsi working | Zack Rusin | |
first working version of arb_geometry_shader4 | |||
2010-07-09 | mesa: initial support for emitting 2D registers from slang | Zack Rusin | |
2010-07-09 | r600: Remove unnecessary header. | Vinson Lee | |
Fixes r600_emit.h -> r600_cmdbuf.h -> r600_emit.h include recursion. | |||
2010-07-09 | mesa: temporarily enable printing of Mesa's GPU instructions | Zack Rusin | |
2010-07-09 | mesa: add basic support for 2D register arrays to mesa | Zack Rusin | |
just like in Gallium it's a basic functionality needed by a lot of modern graphcis extensions | |||
2010-07-09 | r600: Fix include recursion. | Vinson Lee | |
r700_chip.h included r600_context.h, which included r700_chip.h. Remove the unnecessary r600_context.h inclusion and add missing headers. | |||
2010-07-09 | glslcompiler: Fix GCC warn_unused_result warning. | Vinson Lee | |
2010-07-09 | glslcompiler: Fix memory leaks on error paths. | Vinson Lee | |
2010-07-09 | glslcompiler: Remove unnecessary headers. | Vinson Lee | |
2010-07-09 | mesa: Move [UN]CLAMPED_FLOAT_TO_UBYTE from imports.h to macros.h. | Vinson Lee | |
The other similar integer/float conversion macros are in macros.h. | |||
2010-07-08 | r300/compiler: Add a register rename pass. | Tom Stellard | |
This pass renames register in order to make it easier for the pair scheduler to group TEX instructions together. This fixes fdo bug #28606 | |||
2010-07-08 | r300/compiler: Fix scheduling of TEX instructions. | Tom Stellard | |
The following instruction sequence will no longer be emitted in separate TEX blocks: 0: TEX temp[0].xyz, temp[1].xy__, 2D[0]; 1: TEX temp[1].xyz, temp[2].xy__, 2D[0]; This fixes fdo bug #25109 | |||
2010-07-08 | glsl: fix indirect addressing of gl_TextureMatrix[] arrays | Brian Paul | |
The code to emit an array of OpenGL state vars lacked the code to handle the gl_TextureMatrix[] array. Fixes fd.o bug 28967 NOTE: this is a candidate for the 7.8 branch. | |||
2010-07-08 | glslcompiler: Fix build. | Vinson Lee | |
2010-07-08 | i965: Add disasm for SEND mlen/rlen on Sandybridge. | Eric Anholt | |
2010-07-08 | i965: Add 'wait' instruction support | Zhenyu Wang | |
When EU executes 'wait' instruction, it stalls and sets notification register state. Host can issue MMIO write to clear notification register state to allow EU continue on executing again. Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> | |||
2010-07-08 | i965: Fix disasm of a SEND's mlen and rlen on Ironlake. | Eric Anholt | |
2010-07-08 | i965: Add decode for Sandybridge DP write messages. | Zhenyu Wang | |
2010-07-08 | i965: Add definitions for Sandybridge DP write/read messages. | Zhenyu Wang | |
2010-07-08 | intel: Update intel_decode.c from intel-gpu-tools. | Eric Anholt | |
This came from commit cf255e382d147fe3ca450f0dcec3525190e7dcbc | |||
2010-07-08 | glsl: fix 'if ((x=foo()) > 1.0)' bug | Brian Paul | |
Fixes fd.o bug 27216. May also be the root cause of fd.o bug 28950. We weren't propogating the storage info for the x=foo() expression up through the IR tree to the inequality expression. NOTE: This is a candidate for the Mesa 7.8 branch. | |||
2010-07-08 | st/mesa: additional assertions in st_translate_mesa_program() | Brian Paul | |
2010-07-08 | slang: fix typos | Zack Rusin | |
2010-07-08 | slang: add some comments related to geometry shaders | Zack Rusin | |
2010-07-08 | gs: inject const int gl_VerticesIn at link time | Zack Rusin | |
2010-07-07 | mesa: initial support for new GL 3.0 texture formats | Brian Paul | |
2010-07-07 | st/mesa: fix sampler max_lod computation | Brian Paul | |
This change makes gallium behave like other GL implementations and fixes a conformance failure. | |||
2010-07-07 | r600: workaround 3 comp GL_SHORT vertex attribute format on r700 | Andre Maasikas | |
guess it's a hw errata? |