blob: 77efe15540537e0e5706a04de24a5b38f4fdb977 [file] [log] [blame]
Minor "to do" items are identified in the source code with "TODO..." comments.
Major items to do:
* Use the new versioning infrastructure to identify all errors specific to
- profile
- extension
- version
- stage
* Add semantics and productions for all new grammar (1.2 through 4.3)
1.2
- uniform initializers
- non-square matrices
- centroids/multisample
- gl_PointCoord
1.3
- integer ops
- integer built-in functions
- switch
- bunch of new built-ins
- noperspective
1.4
- uniform blocks
- layout qualifiers
- texture buffers
1.5
- geometry shaders
3.3
- ...
* Replace the preprocessor with a better one.
* Verify/fix thread safety of the parse context.