Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | video_core: host_shaders: Don't pass --quiet to glslangValidator if unavailable | lat9nq | 2021-02-02 | 1 | -1/+19 |
| | | | | | Prevents CMake from calling `glslangValidator` with `--quiet` when it is not available, i.e. on older downstream versions from Ubuntu. | ||||
* | host_shaders/cmake: Pass --quiet to glslang to keep it quiet | ReinUsesLisp | 2021-01-24 | 1 | -1/+1 |
| | | | | Silences noisy builds on toolchains. | ||||
* | host_shaders: Add Vulkan assembler compute shaders | ReinUsesLisp | 2020-12-30 | 4 | -0/+96 |
| | |||||
* | host_shaders: Add helper to blit depth stencil fragment shader | ReinUsesLisp | 2020-12-30 | 2 | -0/+17 |
| | |||||
* | host_shaders: Add texture color blit fragment shader | ReinUsesLisp | 2020-12-30 | 2 | -0/+15 |
| | |||||
* | host_shaders: Add shaders to present to the swapchain | ReinUsesLisp | 2020-12-30 | 3 | -0/+36 |
| | |||||
* | host_shaders: Add shaders to convert between depth and color images | ReinUsesLisp | 2020-12-30 | 3 | -0/+28 |
| | |||||
* | host_shaders: Add compute shader to copy BC4 as RG32UI to RGBA8 | ReinUsesLisp | 2020-12-30 | 2 | -0/+71 |
| | |||||
* | host_shaders: Add shader to render a full screen triangle | ReinUsesLisp | 2020-12-30 | 2 | -0/+30 |
| | |||||
* | host_shaders: Add pitch linear upload compute shader | ReinUsesLisp | 2020-12-30 | 2 | -0/+87 |
| | |||||
* | host_shaders: Add block linear upload compute shaders | ReinUsesLisp | 2020-12-30 | 3 | -0/+249 |
| | |||||
* | host_shaders: Add copyright headers to OpenGL present shaders | ReinUsesLisp | 2020-12-30 | 2 | -0/+8 |
| | |||||
* | video_core/host_shaders: Add support for prebuilt SPIR-V shaders | ReinUsesLisp | 2020-12-30 | 1 | -16/+37 |
| | | | | | Add support for building SPIR-V shaders from GLSL and generating headers to include the text of those same GLSL shaders to consume from OpenGL. | ||||
* | video_core: Fix instances where msbuild always regenerated host shaders | ReinUsesLisp | 2020-09-24 | 2 | -12/+7 |
| | | | | | | When HEADER_GENERATOR was included in the DEPENDS section of custom commands, msbuild assumed this was always modified. Changing this file is not common so we can remove it from there. | ||||
* | video_core/host_shaders: Add CMake integration for string shaders | ReinUsesLisp | 2020-08-24 | 5 | -0/+97 |
Add the necessary CMake code to copy the contents in a string source shader (GLSL or GLASM) to a header file then consumed by video_core files. This allows editting GLSL in its own files without having to maintain them in source files. For now, only OpenGL presentation shaders are moved, but we can add GLASM presentation shaders and static SPIR-V generation through glslangValidator in the future. |