Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium: add and use generic function for querying patented format support (v2) | Marek Olšák | 2011-04-15 | 10 | -41/+78 |
| | | | | 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 |
| | |||||
* | gallium: add A/L/LA/I floating point formats | Luca Barbieri | 2011-04-15 | 2 | -0/+17 |
| | |||||
* | 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 |
| | |||||
* | egl/wayland: Update to per-surface frame events | Benjamin Franzke | 2011-04-12 | 1 | -3/+3 |
| | |||||
* | st/wgl: Prevent spurious framebuffer sizes when the window is minimized. | José Fonseca | 2011-04-12 | 1 | -5/+12 |
| | | | | | | | When the window is minimized GetClientRect will return zeros. Instead of creating a 1x1 framebuffer, simply preserve the current window size, until the window is restored or maximized again. | ||||
* | st/wgl: Fix debug output format specifiers of stw_framebuffer_get_size(). | José Fonseca | 2011-04-12 | 1 | -3/+3 |
| | |||||
* | 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. | ||||
* | u_vbuf_mgr: fixed vbo max_index calculation | pepp | 2011-04-11 | 1 | -1/+1 |
| | | | | Signed-off-by: Marek Olšák <[email protected]> | ||||
* | 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: fix crash when adding a new relocation | Marek Olšák | 2011-04-08 | 1 | -1/+2 |
| | | | | | | | No idea why it's so hard to reproduce. Broken with: c35572352e3e92683988ee8d151b47f4190d62f9 Thanks to Toni Spets for assistance. | ||||
* | r300g: emit US_FORMAT on R520 only | Marek Olšák | 2011-04-08 | 2 | -2/+2 |
| | |||||
* | u_vbuf_mgr: fix crash with unsupported vertex format in hw VBOs | Marek Olšák | 2011-04-08 | 2 | -2/+6 |
| | |||||
* | 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 | 14 | -33/+78 |
| | |||||
* | 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 |
| | |||||
* | r300g: add 'radeon: ' prefix to error messages in winsys | Marek Olšák | 2011-04-08 | 2 | -5/+5 |
| | |||||
* | 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 |
| | |||||
* | util: add cpu detection for sse 4.2 and avx | Brian Paul | 2011-04-07 | 2 | -0/+6 |
| | |||||
* | util: simplify bit shifting in util_cpu_detect() | Brian Paul | 2011-04-07 | 1 | -11/+11 |
| | |||||
* | 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]> | ||||
* | draw: Fix thinko in debug warnings. | José Fonseca | 2011-04-06 | 1 | -3/+3 |
| | |||||
* | 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 | 100 | -7329/+8 |
| | | | | | | | | | 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 |
| | |||||
* | r600g: add some additional ontario pci ids | Alex Deucher | 2011-04-04 | 1 | -0/+2 |
| | | | | Signed-off-by: Alex Deucher <[email protected]> | ||||
* | r300g: do not wait for a busy BO if neither GPU nor CPU is changing it | Marek Olšák | 2011-04-03 | 4 | -12/+75 |
| | | | | | Improves frame rate in apps with at least one user vertex buffer and a hw index buffer. | ||||
* | r300g: remove unused RADEON_PB_USAGE_CACHE | Marek Olšák | 2011-04-03 | 2 | -6/+0 |
| | |||||
* | 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. |