Commit Graph

41 Commits (3aab57452153c3dfa8591809bc09797da03b44dc)

Author SHA1 Message Date
liamwhite 3aab574521
Merge pull request #9699 from ameerj/texture-pass-desc
texture_pass: Fix texture descriptors comparisons
2 years ago
liamwhite 149271923c
Merge pull request #9698 from ameerj/texture-pass-handle
texture_pass: Refactor texture handle retrieval
2 years ago
liamwhite 208e635f37
Merge pull request #9694 from ameerj/txq-mips
shader_recompiler: TXQ: Skip QueryLevels when possible
2 years ago
ameerj 0d820f2dab texture_pass: Fix texture descriptors comparisons 2 years ago
ameerj 9bb429999e texture_pass: Refactor texture handle retrieval 2 years ago
bunnei 159aab9a97
Merge pull request #9682 from ameerj/shader-s32
shader_recompiler: Remove S32 IR type
2 years ago
ameerj 2c2e019a44 shader_recompiler: TXQ: Skip QueryLevels when possible 2 years ago
ameerj 93cc6e4d99 shader_recompiler: Remove S32 IR type
The frontend IR opcodes do not distinguish between signed and unsigned integer types.

Fixes broken shaders when IR validation/graphics debugging is enabled for shaders that used BitCastS32F32
2 years ago
Liam 76a4356e55 spirv: fix multisampled image fetch 2 years ago
Morph c9bb888adf
ir/texture_pass: Use host_info instead of querying Settings::values (#9176) 2 years ago
Feng Chen 75596c07e0
video_core: Fix SNORM texture buffer emulating error (#9001) 2 years ago
Liam White afab6c143c General: Fix compilation for GCC 2 years ago
Fernando Sahmkow 3d02143476 Shader Decompiler: implement better tracking for Vulkan samplers. 2 years ago
Fernando Sahmkow ba34cf0a69 Shader Decompiler: Check for shift when deriving composite samplers. 2 years ago
Morph 9533365486 style: General style changes to match with the rest of the codebase 3 years ago
FengChen b2a6dde438 video_code: support rectangle texture 3 years ago
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
3 years ago
Fernando Sahmkow e5291e2031 TexturePass: Fix clamping of images as this allowed negative indices. 3 years ago
Fernando Sahmkow 3f4444b552 Shader Compiler: avoid overflowed indices on indixed samplers. 3 years ago
ameerj a0365217f5 texture_pass: Fix is_read image qualification
Atomic operations are considered to have both read and write access. This was not  being accounted for.
4 years ago
ameerj d36f667bc0 glsl: Address rest of feedback 4 years ago
ReinUsesLisp 457dda69cc shader: Clang-format secondary textures 4 years ago
ReinUsesLisp 627161c38e shader: Fix secondary textures 4 years ago
ameerj 7ecc6de56a shader: Implement Int32 SUATOM/SURED 4 years ago
FernandoS27 b541f5e5e3 shader: Implement VertexA stage 4 years ago
ReinUsesLisp d10cf55353 shader: Implement indexed textures 4 years ago
ReinUsesLisp dd860b684c shader: Implement D3D samplers 4 years ago
ReinUsesLisp 416e1b7441 spirv: Implement image buffers 4 years ago
ReinUsesLisp 7cb2ab3585 shader: Implement SULD and SUST 4 years ago
lat9nq 0bb85f6a75 shader_recompiler,video_core: Cleanup some GCC and Clang errors
Mostly fixing unused *, implicit conversion, braced scalar init,
fpermissive, and some others.

Some Clang errors likely remain in video_core, and std::ranges is still
a pertinent issue in shader_recompiler

shader_recompiler: cmake: Force bracket depth to 1024 on Clang
Increases the maximum fold expression depth

thread_worker: Include condition_variable

Don't use list initializers in control flow

Co-authored-by: ReinUsesLisp <reinuseslisp@airmail.cc>
4 years ago
ReinUsesLisp 1f3eb601ac shader: Implement texture buffers 4 years ago
ReinUsesLisp 85795de99f shader: Abstract breadth searches and use the abstraction 4 years ago
FernandoS27 d5bfc63088 shader: Implement ImageGradient 4 years ago
FernandoS27 613b48c4a2 shader,spirv: Implement ImageQueryLod. 4 years ago
ReinUsesLisp 17063d16a3 shader: Implement TXQ and fix FragDepth 4 years ago
FernandoS27 b5db38f50e shader: Add IR opcode for ImageFetch 4 years ago
FernandoS27 c7c518e280 shader: Implement TLD4 and TLD4_B 4 years ago
ReinUsesLisp 49e87ea8ab shader: Track first bindless argument instead of the instruction itself 4 years ago
ReinUsesLisp 71f96fa636 shader: Implement CAL inlining function calls 4 years ago
ReinUsesLisp 3a63fa0477 shader: Partial implementation of LDC 4 years ago
ReinUsesLisp ab46371247 shader: Initial support for textures and TEX 4 years ago