Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nvc0: make the card permit separate colour outputs | Christoph Bumiller | 2011-04-10 | 2 | -14/+4 |
| | |||||
* | nv50-nvc0: make use of COLOR_MASK,BLEND_ENABLE_COMMON | Christoph Bumiller | 2011-04-10 | 9 | -31/+32 |
| | |||||
* | nvc0: shrink CSOs a little | Christoph Bumiller | 2011-04-10 | 4 | -29/+25 |
| | |||||
* | nv50,nvc0: identify some line rasterization state | Christoph Bumiller | 2011-04-10 | 6 | -6/+21 |
| | | | | Fixes width of non-smooth (aliased) lines on nvc0. | ||||
* | nvc0: force perspective correction hint to nicest | Christoph Bumiller | 2011-04-10 | 2 | -0/+7 |
| | | | | | | | | | Fixes issues in e.g. nexuiz (desertfactory) or supertuxkart that look like lighting bugs. They're not visible with the software rasterizers because their notion of linear interpolation seems to be different from that of nv50/nvc0. | ||||
* | nv50,nvc0: don't insert instructions after the block terminator | Christoph Bumiller | 2011-04-10 | 5 | -7/+25 |
| | |||||
* | Revert "r300g: handle DISCARD_WHOLE_RESOURCE for buffers" | Marek Olšák | 2011-04-08 | 1 | -25/+10 |
| | | | | | | | | | | | | | This reverts commit 437c748bf5072d2bded77a00c74c51cdb8b510e5. The commit is wrong for several reasons. One of them is when we grab a new buffer, we should update all the states it is bound in, including all parallel contexts. I don't think this is even doable. The correct solution would be upload data via a temporary buffer and do resource_copy_region to the original one. https://bugs.freedesktop.org/show_bug.cgi?id=36088 | ||||
* | r300g: fix another crash with hyperz | Marek Olšák | 2011-04-08 | 2 | -22/+2 |
| | | | | https://bugs.freedesktop.org/show_bug.cgi?id=36086 | ||||
* | r300g: emit US_FORMAT on R520 only | Marek Olšák | 2011-04-08 | 2 | -2/+2 |
| | |||||
* | r300g: fix crash with hyperz | Marek Olšák | 2011-04-08 | 1 | -6/+4 |
| | | | | r300_update_hyperz_state is no longer required to be called here. | ||||
* | r300g: Properly take the sampler view's first_level into account when sampling. | Henri Verbeet | 2011-04-08 | 1 | -15/+21 |
| | | | | | Signed-off-by: Brian Paul <[email protected]> Signed-off-by: Marek Olšák <[email protected]> | ||||
* | llvmpipe: Take the sampler view's first_level into account when sampling. | Fabian Bieler | 2011-04-08 | 5 | -3/+13 |
| | |||||
* | softpipe: Take the sampler view's first_level into account when sampling. | Henri Verbeet | 2011-04-08 | 1 | -16/+16 |
| | | | | Signed-off-by: Brian Paul <[email protected]> | ||||
* | r300g: do not advertise R16F and RG16F on DRM < 2.8.0 | Marek Olšák | 2011-04-08 | 1 | -2/+5 |
| | |||||
* | r300g: fix texturing with sizes > 2048 on r500 | Marek Olšák | 2011-04-08 | 7 | -8/+52 |
| | |||||
* | r600g: Unreference framebuffer state on context destruction. | Henri Verbeet | 2011-04-07 | 1 | -0/+1 |
| | | | | Signed-off-by: Henri Verbeet <[email protected]> | ||||
* | r600g: Use symbolic names for NUMBER_TYPE. | Henri Verbeet | 2011-04-07 | 2 | -5/+5 |
| | | | | Signed-off-by: Henri Verbeet <[email protected]> | ||||
* | docs: replace llvmpipe/README with docs/llvmpipe.html | Brian Paul | 2011-04-07 | 1 | -138/+0 |
| | |||||
* | llvmpipe: document issue with LLVM 2.8 and earlier with AVX | Brian Paul | 2011-04-07 | 1 | -0/+4 |
| | |||||
* | svga: another tweak to adjust_x term (use -0.5) | Brian Paul | 2011-04-07 | 1 | -1/+1 |
| | |||||
* | r600g: Fix non-independent blend state. | Julian Adams | 2011-04-06 | 2 | -14/+20 |
| | | | | | | This fixes piglit fbo/fbo-drawbuffers-blend-add. Signed-off-by: Henri Verbeet <[email protected]> | ||||
* | trace: Correct/cleanup. | José Fonseca | 2011-04-06 | 6 | -74/+114 |
| | | | | | | | | | Observe the actual type hierarchy and polymorphism of sampler views and surface state. s/texture/resource/ etc. | ||||
* | Revert "trace: Dump blend state as a binary blob." | José Fonseca | 2011-04-06 | 1 | -1/+37 |
| | | | | | | | This reverts commit dcdf94c87c087186f963b6e201b2989c61a76ef0. No retrace support anymore, so human-legible representation of blend state is much more useful than a blob. | ||||
* | st/python: Remove bindings, and all its dependencies. | José Fonseca | 2011-04-06 | 1 | -1/+6 |
| | | | | | | | | | Because: - bindings are not fully automatic, and they are broken most of the time - unit tests/samples can be written in C on top of graw - tracing/retracing is more useful at API levels with stable ABIs such as GL, producing traces that cover more layers of the driver stack and and can be used for regression testing | ||||
* | r300g: postpone fragment shader state validation until draw_vbo | Marek Olšák | 2011-04-05 | 4 | -22/+52 |
| | |||||
* | r300g: fix RG/LATC1_SNORM by doing UNORM->SNORM conversion in the shader | Marek Olšák | 2011-04-05 | 4 | -30/+63 |
| | |||||
* | r300/compiler: implement the CND opcode | Marek Olšák | 2011-04-05 | 1 | -2/+1 |
| | | | | No one uses it now, but I will need it for a lowering pass. | ||||
* | nv50: prevent NV_OP_SELECT from having flags_def defined | Bryan Cain | 2011-04-04 | 1 | -0/+1 |
| | |||||
* | r300g: tell the GLSL compiler to lower the continue opcode | Marek Olšák | 2011-04-03 | 1 | -2/+2 |
| | | | | NOTE: This is a candidate for the stable branches. | ||||
* | r300g: handle DISCARD_WHOLE_RESOURCE for buffers | Marek Olšák | 2011-04-03 | 1 | -10/+25 |
| | |||||
* | gallium: set PIPE_CAP_MIXED_COLORBUFFER_FORMATS in some drivers | Marek Olšák | 2011-04-01 | 8 | -0/+11 |
| | |||||
* | nv50: fix for GPR allocation granularity being 16 bit | Christoph Bumiller | 2011-03-31 | 1 | -3/+9 |
| | |||||
* | nv50: copy regalloc fixes from nvc0 | Christoph Bumiller | 2011-03-31 | 2 | -80/+216 |
| | | | | | | | Should fix gnome-shell's fade shader. Unification of the shader backend which is supposed to remove the code duplication is still WIP. | ||||
* | nv50,nvc0: implement colour clamping controls | Christoph Bumiller | 2011-03-29 | 12 | -11/+59 |
| | |||||
* | r600g: implement texture barrier | Fredrik Höglund | 2011-03-29 | 4 | -0/+12 |
| | |||||
* | r600g: implement the pipe_screen fence functions | Fredrik Höglund | 2011-03-29 | 3 | -0/+174 |
| | | | | | | v2: Allocate the fences from a single shared buffer object. v3: Allocate the r600_fence structs in blocks of 16. Spin a few times before calling sched_yield in r600_fence_finish(). | ||||
* | r300g: add support for all render targets with one and two channels | Marek Olšák | 2011-03-29 | 1 | -30/+130 |
| | | | | | | | | | | | | | | | The hardware should be set according to this table: FORMAT -> R300 COLORFORMAT ------------------------- X16 -> UV88 X16Y16 -> ARGB8888 X32 -> ARGB8888 X32Y32 -> ARGB16161616 US_OUT_FMT must contain the real format. I wasn't able to make B3G3R2 and L4A4 work, but those aren't important. | ||||
* | r300g: finish up signed normalized textures and render targets | Marek Olšák | 2011-03-29 | 2 | -28/+46 |
| | |||||
* | r300g: enable clamping controls | Marek Olšák | 2011-03-29 | 4 | -6/+14 |
| | |||||
* | r600g: Handle texture fetch instructions with relative addressing | Fabian Bieler | 2011-03-27 | 1 | -0/+1 |
| | | | | Signed-off-by: Henri Verbeet <[email protected]> | ||||
* | r600g: Handle texture fetch instructions with neg or abs on source register | Fabian Bieler | 2011-03-27 | 1 | -3/+5 |
| | | | | Signed-off-by: Henri Verbeet <[email protected]> | ||||
* | r600g: Handle texture fetch instructions with swizzle on source register | Fabian Bieler | 2011-03-27 | 1 | -10/+20 |
| | | | | Signed-off-by: Henri Verbeet <[email protected]> | ||||
* | r300g: fix alpha-test with no colorbuffer | Marek Olšák | 2011-03-24 | 1 | -0/+5 |
| | | | | | | | Piglit: - fbo-alphatest-nocolor NOTE: This is a candidate for the stable branches. | ||||
* | svga: adjust triangle rasterization offset | Brian Paul | 2011-03-24 | 1 | -1/+1 |
| | | | | Fixes minor sub-pixel positioning error in some apps. | ||||
* | r600g: Check for relative addressing in destination register when trying to ↵ | Fabian Bieler | 2011-03-22 | 1 | -1/+8 |
| | | | | | | merge instruction groups Signed-off-by: Henri Verbeet <[email protected]> | ||||
* | svga: Avoid synchronizing when doing piecewise upload of textures. | José Fonseca | 2011-03-21 | 1 | -7/+8 |
| | |||||
* | svga: Undo the DMA buffer size limiting. | José Fonseca | 2011-03-21 | 1 | -13/+2 |
| | | | | | | | Move this to the winsys, given it is not a virtual device limitation, but a limitation specific to certain winsyses. Also update debug message. | ||||
* | nv50,nvc0: implement texture barrier | Christoph Bumiller | 2011-03-19 | 2 | -0/+22 |
| | |||||
* | nouveau: Fix serious compiler warnings | Johannes Obermayr | 2011-03-18 | 1 | -0/+1 |
| | | | | | | Fixes https://bugs.freedesktop.org/show_bug.cgi?id=35025 Signed-off-by: Brian Paul <[email protected]> | ||||
* | svga: Leave any_user_vertex_buffers flag alone. | José Fonseca | 2011-03-16 | 2 | -3/+0 |
| | | | | | It is pointless to change, now that we don't replace user vertex buffer with uploaded copy, per commit 52e598d200108ab9cfc9c9d828bbebdc576e9703. |