Commit Graph

24 Commits

Author SHA1 Message Date
a46d91b1ef shader: Add OpenGL shader profile options 2021-07-22 21:51:29 -04:00
f18a6dd1bd shader: Implement SR_Y_DIRECTION 2021-07-22 21:51:28 -04:00
e3514bcd6b spirv: Implement ViewportMask with NV_viewport_array2 2021-07-22 21:51:28 -04:00
183855e396 shader: Implement tessellation shaders, polygon mode and invocation id 2021-07-22 21:51:27 -04:00
6c512f4bff spirv: Implement alpha test 2021-07-22 21:51:27 -04:00
b126987c59 shader: Implement transform feedbacks and define file format 2021-07-22 21:51:27 -04:00
a83579b50a shader: Implement early Z tests 2021-07-22 21:51:27 -04:00
f263760c5a shader: Implement geometry shaders 2021-07-22 21:51:27 -04:00
3db2b3effa shader: Implement ATOM/S and RED 2021-07-22 21:51:27 -04:00
ab543f1821 spirv: Guard against typeless image reads on unsupported devices 2021-07-22 21:51:27 -04:00
d819ba4489 shader: Implement ViewportIndex 2021-07-22 21:51:25 -04:00
7a1c14269e spirv: Add fixed pipeline point size 2021-07-22 21:51:25 -04:00
e860870dd2 shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available 2021-07-22 21:51:25 -04:00
dbd882ddeb shader: Better interpolation and disabled attributes support 2021-07-22 21:51:24 -04:00
d9c5bd9509 shader: Refactor PTP and other minor changes 2021-07-22 21:51:24 -04:00
742d11c2ad shader: Implement TLD4.PTP 2021-07-22 21:51:24 -04:00
68a9505d8a shader: Implement NDC [-1, 1], attribute types and default varying initialization 2021-07-22 21:51:24 -04:00
3d07cef009 shader: Implement VOTE 2021-07-22 21:51:24 -04:00
e4e1cc11b8 shader: Implement DMNMX, DSET, DSETP 2021-07-22 21:51:24 -04:00
76c8a962ac spirv: Implement VertexId and InstanceId, refactor code 2021-07-22 21:51:23 -04:00
b9f7bf4472 spirv: Add SignedZeroInfNanPreserve logic 2021-07-22 21:51:23 -04:00
274897dfd5 spirv: Fixes and Intel specific workarounds 2021-07-22 21:51:22 -04:00
e2bc05b17d shader: Add denorm flush support 2021-07-22 21:51:22 -04:00
85cce78583 shader: Primitive Vulkan integration 2021-07-22 21:51:22 -04:00