Commit graph

20859 commits

Author SHA1 Message Date
Joakim Sindholt
0c9d2bbb12 r300: set up r5xx fragment shader; clear still broken 2009-02-01 23:30:32 -08:00
Corbin Simpson
c199f33032 r300: Unbreak emit, fix up a bunch of little things. 2009-02-01 23:30:31 -08:00
Joakim Sindholt
f0fce46a48 r300: attempt at trivial/clear on r5xx 2009-02-01 23:30:31 -08:00
Joakim Sindholt
00f96d054d r300: name registers for human readability
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-02-01 23:30:31 -08:00
Corbin Simpson
588d8f3bef r300: Fix a few more registers. 2009-02-01 23:30:31 -08:00
Corbin Simpson
84ec4d6bed Ack, forgot to update the index again. 2009-02-01 23:30:31 -08:00
Corbin Simpson
80dc180140 r300: A handful of thingys. 2009-02-01 23:30:31 -08:00
Corbin Simpson
f6add70ef8 r300: Fix small r300_reg typo. 2009-02-01 23:30:30 -08:00
Corbin Simpson
3f1bc7ed32 r300: Moar RS cleanup.
How could I possibly miss these?
2009-02-01 23:30:30 -08:00
Corbin Simpson
9814fca718 r300: Cleanup first part of RS block.
Working towards r500-ability.
2009-02-01 23:30:30 -08:00
Corbin Simpson
962d2e678f r300: Clean up PVS upload emits. 2009-02-01 23:30:30 -08:00
Corbin Simpson
2e635ef563 r300: Add dsa state emit.
Seeing a pattern yet?
2009-02-01 23:30:30 -08:00
Corbin Simpson
bea0c5812b r300: Add blend color state emit.
Slow and steady wins the race. Or something like that.
2009-02-01 23:30:30 -08:00
Corbin Simpson
2cb90c8e80 r300: Count BEGIN_CS, END_CS, warn if count is off. 2009-02-01 23:30:29 -08:00
Corbin Simpson
f1ba451bcc r300: Set up blend state emit, clean up blend registers.
Also add at least one missing register to r300_reg.
2009-02-01 23:30:29 -08:00
Corbin Simpson
2c2f819a1d r300: Add r300_flush.
Haha, I always do this.
2009-02-01 23:30:29 -08:00
Corbin Simpson
3e3122467f r300: Deobfuscate a few registers, fix inaccurate variable names.
It's not "pipes", it's floating-point vertex processors. Completely different.
2009-02-01 23:30:29 -08:00
Corbin Simpson
29a4f54935 r300: Working trivial/clear for RV410.
This might work for other people too.
2009-02-01 23:30:29 -08:00
Corbin Simpson
412cf4d38b BROKEN
This commit is only to protect against data loss, so please skip it when
bisecting. Thanks.
2009-02-01 23:30:29 -08:00
Corbin Simpson
f40e6988bd Rebased to gallium-0.2, Jan 24 2009. 2009-02-01 23:30:28 -08:00
Corbin Simpson
188f61d43a r300: Hook up clear, set it to fallback. 2009-02-01 23:30:28 -08:00
Corbin Simpson
57b062f775 r300: Make format names legible. 2009-02-01 23:30:28 -08:00
Corbin Simpson
f045988ee1 r300: Add more capabilities. 2009-02-01 23:30:28 -08:00
Corbin Simpson
f2a7d4f2e8 r300: Newlines, dammit! 2009-02-01 23:30:28 -08:00
Corbin Simpson
161f4068aa r300: More state setters. 2009-02-01 23:30:28 -08:00
Corbin Simpson
902b1be0ea r300: Add some useful debugging information; remove a couple compile warnings.
Deck chairs on the Titanic.
2009-02-01 23:30:28 -08:00
Corbin Simpson
e54732eb3d r300: Remove radeon_reg.
Wonder why this was ever committed...
2009-02-01 23:30:27 -08:00
Corbin Simpson
1aa2ecf353 r300: Put r300_blit to bed.
Not going to be using the blitter. Period.
2009-02-01 23:30:27 -08:00
Corbin Simpson
7d3d3c75cc r300: Plan for the next state setters. 2009-02-01 23:30:27 -08:00
Corbin Simpson
1a503019d7 r300: Moar state handlers.
Ah, my code's so bad. It's amazing.
2009-02-01 23:30:27 -08:00
Corbin Simpson
1a5eea0c1e r300: Finish basic state setup.
I have successfully fooled glxinfo into believing that I am a competent
writer of code. Next step is to trick trivial/clear.
2009-02-01 23:30:27 -08:00
Corbin Simpson
02c6e52330 amd: Fix uninitialized pipe_screen. 2009-02-01 23:30:27 -08:00
Corbin Simpson
5f95f0538e amd: Fix missing break statement. 2009-02-01 23:30:26 -08:00
Corbin Simpson
45cb94217e r300: Add fragment shader stubs.
Not looking forward to filling these out at all.
2009-02-01 23:30:26 -08:00
Corbin Simpson
471129c7a1 r300: Add more pipe_texture stuff.
This is enough to sate glxinfo, for now.
2009-02-01 23:30:26 -08:00
Corbin Simpson
8e11e01214 r300: Add initial pipe_texture handling.
Still primitive and needing to be fleshed out, but it's a start.
2009-02-01 23:30:26 -08:00
Corbin Simpson
2f37387786 r300: Add texture sampler state.
Easy compared to the actual texture handling code.
2009-02-01 23:30:26 -08:00
Corbin Simpson
0648bc9f65 r300: Add texture stubs. 2009-02-01 23:30:26 -08:00
Corbin Simpson
ecb7f29f74 amd/r300: Wire up GETPARAM ioctls.
Whoo, stuff is starting to look cleaner and cleaner.
2009-02-01 23:30:25 -08:00
Corbin Simpson
90a96cb2ad r300: Add sampler state skeleton.
Heh, serendipitous sibilance. Anyway, need to flesh this out.
2009-02-01 23:30:25 -08:00
Corbin Simpson
0ff7cb7c89 r300: Add num_vert_pipes (and remove busted num_pipes.) 2009-02-01 23:30:25 -08:00
Corbin Simpson
7d63ff93cb r300: Unbreak build, finish clear state.
Completely untested, of course.
2009-02-01 23:30:25 -08:00
Corbin Simpson
22877265f4 [BROKEN] r300: Add initial clear/fill code.
Copied from mesa and still broken. Gimme a few to clean it up.
2009-02-01 23:30:25 -08:00
Corbin Simpson
6885560de5 r300: Fix constness, compile warnings, indentation in r300_state. 2009-02-01 23:30:25 -08:00
Corbin Simpson
8d1f386dcb r300: Set floating-point params.
Note: I took those numbers from classic Mesa. I know that points are routinely
used to clear buffers, but line width is probably wrong.
2009-02-01 23:30:24 -08:00
Corbin Simpson
54d137e079 r300: Fix indenting. 2009-02-01 23:30:24 -08:00
Corbin Simpson
2b9ecaa6dd r300: Fix missing free(). 2009-02-01 23:30:24 -08:00
Corbin Simpson
502ddfcd57 r300: Add path for pci_id in winsys.
Needs to be hooked up to the getparam from the kernel.
2009-02-01 23:30:24 -08:00
Corbin Simpson
43f20357c8 r300: Use chip caps for something.
Step two: Integration. Yay?

Time to stop messing around with this and actually go do things.
2009-02-01 23:30:24 -08:00
Corbin Simpson
538a8149af r300: Add chipset sorting and capabilities.
Part one: Capabilities from classic Mesa.

Damn, if only we didn't have so many fucking Radeons!
2009-02-01 23:30:24 -08:00