summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/r300/r300_context.h
AgeCommit message (Collapse)Author
2009-08-18r300g: Massively cleanup OQ.Corbin Simpson
Still broken, but compiles cleaner, behaves better, etc.
2009-08-07r300g: Remove r300_constant_buffer::user_count.Corbin Simpson
Not needed with new compiler.
2009-07-30r300g: Use radeon compiler for fragment programsNicolai Hähnle
This is entirely untested on R500, and needs more testing on R300.
2009-07-30r300g: Use r300compiler for vertex shadersNicolai Hähnle
2009-07-13r300g: Small compile warning fixes.Nicolai Hähnle
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-07-13r300g, radeon: Whitespace fixes.Nicolai Hähnle
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-06-26r300-gallium: organize fragment/vertex shadersJoakim 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-05r300-gallium: Emit UCP.Corbin Simpson
2009-05-20r300-gallium: Another constantbuf shader recompile test.Corbin Simpson
Less briefly... Shaders need to be recompiled if their constantbuf offsets have changed. However, since we only change them from shaders if immediates need to be emitted, we shouldn't bother if the shader doesn't use immediates.
2009-05-20r300-gallium: Raise constantbuf limits.Corbin Simpson
Still not correct, but really I don't care.
2009-05-18r300-gallium: Always do VTE, never software viewport.Corbin Simpson
This makes glxgears draw properly with SW TCL.
2009-05-08r300-gallium: Finish space accounting.Corbin Simpson
Still broken...
2009-05-01r300-gallium: Don't bother with conditional double define.Corbin Simpson
We'll just forever leave it in r300_winsys.h since it's needed for whichever winsys is hosting the pipe.
2009-04-10r300-gallium: Clean up vertex format setup.Corbin Simpson
2009-04-05r300-gallium: Properly interface with Draw for vert shaders.Corbin Simpson
2009-04-04r300-gallium: Move swtcl_emit to render to reflect its true purpose.Corbin Simpson
2009-03-31r300-gallium: Stubs for vertex shaders.Corbin Simpson
2009-03-25r300-gallium: r300-fs: Moar.Corbin Simpson
2009-03-18r300-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-18r300-gallium: Viewport state storage.Corbin Simpson
2009-03-10r300-gallium: Initial, broken, query setup.Corbin Simpson
Not going to bother unbreaking it here until it's unbroken elsewhere.
2009-03-10r300-gallium: First stab at texture support.Corbin Simpson
2009-03-07r300-gallium: Clean up RS.Corbin Simpson
Wow, there were buggies by the boatload in there.
2009-03-06r300-gallium: Flat/smooth shading state.Corbin Simpson
2009-03-06r300-gallium: Pick up a few more bits of rs_state.Corbin Simpson
Including two registers that already should have been covered...huh...
2009-03-03r300-gallium, radeon-gallium: Begin migration to DRI2 state tracker, part 1.Corbin Simpson
s/migration/migrane/ , actually. Anyway, this has working glxinfo...
2009-02-27r300-gallium: Add RS block setup.Corbin Simpson
This is still icky, and only compile-tested.
2009-02-23r300-gallium: Fix a handful of compile warnings.Corbin Simpson
Some harmless, some very dangerous.
2009-02-23r300-gallium: Finish VAP/VF setup.Corbin Simpson
Messy, messy.
2009-02-18r300-gallium: implement simple pipe_transfer Basically make the driver ↵Joakim Sindholt
compile and behave like it did before the gallium-texture-transfer merge
2009-02-16r300-gallium: Set up draw rasterizer.Corbin Simpson
2009-02-16r300-gallium: Add draw_arrays and friends.Corbin Simpson
This is the last bit of Gallium-side plumbing for drawing things. From this point on, the only missing parts should be in r3xx-specific code areas...
2009-02-13r300-gallium: Add derived state for vertex formats.Corbin Simpson
Next up: The evil RS block.
2009-02-12r300-gallium: Add r300 passthrough shader.Corbin Simpson
2009-02-12r300-gallium: Add r500 passthrough shader assembly.Corbin Simpson
This allows a simple passthrough fragment shader to be provided on r500.
2009-02-08r300: Update to match pipe_surface changes.Corbin Simpson
2009-02-04r300: Add shader state stubs.Corbin Simpson
2009-02-04r300: A bit more cleanup and state handling.Corbin Simpson
2009-02-01r300: Add more rs_state, fix indents on dsa_state.Corbin Simpson
2009-02-01r300: Add line stipple state to rs_state.Corbin Simpson
2009-02-01r300: Hook up clear, set it to fallback.Corbin Simpson
2009-02-01r300: Moar state handlers.Corbin Simpson
Ah, my code's so bad. It's amazing.
2009-02-01r300: Add fragment shader stubs.Corbin Simpson
Not looking forward to filling these out at all.
2009-02-01r300: Add initial pipe_texture handling.Corbin Simpson
Still primitive and needing to be fleshed out, but it's a start.
2009-02-01r300: Add texture sampler state.Corbin Simpson
Easy compared to the actual texture handling code.
2009-02-01r300: Add sampler state skeleton.Corbin Simpson
Heh, serendipitous sibilance. Anyway, need to flesh this out.
2009-02-01r300: Add path for pci_id in winsys.Corbin Simpson
Needs to be hooked up to the getparam from the kernel.
2009-02-01r300: Various flags, small state tracking things.Corbin Simpson
Getting these out of the way so more stuff can be put in.
2009-02-01r300: Add a basic dirty state emit.Corbin Simpson
I feel strangely unproductive. Must be the cold.
2009-02-01r300: Add blend color.Corbin Simpson