Commit Graph

12095 Commits

Author SHA1 Message Date
keithw
45b37dc078 turn off shader debug 2007-09-25 13:21:57 +01:00
keithw
0940059f8b test against -1 for front/back attrib 2007-09-25 13:21:57 +01:00
michal
c0dd02219d Enable SSE2 for FS. 2007-09-24 12:32:26 +01:00
Zack Rusin
c0afc92f00 In here we actually do want to assign it. Fix compilation. 2007-09-24 05:43:07 -04:00
Brian
1ae7373ac5 invert draw_vertex_cache_check_space() 2007-09-21 12:37:13 -06:00
Brian
ac394414fc added PSIZE 2007-09-21 12:36:59 -06:00
Brian
890125d3ad fix some post-transform vertex layout issues (bcolors, psize emitted last 2007-09-21 12:21:05 -06:00
Brian
da45890818 Fix up some point size breakage. Start on fogcoord too. 2007-09-21 12:06:08 -06:00
Brian
46f606e971 reenable some clear code that was temporarily disabled 2007-09-21 11:55:28 -06:00
Brian
440a5c7c24 remove debug printfs 2007-09-21 11:54:57 -06:00
Brian
a3a8887e57 comments 2007-09-21 11:34:28 -06:00
Brian
1ce50d8bd9 use VERT_ATTRIB_MAX for loop limit 2007-09-21 11:34:20 -06:00
Brian
1199605088 remove SEMANTIC_TEXCOORD 2007-09-21 11:22:34 -06:00
Brian
e9259ad0d7 Get rid of TGSI_SEMANTIC_TEXCOORD and just use TGSI_SEMANTIC_GENERIC. 2007-09-21 11:20:29 -06:00
Brian
97b81eb98f rename index var from i to attr, use FRAG_ATTRIB_MAX instead of 16 2007-09-21 11:14:49 -06:00
Brian
8d987d3c4e minor renaming 2007-09-21 11:14:49 -06:00
Brian
9f96c5d619 pass vs output semantics to tgsi_mesa_compile_vp_program() to generate output DECs 2007-09-21 11:14:49 -06:00
Brian
f38881c542 fix in/out typos 2007-09-21 11:14:49 -06:00
Brian
ed10ece932 Pass vertex program input semantics into tgsi_mesa_compile_vp_program() to produce DCLs. 2007-09-21 11:14:49 -06:00
Brian
562c941063 fix 1/i typos 2007-09-21 11:14:49 -06:00
José Fonseca
ae58f38fee Fix the doxygen target in the top-level Makefile. 2007-09-21 16:47:56 +01:00
Zack Rusin
42df29d3b9 Convert i915 to use cso semantics of alpha_test. 2007-09-21 07:06:19 -04:00
Zack Rusin
6cb87cf26f Make the alpha test state a cso. 2007-09-21 07:00:20 -04:00
Zack Rusin
b0fa489eba Silence a few warnings. 2007-09-21 04:56:39 -04:00
Brian
154335d53f remove :5 form format field in pipe_surface, makes no difference at this time 2007-09-20 19:06:26 -06:00
Brian
1bf93fccdf remove old code in src_vector() 2007-09-20 15:32:18 -06:00
Brian
f69b5c56fe Clean-up the TGSI_SEMANTIC tokens, introduce semantic indexes.
Still need to produce decl instructions for vertex shaders...
2007-09-20 14:47:22 -06:00
Brian
478d1e2c9c remove old/used code 2007-09-20 14:08:09 -06:00
Brian
064daf319c remove lots of dead code related to program input/output mapping 2007-09-20 14:03:00 -06:00
Brian
a8834a75a5 obsolete 2007-09-20 13:58:47 -06:00
Brian
c231a9d020 remove #includes of tgsi_attribs.h 2007-09-20 13:58:12 -06:00
Brian
674d013069 checkpoint: TGSI_ATTRIB_x tokens no longer used 2007-09-20 13:50:53 -06:00
Brian
086734502a Checkpoint: vertex attribute clean-up.
Remove/disable the attrib/slot mapping arrays in a few places.
Work in progress...
2007-09-20 13:43:23 -06:00
Brian
745f0cbe05 Always update st->state.vs, not just when the program is dirty.
This fixes a regression in the cubemap.c demo which alternates between
two different vertex shaders.
2007-09-20 13:43:23 -06:00
Brian
768302c539 remove unused lookup[] 2007-09-20 13:43:23 -06:00
Brian
b5908a7671 fix input/output typos 2007-09-20 13:43:23 -06:00
Zack Rusin
742e32a40b Cache the i915 sampler state. 2007-09-20 12:34:31 -04:00
Zack Rusin
cc2629f591 Make the rasterizer state in i915 use the cso semantics. 2007-09-20 11:33:35 -04:00
Zack Rusin
893f9cda76 Allow drivers to cache the template in case they want to
fallback through softpipe which will require the template.
2007-09-20 11:33:05 -04:00
Zack Rusin
1d8c31b47b Rewrite the depth_stencil state handling in i915.
Done to match the new cso semantics. translate in create,
use in bind and later delete.
2007-09-20 10:28:20 -04:00
Zack Rusin
7a06c026ad Fix failover state binding and convert the sampler to use the new
state constant state object semantics.
2007-09-20 10:07:10 -04:00
Zack Rusin
a6c0c5532f Convert depth_stencil state to the new semantics. 2007-09-20 08:35:10 -04:00
Zack Rusin
daf5b0f41b Switch fragment/vertex shaders to the new caching semantics.
Allow driver custom allocation within cached objects. The shaders
are currently twiced (by cso layer and by the program itself).
2007-09-20 07:50:33 -04:00
Brian
37cf13ed9a Checkpoint: replacement of TGSI_ATTRIB_x tokens with input/output semantics.
TGSI_ATTRIB_x tokens still present and used in a few places.
Expanded set of TGSI_SEMANTIC_x tokens for describing the meaning
of inputs/outputs.  These tokens are in a crude state ATM.
Lots of #if 0 / disabled code to be removed yet, etc...
Softpipe and i915 drivers should be in working condition but not heavily tested.
2007-09-19 18:53:59 -06:00
José Fonseca
83a674a7af Update linux-profile config. 2007-09-19 23:48:07 +01:00
Zack Rusin
a0e948f3aa Fix a really stupid mistake that Michel hit. Return proper hash. 2007-09-19 15:29:48 -04:00
Michel Dänzer
c9a5ef1a1c Fix window resizes.
The memcmp is insufficient for eliminating redundant framebuffer state changes.
2007-09-19 20:40:09 +01:00
Michel Dänzer
617b39ce98 Pad surface dimensions to multiples of 2.
Avoids an assertion failure with softpipe if requested width or height is odd.
2007-09-19 20:40:09 +01:00
Zack Rusin
b8ecec7abe Adding proper includes often helps with the warnings,
or so i hear..
2007-09-19 14:14:03 -04:00
Zack Rusin
c8650b0874 Avoid redundant reallocation of the template.
cso already allocated the template for us. Returning 0 means
we have no driver specific representation and just want
the template on the bind.
2007-09-19 14:06:19 -04:00