Add basic multipass support.
authorTim Allen <screwtape@froup.com>
Wed, 5 Sep 2012 14:03:59 +0000 (00:03 +1000)
committerTim Allen <screwtape@froup.com>
Sat, 15 Sep 2012 14:44:56 +0000 (00:44 +1000)
commitde7e43eddc97d8df8ff3223a5f8fee47d0d0d087
treefdf6441272d7e8b86acfaa4abf3cf9a384d031d9
parent110b191948a1bb4cac7c9d82885d1a239bb0b7d8
Add basic multipass support.

Now we can render all the passes defined in a shader file, and we even
get the texture coordinates of each pass the right way round. As part of
this. I added a Texture class that groups the texture ID, width and
height into a single class, so _render_pass() can return all the
information about the new texture instead of passing tuples around
everywhere.

Still need to handle the special-casing the spec calls an "implicit
pass".
reference/shaderview.py