Billy Laws
|
625a4af73a
|
shader_recompiler: Add support for lowering geometry passthrough
Reuses most of the existing code for generating the gl_Layer passthrough. Fixes geometry in Nier: Automata on GPUs without HW passthrough support.
|
2023-01-05 22:13:07 +00:00 |
|
Billy Laws
|
8804a4eb23
|
shader_recompiler: Align SSBO offsets to meet host requirements
We can take advantage of SSBO addresses being passed in a constant bufer to account for the extra alignment requirements in the shader itself.
|
2023-01-05 22:13:07 +00:00 |
|
Billy Laws
|
3f0985c7b0
|
shader_recompiler: SPIRV: Only enable int64 feature when supported
|
2023-01-05 22:13:07 +00:00 |
|
Billy Laws
|
c1cc99584c
|
shader_recompiler: Add comparison operators to descriptor types
|
2023-01-05 22:13:07 +00:00 |
|
Billy Laws
|
bbfad79c89
|
Vulkan: Add a workaround for input_position on Adreno drivers
Adreno drivers will crash compiling geometry shaders if the input position is not wrapped in a gl_in struct.
|
2023-01-05 22:13:07 +00:00 |
|
Fernando Sahmkow
|
a0c697124c
|
Video_core: Address feedback
|
2023-01-04 14:39:42 -05:00 |
|
Fernando Sahmkow
|
a045e860dd
|
ShaderCompiler: Inline driver specific constants.
|
2023-01-03 16:29:25 -05:00 |
|
Fernando Sahmkow
|
d09aa0182f
|
MacroHLE: Final cleanup and fixes.
|
2023-01-01 16:43:58 -05:00 |
|
Fernando Sahmkow
|
8d694701bc
|
MacroHLE: Add OpenGL Support
|
2023-01-01 16:43:58 -05:00 |
|
Fernando Sahmkow
|
aad0cbf024
|
MacroHLE: Add HLE replacement for base vertex and base instance.
|
2023-01-01 16:43:57 -05:00 |
|
liamwhite
|
5da72a891f
|
Merge pull request #7450 from FernandoS27/ndc-vulkan
Vulkan: Add support for VK_EXT_depth_clip_control.
|
2022-12-17 16:08:10 -05:00 |
|
FernandoS27
|
0104e28fe4
|
Vulkan: Add support for VK_EXT_depth_clip_control.
|
2022-12-13 21:39:18 -05:00 |
|
Liam
|
77b0d01639
|
spirv_emit_context: declare GroupNonUniform capability for SubgroupLocalInvocationId
|
2022-12-13 18:25:53 -05:00 |
|
liamwhite
|
75e16547f8
|
Merge pull request #9300 from ameerj/pch
CMake: Use precompiled headers to improve compile times
|
2022-12-03 14:10:06 -05:00 |
|
liamwhite
|
22aff09b33
|
Merge pull request #9289 from liamwhite/fruit-company
general: fix compile for Apple Clang
|
2022-12-03 12:09:21 -05:00 |
|
Matías Locatti
|
c043ba8467
|
Merge pull request #9303 from liamwhite/new-vulkan-init
Vulkan: update initialization
|
2022-12-02 18:32:54 -03:00 |
|
Liam
|
3ef006b5ab
|
shader_recompiler: add gl_Layer translation GS for older hardware
|
2022-12-01 09:51:27 -05:00 |
|
ameerj
|
5b5612c1cc
|
CMake: Consolidate common PCH headers
|
2022-11-30 18:30:30 -05:00 |
|
ameerj
|
37bc5118ea
|
CMake: Use precompiled headers
|
2022-11-29 18:50:49 -05:00 |
|
ameerj
|
cae6c13ffb
|
value.h: remove recursive include
|
2022-11-29 18:50:49 -05:00 |
|
Liam
|
2956a33463
|
Vulkan: update initialization
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
|
2022-11-27 14:58:28 -05:00 |
|
Liam
|
9737615948
|
general: fix compile for Apple Clang
|
2022-11-22 22:22:28 -05:00 |
|
Liam
|
0d033e6b45
|
spirv_emit_context: add missing flat decoration
|
2022-11-18 22:05:28 -05:00 |
|
liamwhite
|
9c67334031
|
Merge pull request #9253 from vonchenplus/attr_layer
shader: Implement miss attribute layer
|
2022-11-18 22:04:18 -05:00 |
|
FengChen
|
60e0d4a177
|
shader: Implement miss attribute layer
|
2022-11-17 22:45:14 +08:00 |
|
liamwhite
|
c973029374
|
Merge pull request #9167 from vonchenplus/tess
video_core: Fix few issues in Tess stage
|
2022-11-11 08:03:40 -05:00 |
|
Morph
|
c9bb888adf
|
ir/texture_pass: Use host_info instead of querying Settings::values (#9176)
|
2022-11-11 03:32:53 +01:00 |
|
FengChen
|
a4472b5526
|
video_core: Fix few issues in Tess stage
|
2022-11-07 15:42:42 +08:00 |
|
Feng Chen
|
75596c07e0
|
video_core: Fix SNORM texture buffer emulating error (#9001)
|
2022-11-04 02:39:42 -04:00 |
|
bunnei
|
38e4382f53
|
Merge pull request #8858 from vonchenplus/mipmap
video_core: Generate mipmap texture by drawing
|
2022-11-03 22:21:58 -07:00 |
|
Feng Chen
|
165bce3c2d
|
Revert "shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass"
|
2022-10-25 12:57:25 +08:00 |
|
bunnei
|
cbb6c24215
|
Merge pull request #8873 from vonchenplus/fix_legacy_location_error
video_core: Fix legacy to generic location unpaired
|
2022-10-24 10:50:24 -07:00 |
|
Morph
|
3822e31323
|
CMakeLists: Disable C4100 and C4324
Disabling C4100 is similar to -Wno-unused-parameter
|
2022-10-22 15:02:04 -04:00 |
|
Morph
|
cae108404a
|
CMakeLists: Remove redundant warnings
These warnings are already included in /W3.
|
2022-10-22 15:02:04 -04:00 |
|
Morph
|
f3c40f4a20
|
CMakeLists: Treat MSVC warnings as errors
|
2022-10-22 15:02:04 -04:00 |
|
Morph
|
e6ab1f673b
|
general: Enforce C4800 everywhere except in video_core
|
2022-10-22 15:02:04 -04:00 |
|
Morph
|
93297d14d8
|
CMakeLists: Remove all redundant warnings
These are already explicitly or implicitly set in src/CMakeLists.txt
|
2022-10-22 15:02:04 -04:00 |
|
FengChen
|
20139f8a55
|
Address feedback
|
2022-10-17 09:40:44 +08:00 |
|
Liam White
|
afab6c143c
|
General: Fix compilation for GCC
|
2022-10-06 21:00:53 +02:00 |
|
Fernando Sahmkow
|
3d02143476
|
Shader Decompiler: implement better tracking for Vulkan samplers.
|
2022-10-06 21:00:53 +02:00 |
|
Fernando Sahmkow
|
ba34cf0a69
|
Shader Decompiler: Check for shift when deriving composite samplers.
|
2022-10-06 21:00:52 +02:00 |
|
Fernando Sahmkow
|
a283eda320
|
Shader Decompiler: Fix dangerous behavior of invalid iterator insertion.
|
2022-10-06 21:00:52 +02:00 |
|
Liam
|
ae7062d522
|
shader_recompiler: add extended LDC to GLASM backend
|
2022-10-02 17:32:54 -04:00 |
|
Andrea Pappacoda
|
4a493cb10f
|
chore: fix some typos
Fix some typos reported by Lintian
|
2022-09-23 13:38:23 +02:00 |
|
FengChen
|
d4cb0eac87
|
video_core: Fix legacy to generic location unpaired
|
2022-09-20 12:03:31 +08:00 |
|
Feng Chen
|
c864cb5772
|
Merge branch 'master' into mipmap
|
2022-09-20 11:56:43 +08:00 |
|
FengChen
|
9a95c7fa14
|
video_core: Generate mipmap texture by drawing
|
2022-09-20 11:55:43 +08:00 |
|
Morph
|
9533365486
|
style: General style changes to match with the rest of the codebase
|
2022-08-31 08:51:47 -04:00 |
|
FengChen
|
b2a6dde438
|
video_code: support rectangle texture
|
2022-08-25 12:45:58 +08:00 |
|
Kelebek1
|
f580946b0d
|
Add missed shader defines. Fixes Xenoblade Chronicles 3 booting with Vulkan.
|
2022-07-29 06:12:39 +01:00 |
|