| 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. |