summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/r300/r300_emit.c
AgeCommit message (Collapse)Author
2009-03-27r300-gallium: Add some surface_copy.Corbin Simpson
2009-03-25r300-gallium: r300-fs: Moar.Corbin Simpson
2009-03-25r300-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-20r300-gallium: Clean up some emit, and some state handlers.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-17r300-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-17r300-gallium: Fix relocation for textures.Corbin Simpson
This keeps texture emit from invalidating CS.
2009-03-16r300-gallium: Emit constants as floats, not uints.Corbin Simpson
2009-03-15r300-gallium: r500-fs: Setup immediates.Corbin Simpson
Textures still not working. RS block shenanigans expected.
2009-03-11r300-gallium: Don't flush textures more than necessary.Corbin Simpson
2009-03-11r300-gallium: Fix CS count for texture emit.Corbin Simpson
2009-03-11r300-gallium: Fix CS count in fb state emit.Corbin Simpson
2009-03-10r300-gallium: Fix a handful of compiler warnings.Corbin Simpson
Missing INLINE, missing declarations, extraneous definitions. The usual.
2009-03-10r300-gallium: First stab at texture support.Corbin Simpson
2009-03-07r300-gallium: Correct vertex format setup, cleanup regs and debugging.Corbin Simpson
trivial/point no longer hardlocks.
2009-03-07r300-gallium: Emit vertex size.Corbin Simpson
Not actually going to make a difference right now, but might as well.
2009-03-06r300-gallium: Actually do framebuffer setup.Corbin Simpson
Can't believe this wasn't wired up.
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-05r300-gallium: Use only one CS section for vertex_format.Corbin Simpson
2009-03-01r300-gallium: Clean up casts and indents.Corbin Simpson
2009-02-27r300-gallium: Properly split up RS into r300 and r500 variants.Corbin Simpson
2009-02-27r300-gallium: Add RS block setup.Corbin Simpson
This is still icky, and only compile-tested.
2009-02-23r300-gallium: Cleanup some state emit, move vertex format state to r300_emit.Corbin Simpson
No need to explicitly update derived state, as it will be done automatically.
2009-02-23r300-gallium: Fix BEGIN_CS size.Corbin Simpson
2009-02-17r300-gallium: Consolidate state updates.Corbin Simpson
2009-02-16r300-gallium: Fix BEGIN_CS and END_CS counting and mismatch.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-15r300-gallium: Fix scissors.Corbin Simpson
Don't use SCISSORS_OFFSET since we're DRI2, and don't forget to set scissors in clear.
2009-02-15r300-gallium: Grab bag of goodies.Corbin Simpson
Some fixes from glisse, moar swtcl emit setup, cleanup a bunch of regs, properly do clear flush, and BEGIN_CS count fixes.
2009-02-14r300-gallium: Add Z/stencil buffer format emit.Corbin Simpson
Also set BEGIN_CS correctly.
2009-02-14r300-gallium: Emit Z/stencil buffer offset.Corbin Simpson
2009-02-13r300-gallium: Various thingies.Corbin Simpson
Add formats to framebuffer emit, fix up shader function names, make sure fragment format is emitted for r500.
2009-02-12r300-gallium: Fix linker error a few linker warnings.Corbin Simpson
A few prototypes, a missing header, a misspelled macro.
2009-02-12r300-gallium: Fix build errors.Corbin Simpson
2009-02-12r300-gallium: fix OUT_CS_ONE_REG and use where applicableJoakim Sindholt
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-02-12r300-gallium: r300 passthrough shader, static shader objects, and clear code.Corbin Simpson
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-05r300: Add framebuffer setup stub.Corbin Simpson
2009-02-01r300: Split rs_state emit into its own function.Corbin Simpson
2009-02-01r300: set up r5xx fragment shader; clear still brokenJoakim Sindholt
2009-02-01r300: Unbreak emit, fix up a bunch of little things.Corbin Simpson
2009-02-01r300: A handful of thingys.Corbin Simpson
2009-02-01r300: Add dsa state emit.Corbin Simpson
Seeing a pattern yet?
2009-02-01r300: Add blend color state emit.Corbin Simpson
Slow and steady wins the race. Or something like that.
2009-02-01r300: Set up blend state emit, clean up blend registers.Corbin Simpson
Also add at least one missing register to r300_reg.
2009-02-01r300: Add fragment shader stubs.Corbin Simpson
Not looking forward to filling these out at all.
2009-02-01r300: Use chip caps for something.Corbin Simpson
Step two: Integration. Yay? Time to stop messing around with this and actually go do things.