Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nvc0: fix blend factor mapping | Christoph Bumiller | 2011-02-16 | 1 | -31/+26 |
| | |||||
* | nvc0: fix emit_dfdx,dfdy | Christoph Bumiller | 2011-02-16 | 1 | -0/+2 |
| | |||||
* | nvc0: don't swap sources if either value is not in a GPR | Christoph Bumiller | 2011-02-16 | 1 | -0/+3 |
| | | | | | The memory / immediate source should already be in the only valid position. | ||||
* | nvc0: add missing break statements in constant_operand | Christoph Bumiller | 2011-02-16 | 1 | -0/+2 |
| | |||||
* | nvc0: fix clipping and use VIEWPORT instead of SCISSOR | Christoph Bumiller | 2011-02-16 | 5 | -70/+58 |
| | |||||
* | nvc0: demagic the clear flags and fix region clears | Christoph Bumiller | 2011-02-16 | 3 | -32/+62 |
| | | | | | The CLIP_RECTs always affect dedicated clears, and it's nicer than having to mark the viewport or scissor state dirty after it. | ||||
* | nvc0: front stencil mask and func mask methods are swapped | Christoph Bumiller | 2011-02-16 | 2 | -8/+10 |
| | |||||
* | nvc0: clone memory values with multiple refs before modifying them | Christoph Bumiller | 2011-02-16 | 1 | -2/+5 |
| | |||||
* | nvc0: disable early fragment tests if KIL is used | Christoph Bumiller | 2011-02-16 | 1 | -1/+1 |
| | | | | Early-Z pass raises the occlusion counter. | ||||
* | nvc0: force vertex data through FIFO if we need to convert it | Christoph Bumiller | 2011-02-16 | 2 | -1/+9 |
| | | | | | We may want to put the converted vertex buffer in persistent storage instead, but these are rare corner cases. | ||||
* | nvc0: use format from the template on surface creation | Christoph Bumiller | 2011-02-16 | 1 | -1/+1 |
| | | | | Fixes piglit/fbo-srgb. | ||||
* | nvc0: update the set of formats supported by the 2D engine | Christoph Bumiller | 2011-02-16 | 1 | -16/+10 |
| | |||||
* | nvc0: fix user vertex buffer updates | Christoph Bumiller | 2011-02-16 | 4 | -11/+42 |
| | |||||
* | nvc0: Fix uninitialized variable warning. | Vinson Lee | 2011-02-15 | 1 | -1/+1 |
| | | | | | | Fixes this GCC warning. nvc0_tgsi_to_nc.c: In function 'bld_tex': nvc0_tgsi_to_nc.c:1392: warning: 'dim' may be used uninitialized in this function | ||||
* | gallium: notify drivers about possible changes in user buffer contents | Marek Olšák | 2011-02-14 | 1 | -0/+3 |
| | | | | Also implement the redefine_user_buffer hook in the drivers. | ||||
* | gallium: remove pipe_vertex_buffer::max_index | Marek Olšák | 2011-02-14 | 1 | -1/+1 |
| | | | | | This is redundant to pipe_draw_info::max_index and doesn't really fit in the optimizations I plan. | ||||
* | nvc0: serialize on PIPE_FLUSH_RENDER_CACHE as well | Christoph Bumiller | 2011-02-09 | 1 | -0/+4 |
| | | | | Effects were easily visible in piglit/fbo-generatemipmap-formats. | ||||
* | nvc0: fix stride of NVC0_3D_RT methods | Christoph Bumiller | 2011-02-09 | 1 | -8/+8 |
| | |||||
* | nvc0: correct storage type for 16 bit surface formats | Christoph Bumiller | 2011-02-09 | 1 | -2/+2 |
| | |||||
* | nvc0: make CSE work for ops with multiple results | Christoph Bumiller | 2011-02-09 | 1 | -13/+72 |
| | |||||
* | nvc0: replace branching with predicated insns where feasible | Christoph Bumiller | 2011-02-09 | 5 | -46/+123 |
| | |||||
* | nvc0: implement local memory load and store ops | Christoph Bumiller | 2011-02-09 | 3 | -12/+38 |
| | |||||
* | nvc0: make sure phi-ops really have one source per in-block | Christoph Bumiller | 2011-02-09 | 2 | -19/+40 |
| | |||||
* | nv50,nvc0: do not forget to apply sign mode to saved TGSI inputs | Christoph Bumiller | 2011-02-09 | 1 | -10/+2 |
| | |||||
* | nvc0: do not generate a backwards jump if a loop ends with BRK | Christoph Bumiller | 2011-02-09 | 1 | -2/+4 |
| | |||||
* | nvc0: store only one value per basic block for TGSI regs | Christoph Bumiller | 2011-02-09 | 1 | -1/+7 |
| | |||||
* | nv50,nvc0: fix condition code change when commuting SET sources | Christoph Bumiller | 2011-02-09 | 1 | -2/+2 |
| | |||||
* | nvc0: set basic block on manual instruction insertion | Christoph Bumiller | 2011-02-09 | 1 | -0/+2 |
| | |||||
* | nvc0: try to fix register conflicts for vector instructions | Christoph Bumiller | 2011-02-09 | 4 | -32/+43 |
| | | | | | | | Vector here means using multiple 32 bit regs which are forced to be consecutive in the register file. This still isn't quite nice. | ||||
* | nvc0: reset texture base address after read transfer | Christoph Bumiller | 2011-02-09 | 1 | -2/+4 |
| | |||||
* | nvc0: don't combine memory loads across block boundaries | Christoph Bumiller | 2011-02-09 | 1 | -0/+5 |
| | |||||
* | nvc0: detect no-op MIN/MAX, do CSE earlier to succeed more often | Christoph Bumiller | 2011-02-09 | 1 | -48/+79 |
| | |||||
* | nvc0: implement transform feedback state | Christoph Bumiller | 2011-01-30 | 7 | -59/+163 |
| | |||||
* | nvc0: enable PIPE_CAP_ARRAY_TEXTURES and fix them | Christoph Bumiller | 2011-01-29 | 4 | -19/+34 |
| | |||||
* | nvc0: Move declaration before code. | Vinson Lee | 2011-01-24 | 1 | -2/+2 |
| | | | | Fixes nvc0 SCons build. | ||||
* | nvc0: implement point coord replacement | Christoph Bumiller | 2011-01-23 | 4 | -11/+59 |
| | | | | | | | | | | | But we have to cheat and peek at the GENERIC semantic indices the state tracker uses for TEXn. Only outputs from 0x300 to 0x37c can be replaced, and so we have to know on shader compilation which ones to put there in order to keep doing separate shader objects properly. At some point I'll probably create a patch that makes gallium not force us to discard the information about what is a TexCoord. | ||||
* | nvc0: fix emit_cvt for ceil, floor and trunc | Christoph Bumiller | 2011-01-23 | 2 | -13/+22 |
| | |||||
* | nvc0: remove bad assert and emit TEMP movs instead | Christoph Bumiller | 2011-01-23 | 1 | -2/+1 |
| | |||||
* | nvc0: fix address and value slot assignment in load combining | Christoph Bumiller | 2011-01-23 | 1 | -1/+6 |
| | |||||
* | nvc0: don't omit highest bit of branch target | Christoph Bumiller | 2011-01-23 | 1 | -1/+1 |
| | | | | Fixes negative relative branch offsets. | ||||
* | nvc0: recognize r63 as zero in constant folding | Christoph Bumiller | 2011-01-23 | 3 | -13/+9 |
| | |||||
* | nvc0: add MARK_RING where missing to avoid too many relocs errors | Christoph Bumiller | 2011-01-23 | 6 | -4/+19 |
| | |||||
* | nvc0: don't apply base vertex to per-instance arrays | Christoph Bumiller | 2011-01-23 | 1 | -1/+3 |
| | |||||
* | nvc0: commute sources of SET too if beneficial | Christoph Bumiller | 2011-01-23 | 2 | -2/+2 |
| | |||||
* | nvc0: accept neg abs modifiers on lg2 | Christoph Bumiller | 2011-01-23 | 1 | -1/+1 |
| | |||||
* | nouveau: fix build against out of tree libdrm | Dave Airlie | 2011-01-17 | 1 | -0/+3 |
| | | | | | | For doing builds against a separated libdrm these cflags are needed. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | nvc0: fix and enable instanced drawing and arrays | Christoph Bumiller | 2011-01-16 | 9 | -30/+91 |
| | |||||
* | nvc0: try to swap immediates to first source too | Christoph Bumiller | 2011-01-15 | 1 | -0/+7 |
| | |||||
* | nvc0: make sure all sources of the BIND op are distinct | Christoph Bumiller | 2011-01-15 | 3 | -0/+45 |
| | | | | | They're supposed to be assigned consecutive registers so they can't contain the same SSA value more than once. | ||||
* | nvc0: update user vbufs on each draw call | Christoph Bumiller | 2011-01-15 | 4 | -37/+119 |
| | | | | This is required in case set_vertex_buffers is not called again. |