mesa/src/gallium/drivers
Brian Paul b1659b9213 llvmpipe: bin state-change commands
Previously, each triangle had a pointer to the state to use for shading.
Now we insert state-change commands into the bins.  When we execute one
of those commands we just update a 'current state' pointer and use that
pointer when calling the jit shader.

When inserting state-change commands into a bin we check if the previous
command was also a state-change command and simply replace it.  This
avoids accumulating useless/redundant state-change commands.
2009-12-04 11:50:43 -07:00
..
cell gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. 2009-10-02 18:13:26 +02:00
failover gallium: Make sure we flush before some texture / buffer operations. 2009-04-15 17:16:58 +02:00
i915 i915g: Fix MSVC build. 2009-10-07 14:29:23 -06:00
identity drm_api: Operate on textures instead of buffers 2009-08-28 13:38:23 +01:00
llvmpipe llvmpipe: bin state-change commands 2009-12-04 11:50:43 -07:00
nouveau nouveau: introduce nouveau_miptree common to all nouveau pipe drivers 2009-08-31 13:39:38 +10:00
nv04 nv04-nv40: Fix swizzle transfers for NPOT sizes. 2009-10-06 22:11:07 -04:00
nv10 gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. 2009-10-02 18:13:26 +02:00
nv20 gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. 2009-10-02 18:13:26 +02:00
nv30 gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. 2009-10-02 18:13:26 +02:00
nv40 gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. 2009-10-02 18:13:26 +02:00
nv50 nv50: fix segfault when there's gaps in enabled texture units 2009-10-06 13:57:51 +10:00
r300 Merge branch 'master' into r300g-glsl 2009-10-07 20:45:08 +02:00
softpipe softpipe: new comments 2009-10-07 13:30:48 -06:00
trace gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. 2009-10-02 18:13:26 +02:00
Makefile gallium: s/GALLIUM_DRIVER_DIRS/GALLIUM_DRIVERS_DIRS/ 2009-02-20 11:25:55 +00:00