Commit graph

92185 commits

Author SHA1 Message Date
Brian
fcc77d3ece s/SPAN_RGBA/SPAN_INDEX/ in clear_ci_buffer_with_masking() 2007-06-29 21:33:59 -06:00
Brian
9dca42a4a1 Undo some prev glDraw/CopyPixel changes which fixed a bug in which colors were overwritten by interpolating attributes.
Now just set the span->arrayAttribs mask in glDraw/CopyPixels and be sure
we don't overwrite the values in interpolate_active_attribs().
2007-06-29 21:29:30 -06:00
Brian
fb4f4e2d18 Obsolete 2007-06-29 21:13:20 -06:00
Brian
fc5bf53644 overhaul point rasterization, no longer use s_pointtemp.h 2007-06-29 21:12:46 -06:00
Brian
d523a04853 added buffer_data(), buffer_sub_data() to pipe_buffer 2007-06-29 13:10:47 -06:00
Brian
e62cf5c69a more work on tex objects, surfaces, mappable buffers 2007-06-29 13:03:01 -06:00
Brian
48076dc784 added texture types and mapping types 2007-06-29 12:59:58 -06:00
Brian
34cbcf92af texture object construction 2007-06-29 12:59:02 -06:00
Brian
16fdae16b6 s/G_CONTEXT_H/SP_CONTEXT_H/ 2007-06-29 12:16:37 -06:00
Brian
66d0784f13 regenerated 2007-06-29 07:53:11 -06:00
Ben Skeggs
5e4a0f42f2 nouveau: match drm changes (0.0.7) 2007-06-29 14:28:39 +10:00
Ben Skeggs
17e81bda6e nouveau: NV30_TCL viewport/scissor fixes 2007-06-29 14:28:39 +10:00
Brian
02dd2221b6 bring over 7.0 doc changes 2007-06-28 16:44:24 -06:00
Brian
767cac1494 Add a few missing GL 2.0 entrypoints, regenerate related files.
Specifically:
  glVertexAttrib4bv
  glVertexAttrib4iv
  glVertexAttrib4ubv
  glVertexAttrib4uiv
  glVertexAttrib4usv
2007-06-28 16:34:40 -06:00
zhang
37aca21129 a variety of fixes for MingW 2007-06-28 08:12:52 -06:00
Brian
b0b02507b4 remove t_save_api.c and some other obsolete files, may be more 2007-06-28 07:18:43 -06:00
Brian
2233d4c1ee remove obsolete t_save_api.c 2007-06-28 07:16:13 -06:00
Brian
3b10f50efb use larger point/sprite size 2007-06-28 07:16:13 -06:00
Brian
1a55e97c9c increase MAX_POINT_SIZE to 60 2007-06-28 07:16:13 -06:00
Brian
3156854c25 XXX comment about point clamping 2007-06-28 07:16:12 -06:00
Brian
369d6654d4 added comment, remove dead code 2007-06-28 07:16:12 -06:00
Brian
1be17dc446 consolidate point/line state into pipe_setup_state 2007-06-26 17:35:24 -06:00
Brian
192f9ab81b fix logic error in updating of quad's Z values. Basic depth testing works now 2007-06-25 09:46:04 -06:00
Brian
363e602042 clean-ups 2007-06-25 09:45:10 -06:00
Brian
0717daf4f9 emit quad->outputs.depth[], hack need_z 2007-06-25 09:44:28 -06:00
Brian
8f6d06d037 code for functional Z buffer surface 2007-06-25 09:43:02 -06:00
Brian
05b2297bef better triangle Z coords 2007-06-25 09:41:49 -06:00
Oliver McFadden
e92903e24c r300: Initial work on merging the real and generated vertex program functions. 2007-06-24 14:01:19 +00:00
Oliver McFadden
43e601206d r300: Should use inst_count not 0 for R300_PVS_CNTL_3_PROGRAM_UNKNOWN_SHIFT. 2007-06-24 14:01:19 +00:00
Oliver McFadden
62b83638a5 r300: The vpi, vpp, and vps counts are already initialized; don't do it twice. 2007-06-24 14:01:19 +00:00
Oliver McFadden
b41ef55061 r300: Clean up the vertex program state code slightly; still needs lots of work. 2007-06-24 14:01:19 +00:00
Oliver McFadden
252fc61e48 r300: Vertex program position end bits are known.
Possibly performance may improve by setting it to the last instruction that
writes result.position, rather than the last instruction in the vertex program.
2007-06-24 14:01:19 +00:00
Oliver McFadden
27c8488526 r300: Removed unused vap_param structure. 2007-06-24 14:01:19 +00:00
Oliver McFadden
804d3a8f6e r300: Cleaned up long lines in the vertex functions. 2007-06-24 14:01:19 +00:00
Oliver McFadden
909091b7dc r300: Setup the default state for polygon offset point/line.
I believe there are still bugs with all polygon offset types. The point and line
types may need to be handled specially, too.

This shouldn't break anything because it just enabled the occlusion control bits
for polygon offset.
2007-06-24 14:01:19 +00:00
Oliver McFadden
bf334d852d r300: Cleaned up the r300SetupVertexShader function. 2007-06-24 14:01:19 +00:00
Oliver McFadden
204f9e3fdb r300: Cleaned up the r300SetupPixelShader function. 2007-06-24 14:01:19 +00:00
Oliver McFadden
381b86329e r300: Trivial clean up in radeon_lock.h. 2007-06-24 14:01:19 +00:00
Keith Whitwell
c2577bb1a0 Restructure z test code slightly.
Make the logic slightly closer to an eventual SSE or SPE implementation.
2007-06-24 10:32:48 +01:00
Dave Airlie
5eb2015a96 r300: 2288 is a tcl only reg 2007-06-24 17:21:26 +10:00
Brian
5d69aeb002 initial texture object, texture format code 2007-06-22 13:37:47 -06:00
Brian
13682d959d more texture sampler work 2007-06-22 13:08:49 -06:00
Brian
8754b59667 added blend comments 2007-06-22 12:49:23 -06:00
Brian
f79c225d9e Assorted token renaming/removal, minor state changes, etc. 2007-06-22 12:47:04 -06:00
Eric Anholt
1a413b4d77 Use -pthread instead of -lpthread on FreeBSD. 2007-06-22 11:19:42 -07:00
Brian
1d52b6aaf4 fix bug rendering points with fragment program (see #11330) 2007-06-22 09:47:30 -06:00
Brian
1bf5076569 Fix feedback color bug #11332. In feedback mode, produce float colors. 2007-06-22 08:02:46 -06:00
Dave Airlie
0f7f6e4e95 clean up cache flush emission into one place
makes gears work with swtcl
2007-06-22 19:18:04 +10:00
Brian
493ed9fc11 alpha test and misc changes 2007-06-21 20:08:10 -06:00
Brian
6a3ed5eb96 Random state-change / primitive rendering. Good for hammering on a driver... 2007-06-21 18:11:29 -06:00