Eric Anholt
|
4b6fd39c89
|
Add a virtual clone() method to ir_instruction.
This will be used by function inlining, the linker, and avoiding double
usage of the LHS deref chains in ++, *=, and similar operations.
|
2010-06-23 15:20:29 -07:00 |
|
Ian Romanick
|
3ed850e91c
|
linker: Update some comments, remove a couple FINISHMEs
|
2010-06-23 12:18:21 -07:00 |
|
Ian Romanick
|
553dcdcaaf
|
linker: Use InfoLog in assign_attribute_locations
Since the program is now passed in, refactor the parameter list to the
function as well.
|
2010-06-23 12:14:02 -07:00 |
|
Ian Romanick
|
ed1fe3db3b
|
linker: Refactor parameters to cross_validate_uniforms
|
2010-06-23 12:09:14 -07:00 |
|
Ian Romanick
|
f36460e1a7
|
linker: Write errors to info log instead of stdout
|
2010-06-23 12:07:22 -07:00 |
|
Ian Romanick
|
0e59b2698a
|
linker: Initial implementation of varying slot allocation
|
2010-06-23 11:24:26 -07:00 |
|
Ian Romanick
|
9342d269a4
|
linker: Limit attribute allocation to MAX_VERTEX_ATTRIBS
|
2010-06-23 11:24:26 -07:00 |
|
Ian Romanick
|
6984670f97
|
linker: Support matrix and array vertex inputs
|
2010-06-23 11:24:26 -07:00 |
|
Ian Romanick
|
0ad22cd1ce
|
linker: Initial implementation of attribute slot allocation
|
2010-06-23 11:24:26 -07:00 |
|
Ian Romanick
|
abee16e8cb
|
linker: Store the par-linked per-stage shaders in the glsl_program
|
2010-06-23 11:24:26 -07:00 |
|
Ian Romanick
|
019a59b264
|
linker: Initial implementation of uniform slot allocation
|
2010-06-23 11:24:21 -07:00 |
|
Ian Romanick
|
13e10e43c3
|
linker: Document what remains to be done
|
2010-06-23 10:56:04 -07:00 |
|
Ian Romanick
|
371019248e
|
linker: Initial implementation of interstage input / output validation
|
2010-06-23 10:56:03 -07:00 |
|
Ian Romanick
|
cc22c5a544
|
linker: Initial implementation of interstage uniform validation
|
2010-06-23 10:56:03 -07:00 |
|
Kenneth Graunke
|
c186b3fbe0
|
Fix crash when running glsl on a signle fragment shader.
|
2010-06-19 01:29:17 -07:00 |
|
Ian Romanick
|
c93b8f1d2c
|
linker: Add some function header comments
|
2010-06-17 20:37:38 -07:00 |
|
Ian Romanick
|
832dfa58b2
|
linker: Initial bits of the linker
No linking is done yet, but some of the semantic checking is done.
|
2010-06-17 15:04:20 -07:00 |
|