Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-11 | r300g: Emit relocations for pitch registers. | Michel Dänzer | |
Fixes CS failures with tiling enabled kernels. | |||
2009-07-30 | r300g: Use radeon compiler for fragment programs | Nicolai Hähnle | |
This is entirely untested on R500, and needs more testing on R300. | |||
2009-07-30 | r300g: Use r300compiler for vertex shaders | Nicolai Hähnle | |
2009-07-23 | r300g, radeon-gallium: Fix API, cleanup. | Corbin Simpson | |
Something called "validate" should return FALSE on failure, not TRUE. | |||
2009-07-08 | r300-gallium: Unify sampler and texture emit. | Corbin Simpson | |
They have to cross into each other's registers. | |||
2009-06-26 | r300g: Comment out assert for now. | Corbin Simpson | |
Will fix with better constant refactoring later. | |||
2009-06-26 | r300-gallium: Ensure that no dirty state goes unemitted. | Corbin Simpson | |
2009-06-26 | r300-gallium: organize fragment/vertex shaders | Joakim Sindholt | |
Appart from separating r3xx/r5xx fragment shaders, a more consistent naming scheme has been applied. From now on: r300 = all chips r3xx = R300/R400 only r5xx = R500 only This way r300_fragment_shader is the master struct, and the structs r3xx_fragment_shader and r5xx_fragment_shader inherits it. | |||
2009-06-08 | r300-gallium: HW TCL glxgears. (Read the rest of the log.) | Corbin Simpson | |
Um. So, yeah. Two massive WTF moments here. The first one is that, somehow, I never actually hooked up vertex shader emission, so the only time that the VAP gets set up is during surface_copy/surface_fill. That's why acidgears was happening. The second one is that, somehow, once I actually hooked it up, glxgears just magically worked. Without any actual, real testing, I somehow accidentally made the shader compiler work. Go figure. | |||
2009-06-08 | r300-gallium: Make UCP and clip work again for SW TCL. | Corbin Simpson | |
SW TCL: tri-clip works, tri-userclip works HW TCL: tri-clip fails, tri-userclip works That is a 200% improvement over the previous situation. Woot. | |||
2009-06-08 | r300-gallium: Don't emit UCP planes for SW TCL. | Corbin Simpson | |
2009-06-05 | r300-gallium: Use VAP_CLIP_CNTL. | Corbin Simpson | |
Makes tri-userclip work with HW TCL. | |||
2009-06-05 | r300-gallium: Emit UCP. | Corbin Simpson | |
2009-06-05 | r300-gallium: Improve vs emit. | Corbin Simpson | |
2009-06-04 | r300-gallium: Fix pasta. | Corbin Simpson | |
Trivial but annoying. | |||
2009-05-28 | r300-gallium, radeon-gallium: Make add_buffer indicate when a flush is needed. | Corbin Simpson | |
On a side note, why is RADEON_MAX_BOS 24? Should ask airlied about that. | |||
2009-05-20 | r300-gallium: Make surface_copy work, and refactor buffer validation. | Corbin Simpson | |
2009-05-18 | r300-gallium: Always do VTE, never software viewport. | Corbin Simpson | |
This makes glxgears draw properly with SW TCL. | |||
2009-05-17 | r300-gallium: Comment out useless debugging code. | Corbin Simpson | |
Those parts are nearly solid compared to the shaders. | |||
2009-05-16 | r300-gallium: Various cleanups leftover from before. | Corbin Simpson | |
BEGIN/END_CS pair, a few asserts, and a slightly more correct VTE setup. | |||
2009-05-13 | r300-gallium: Space accounting for textures. | Corbin Simpson | |
2009-05-08 | r300-gallium: Fix bad cast. Space accounting completely works now. | Corbin Simpson | |
Boy, is my face red. :C | |||
2009-05-08 | r300-gallium, radeon: BO handling fixes, some useful asserts. | Corbin Simpson | |
2009-05-08 | r300-gallium: Finish space accounting. | Corbin Simpson | |
Still broken... | |||
2009-05-01 | r300-gallium, radeon-winsys: Space accounting. | Corbin Simpson | |
It is no longer optional in current libdrm, so it was time to actually start counting our BOs. | |||
2009-04-25 | r300-gallium: Clean up FB state emit. | Corbin Simpson | |
2009-04-25 | r300-gallium: Set framebuffer pitch on every framebuffer change. | Mathias Gottschlag | |
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> | |||
2009-04-21 | r300-gallium: Fix CS size mismatch | Mathias Gottschlag | |
This fixes some warnings which appear because the driver assumes a wrong cs size (13 vs 16 register writes in some cases). | |||
2009-04-08 | r300-gallium: Add vertex shader constant emit. | Corbin Simpson | |
2009-04-04 | r300-gallium: Fix bad register write. | Corbin Simpson | |
2009-04-04 | r300-gallium: Clean up compile warnings and strict compile errors. | Corbin Simpson | |
2009-03-31 | r300-gallium: Moar vert shader emit. | Corbin Simpson | |
2009-03-31 | r300-gallium: Add vertex shader emit. | Corbin Simpson | |
2009-03-27 | r300-gallium: Add some surface_copy. | Corbin Simpson | |
2009-03-25 | r300-gallium: r300-fs: Moar. | Corbin Simpson | |
2009-03-25 | r300-gallium: Unify shader interfaces, enable r300 shader, start unbreaking. | Corbin Simpson | |
progs/trivial/clear no longer is horrifically wrong, just kind of wrong. | |||
2009-03-20 | r300-gallium: Clean up some emit, and some state handlers. | Corbin Simpson | |
2009-03-18 | r300-gallium: Emit viewport state. | Corbin Simpson | |
Note that this will break you, hard, if you're not using RADEON_NO_TCL. I really need to start vertex shaders soon. | |||
2009-03-17 | r300-gallium: Debugging for the more sensitive card registers. | Corbin Simpson | |
These are nearly always the cause of hardlocks, so let's dump them. | |||
2009-03-17 | r300-gallium: Fix relocation for textures. | Corbin Simpson | |
This keeps texture emit from invalidating CS. | |||
2009-03-16 | r300-gallium: Emit constants as floats, not uints. | Corbin Simpson | |
2009-03-15 | r300-gallium: r500-fs: Setup immediates. | Corbin Simpson | |
Textures still not working. RS block shenanigans expected. | |||
2009-03-11 | r300-gallium: Don't flush textures more than necessary. | Corbin Simpson | |
2009-03-11 | r300-gallium: Fix CS count for texture emit. | Corbin Simpson | |
2009-03-11 | r300-gallium: Fix CS count in fb state emit. | Corbin Simpson | |
2009-03-10 | r300-gallium: Fix a handful of compiler warnings. | Corbin Simpson | |
Missing INLINE, missing declarations, extraneous definitions. The usual. | |||
2009-03-10 | r300-gallium: First stab at texture support. | Corbin Simpson | |
2009-03-07 | r300-gallium: Correct vertex format setup, cleanup regs and debugging. | Corbin Simpson | |
trivial/point no longer hardlocks. | |||
2009-03-07 | r300-gallium: Emit vertex size. | Corbin Simpson | |
Not actually going to make a difference right now, but might as well. | |||
2009-03-06 | r300-gallium: Actually do framebuffer setup. | Corbin Simpson | |
Can't believe this wasn't wired up. |