Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nvfx: comment-out unused var | Brian Paul | 2011-04-18 | 1 | -1/+1 |
| | |||||
* | r300g: remove non-existing include path from SConscript | Marek Olšák | 2011-04-18 | 1 | -1/+0 |
| | |||||
* | r300g/winsys: rename r300->radeon and do a little cleanup | Marek Olšák | 2011-04-18 | 22 | -439/+117 |
| | | | | | Renaming a few files, types, and functions. Also make the winsys independent of r300g. | ||||
* | r600g: disable ARB_draw_instanced | Marek Olšák | 2011-04-18 | 1 | -1/+3 |
| | | | | | | | The very presence of this extension breaks things. This should bring us closer to being able to run Unigine Heaven. The extension will be re-enabled once gl_InstanceID is implemented. | ||||
* | r300g: disable ARB_draw_instanced on SWTCL chipsets. | Marek Olšák | 2011-04-18 | 1 | -1/+1 |
| | | | | This fixes Unigine Heaven. | ||||
* | gallium: include u_format.h for util_format_is_supported | Marcin Slusarz | 2011-04-17 | 6 | -0/+6 |
| | | | | | | | | | | | | Without it gcc complains: nv50_screen.c: In function ‘nv50_screen_is_format_supported’: nv50_screen.c:48: warning: implicit declaration of function ‘util_format_is_supported’ and handles it wrongly - util_format_is_supported returns boolean, which is typedef'ed to uchar, but function without prototype is assumed to return int. For me nv50_screen_is_format_supported was returning true for float formats without --enable-texture-float... | ||||
* | nvc0: work around what looks like a code prefetch bug | Christoph Bumiller | 2011-04-17 | 1 | -1/+4 |
| | | | | | | | Sounds very unlikely, but I don't have a better explanation at the moment. The GPU throws page faults at the first page after the code buffer quite frequently on startup, and traces don't show us overflowing. | ||||
* | nv50,nvc0: add new texture and render target formats | Christoph Bumiller | 2011-04-17 | 2 | -7/+177 |
| | |||||
* | nv50,nvc0: fix normalized RG16 and RGBA32 texture format entries | Christoph Bumiller | 2011-04-17 | 2 | -6/+6 |
| | |||||
* | nvc0: fix viewport rectangle calculation | Christoph Bumiller | 2011-04-17 | 1 | -5/+7 |
| | |||||
* | gallium: add and use generic function for querying patented format support (v2) | Marek Olšák | 2011-04-15 | 8 | -41/+19 |
| | | | | v2: Unsigned floats are allowed regardless of the configure switch. | ||||
* | r300g: enable A/L/LA/I float render targets | Marek Olšák | 2011-04-15 | 1 | -14/+14 |
| | |||||
* | svga: defined QSZ in terms of SVGA3D_MAX_DRAW_PRIMITIVE_RANGES | Brian Paul | 2011-04-13 | 1 | -1/+3 |
| | |||||
* | svga: define SVGA3D_MAX_DRAW_PRIMITIVE_RANGES and update comments | Brian Paul | 2011-04-13 | 1 | -4/+12 |
| | |||||
* | svga: Rebind framebuffer and tss bindings strictly when necessary. | José Fonseca | 2011-04-12 | 6 | -26/+45 |
| | | | | | | | | | | The earlier change to ensure rendertargets and textures are always rebound at every command buffer start had the downside of making successive flushes no longer no-ops, as a command buffer with merely the rebinding commands were being unnecessarily sent to the vGPU. This change only re-emits the bindings when necessary, by keeping track of the need to rebind outside of the dirty state update mechanism. | ||||
* | r600g: handle PIPE_CAP_FRAGMENT_COLOR_CLAMP_CONTROL in get_param | Marek Olšák | 2011-04-11 | 1 | -0/+1 |
| | |||||
* | nv50,nvc0: silence shader debug output | Christoph Bumiller | 2011-04-10 | 16 | -109/+85 |
| | |||||
* | 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. |