summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* mesa: GL_TRIANGLE_STRIP_ADJACENCY_ARB is the last valid primitiveZack Rusin2010-07-101-5/+5
|
* tgsi: make sure that we print out the adjacency prims correctlyZack Rusin2010-07-101-1/+5
|
* draw: fix decomposition to work with adjacency primitivesZack Rusin2010-07-101-3/+8
|
* mesa: get the translation from mesa 2d regs to tgsi workingZack Rusin2010-07-105-14/+30
| | | | first working version of arb_geometry_shader4
* mesa: initial support for emitting 2D registers from slangZack Rusin2010-07-096-40/+98
|
* mesa: temporarily enable printing of Mesa's GPU instructionsZack Rusin2010-07-091-1/+1
|
* mesa: add basic support for 2D register arrays to mesaZack Rusin2010-07-093-3/+25
| | | | | just like in Gallium it's a basic functionality needed by a lot of modern graphcis extensions
* r600: Fix include recursion.Vinson Lee2010-07-091-1/+3
| | | | | | | r700_chip.h included r600_context.h, which included r700_chip.h. Remove the unnecessary r600_context.h inclusion and add missing headers.
* glslcompiler: Fix GCC warn_unused_result warning.Vinson Lee2010-07-091-1/+5
|
* glslcompiler: Fix memory leaks on error paths.Vinson Lee2010-07-091-0/+2
|
* glslcompiler: Remove unnecessary headers.Vinson Lee2010-07-091-2/+0
|
* mesa: Move [UN]CLAMPED_FLOAT_TO_UBYTE from imports.h to macros.h.Vinson Lee2010-07-095-36/+38
| | | | The other similar integer/float conversion macros are in macros.h.
* r300g: allow the GTT domain for samplersMarek Olšák2010-07-092-5/+12
| | | | This fixes sluggishness in vdrift.
* r300/compiler: Add a register rename pass.Tom Stellard2010-07-085-0/+153
| | | | | | | This pass renames register in order to make it easier for the pair scheduler to group TEX instructions together. This fixes fdo bug #28606
* r300/compiler: Fix scheduling of TEX instructions.Tom Stellard2010-07-081-19/+67
| | | | | | | | | | 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
* r300g/swtcl: fix out-of-bounds writeMarek Olšák2010-07-091-1/+1
| | | | This is a typo fix, the generated code should be the same.
* draw: Fix off-by-one error in assert.Vinson Lee2010-07-081-1/+1
| | | | textures is an array of size PIPE_MAX_VERTEX_SAMPLERS.
* glsl: fix indirect addressing of gl_TextureMatrix[] arraysBrian Paul2010-07-081-1/+31
| | | | | | | | | 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.
* egl_dri2: Support _EGL_PLATFORM_DRMKristian Høgsberg2010-07-082-40/+223
| | | | This lets the egl_dri2 driver initialize on just a DRM fd.
* glslcompiler: Fix build.Vinson Lee2010-07-081-2/+2
|
* r300g: fix texturing with negative lod biasMarek Olšák2010-07-091-1/+1
| | | | This should fix FDO bugs #28437 and #28625.
* r300g: store/return the stride for winsys_handle in winsysMarek Olšák2010-07-083-15/+18
|
* i965: Add disasm for SEND mlen/rlen on Sandybridge.Eric Anholt2010-07-082-3/+4
|
* i965: Add 'wait' instruction supportZhenyu Wang2010-07-082-0/+30
| | | | | | | | 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 <[email protected]>
* i965: Fix disasm of a SEND's mlen and rlen on Ironlake.Eric Anholt2010-07-081-4/+11
|
* i965: Add decode for Sandybridge DP write messages.Zhenyu Wang2010-07-081-9/+21
|
* i965: Add definitions for Sandybridge DP write/read messages.Zhenyu Wang2010-07-082-6/+53
|
* r300g: fix transfering compressed texturesMarek Olšák2010-07-081-1/+1
|
* intel: Update intel_decode.c from intel-gpu-tools.Eric Anholt2010-07-084-192/+435
| | | | This came from commit cf255e382d147fe3ca450f0dcec3525190e7dcbc
* gallium: bump PIPE_MAX_SHADER_INPUTS/OUTPUTS to 32Brian Paul2010-07-081-2/+2
|
* r300g: add a function for marking framebuffer atoms as dirtyMarek Olšák2010-07-083-11/+32
|
* r300g: minor fixupsMarek Olšák2010-07-085-7/+7
|
* glsl: fix 'if ((x=foo()) > 1.0)' bugBrian Paul2010-07-081-1/+5
| | | | | | | | | 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.
* st/mesa: additional assertions in st_translate_mesa_program()Brian Paul2010-07-081-0/+5
|
* slang: fix typosZack Rusin2010-07-081-2/+2
|
* slang: add some comments related to geometry shadersZack Rusin2010-07-082-0/+15
|
* gs: inject const int gl_VerticesIn at link timeZack Rusin2010-07-086-27/+50
|
* mesa: initial support for new GL 3.0 texture formatsBrian Paul2010-07-074-5/+85
|
* gallivm: restore const qualifierBrian Paul2010-07-071-1/+1
|
* gallivm: fix cube map LOD computationBrian Paul2010-07-071-38/+54
| | | | | | | | | | | | | | | First, this undoes commit e503af4baa2c709ae5743bb278b277d3faaba076 so we use iround() in lp_build_nearest_mip_level(). Second, in lp_build_sample_general() we need to check if we're sampling a cube map before anything else. Choose the cube face and then recompute the partial derivatives of (S,T) with respect to the chosen cube face. Before, we were using the directional (S,T,R) derivatives to compute the LOD. Third, work around an apparent bug in LLVM 2.7 where setting the lod variable to a const(0) value results in bad x86 code. See comments in the code.
* st/mesa: fix sampler max_lod computationBrian Paul2010-07-071-1/+2
| | | | | This change makes gallium behave like other GL implementations and fixes a conformance failure.
* r600: workaround 3 comp GL_SHORT vertex attribute format on r700Andre Maasikas2010-07-071-1/+3
| | | | guess it's a hw errata?
* glsl: use Elements() in arrays instead of sentinal valuesBrian Paul2010-07-071-20/+20
| | | | | | The _slang_*_output_name() functions had one too many loop iterations because of the sentinal end-of-list values in the vertOutput array. Just use Elements() everywhere.
* llvmpipe: Don't build lp_test_round when using MSVC.Vinson Lee2010-07-061-1/+3
| | | | | | | lp_test_round uses the math functions round and trunc, which aren't available with MSVC. Fixes the MSVC build for now.
* llvmpipe: Add lp_test_round to SCons build.Vinson Lee2010-07-061-0/+1
|
* egl: Remove unnecessary headers.Vinson Lee2010-07-062-2/+0
|
* draw: Remove unnecessary header.Vinson Lee2010-07-061-1/+0
|
* gallivm: Remove unnecessary header.Vinson Lee2010-07-061-1/+0
|
* util: print help for debug options on non-debug buildsMarek Olšák2010-07-071-2/+2
| | | | I'd like to see the help when I request it.
* gallivm: use trunc, not round in lp_build_nearest_mip_level()Brian Paul2010-07-061-1/+1
| | | | Fixes fd.o bug 28036 (piglit fbo-cubemap.c regression)