Commit graph

11080 commits

Author SHA1 Message Date
Brian
ea470eec86 Rename prim_stage -> draw_stage 2007-07-12 13:32:31 -06:00
Brian
86352ff70d Added colormask, dither, multisample state. Implement colormasking stage. 2007-07-12 12:20:14 -06:00
Brian
bd5533bb7c front/back-face determination was wrong 2007-07-12 11:59:43 -06:00
Brian
9e94e9b798 culling was inverted 2007-07-12 11:59:15 -06:00
Brian
62f5f18b3e handle edge flags for GL_POLYGONs 2007-07-12 11:50:52 -06:00
Brian
5b06424a15 fix MIN/MAX mix-up 2007-07-12 10:43:33 -06:00
Brian
2371ed36f7 remove unused hw_data_offset 2007-07-11 16:17:23 -06:00
Brian
46d75518fa disable debug printfs 2007-07-11 13:13:00 -06:00
Brian
8db689350d remove glDepthFunc(GL_LEQUAL) change from prev commit 2007-07-11 13:12:33 -06:00
Brian
aac2129663 Fix broken depth offset.
The edge vectors were totally wrong.
Need to multiply bias units by the min resolvable depth delta.
2007-07-11 13:02:03 -06:00
Brian
bc4dd63f12 Obsolete file. 2007-07-11 11:36:22 -06:00
Brian
e89bd0fbc5 Implement polygon stipple state tracking, application. 2007-07-11 11:34:19 -06:00
Brian
300e97081e need to clamp floats to [0,1] in write functions 2007-07-11 09:56:46 -06:00
Brian
d6aa360edd fix stencil logic error, use proper front/back face value 2007-07-11 09:52:32 -06:00
Brian
0ac0fb91bd Compute quad.facing from prim->det and polygon winding.
Updated comments/questions about area vs. prim->det.
2007-07-11 09:52:00 -06:00
Brian
73daa68854 Checkpoint: stencil roughly working, some bugs to fix... 2007-07-10 18:59:17 -06:00
Brian
e6eca5c37e Begin hooking up stenciling. 2007-07-10 16:37:18 -06:00
Brian
227c95737b clean-ups 2007-07-10 16:37:03 -06:00
Brian
d015d2e0f4 Fill in remaining switch cases. Only call next stage if quad->mask != 0. 2007-07-10 16:25:43 -06:00
Brian
093d1b42d0 remove debug printf 2007-07-10 15:29:17 -06:00
Brian
a49a23efc5 Fix line clipping bug. New comments.
Need to use a new prim_header for the post-clipped line.  Otherwise,
we were changing the header passed to us from the vb code.  That messed
up the vertex pointers for the next line primitive.
2007-07-10 15:24:31 -06:00
Brian
985e37eedb clean-up, comments 2007-07-10 14:46:15 -06:00
Brian
13aa51de41 clamp after offsetting, new comments 2007-07-10 14:38:10 -06:00
Brian
6aa9c8ebc1 remove unneeded casts, added comments 2007-07-10 14:36:10 -06:00
Brian
1deafdb1de Do depth testing with integer values.
Using floats (and float->ushort->float conversion) introduces errors.
Only GLushort depth buffers work for now...
2007-07-10 13:53:21 -06:00
Brian
f6dffd6ee7 fix problems with polygon offset 2007-07-10 13:34:23 -06:00
Brian
5e4379b5a4 comments, clean-up 2007-07-10 13:33:45 -06:00
Brian
720c0eb71d added comments 2007-07-10 11:54:16 -06:00
Brian
1fe4cf83cd Fix front/back mix-up. added comments. 2007-07-10 11:54:03 -06:00
Brian
24b68f4184 press 'f' to toggle GL_CCW/GL_CW front face 2007-07-10 11:53:27 -06:00
Brian
9a89cc3b6b use 'c' to cycle through polygon cull modes 2007-07-10 11:39:08 -06:00
Brian
8733ee9dc9 use cursor keys to translate triangle 2007-07-10 11:33:10 -06:00
Brian
17b86cfa4e Comments, minor clean-up. 2007-07-10 11:03:51 -06:00
Brian
e7a2085148 comments 2007-07-10 11:00:24 -06:00
Brian
57a5385652 Added comments, assertions. 2007-07-10 10:53:57 -06:00
Brian
8c1fa904ed Fix EMIT_ATTR() to populate the draw->vf_attr_to_slot[] array.
Note that attribute index has to be biased by two, since vertex->data[]
starts after the header and clipcoord fields.  See comments for details.
Added a bunch of comments/docs.
2007-07-10 10:53:29 -06:00
Brian
d68ea4e23f remove some dead/disabled stuff 2007-07-10 10:24:28 -06:00
Brian
f4053ce858 Remove softpipe includes 2007-07-09 16:21:18 -06:00
Brian
ebafc193fa s/G_/SP_/ 2007-07-09 16:20:16 -06:00
Brian
a380f98b6c Rename G_NEW_* tokens to SP_NEW_* 2007-07-09 16:17:50 -06:00
Brian
546eff6ba8 Obsolete file. 2007-07-09 16:15:20 -06:00
Brian
279ffe3f16 New 'draw' module for primitive drawing (clipping, culling, etc). 2007-07-09 16:14:26 -06:00
Brian
9fbdf50078 New 'draw' module for handling the various stages of primitive drawing (clipping, culling, etc). 2007-07-09 16:12:13 -06:00
Brian
10f4b37bd7 Rename/move some files to modularize the primitive/draw code. 2007-07-09 16:04:08 -06:00
michal
9b32c33e9d Fix function names. 2007-07-06 18:57:47 +02:00
michal
6d8fb1a543 Indent.
Fix function prototype.
2007-07-06 18:53:55 +02:00
michal
3b8bc1f467 Merge branch 'master' of git+ssh://michal@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch 2007-07-06 17:53:44 +02:00
michal
ffe58739da Softpipe: import TGSI tree. Not hooked-up yet. 2007-07-05 19:55:38 +02:00
Brian
ffa2659204 stencil pixel map didn't work in _mesa_unpack_stencil_span(), bug 11475 2007-07-05 09:37:46 -06:00
Brian
c223c6b663 Be more consistant with paths in #includes. Eventually, eliminate a bunch of -I flags. 2007-07-04 13:15:20 -06:00