Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-08-28 | r300g: fix blitting between 2D NPOT mipmaps | Marek Olšák | |
Even though MIP filtering is not supported, we can bind an arbitrary mipmap as the zero mipmap level. NPOT textures now follow GL_TEXTURE_BASE_LEVEL and GL_TEXTURE_MIN_LOD. This fixes piglit/fbo-copyteximage. | |||
2010-08-10 | r300/compiler: Implement hardware assisted loops for vertex shaders. | Tom Stellard | |
Single loops work, but nested loops do not. | |||
2010-08-05 | r300g: implement hyper-z support. (v4) | Dave Airlie | |
This implements fast Z clear, Z compression, and HiZ support for r300->r500 GPUs. It also allows cbzb clears when fast Z clears are being used for the ZB. It requires a kernel with hyper-z support. Thanks to Marek Olšák <maraeo@gmail.com>, who started this off, and Alex Deucher at AMD for providing lots of hints. v2: squashed zmask ram size fix] squashed r300g/blitter: fix Z readback when compressed] v3: rebase around texture changes in master - .1 fix more bits v4: migrated to using u_mm in r300_texture to manage hiz/zmask rams consistently disabled HiZ when using OQ flush z-cache before turning hyper-z off update hyper-z state on dsa state change store depthclearvalue across cbzb clears and replace it afterwards. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-07-08 | r300g: minor fixups | Marek Olšák | |
2010-07-03 | r300g: Fix typo in r300_reg.h | Tom Stellard | |
2010-06-24 | r300g: add "has HiZ" flag, add ZMask regs | Marek Olšák | |
2010-06-20 | r300g: manually assign texture cache regions | Marek Olšák | |
This should fix corrupted texturing on r3xx-r4xx. | |||
2010-06-13 | r300g: reorder CS macros and document them a little | Marek Olšák | |
2010-06-07 | r300g: fix 24-bit depth texturing | Marek Olšák | |
This is a secret texture format, do not tell anybody. And it looks like we can read stencil in the shader too. | |||
2010-04-26 | r300g: force prefetch for non-indexed vertices | Marek Olšák | |
2010-04-11 | r300g: support some exotic sampler formats | Marek Olšák | |
2010-04-04 | r300g: add r4xx fragment shader registers | Marek Olšák | |
In case anyone needs it, it's here. | |||
2010-04-01 | r300g: add RGTC texture support | Marek Olšák | |
The CS checker already knows about this. | |||
2010-03-13 | r300g: add high quality anisotropic filtering for R5xx (disabled by default) | Marek Olšák | |
Oh look, an undocumented feature. It's a nice tool for benchmarking texturing. | |||
2010-03-12 | Grammar and spelling fixes | Jeff Smith | |
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-02-22 | r3OOg: support rendering of more than 65535 vertices per draw call (almost) | Marek Olšák | |
The path for VAP_ALT_NUM_VERTICES is also in place (and tested) but not enabled by default due to the missing support of this reg in the upstream kernel. Also, a non-zero BUFFER_BASE in the INDX_BUFFER packet3 hangs the machine. Am I missing something? Because of this, only draw_arrays can render more than 65535 vertices without the use of VAP_ALT_NUM_VERTICES. | |||
2010-02-14 | r300: add half_float_vertex support | Marek Olšák | |
2010-01-12 | r300g: add emission of texture tiling bits | Marek Olšák | |
2010-01-06 | r300g: optimize blending by conditionally disabling reads from the colorbuffer | Marek Olšák | |
2010-01-04 | Merge branch 'mesa_7_7_branch' | Brian Paul | |
Conflicts: docs/relnotes.html src/gallium/drivers/llvmpipe/lp_tex_sample_c.c src/gallium/drivers/r300/r300_cs.h src/mesa/drivers/dri/i965/brw_wm_surface_state.c src/mesa/main/enums.c | |||
2010-01-03 | r300g: Remove comma at end of enumerator list. | Vinson Lee | |
2009-12-15 | r300g: set the number of colorbuffers in RB3D_CCTL | Marek Olšák | |
2009-12-09 | r300g: clean up r300_emit_aos | Marek Olšák | |
2009-12-01 | r300g: add R300 prefix in reg definitions | Marek Olšák | |
2009-11-20 | r300g: fix typo in r300_reg.h to prevent the RS unit from doing random things | Marek Olšák | |
And reorder fragment shader inputs so that the colors are before texcoords, as is allocated by the shader compiler. This commit makes VS->FS attribute routing work on R500. | |||
2009-11-20 | r300g: add texture lod clamping | Marek Olšák | |
These now work: piglit/lodclamp piglit/levelclamp | |||
2009-11-11 | r300, r300g: Add missing registers. | Corbin Simpson | |
2009-10-31 | r300g: remove unnecessary assertions | Marek Olšák | |
Also, correct typos in comments. | |||
2009-10-28 | r300g: fix emitting the stencil-ref and alpha-ref values | Marek Olšák | |
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> DSA really needs its head examined someday. ~ C. | |||
2009-10-22 | r300g: Cleanup PSC setup math a bit and stop using Draw formats. | Corbin Simpson | |
2009-10-14 | r300g: fixup arb occulsion query support. | Dave Airlie | |
1: add rv530 support - num z pipes cap - add proper start/finish query options for rv530 2: convert to use linked list properly. 3: add flushing required check. 4: initial Z top disabling support. TODO: make it actually work on my rv530. | |||
2009-09-26 | r300g: add tx depth support in register. | Dave Airlie | |
also enable cube/3d bits in txformat reg | |||
2009-08-18 | r300g: Massively cleanup OQ. | Corbin Simpson | |
Still broken, but compiles cleaner, behaves better, etc. | |||
2009-07-08 | r300-gallium: Mipmap setup. | Corbin Simpson | |
(cherry picked from commit 88c01a15da5639dd68a6a0133724994cb66f1316) | |||
2009-06-27 | r300g: YCbCr and sRGB textures. | Corbin Simpson | |
2009-06-26 | r300g: EXT_provoking_vertex. | Corbin Simpson | |
2009-06-26 | r300g: Use real texture formats. | Corbin Simpson | |
What bugs me is that the YUV444 format somehow worked properly. :3 | |||
2009-06-05 | r300-gallium: Improve vs emit. | Corbin Simpson | |
2009-05-20 | r300-gallium: Make surface_copy actually load the texture in shader. | Corbin Simpson | |
2009-03-31 | r300-gallium: Moar vert shader emit. | Corbin Simpson | |
2009-03-27 | r300-gallium: Add some surface_copy. | Corbin Simpson | |
2009-03-20 | r300-gallium: A bit more invariant state. | Corbin Simpson | |
2009-03-18 | r300-gallium: Fixup registers for viewport state. | Corbin Simpson | |
2009-03-10 | r300-gallium: Moar fixes in the register file. | Corbin Simpson | |
Sorry, but it's confusing when format0 in r300_reg != format0 in the docs. | |||
2009-03-07 | r300-gallium: A bit more vertex format fixup. | Corbin Simpson | |
2009-03-06 | r300-gallium: Flat/smooth shading state. | Corbin Simpson | |
2009-03-05 | r300-gallium: Move RS block setup to CSO. | Corbin Simpson | |
2009-02-28 | r300-gallium: Fix RS. | Corbin Simpson | |
I should just stop using "git stash" altogether. | |||
2009-02-27 | r300-gallium: Properly split up RS into r300 and r500 variants. | Corbin Simpson | |
2009-02-27 | r300-gallium: Add RS block setup. | Corbin Simpson | |
This is still icky, and only compile-tested. |