(Created page with "== vkd3d todo ==") |
|||
Line 1: | Line 1: | ||
== vkd3d todo == | == vkd3d todo == | ||
=== before libvkd3d-shader release === | |||
* Finish API for flexible shader parameters. | |||
* Add API for enabling optional features/extensions, e.g. SPIR-V extensions, GLSL extensions. | |||
* Avoid artificial limits in the API, e.g. VKD3D_SHADER_MAX_UNORDERED_ACCESS_VIEWS. | |||
* Should shader translation to GLSL use the same exported function as SPIR-V translator? | |||
* Should DXGIL use the same exported function as TPF (DXBC)? | |||
* Consider renaming vkd3d_shader_compile_dxbc() to vkd3d_shader_compile_tpf() (Tokenized Program Format). | |||
* Consider addding tests for OpenGL SPIR-V. | |||
* Review API for consistency and extensibility. | |||
* Add support for resource arrays. | |||
* Add or consider support for Shader Model 5.1 and 6.0+. | |||
* Add or consider support for UAV in vertex processing shader stages. |
Revision as of 21:43, 1 May 2019
vkd3d todo
before libvkd3d-shader release
- Finish API for flexible shader parameters.
- Add API for enabling optional features/extensions, e.g. SPIR-V extensions, GLSL extensions.
- Avoid artificial limits in the API, e.g. VKD3D_SHADER_MAX_UNORDERED_ACCESS_VIEWS.
- Should shader translation to GLSL use the same exported function as SPIR-V translator?
- Should DXGIL use the same exported function as TPF (DXBC)?
- Consider renaming vkd3d_shader_compile_dxbc() to vkd3d_shader_compile_tpf() (Tokenized Program Format).
- Consider addding tests for OpenGL SPIR-V.
- Review API for consistency and extensibility.
- Add support for resource arrays.
- Add or consider support for Shader Model 5.1 and 6.0+.
- Add or consider support for UAV in vertex processing shader stages.