Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-04-17 | r300g: Cast rbuf->user_buffer to 'uint8_t *' before arithmetic. | Vinson Lee | |
Fixes this SCons build error. "pointer of type 'void *' uses in arithmetic" | |||
2010-04-18 | r300g: various other cleanups | Marek Olšák | |
It seems to me that the resource management code is the most blurry. Also some of my notes about fastfill are wrong, removing them too. | |||
2010-04-18 | r300g: inline screen_buffer functions | Marek Olšák | |
2010-04-18 | r300g: remove unused declarations | Marek Olšák | |
2010-04-18 | r300g: add debugging options "notiling" and "noimmd" (for testing) | Marek Olšák | |
notiling = Disable texture tiling noimmd = Disable immediate mode (this optimization was really worth it!) | |||
2010-04-18 | r300g: remove r300_transfer::ctx | Marek Olšák | |
2010-04-18 | r300g: remove use of c++ keywords | Marek Olšák | |
2010-04-18 | r300g: always create microtiled zbuffer regardless of texture dimensions | Marek Olšák | |
2010-04-17 | r300/compiler: add emulation of all mirrored-clamp wrap modes for NPOT textures | Marek Olšák | |
2010-04-16 | r300/compiler: make ARB_shadow_ambient optional | Marek Olšák | |
This saves constant register space for r300g, which doesn't need this feature. | |||
2010-04-16 | r300/compiler: fix repeat wrap mode for TXP and NPOTs | Marek Olšák | |
No idea why st/mesa unnecessarily inserts TXP where TEX is sufficient. Also re-enabling the NPOT fallback for repeat in r300g. | |||
2010-04-15 | r300/compiler: kill off RC_WRAP_CLAMP | Marek Olšák | |
A variant thereof might be later reintroduced for the mirrored-clamp modes. | |||
2010-04-15 | r300g: mask out the mirrored bit correctly in the registers | Marek Olšák | |
It was previously done wrong + now it shouldn't render garbage, so that the NPOT fallback can get in. | |||
2010-04-15 | r300g: fix the MIRROR_CLAMP_TO_BORDER wrap mode | Marek Olšák | |
I guess this was a typo. | |||
2010-04-15 | r300g: add missing r300_state.h | Marek Olšák | |
I am very bad at this. | |||
2010-04-15 | r300g: disable the REPEAT NPOT fallback until it works | Marek Olšák | |
It causes regressions. I haven't tested the MIRROR wrap modes, so not sure about that.. | |||
2010-04-15 | r300g: do not use NPOT fallback for CLAMP wrap modes | Marek Olšák | |
These work just fine. | |||
2010-04-15 | r300g: pick a new fragment shader when either a sampler state or view is changed | Marek Olšák | |
2010-04-15 | r300g: fix regression in texdepth. | Dave Airlie | |
texdepth stopped working when npot went in, this brings it back to life. < MostAwesomeDude> That looks like what I was going to do. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-04-14 | r300g: fix possible crash when shader compilation fails | Marek Olšák | |
This hopefully fixes the crash in the FDO bug #27634, not the bug itself. | |||
2010-04-14 | r300g: simplify get_shader_constant to be rc-constant-state specific | Marek Olšák | |
2010-04-14 | r300g: remove the CS compenstation for non-atomized states | Marek Olšák | |
Now there aren't any. If CS overflow occurs, the fix should go directly before the problematic BEGIN_CS. | |||
2010-04-14 | r300g: remove always_dirty flag and correct leftovers | Marek Olšák | |
2010-04-14 | r300g: atomize beginning occlusion query | Marek Olšák | |
2010-04-14 | r300g: atomize VS constant buffer | Marek Olšák | |
2010-04-14 | r300g: emit VS immediates along with VS code | Marek Olšák | |
2010-04-14 | r300g: make setting up fragment depth output less hackish | Marek Olšák | |
2010-04-14 | r300g: kill off r300_fragment_shader::shadow_samplers and friends | Marek Olšák | |
2010-04-13 | r300g: Silence uninitialized variable warning. | Vinson Lee | |
2010-04-13 | r300g: add generating texture coordinates for point sprites | Marek Olšák | |
[airlied - Convert sprite coord index to a per-coord enable bit set the rasteriser block up correctly for point sprites. The inputs to the RS hw block change for sprite coords, so fix them up properly - this fixes piglit point-sprite test. ] Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-04-12 | r300g: Move declaration before code. | Vinson Lee | |
Fixes SCons build. | |||
2010-04-11 | r300/compiler: Implement texcoord repeat and mirror for NPOT. | Corbin Simpson | |
2010-04-11 | r300g: Setup external state for wrap modes. | Corbin Simpson | |
2010-04-11 | r300g: Cleanup fragment program external state setup. | Corbin Simpson | |
2010-04-12 | r300g: atomize FS constant buffer | Marek Olšák | |
2010-04-12 | r300g: atomize compiler's state variables for fragment shader | Marek Olšák | |
2010-04-12 | r300g: atomize fragment shader | Marek Olšák | |
2010-04-12 | r300g: remove a false comment | Marek Olšák | |
2010-04-12 | r300g: emit FS depth output config with FS code | Marek Olšák | |
2010-04-12 | r300g: FS constants emission rework | Marek Olšák | |
* The constant buffer emission is separated from RC state variables emission. * The immediates are emitted with FS code. | |||
2010-04-11 | r300g: Remove unnecessary headers. | Vinson Lee | |
2010-04-11 | r300g: Initialize base.bind member variable. | Vinson Lee | |
The base.bind member variable was never initialized. | |||
2010-04-11 | r300g: Add r300_resource.c to SCons build. | Vinson Lee | |
This was missed in commit 287c94ea4987033f9c99a2f91c5750c9083504ca, the gallium-resources branch merge. | |||
2010-04-11 | r300g: a fix for piglit/texrect-many | Marek Olšák | |
Broken since 146879284c6b844f35afe3a3ef3330726afbe8ac. | |||
2010-04-11 | r300g: use a dummy replacement vertex shader if the shader compilation fails | Marek Olšák | |
2010-04-11 | r300g: use a dummy replacement fragment shader if the shader compilation fails | Marek Olšák | |
Better than killing an application. | |||
2010-04-11 | r300g: revisit some assertions and fix potential failures | Marek Olšák | |
* Turn some assertions to error messages. * At most 16 vertex elements can be set, others are ignored. * Rasterize at most 8 vertex-shader generic outputs, others are ignored. This includes fog and WPOS. * Unknown shader semantic names are ignored. | |||
2010-04-11 | r300g: use cliprects for scissoring | Marek Olšák | |
Cliprects can be disabled, scissors can't. It maps nicely to hardware. | |||
2010-04-11 | r300g: fix mipmapped 3D textures | Marek Olšák | |
This is a bug in the CS checker causing CS being rejected. | |||
2010-04-11 | r300g: support some exotic sampler formats | Marek Olšák | |