gibbed
|
09585eb103
|
[GPU] Clarify assert in SpirvShaderTranslator::StoreToResult.
|
2018-05-23 04:55:32 -05: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
|
5e4b696782
|
[SPIR-V] Reset writes_depth_
|
2018-05-03 14:15:53 -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
|
27c840fa91
|
[Vulkan] Fixup window offset calculation
|
2018-04-16 15:44:52 -05:00 |
|
DrChat
|
b90465e2e5
|
[Vulkan] Halve the viewport dimensions when viewport scaling is disabled (10240 -> 5120)
The negative part of the viewport is unused, so hijack the 2 unused parameters of the window scale to use as an offset
|
2018-04-16 12:54:50 -05:00 |
|
DrChat
|
d914791afe
|
[SPIR-V] Fix SetTextureLOD
|
2018-04-14 15:39:48 -05:00 |
|
DrChat
|
303539af22
|
[SPIR-V] Fix incorrect dst implementation (incorrect extraction indices)
|
2018-04-14 15:32:18 -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
|
ea3ee2db2b
|
[SPIR-V] No implicit lod on vertex shaders
|
2018-03-01 13:30:21 -06:00 |
|
DrChat
|
24baf58ae3
|
[SPIR-V] Proper implementation of getGradients
|
2018-02-23 00:00:07 -06:00 |
|
DrChat
|
5b6766b210
|
[SPIR-V] Fix a few issues with shaders (validation)
Properly calculating the number of texture bindings
|
2018-02-22 22:06:05 -06:00 |
|
DrChat
|
77da785d70
|
[Vulkan] Use locally generated texture binding indices instead of GPU indices
|
2018-02-22 21:00:54 -06:00 |
|
DrChat
|
da4cf1bc80
|
[SPIR-V] 2_10_10_10 is actually 10_10_10_2
|
2018-02-22 18:37:24 -06:00 |
|
DrChat
|
2a908eb86d
|
[SPIR-V] Handle 32-bit normalized unsigned formats
|
2018-02-20 16:25:37 -06:00 |
|
DrChat
|
b3de604f9e
|
[SPIR-V] Fix offsetof on Travis
|
2018-02-19 19:09:06 -06:00 |
|
DrChat
|
b5127cf924
|
[SPIR-V] Remove is_signed/is_integer check on float formats (they're ignored)
|
2018-02-19 12:53:53 -06:00 |
|
DrChat
|
a3cf3a7694
|
[SPIR-V] Don't bother setting up vertex bindings if they aren't used.
|
2018-02-19 12:45:17 -06:00 |
|
DrChat
|
be687f5f27
|
[SPIR-V] Size the vertex bindings input based on actual number of bindings
|
2018-02-19 11:28:22 -06:00 |
|
DrChat
|
103ecbab7e
|
[SPIR-V] 32 [u]int formats
|
2018-02-19 11:01:45 -06:00 |
|
DrChat
|
ff6d306728
|
[SPIR-V] Handle 16/16, 16/16/16/16 (float and norm) and 32f
|
2018-02-19 08:11:31 -06:00 |
|
DrChat
|
6fb176528b
|
[SPIR-V] Don't group together unimplemented fetches
|
2018-02-19 00:23:15 -06:00 |
|
DrChat
|
081c142c4c
|
[SPIR-V] Convert 8888, 32, 2/10/10/10
|
2018-02-19 00:14:38 -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 |
|
Dr. Chat
|
d512d4127f
|
[SPIR-V] Fix the build.
|
2018-01-01 15:00:37 -06:00 |
|
DrChat
|
26f3100c23
|
[SPIR-V] Don't normalize denormalized 10/11/11 formats if not requested
|
2017-12-28 16:20:35 -06:00 |
|
DrChat
|
516c113423
|
[SPIR-V] Fix tfetches with an offset
|
2017-12-22 23:15:18 -06:00 |
|
DrChat
|
20099e51af
|
Formatting
|
2017-12-22 22:24:51 -06:00 |
|
DrChat
|
366e8b1b6a
|
[SPIR-V] Fix invalid 1D texture offsets
|
2017-12-22 22:24:19 -06:00 |
|
DrChat
|
fb89973266
|
[SPIR-V] Add support for loops
|
2017-12-22 22:23:28 -06:00 |
|
DrChat
|
697eccf23e
|
[SPIR-V] Fix incorrect FOrdEqual result type
|
2017-12-21 15:12:02 -06:00 |
|
DrChat
|
6b4e8ee19e
|
[SPIR-V] New flag: spv_disasm - Generate disassembly for spir-v shaders (disabled by default)
|
2017-12-17 13:12:10 -06:00 |
|
DrChat
|
02e37be4e5
|
Merge branch 'linux' of git://github.com/dougvj/xenia into linux
# Conflicts:
# .travis.yml
|
2017-12-14 19:20:02 -06:00 |
|
DrChat
|
a7b6d91a2b
|
[SPIR-V] (untested) Implementation of getGradients
|
2017-10-01 18:59:54 -05:00 |
|
gibbed
|
42533d39eb
|
Vulkan: Assume all 1D texture sampling is actually sampling a 2D texture.
|
2017-08-08 16:35:19 -05:00 |
|
DrChat
|
cfc65a0197
|
GPU: Rewrite/rephrase some confusing shader translator code
|
2017-08-07 21:08:01 -05:00 |
|
Doug Johnson
|
bb0ee0e4a3
|
Change glsl lang call that supports scalar rather than vector
|
2017-07-11 11:47:24 -06:00 |
|
Doug Johnson
|
be3615b15b
|
Add missing include <vector>
|
2017-07-11 11:47:24 -06:00 |
|
Dr. Chat
|
581875b339
|
SPIR-V: Load operands after handling predicated blocks.
|
2017-03-14 21:41:50 -05:00 |
|
Dr. Chat
|
44e7c3712a
|
Vulkan: Fix register constants on AMD
|
2017-03-14 00:50:49 -05:00 |
|
Dr. Chat
|
3046df2415
|
SPIR-V: Go to next instr if cexece did not execute and is not the last instruction.
|
2017-03-07 12:25:36 -06:00 |
|
Dr. Chat
|
b661aa17f9
|
SPIR-V: Handle conditional exece CF instructions
|
2017-03-06 15:39:40 -06:00 |
|
Dr. Chat
|
75b34b83a6
|
Vulkan: Alias all input textures on the same binding
|
2017-02-13 13:35:53 -06:00 |
|
DrChat
|
1c48b93ffd
|
Vulkan: Fix misplaced break statements
|
2017-02-11 21:53:52 -06:00 |
|
Vlad Ivanov
|
c74b84a18b
|
gpu: spirv_shader_translator: fix a number of missing VertexFormat cases
|
2017-02-07 20:26:08 +03:00 |
|
Vlad Ivanov
|
091c196fc7
|
gpu: spirv_shader_translator: add missing cfloat include
|
2017-02-07 20:26:08 +03:00 |
|