-
Extend Bindless Environment
Adding extensions GL_NV_shader_buffer_load, GL_NV_vertex_buffer_unified_memory, GL_NV_uniform_buffer_unified_memory, GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_multi_draw_indirect to
OpenGL 4.6 or as ARB extension. -
Another way of setting OpenGL state set and rendering
Adding functionality in GL_NV_command_list or familiar. -
2D rendering
Why not extend 3D rendering with 2D gpu accelerated rendering as in GL_NV_path_rendering? -
SPIR-V
Adding support SPIR-V shaders in OpenGL will be wonderful. -
More powerful vertex shader and geometry shader
Adding GL_AMD_vertex_shader_viewport_index GL_AMD_vertex_shader_layer to standard, GL_NV_geometry_shader_passthrough -
Extend stencil operands and capabilities
As in GL_AMD_stencil_operation_extended and GL_AMD_shader_stencil_value_export -
64-bit variables
As in GL_AMD_gpu_shader_int64, GL_EXT_vertex_attrib_64bit -
Extend atomic operations
As in GL_NV_shader_atomic_int64, GL_NV_shader_atomic_fp16_vector, GL_NV_shader_atomic_float64