Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Keep track of enabled/active vertex attributes.
Keep track of potential vertex program outputs.
When generating fragment program, replace references to fragment attributes
which are effectively non-varying and non-computed passthrough attributes with
references to the new CURRENT_ATTRIB tracked state value.
Only downside is slight ugliness in VBO code where we need to validate state
twice in succession.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Complex texcombine modes were running out of registers (>32 registers for 8 tex units).
|
|
|
|
|
|
|
|
|
|
Defaults for program length, num ALU instructions, num indirections, etc.
basically indicate no limit for software rendering. Driver should override
as needed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
If the driver buffers a scene flushing should release old textures and
make space for new ones. Fixes problem with texdown.c test.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Used mostly to aid debugging memory issues or to clean up resources when
the drivers are long lived.
|
|
|
|
|
|
point coord
|
|
|
|
|
|
Subroutine code may be found after the END instruction so it's not always
the last instruction.
At least check for presence of exactly one END instruction though.
|
|
|
|
|
|
|