Commit graph

22774 commits

Author SHA1 Message Date
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
Maciej Cencora
1ec0efa7d3 r300: reorder fog coordinate and WPOS fp attributes
HW TCL path currently assumed fog, WPOS order. The order was inverted for SW TCL path.

This hopefully fixes rest of fog and WPOS related bugs.
Additionally fix some indentation, don't route unnecessary components of fog coordinates for performance reasons and simplify vertex
attribute emitting for SW TCL path.
2009-04-09 10:31:51 +10:00
Maciej Cencora
3b1d544001 r300: fix regression from swtcl rewrite
Fix wrong attribute emit and revert to previous behaviour of calculating VAP_OUT_VTX_FMT_1 register value.

We can't use r300VAPOutputCntl1 function because it assumes that all texture coords have 4 components and that is the case for HW TCL
path, but not for SW TCL.
2009-04-09 10:31:36 +10:00
Dave Airlie
d1a9b1f513 Merge remote branch 'origin/master' into radeon-rewrite
Conflicts:
	src/mesa/drivers/dri/r200/r200_tex.c
	src/mesa/drivers/dri/r300/r300_cmdbuf.c
	src/mesa/drivers/dri/r300/r300_context.h
	src/mesa/drivers/dri/r300/r300_swtcl.c
	src/mesa/drivers/dri/r300/r300_tex.c
	src/mesa/drivers/dri/r300/r300_texmem.c
	src/mesa/drivers/dri/r300/r300_texstate.c
	src/mesa/drivers/dri/radeon/radeon_tex.c
2009-04-09 10:31:08 +10:00
Corbin Simpson
8648c26858 r300-gallium: Properly emit indexbufs.
This fixes hardlocks with anything using elts.
2009-04-08 15:31:04 -07:00