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
6016de689f
fix -D_BSD_SOURC
2007-09-20 18:42:47 -06:00
Brian
1bf93fccdf
remove old code in src_vector()
2007-09-20 15:32:18 -06:00
Brian
a5467fbdd9
fixes for bluegene-xlc-osmesa config
2007-09-20 15:11:14 -06:00
Brian
58484dc00a
Added bluegene-xlc-osmesa config (Alexander Neundorf)
2007-09-20 15:09:57 -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
Eric Anholt
c1ecc38320
Uniquely validate the batchbuffer-referenced buffers.
...
Otherwise, for multiple references by the batchbuffer, the kernel would see
the buffer already on the unfenced list and wait for it to leave the list
before continuing, leading to hanging and eventual -EBUSY.
2007-09-20 11:41:25 -07:00
Eric Anholt
7591259674
Add disabled-by-default tracing of TTM bufmgr operations.
2007-09-20 11:38:32 -07:00
Zack Rusin
742e32a40b
Cache the i915 sampler state.
2007-09-20 12:34:31 -04:00
Eric Anholt
b7fd06a871
Fix flipped sign to strerror.
2007-09-20 09:20:48 -07:00
Eric Anholt
4f1c9f7e51
Merge branch 'master' into i915-unification
...
Conflicts:
src/mesa/drivers/dri/common/dri_drmpool.c
src/mesa/drivers/dri/i915tex/i915_vtbl.c
src/mesa/drivers/dri/i915tex/intel_batchbuffer.c
src/mesa/drivers/dri/i915tex/intel_context.c
2007-09-20 09:04:20 -07: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
Xiang, Haihao
2c88bfeaa4
i965: fix an error in brw_vs_tnl.c
...
if the state of TEXMAT is changed, the VS isn't updated.
2007-09-20 17:42:13 +08:00
Xiang, Haihao
8fc1a6808d
fix memory access error in vbo_bind_vertex_list
2007-09-20 17:37:04 +08:00
Dave Airlie
6f2ca13f90
nouveau: add GeForce 7300 SE to card list
2007-09-20 13:36:31 +10: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
Matthieu Castet
0759e0999b
nouveau : nv1x use OUT_RING_CACHE_FORCE for NV10_TCL_PRIMITIVE_3D_PROJECTION_MATRIX as strange results
...
appear when the matrix is partialy updated.
2007-09-19 23:22:39 +02:00
Matthieu Castet
3b582dff8c
nouveau : add OUT_RING_CACHE_FORCE* to add stuff in the cache even if the value didn't change
2007-09-19 23:20:13 +02: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
Zack Rusin
fe555c39bb
Convert the rasterizer cso to the new semantics.
...
Basically make cso hold the driver specific struct, while
managing the template.
2007-09-19 14:01:18 -04:00
Matthieu Castet
1310f02dee
nouveau : add GL_FOG_COLOR + fix a compil error
2007-09-19 19:58:48 +02:00
Eric Anholt
45899a494c
Update .gitignore for demos.
2007-09-19 10:51:07 -07:00
Eric Anholt
eecec25478
Add missing -g in FreeBSD OPT_CFLAGS
2007-09-19 10:51:07 -07:00
Eric Anholt
b91791a85c
Replace i915tex batchbuffer printout with a pretty-printed version.
2007-09-19 10:51:07 -07:00
Eric Anholt
f843dcb844
Enable building the debug (env INTEL_DEBUG=list) code by default.
2007-09-19 10:50:19 -07:00
Eric Anholt
9070e6b997
i915: Quiet valgrind by initializing the seq value the kernel writes into.
...
Also, add a couple of comments to the wait/emit IRQ functions.
2007-09-19 10:50:19 -07:00
Zack Rusin
b6d50abd7d
Convert the i915 driver blend state to the new semantics.
2007-09-19 13:12:09 -04:00
Zack Rusin
c0bf732208
Redo the cso cache to map driver data in a lot more pleasing way.
...
Drivers can now create whatever they want from the state template. We
use cso_state object to store the template (necessary during lookups),
and the driver data. Convert blend state to the new semantics.
2007-09-19 13:12:09 -04:00
Patrice Mandin
3800599bd4
nouveau: nv10: color logic op only for nv11+
2007-09-19 19:08:56 +02:00