Update the Todo.txt file with recent AEP, 3.1, and textureQuery progress.

This commit is contained in:
John Kessenich 2015-09-15 19:17:30 -06:00
parent 3e60a6ff13
commit ef0118b26e
2 changed files with 16 additions and 16 deletions

View File

@ -8,27 +8,27 @@ Key:
Summary of main missing features: Summary of main missing features:
AEP AEP
- GL_KHR_blend_equation_advanced + GL_KHR_blend_equation_advanced
- GL_OES_sample_variables + GL_OES_sample_variables
- GL_OES_shader_image_atomic + GL_OES_shader_image_atomic
- GL_OES_shader_multisample_interpolation + GL_OES_shader_multisample_interpolation
- GL_OES_texture_storage_multisample_2d_array + GL_OES_texture_storage_multisample_2d_array
+ GL_EXT_geometry_shader + GL_EXT_geometry_shader
+ GL_EXT_geometry_point_size + GL_EXT_geometry_point_size
+ GL_EXT_gpu_shader5 + GL_EXT_gpu_shader5
- GL_EXT_primitive_bounding_box + GL_EXT_primitive_bounding_box
+ GL_EXT_shader_io_blocks + GL_EXT_shader_io_blocks
+ GL_EXT_tessellation_shader + GL_EXT_tessellation_shader
+ GL_EXT_tessellation_point_size + GL_EXT_tessellation_point_size
- GL_EXT_texture_buffer + GL_EXT_texture_buffer
- GL_EXT_texture_cube_map_array + GL_EXT_texture_cube_map_array
Missing features in ES 3.1 Missing features in ES 3.1
[johnkslang] Arrays of arrays + Arrays of arrays
- .length() on run-time array + .length() on run-time array
Missing desktop features that are in EAP Missing desktop features that are in EAP
- per-sample shading + per-sample shading
- "precise" - "precise"
Missing desktop features, non AEP Missing desktop features, non AEP
@ -36,7 +36,7 @@ Missing desktop features, non AEP
- built-in functions for type 'double' - built-in functions for type 'double'
- second-generation function-overloading disambiguation algorithm (version 400) - second-generation function-overloading disambiguation algorithm (version 400)
- Preprocessor token pasting (##), ## does macro expansion after pasting not before - Preprocessor token pasting (##), ## does macro expansion after pasting not before
- textureQueryLevels and textureQueryLod + textureQueryLevels and textureQueryLod
Bugs Bugs
- implicitly-sized gl_ClipDistance[] (at least in tessellation shaders) with sizes greater than one are not getting sizes greater than one - implicitly-sized gl_ClipDistance[] (at least in tessellation shaders) with sizes greater than one are not getting sizes greater than one
@ -196,7 +196,7 @@ Shader Functionality to Implement/Finish
+ bitfieldExtract() and bitfieldInsert() + bitfieldExtract() and bitfieldInsert()
+ bitfieldReverse() + bitfieldReverse()
+ bitCount(), findLSB(), andfindMSB() + bitCount(), findLSB(), andfindMSB()
- New built-in to query LOD, textureQueryLod(). + New built-in to query LOD, textureQueryLod().
- New overloaded function matching algorithm, handling selection from many valid multiple choices. - New overloaded function matching algorithm, handling selection from many valid multiple choices.
+ Texture gather functions that return four texels with a single call. + Texture gather functions that return four texels with a single call.
+ textureGather() + textureGather()
@ -286,7 +286,7 @@ Shader Functionality to Implement/Finish
- For layout qualifiers, - For layout qualifiers,
+ make negative output locations a compile-time error, once integer expressions are allowed in layouts + make negative output locations a compile-time error, once integer expressions are allowed in layouts
- make indexes outside the range [0,1] a compile-time error. - make indexes outside the range [0,1] a compile-time error.
- Add textureQueryLevels() built-ins to query the number of mipmap levels, as per the + Add textureQueryLevels() built-ins to query the number of mipmap levels, as per the
GL_ARB_texture_query_levels extension. GL_ARB_texture_query_levels extension.
+ Make gl_Layer and gl_ViewportIndex also be inputs to the fragment shader, as per the + Make gl_Layer and gl_ViewportIndex also be inputs to the fragment shader, as per the
GL_ARB_fragment_layer_viewport extension. GL_ARB_fragment_layer_viewport extension.

View File

@ -2,5 +2,5 @@
// For the version, it uses the latest git tag followed by the number of commits. // For the version, it uses the latest git tag followed by the number of commits.
// For the date, it uses the current date (when then script is run). // For the date, it uses the current date (when then script is run).
#define GLSLANG_REVISION "3.0.754" #define GLSLANG_REVISION "3.0.755"
#define GLSLANG_DATE "14-Sep-2015" #define GLSLANG_DATE "15-Sep-2015"