blob: 77efe15540537e0e5706a04de24a5b38f4fdb977 [file] [log] [blame]
John Kessenich9fd55bd2012-12-13 00:05:26 +00001Minor "to do" items are identified in the source code with "TODO..." comments.
2
3Major items to do:
4
5* Use the new versioning infrastructure to identify all errors specific to
6 - profile
7 - extension
8 - version
9 - stage
10
John Kessenichece0d0c2012-12-13 00:09:49 +000011* Add semantics and productions for all new grammar (1.2 through 4.3)
12 1.2
13 - uniform initializers
14 - non-square matrices
15 - centroids/multisample
16 - gl_PointCoord
17
18 1.3
19 - integer ops
20 - integer built-in functions
21 - switch
22 - bunch of new built-ins
23 - noperspective
24
25 1.4
26 - uniform blocks
27 - layout qualifiers
28 - texture buffers
29
30 1.5
31 - geometry shaders
32
33 3.3
34 - ...
John Kessenich9fd55bd2012-12-13 00:05:26 +000035
36* Replace the preprocessor with a better one.
37
38* Verify/fix thread safety of the parse context.