Kelebek1
f902cc2a2b
Fix code resize to use word size rather than byte size
3 years ago
Fernando Sahmkow
a0c697124c
Video_core: Address feedback
3 years ago
Fernando Sahmkow
a045e860dd
ShaderCompiler: Inline driver specific constants.
3 years ago
Fernando Sahmkow
aad0cbf024
MacroHLE: Add HLE replacement for base vertex and base instance.
3 years ago
Liam
9737615948
general: fix compile for Apple Clang
3 years ago
Morph
c9bb888adf
ir/texture_pass: Use host_info instead of querying Settings::values ( #9176 )
3 years ago
Feng Chen
75596c07e0
video_core: Fix SNORM texture buffer emulating error ( #9001 )
3 years ago
Kelebek1
752659aef3
Update 3D regs
3 years ago
FengChen
9a95c7fa14
video_core: Generate mipmap texture by drawing
3 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
Liam
084d7d6b01
common: Change semantics of UNREACHABLE to unconditionally crash
4 years ago
Liam
709d7fd92c
GCC 12 fixes
4 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.
4 years ago
ameerj
1bc7d61b57
video_core: Reduce unused includes
4 years ago
Narr the Reg
41bbb31af4
video_core: Remove unnecesary maybe_unused flag
4 years ago
Fernando Sahmkow
f58ee3f15f
ShaderDecompiler: Add a debug option to dump the game's shaders.
4 years ago
ameerj
427bf76e62
gpu: Migrate implementation to the cpp file
4 years ago
Morph
e67463df24
shader_environment: Add missing <algorithm> include
4 years ago
ReinUsesLisp
258f35515d
shader_environment: Receive cache version from outside
This allows us invalidating OpenGL and Vulkan separately in the future.
5 years ago
ReinUsesLisp
7dafa96ab5
shader: Rework varyings and implement passthrough geometry shaders
Put all varyings into a single std::bitset with helpers to access it.
Implement passthrough geometry shaders using host's.
5 years ago
ReinUsesLisp
395bed3a0a
shader: Unify shader stage types
5 years ago
ReinUsesLisp
5befc0bf87
shader_environment: Fix local memory size calculations
5 years ago
ameerj
15bdd27cac
shader_environment: Add shader_local_memory_crs_size to local memory size
Fixes DOOM 2016 missing local memory
5 years ago
ReinUsesLisp
d621e96d0d
shader: Initial OpenGL implementation
5 years ago
ReinUsesLisp
025b20f96a
shader: Move pipeline cache logic to separate files
Move code to separate files to be able to reuse it from OpenGL. This
greatly simplifies the pipeline cache logic on Vulkan.
Transform feedback state is not yet abstracted and it's still
intrusively stored inside vk_pipeline_cache. It will be moved when
needed on OpenGL.
5 years ago