Triang3l
66a9c9d812
[GPU] Store ALU result after both vector and scalar instructions
2019-04-20 20:30:01 +03:00
Triang3l
9a58841219
[D3D12] ROV: Use MSAA instead of SSAA
2018-11-25 16:37:38 +03:00
gibbed
8064926999
[Vulkan] Implement support for color_exp_bias.
2018-05-19 15:45:13 -05:00
gibbed
77b097098d
[GPU] Add color_exp_bias to push constants.
2018-05-19 14:39:32 -05:00
Dr. Chat
62bee78edd
[SPIR-V] Declare DepthReplacing if we replace depth
2018-04-29 18:43:31 -05:00
DrChat
86f387ed42
[SPIR-V] Fix 1D texture fetches. Fixes #1124
2018-04-20 15:25:07 -05:00
DrChat
6794b4975c
[SPIR-V] Use texture sample calls with constant offset
2018-04-13 21:06:45 -05:00
DrChat
d31db60a75
[SPIR-V] tfetch UseRegisterLOD support
2018-03-01 13:46:44 -06:00
DrChat
77da785d70
[Vulkan] Use locally generated texture binding indices instead of GPU indices
2018-02-22 21:00:54 -06:00
DrChat
fe9c83c15b
[Vulkan] First working version of dynamic vfetch!
2018-02-18 23:22:02 -06:00
DrChat
f3f1a7fe42
[SPIR-V] Update glslang
...
WIP new vertex fetching
2018-02-18 20:13:38 -06:00
DrChat
fb89973266
[SPIR-V] Add support for loops
2017-12-22 22:23:28 -06:00
gibbed
42533d39eb
Vulkan: Assume all 1D texture sampling is actually sampling a 2D texture.
2017-08-08 16:35:19 -05:00
Vlad Ivanov
bb9a26702d
gpu: spirv_shader_translator: xb format changes
2017-02-07 21:24:06 +03:00
Dan Weatherford
6f6e638f2f
[vulkan] Point list rendering improvements
...
Implement register and vertex-shader-written point size. Fix point size
computation in geometry shader (convert pixel size to NDC scale using
viewport size). Fix point sprite coordinate generation.
2016-11-12 18:03:03 -06:00
Dr. Chat
9457c63a64
SPIR-V: Handle conversion of integer vertex input
2016-09-07 11:13:53 -05:00
Dr. Chat
300d1c57ba
SPIR-V: Rewrite basic control-flow to use a while loop paired with a switch statement
2016-09-05 16:57:02 -05:00
Dr. Chat
a547c79b51
SPIR-V: Use gl_VertexIndex rather than gl_VertexID
...
Rewrite bits of LoadFromOperand/StoreToResult
2016-07-29 11:28:19 -05:00
Dr. Chat
75908a9865
SPIR-V: Fix a couple of errors in translation
2016-06-27 11:08:45 -05:00
Dr. Chat
076c73be9a
SPIR-V: GetTextureWeights and Cube op
2016-06-22 19:34:05 -05:00
Dr. Chat
7ef7cc39f5
SPIR-V: Declare all inputs/outputs in OpEntryPoint
2016-06-12 11:18:00 -05:00
Dr. Chat
2bb52ef86b
SPIR-V: WIP shader compiler / optimizations / alpha test implementation
2016-05-15 12:01:38 -05:00
Dr. Chat
9b2e2a7275
SPIR-V: Hack in OpSelectionMerge as hints to NVidia's shader compiler (TODO: Make a Shader Compiler)
2016-04-13 23:17:03 -05:00
Dr. Chat
b7f2c93d73
SPIR-V: Batch predicated instructions together into a single block.
...
Add Post-Translation validation.
Fix a couple of type-related typos.
2016-04-09 21:03:44 -05:00
Dr. Chat
2eca3ce9e6
Texture uploads/basic formats
...
Fixed swizzle one/zero mismatch
Sampler setup
Remove samplers from the descriptor set layout
2016-04-01 21:51:17 -05:00
Dr. Chat
4e27539709
Fix Vulkan texture drawing.
2016-03-08 17:57:04 -06:00
Dr. Chat
6109e0b03a
Fix incorrect images/samplers definitions
...
ps_param_gen and fix interpolators being copied incorrectly
2016-02-25 17:41:41 -06:00
Dr. Chat
8a29330f8c
First-pass image sampling
2016-02-21 20:42:37 -06:00
Dr. Chat
d217f7b3c3
MaxAs/SetpClr
2016-02-21 19:20:53 -06:00
Ben Vanik
b3faba50a3
Pushing constants.
2016-02-21 10:38:58 -08:00
Dr. Chat
71440a4137
Add code to correct vertex format
...
Move translated shader code to its own function
Add push constants
2016-02-21 12:06:59 -06:00
Ben Vanik
ff373a83a4
Private->Function variables, fragment output, geometry shader tweaks.
2016-02-20 20:44:11 -08:00
Dr. Chat
ca01bb2311
ALU predicated discard
2016-02-20 21:53:22 -06:00
Dr. Chat
4aff1c19a7
(WIP) SPIR-V Shader Translator
2016-02-20 18:44:37 -06:00
Ben Vanik
35e08d9428
Switching from fork to main glslang spirv builder.
2016-02-18 16:43:41 -08:00
Ben Vanik
cd50aac6d2
Skeleton SPIRV translator.
2015-11-29 19:45:55 -08:00
Ben Vanik
d2f7cc1602
Reworking translator code to be pretty sexy.
2015-11-29 16:55:42 -08:00