summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/i915/TODO
diff options
context:
space:
mode:
authorStéphane Marchesin <[email protected]>2011-06-27 02:03:45 -0700
committerStéphane Marchesin <[email protected]>2011-06-27 02:06:00 -0700
commit4887e1c31a4149020b61ed894c6888b5f91e8d5e (patch)
tree043a612e38260c7c8be9cd7887826594233a102b /src/gallium/drivers/i915/TODO
parent9d29d48bb05907180881340862e2ebcd271af63d (diff)
i915g: update TODO.
Diffstat (limited to 'src/gallium/drivers/i915/TODO')
-rw-r--r--src/gallium/drivers/i915/TODO13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/gallium/drivers/i915/TODO b/src/gallium/drivers/i915/TODO
index fba180064c3..e4404d21aef 100644
--- a/src/gallium/drivers/i915/TODO
+++ b/src/gallium/drivers/i915/TODO
@@ -26,5 +26,18 @@ Random list of problems with i915g:
- src/xvmc/i915_structs.h in xf86-video-intel has a few more bits of various
commands defined. Scavenge them and see what's useful.
+- Do smarter remapping. Right now we send everything onto tex coords 0-7.
+ We could also use diffuse/specular and pack two sets of 2D coords in a single
+ 4D. Is it a big problem though? We're more limited by the # of texture
+ indirections and the # of instructions.
+
+- Leverage draw to enable more caps:
+ * PIPE_CAP_TGSI_INSTANCEID
+ * PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR
+ * PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS
+
+- Finish front/back face. This would need EMIT_1F_FACE or adding a couple of
+ instructions in the shader.
+
Other bugs can be found here:
https://bugs.freedesktop.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=Drivers/Gallium/i915g