Mesa (master): i915g: update TODO.

Stephane Marchesin marcheu at kemper.freedesktop.org
Mon Jun 27 09:06:04 UTC 2011


Module: Mesa
Branch: master
Commit: 4887e1c31a4149020b61ed894c6888b5f91e8d5e
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4887e1c31a4149020b61ed894c6888b5f91e8d5e

Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 27 02:03:45 2011 -0700

i915g: update TODO.

---

 src/gallium/drivers/i915/TODO |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/gallium/drivers/i915/TODO b/src/gallium/drivers/i915/TODO
index fba1800..e4404d2 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




More information about the mesa-commit mailing list