mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-12 21:20:06 +00:00
ece0d0ca27
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@19952 e7fa87d3-cd2b-0410-9028-fcbf551c1848
39 lines
708 B
Plaintext
39 lines
708 B
Plaintext
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.
|