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