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
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
ReinUsesLisp
049050856f
shader_decode: Implement LDG and basic cbuf tracking
6 years ago
bunnei
10ab714fe0
Merge pull request #2042 from ReinUsesLisp/nouveau-tex
...
maxwell_3d: Allow texture handles with TIC id zero
6 years ago
bunnei
40ac058557
Merge pull request #2071 from ReinUsesLisp/dsa-texture
...
gl_rasterizer: Use DSA for textures and move swizzling to texture state
6 years ago
Dimitri ALBORA
8b800369ea
gdbstub: only let Execute breakpoints write/restore BKPT opcodes into target memory
6 years ago
bunnei
c357d8f6f7
Merge pull request #2057 from FearlessTobi/port-4586
...
Port citra-emu/citra#4586 : "Use QPixmap/QIcon for background color selection button"
6 years ago
bunnei
b34ae2235d
Merge pull request #2086 from FearlessTobi/port-4583
...
Port citra-emu/citra#4583 : "citra_qt: Fix saving screenshot when no file extension is provided"
6 years ago
bunnei
40cd299f01
Merge pull request #2087 from lioncash/const
...
service/nvflinger, service/vi: Improve error case handling
6 years ago
bunnei
67c1f31251
Merge pull request #2088 from jroweboy/h
...
QT: Fix the loading screen 'H' switch logo to not glitch out
6 years ago
James Rowe
c82b0afb69
QT: Fix the loading screen 'H' switch logo to not glitch out
6 years ago
Lioncash
ef073ff117
service/nvflinger,service/vi: Handle failure cases with exposed API
...
Converts many of the Find* functions to return a std::optional<T> as
opposed to returning the raw return values directly. This allows
removing a few assertions and handles error cases like the service
itself does.
6 years ago
bunnei
7aa7d8f4ff
Merge pull request #2085 from ReinUsesLisp/cube-minus-one
...
video_core/texture: Fix BitField size for depth_minus_one
6 years ago
xperia64
f598490b57
Fix crash when no files are selected
6 years ago
xperia64
284536a626
Add file extension to screenshot filename if not provided
6 years ago
Lioncash
7320c667df
service/nvflinger: Mark FindVsyncEvent() as a const member function
...
This member function doesn't actually modify instance state, so it can
be marked as a const member function.
6 years ago