summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* d3d11: fix reference counting so devices get freedLuca Barbieri2010-09-271-0/+2
|
* softpipe: fix swizzling of texture border colorBrian Paul2010-09-273-3/+29
| | | | | We ask the texture tile cache to swizzle the color for us since that's where the view/swizzling info is available.
* llvmpipe: fix swizzling of texture border colorBrian Paul2010-09-271-2/+2
| | | | | | | | The pipe_sampler_view's swizzle terms also apply to the texture border color. Simply move the apply_sampler_swizzle() call after we fetch the border color. Fixes many piglit texwrap failures.
* r600g: fix occlusion query after change to block structureJerome Glisse2010-09-271-3/+3
| | | | | | | block->reg point to register value not block->pm4 which point to packet. Signed-off-by: Jerome Glisse <[email protected]>
* softpipe: allocate tile data on demandBrian Paul2010-09-272-42/+113
| | | | | | | | | | | | | | | | Changes in v2: - Invalidate last_tile_addr on any change, fixing regressions - Correct coding style Currently softpipe ends up allocating more than 200 MB of memory for each context due to the tile caches. Even worse, this memory is all explicitly cleared, which means that the kernel must actually back it with physical RAM right away. This change allocates tile memory on demand. Signed-off-by: Brian Paul <[email protected]>
* d3d1x: fix MapLuca Barbieri2010-09-271-4/+6
|
* d3d1x: rework DXGI for occlusion testing and default width/heightLuca Barbieri2010-09-273-29/+174
|
* d3d1x: put proper calling convention in headers, fixes 64-bit buildsLuca Barbieri2010-09-272-2/+2
|
* d3d1x: properly support specifying MipLevels as 0Luca Barbieri2010-09-271-6/+15
|
* d3d1x: support centroid interpolationLuca Barbieri2010-09-271-10/+16
|
* ureg: support centroid interpolationLuca Barbieri2010-09-272-9/+31
|
* d3d1x: link to libdrm for X11 platform tooLuca Barbieri2010-09-271-1/+1
| | | | Thanks to Xavier Chantry.
* d3d11: ignore StructureByteStrideLuca Barbieri2010-09-271-4/+0
| | | | | D3D11 applications are allowed to pass a random value if the buffer is not structured
* d3d11: advertise IDXGIDevice1, not just IDXGIDeviceLuca Barbieri2010-09-271-1/+1
| | | | Fixes failure to create device in DirectX SDK samples.
* r600g: fix routing btw vertex & pixel shaderJerome Glisse2010-09-273-2/+18
| | | | Signed-off-by: Jerome Glisse <[email protected]>
* r600g: fix pointsprite & resource unbindingJerome Glisse2010-09-274-16/+44
| | | | | | | | | | When asking to bind NULL resource assume it's unbinding so free resource and unreference assoicated buffer. Also fix pointsprite parameter. Fix glsl-fs-pointcoord & fp-fragment-position Signed-off-by: Jerome Glisse <[email protected]>
* r600g: build packet header onceJerome Glisse2010-09-274-85/+178
| | | | | | | | Build packet header once and allow to add fake register support so we can handle things like indexed set of register (evergreen sampler border registers for instance. Signed-off-by: Jerome Glisse <[email protected]>
* r600g: fix index buffer drawingJerome Glisse2010-09-272-3/+5
| | | | Signed-off-by: Jerome Glisse <[email protected]>
* d3d1x: link progs with CXXFLAGSLuca Barbieri2010-09-271-4/+4
|
* d3d1x: fix progs linking if not all EGL platforms are enabledLuca Barbieri2010-09-271-4/+18
|
* d3d1x: add private gitignore fileLuca Barbieri2010-09-271-0/+20
|
* d3d1x: fix parallel buildLuca Barbieri2010-09-272-2/+4
|
* gallium: add $(PROGS_DEPS) as dependencies for $(PROGS)Luca Barbieri2010-09-271-1/+1
| | | | | | | | Commit 80ee3a440cd3c0403004cf35e0638fc52088b9ff added a PROGS_DEPS definition, but no uses, even though it seems clearly intended to be a set of additional dependencies for $(PROGS). Correct this.
* r600g: Fixed two texture surface leaks in r600_blit_uncompress_depth().Tilman Sauerbeck2010-09-271-0/+3
| | | | Signed-off-by: Tilman Sauerbeck <[email protected]>
* r600g: add evergreen texture resource properly.Dave Airlie2010-09-273-11/+122
| | | | adding sampler border looks impossible with current design, another day, another corner case not worked out.
* r600g: Silence uninitialized variable warnings.Vinson Lee2010-09-261-0/+5
| | | | | | | Fixes these GCC warnings. r600_shader.c: In function 'tgsi_tex': r600_shader.c:1611: warning: 'src2_chan' may be used uninitialized in this function r600_shader.c:1611: warning: 'src_chan' may be used uninitialized in this function
* r300g: fix macrotiling on R350Marek Olšák2010-09-261-2/+2
| | | | | | MACRO_SWITCH on R350 appears to use the RV350 mode by default. Who knew? NOTE: This is a candidate for the 7.9 branch.
* r600g: use depth decompression in new pathJerome Glisse2010-09-262-11/+53
| | | | Signed-off-by: Jerome Glisse <[email protected]>
* r600g: move around variables to share depth uncompression codeJerome Glisse2010-09-263-12/+11
| | | | Signed-off-by: Jerome Glisse <[email protected]>
* radeong: fix leaksJoakim Sindholt2010-09-261-0/+3
|
* util/u_blitter: fix leakJoakim Sindholt2010-09-261-1/+1
|
* r600g: set ENABLE_KILL on evergreen tooBas Nieuwenhuizen2010-09-261-0/+8
|
* r600g: set ENABLE_KILL in the shader state in the new designBas Nieuwenhuizen2010-09-261-0/+8
|
* r600g: disable early cull optimization when occlusion query runningJerome Glisse2010-09-265-0/+61
| | | | | | | | | | When occlusion query are running we want to have accurate fragment count thus disable any early culling optimization GPU has. Based on work from Bas Nieuwenhuizen <[email protected]> Signed-off-by: Jerome Glisse <[email protected]>
* r600g: Include p_compiler.h instead of malloc.h.Vinson Lee2010-09-261-1/+1
|
* r600g: Remove unused variables.Vinson Lee2010-09-261-1/+1
| | | | | | | | | Fixes these GCC warnings. radeon.c: In function 'radeon_new': radeon.c:59: warning: unused variable 'k' radeon.c:59: warning: unused variable 'j' radeon.c:59: warning: unused variable 'id' radeon.c:59: warning: unused variable 'i'
* r600g: Don't return a value in function returning void.Vinson Lee2010-09-261-1/+1
| | | | | | Fixes this GCC warning. radeon_state.c: In function 'radeon_state_fini': radeon_state.c:140: warning: 'return' with a value, in function returning void
* r300g: Remove unused variable.Vinson Lee2010-09-261-1/+0
| | | | | | Fixes this GCC warning. r300_state.c: In function 'r300_create_rs_state': r300_state.c:925: warning: unused variable 'i'
* r300g: fix glsl-fs-pointcoordDave Airlie2010-09-264-23/+28
| | | | | | | Move GB_ENABLE to derived rs state, and find sprite coord for the correct generic and enable the tex coord for that generic. Signed-off-by: Dave Airlie <[email protected]>
* r600g: Remove unused variable.Vinson Lee2010-09-251-1/+0
| | | | | | Fixes this GCC warning. radeon_bo_pb.c: In function 'radeon_bo_pb_create_buffer': radeon_bo_pb.c:178: warning: unused variable 'domain'
* r300/compiler: Fix two mistakes in the presubtract optimization pass.Tom Stellard2010-09-251-14/+31
| | | | | | | | | | | 1. We can't turn an instruction into a presubtract operation if it writes to one of the registers it reads from. 2. If we turn an instruction into a presubtract operation, we can't remove that intruction unless all readers can use the presubtract operation. This fixes fdo bug 30337. This is a candidate for the 7.9 branch.
* softpipe: minor asst. clean-upsBrian Paul2010-09-252-12/+11
|
* softpipe: make clip state functions staticBrian Paul2010-09-253-26/+26
|
* softpipe: make stream out state functions staticBrian Paul2010-09-253-24/+24
|
* softpipe: make rasterizer state functions staticBrian Paul2010-09-253-16/+19
|
* softpipe: make vertex state functions staticBrian Paul2010-09-253-22/+24
|
* softpipe: make sampler state functions staticBrian Paul2010-09-253-59/+31
|
* softpipe: make blend/stencil/depth functions staticBrian Paul2010-09-253-50/+44
|
* softpipe: make shader-related functions staticBrian Paul2010-09-253-63/+58
|
* softpipe: rename sp_state_fs.c -> sp_state_shader.cBrian Paul2010-09-253-2/+2
|