Commit graph

22778 commits

Author SHA1 Message Date
Alex Deucher
530e3e389d Pull in additional state setup from the DDX 2009-06-09 18:20:57 -04:00
Alex Deucher
8c27d99eb8 re-arrange state structure
- split out renderbuffers
- split out shaders
- split our viewports

Only send the state needed.
2009-06-04 20:22:14 -04:00
Alex Deucher
b591436230 Don't program VGT_OUT_DEALLOC_CNTL/VGT_VERTEX_REUSE_BLOCK_CNTL
These are chip specific and are programmed by the drm.
This should fix hangs on some chips.
2009-06-04 16:57:20 -04:00
Alex Deucher
4782bebe44 use the float interface for viewport updates 2009-06-04 15:30:37 -04:00
Alex Deucher
e355f1d642 fill in r700ColorMask, cleanup 2009-06-03 15:52:09 -04:00
Alex Deucher
ac274b68d7 start to fill in ShadeModel() 2009-06-03 15:14:44 -04:00
Alex Deucher
ada26c4059 dump command buffer 2009-06-03 14:29:06 -04:00
Alex Deucher
f5d479d7f5 Clean up scissor and viewport code
Switch to common functions where applicable
2009-06-03 14:19:26 -04:00
Alex Deucher
116f40a1c4 Disable clear code for now 2009-06-02 19:23:16 -04:00
Alex Deucher
b55d0dd3ba fix an overflow in SPI_VS_OUT_CONFIG
VS must always export at least 1 param.
2009-06-02 19:20:24 -04:00
Cooper Yuan
8e28d64e9c R6xx/r7xx: Fix blinn's lighting shader 2009-05-31 16:51:07 +08:00
Cooper Yuan
377d8b3673 R6xx/r7xx: Fix texture perspective gradients issue 2009-05-31 16:41:19 +08:00
Alex Deucher
d8694cd3f6 get rid of chip_object struct 2009-05-29 15:37:04 -04:00
Alex Deucher
cb39377253 more cleanup 2009-05-29 15:04:44 -04:00
Alex Deucher
5a8b67f363 more cleanup 2009-05-29 14:55:12 -04:00
Alex Deucher
e6eb0ce6ef more cleanup 2009-05-29 14:45:07 -04:00
Alex Deucher
949c489f59 more cleanup 2009-05-29 14:23:04 -04:00
Alex Deucher
97ed5cffcb remove more old r300 bits 2009-05-29 13:56:58 -04:00
Alex Deucher
616692cac5 more cleanup 2009-05-29 13:53:57 -04:00
Alex Deucher
70a0301c5b Remove unused functions 2009-05-29 13:41:00 -04:00
Alex Deucher
37c3731819 Fix spelling in function name 2009-05-29 13:21:28 -04:00
Alex Deucher
9bcc421e68 R6xx/r7xx: remove old sw tcl bits 2009-05-29 13:16:23 -04:00
Alex Deucher
41a44ff891 R6xx/R7xx: switch to common clear with draw code 2009-05-29 13:07:05 -04:00
Alex Deucher
846b24ea82 r6xx/r7xx: switch to common dma functions for vecs 2009-05-29 12:49:45 -04:00
Alex Deucher
9b10d19d4a Remove subpixel offset from viewport
remove subpixel offset inherited from r100 code.
based on 038f0bf591
2009-05-29 10:04:03 -04:00
Alex Deucher
7f022fb5cd Argh. fix last commit. clears are still broken 2009-05-28 17:18:17 -04:00
Alex Deucher
3f14745946 R6xx/r7xx: re-enable clears
flush cache and wait for idle after drawing.  Probably
just need the cache flush.  This gets redbook hello working
properly.
2009-05-28 17:09:19 -04:00
Cooper Yuan
5ff3368c1f R6xx, add edge rules for triangles 2009-05-28 16:51:49 -04:00
Alex Deucher
98bc311717 enable surface sync function
- needs to be more fine-grained
2009-05-26 14:30:26 -04:00
Alex Deucher
f3eaba017c r6xx: fix more r6xx specific cases 2009-05-26 12:21:54 -04:00
Alex Deucher
930b42693e R6xx: select proper shader format 2009-05-26 11:36:55 -04:00
Alex Deucher
17417fc8ee fix segfault when running glxinfo 2009-05-26 11:13:44 -04:00
Alex Deucher
4a28974cf5 add missing RS780 pci id 2009-05-26 10:44:44 -04:00
Alex Deucher
ced2f1b94c fix build when HAVE_LIBDRM_RADEON is defined 2009-05-26 10:33:23 -04:00
Alex Deucher
b52cdb81e2 r6xx/r7xx: fix segfault in vertex shader setup 2009-05-21 17:40:27 -04:00
Alex Deucher
1b84d228d5 r6xx: fix count on START_3D packet 2009-05-21 17:38:14 -04:00
root
c28e0e7d97 Add missing file from local. 2009-05-20 09:16:21 -04:00
root
3149b87ac4 Makeup checkin for radeon code change paired with r6/7 code. 2009-05-19 16:47:39 -04:00
Richard Li
465588cd0e Fix nop insertion bug. redbook hello can run. 2009-05-19 10:28:40 -04:00
Richard Li
2a7a2c6b77 Fix r6 code bugs. 2009-05-15 19:49:17 -04:00
Richard Li
e2dcebd2e6 R6xx/R7xx: WIP r6xx-rewrite code 2009-05-08 19:23:45 -04:00
Richard Li
604dd37f66 R6xx/R7xx: remove unused files 2009-04-21 15:04:54 -04:00
Richard Li
581093d27c R6xx/R7xx: add updated reg file 2009-04-21 14:30:52 -04:00
Richard Li
27c07b6b28 Initial pull of code from r6xx-r7xx-support branch
Not functional yet.
2009-04-21 12:54:20 -04:00
Alex Deucher
9b162cdda7 Fix build errors from merge 2009-04-10 17:36:31 -04:00
Alex Deucher
04f335fd16 Merge branch 'radeon-rewrite' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite 2009-04-10 17:16:08 -04:00
Alex Deucher
c0419f190c Remove r500 stuff 2009-04-10 16:36:18 -04:00
Alex Deucher
69edb8a156 R600/r700: add new cmdbuf macros 2009-04-09 16:05:50 -04:00
Alex Deucher
e24e4ae2e8 R6xx/R7xx: r300 -> r600 symbols 2009-04-09 10:55:41 -04:00
Dave Airlie
5e361c47ab r300: fix color tiling 2009-04-09 10:51:10 +10:00