Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'gallium-noblocks' | Roland Scheidegger | 2009-12-04 | 31 | -344/+219 |
|\ | | | | | | | | | Conflicts: src/gallium/state_trackers/xorg/xorg_exa.c | ||||
| * | gallium: adapt nv drivers to interface cleanups | Roland Scheidegger | 2009-12-02 | 13 | -120/+51 |
| | | |||||
| * | gallium: adapt drivers to interface cleanups | Roland Scheidegger | 2009-12-02 | 12 | -168/+138 |
| | | |||||
| * | fixups for interface changes (mostly state trackers) | Roland Scheidegger | 2009-11-30 | 4 | -32/+11 |
| | | |||||
| * | gallium: interface cleanups, remove nblocksx/y from pipe_texture and more | Roland Scheidegger | 2009-11-30 | 2 | -24/+19 |
| | | | | | | | | | | | | | | | | This patch removes nblocksx, nblocksy arrays from pipe_texture (can be recalculated if needed). Furthermore, pipe_format_block struct is gone completely (again, contains just derived state). nblocksx, nblocksy, block are also removed from pipe_transfer, together with the format enum (can be obtained from the texture associated with the transfer). | ||||
* | | Merge branch 'mesa_7_7_branch' | Jakob Bornecrantz | 2009-12-02 | 2 | -0/+290 |
|\ \ | |||||
| * | | svga: Add header files for overlay support | Jakob Bornecrantz | 2009-12-01 | 2 | -0/+290 |
| | | | |||||
* | | | r300g, radeong: De-specialize r300_winsys into radeon_winsys. | Corbin Simpson | 2009-12-02 | 8 | -86/+23 |
| | | | | | | | | | | | | There's like five good reasons for this, I swear. | ||||
* | | | r300g: No vertex textures here. | Corbin Simpson | 2009-12-02 | 1 | -0/+7 |
| | | | |||||
* | | | Revert "llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures ↵ | Brian Paul | 2009-12-02 | 3 | -21/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | function" This reverts commit 792888121b92913733daec7526c9441f27ce1231. We're instead returning 0 for the PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query. | ||||
* | | | llvmpipe: return 0 for PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query | Brian Paul | 2009-12-02 | 1 | -1/+1 |
| | | | | | | | | | | | | The driver (and draw module) don't support vertex shader textures yet. | ||||
* | | | llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures function | Brian Paul | 2009-12-02 | 3 | -6/+21 |
| | | | | | | | | | | | | Fixes immediate segfault. | ||||
* | | | cell: fix TGSI breakage | Brian Paul | 2009-12-02 | 1 | -1/+1 |
| | | | |||||
* | | | softpipe: setup machine->Face without a conditional | Brian Paul | 2009-12-01 | 1 | -5/+2 |
| | | | |||||
* | | | Merge commit 'origin/tgsi-simplify-ext' | Keith Whitwell | 2009-12-01 | 17 | -651/+651 |
|\ \ \ | | | | | | | | | | | | | | | | | Conflicts: src/gallium/drivers/r300/r300_vs.c | ||||
| * | | | svga: Update text shader header. | Michal Krol | 2009-11-27 | 1 | -1/+1 |
| | | | | |||||
| * | | | tgsi: rename fields of tgsi_full_src_register to reduce verbosity | Keith Whitwell | 2009-11-24 | 13 | -215/+215 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | SrcRegister -> Register SrcRegisterInd -> Indirect SrcRegisterDim -> Dimension SrcRegisterDimInd -> DimIndirect | ||||
| * | | | tgsi: rename fields of tgsi_full_dst_register to reduce verbosity | Keith Whitwell | 2009-11-24 | 12 | -81/+81 |
| | | | | | | | | | | | | | | | | | | | | DstRegister -> Register DstRegisterInd -> Indirect | ||||
| * | | | tgsi: rename fields of tgsi_full_declaration to reduce verbosity | Keith Whitwell | 2009-11-24 | 13 | -36/+36 |
| | | | | | | | | | | | | | | | | DeclarationRange -> Range | ||||
| * | | | tgsi: rename fields of tgsi_full_instruction to avoid excessive verbosity | Keith Whitwell | 2009-11-24 | 12 | -284/+284 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | InstructionPredicate -> Predicate InstructionLabel -> Label InstructionTexture -> Texture FullSrcRegisters -> Src FullDstRegisters -> Dst | ||||
| * | | | tgsi: reduce repetition of structure name in its members | Keith Whitwell | 2009-11-24 | 9 | -74/+74 |
| | | | | | | | | | | | | | | | | | | | | Rename Semantic.SemanticName to Semantic.Name. Similar for SemanticIndex, and the members of the tgsi_version struct. | ||||
| * | | | gallium: try and update r300 and nv drivers for tgsi changes | Keith Whitwell | 2009-11-24 | 9 | -17/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It would be nice if these drivers built under the linux-debug header so that these types of interface changes can be minimally propogated into those drivers by people without the hardware. They don't have to generate a working driver -- though a command-dumping winsys would be an excellent for regression checking. | ||||
| * | | | gallium: simplify tgsi tokens further | Keith Whitwell | 2009-11-24 | 2 | -7/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Drop anonymous 'Extended' fields, have every optional token named explicitly in its parent. Eg. there is now an Instruction.Label flag, etc. Drop destination modifiers and other functionality which cannot be generated by tgsi_ureg.c, which is now the primary way of creating shaders. Pull source modifiers into the source register token, drop the second negate flag. The source register token is now full - if we need to expand it, probably best to move all of the modifiers to a new token and have a single flag for it. | ||||
* | | | | Merge commit 'origin/mesa_7_7_branch' | Keith Whitwell | 2009-12-01 | 16 | -120/+256 |
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/drivers/svga/svga_screen_texture.c src/gallium/state_trackers/xorg/xorg_composite.c src/gallium/state_trackers/xorg/xorg_exa.c src/gallium/state_trackers/xorg/xorg_renderer.c src/gallium/state_trackers/xorg/xorg_xv.c src/mesa/main/texgetimage.c src/mesa/main/version.h | ||||
| * | | | svga: Re-add shader dumping. | José Fonseca | 2009-11-27 | 1 | -0/+14 |
| | | | | |||||
| * | | | svga: Handle comment tokens when dumping. | José Fonseca | 2009-11-27 | 2 | -1/+12 |
| | | | | |||||
| * | | | svga: Use consistent names for public symbol names of shader dumping facilities. | José Fonseca | 2009-11-27 | 5 | -12/+12 |
| | | | | |||||
| * | | | svga: Use consistent file names for dumping facilities. | José Fonseca | 2009-11-27 | 10 | -11/+11 |
| | | | | |||||
| * | | | svga: flush our command buffer after the 8th distinct render target | Keith Whitwell | 2009-11-27 | 3 | -1/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This helps improve the surface cache behaviour in the face of the large number of single-use render targets generated by EXA and the xorg state tracker. Without this we can reference hundreds of individual render targets from a command buffer, which leaves little scope for sharing or reuse of those targets. Flushing early means we can start reusing textures much sooner. This shouldn't have much effect on normal 3d rendering as it's pretty rare to have a command buffer with >8 different render targets in that world. | ||||
| * | | | svga: add DEBUG_CACHE option | Keith Whitwell | 2009-11-27 | 8 | -9/+53 |
| | | | | |||||
| * | | | svga: hash the whole key, not just the first four bytes | Keith Whitwell | 2009-11-26 | 1 | -3/+3 |
| | | | | |||||
| * | | | svga: Remove spurious argument to SVGA_DBG. | José Fonseca | 2009-11-26 | 1 | -1/+1 |
| | | | | |||||
| * | | | svga: try harder to make the cachable flag work | Keith Whitwell | 2009-11-25 | 2 | -6/+19 |
| | | | | | | | | | | | | | | | | It doesn't though. | ||||
| * | | | svga: revert packing of surface key | Keith Whitwell | 2009-11-25 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | Over-ambitious packing of values broke my cursor. | ||||
| * | | | svga: cache textures as well as buffers | Keith Whitwell | 2009-11-24 | 5 | -117/+167 |
| | | | | |||||
| * | | | svga: Filter out pendantic and ansi flags | Jakob Bornecrantz | 2009-11-24 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | Rather have the driver compile without the flags then having to disable them. | ||||
* | | | | r300g: simplify allocations of VS output registers | Marek Olšák | 2009-12-01 | 1 | -56/+26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | No need to parse TGSI tokens since it's easier to walk through shader semantics. Also fog coordinates now work reliably. | ||||
* | | | | r300g: simplify allocations of FS input registers | Marek Olšák | 2009-12-01 | 1 | -28/+15 |
| | | | | |||||
* | | | | r300g: clean up derived states | Marek Olšák | 2009-12-01 | 6 | -229/+311 |
| | | | | | | | | | | | | | | | | | | | | The state setups which aren't derived anymore have been moved to the VS and FS objects. | ||||
* | | | | r300g: VS->FS attribute routing rework | Marek Olšák | 2009-12-01 | 1 | -170/+392 |
| | | | | | | | | | | | | | | | | | | | | Now it always correctly pairs up VS and FS even if the semantics and indices of VS outputs and FS inputs don't match. | ||||
* | | | | r300g: add R300 prefix in reg definitions | Marek Olšák | 2009-12-01 | 1 | -41/+41 |
| | | | | |||||
* | | | | trace: Implement separate vertex sampler state. | Michal Krol | 2009-12-01 | 2 | -8/+71 |
| | | | | |||||
* | | | | fo: Implement separate vertex sampler state. | Michal Krol | 2009-12-01 | 3 | -7/+82 |
| | | | | |||||
* | | | | id: Implement separate vertex sampler state. | Michal Krol | 2009-12-01 | 1 | -9/+49 |
| | | | | |||||
* | | | | trace: Reduce double semicolons to single ones. | Michal Krol | 2009-12-01 | 1 | -30/+30 |
| | | | | |||||
* | | | | sp: Do not falsely advertise support for some SNORM formats. | Michal Krol | 2009-12-01 | 1 | -0/+4 |
| | | | | |||||
* | | | | sp: Implement separate vertex sampler state. | Michal Krol | 2009-12-01 | 7 | -11/+116 |
| | | | | |||||
* | | | | trace: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 1 | -6/+6 |
| | | | | |||||
* | | | | svga: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 1 | -2/+2 |
| | | | | |||||
* | | | | r300: Update for renamed sampler/texture state setters. | Michal Krol | 2009-12-01 | 1 | -2/+2 |
| | | | |