Commit Graph

10602 Commits (afb8af98539b2d6b6d82e698182a193f587b9805)
 

Author SHA1 Message Date
ReinUsesLisp afb8af9853 gitmodules: Add Vulkan headers dependency 6 years ago
bunnei 444231a83d
Merge pull request #2108 from FernandoS27/fix-cc
Fix incorrect value for CC bit in IADD
6 years ago
bunnei c1accfefde
Merge pull request #2109 from FernandoS27/fix-f2i
Corrected F2I None mode to RoundEven.
6 years ago
bunnei 27e5efd265
Merge pull request #2068 from ReinUsesLisp/shader-cleanup-textures
shader_ir: Clean texture management code
6 years ago
Fernando Sahmkow f5ec165e8c Corrected F2I None mode to RoundEven. 6 years ago
Fernando Sahmkow edd668047c Fix incorrect value for CC bit in IADD 6 years ago
bunnei 1d98027a0e
Merge pull request #1904 from bunnei/better-fermi-copy
gl_rasterizer: Implement a more accurate fermi 2D copy.
6 years ago
bunnei 2374471a1e
Merge pull request #2096 from FearlessTobi/patch-3
nvdisp_disp0: change drawing message log level from Warning to Trace
6 years ago
Fernando Sahmkow e543320129 Implement linear textures (#2089) 6 years ago
bunnei 504aafedd2
Merge pull request #2097 from ReinUsesLisp/fixup-texview
gl_rasterizer_cache: Fixup texture view parameters
6 years ago
ReinUsesLisp e36e7ae74e gl_rasterizer_cache: Fixup texture view parameters
These parameters were declared as constants and passed to glTextureView
but then they were removed on a rabase. This addresses that mistake.
6 years ago
Tobias 259e52ccb2 nvdisp_disp0: change drawing message log level from Warning to Trace
This is a leftover from the early yuzu days.
We shouldn't log every time when we are drawing by default, so let's change the log level to Trace.
6 years ago
ReinUsesLisp 889c646ac0 shader_ir: Remove F4 prefix to texture operations
This was originally included because texture operations returned a vec4.
These operations now return a single float and the F4 prefix doesn't
mean anything.
6 years ago
ReinUsesLisp d62b0a9e29 shader_ir: Clean texture management code
Previous code relied on GLSL parameter order (something that's always
ill-formed on an IR design). This approach passes spatial coordiantes
through operation nodes and array and depth compare values in the the
texture metadata. It still contains an "extra" vector containing generic
nodes for bias and component index (for example) which is still a bit
ill-formed but it should be better than the previous approach.
6 years ago
bunnei f09d1dffd1
Merge pull request #2083 from ReinUsesLisp/shader-ir-cbuf-tracking
shader/track: Add a more permissive global memory tracking
6 years ago
bunnei 35e1118766 gl_rasterizer_cache: Mark surface copy destinations as modified. 6 years ago
bunnei dd1aab5446 gl_rasterizer: Implement a more accurate fermi 2D copy.
- This is a blit, use the blit registers.
6 years ago
bunnei ca482997fe
Merge pull request #2091 from FearlessTobi/port-4603
Port citra-emu/citra#4603: "gdbstub: only let Execute breakpoints write/restore BKPT opcodes into target memory"
6 years ago
bunnei e09f1c92fb
Merge pull request #2021 from ReinUsesLisp/disk-cache
gl_shader_cache: Disk based shader cache
6 years ago
ReinUsesLisp dfd14618f7 cmake: Fix title bar issue 6 years ago
Frederic L d0ac624403 gl_shader_disk_cache: Check LZ4 size limit
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
6 years ago
Frederic L 9f0b247cf6 gl_shader_disk_cache: Consider compressed size zero as an error
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
6 years ago
Frederic L 8ff2ce5207 cmake: Use CMAKE_COMMAND instead of "cmake"
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
6 years ago
ReinUsesLisp e6a2245304 gl_shader_disk_cache: Use unordered containers 6 years ago
ReinUsesLisp e147ed4fc0 gl_shader_cache: Fixup GLSL unique identifiers 6 years ago
Michael 4ffb487251 cmake: Fixup application string
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
6 years ago
ReinUsesLisp bd928e70ed loading_screen: Unchunk progress bar 6 years ago
ReinUsesLisp eb73247433 gl_shader_cache: Link loading screen with disk shader cache load 6 years ago
ReinUsesLisp df0f31f44e gl_shader_cache: Set GL_PROGRAM_SEPARABLE to dumped shaders
i965 (and probably all mesa drivers) require GL_PROGRAM_SEPARABLE when using
glProgramBinary. This is probably required by the standard but it's ignored by
permisive proprietary drivers.
6 years ago
ReinUsesLisp 7fefec585c gl_shader_disk_cache: Pass core system as argument and guard against games without title ids 6 years ago
ReinUsesLisp 2bc6a699dc gl_shader_disk_cache: Guard reads and writes against failure 6 years ago
ReinUsesLisp 750abcc23d gl_shader_disk_cache: Address miscellaneous feedback 6 years ago
ReinUsesLisp 8ee3666a3c gl_shader_disk_cache: Pass return values returning instead of by parameters 6 years ago
ReinUsesLisp ed956569a4 gl_shader_disk_cache: Compress program binaries using LZ4 6 years ago
ReinUsesLisp f087639e4a gl_shader_disk_cache: Compress GLSL code using LZ4 6 years ago
ReinUsesLisp cfb20c4c9d gl_shader_disk_cache: Save GLSL and entries into the precompiled file 6 years ago
ReinUsesLisp e78da8dc1f settings: Hide shader cache behind a setting 6 years ago
ReinUsesLisp be4641c43f gl_shader_disk_cache: Invalidate shader cache changes with CMake hash 6 years ago
ReinUsesLisp a3703f5767 gl_shader_cache: Refactor to support disk shader cache 6 years ago
ReinUsesLisp 4039086226 gl_shader_disk_cache: Add transferable cache invalidation 6 years ago
ReinUsesLisp a1faed9950 gl_shader_disk_cache: Add precompiled load 6 years ago
ReinUsesLisp 57fb15d2a3 gl_shader_disk_cache: Add precompiled save 6 years ago
ReinUsesLisp 3435cd8d5e gl_shader_disk_cache: Add transferable load 6 years ago
ReinUsesLisp b1efceec89 gl_shader_disk_cache: Add transferable stores 6 years ago
ReinUsesLisp 98be5a4928 gl_shader_disk_cache: Add ShaderDiskCacheOpenGL class and helpers 6 years ago
ReinUsesLisp 145c3ac89e gl_shader_disk_cache: Add file and move BaseBindings declaration 6 years ago
ReinUsesLisp c2c5260fd7 gl_shader_decompiler: Remove name entries 6 years ago
ReinUsesLisp 8b11368671 gl_shader_util: Add parameter to handle retrievable programs 6 years ago
ReinUsesLisp 0ed5d728ca rasterizer_interface: Add disk cache entry for the rasterizer 6 years ago
ReinUsesLisp 84412591c9 file_util: Add shader directory 6 years ago