ReinUsesLisp
c0da61936c
gl_shader_disk_cache: Add precompiled save
7 years ago
ReinUsesLisp
550111b091
gl_shader_disk_cache: Add transferable load
7 years ago
ReinUsesLisp
7012b1a5a4
gl_shader_disk_cache: Add transferable stores
7 years ago
ReinUsesLisp
ac7a6ef85f
gl_shader_disk_cache: Add ShaderDiskCacheOpenGL class and helpers
7 years ago
ReinUsesLisp
09225145c9
gl_shader_disk_cache: Add file and move BaseBindings declaration
7 years ago
ReinUsesLisp
658959673b
gl_shader_decompiler: Remove name entries
7 years ago
ReinUsesLisp
4eb946829d
gl_shader_util: Add parameter to handle retrievable programs
7 years ago
ReinUsesLisp
5bed286abf
rasterizer_interface: Add disk cache entry for the rasterizer
7 years ago
ReinUsesLisp
f75174d195
file_util: Add shader directory
7 years ago
ReinUsesLisp
0d6369989d
shader_decode: Implement LDG and basic cbuf tracking
7 years ago
bunnei
af54c6770a
Merge pull request #2042 from ReinUsesLisp/nouveau-tex
maxwell_3d: Allow texture handles with TIC id zero
7 years ago
bunnei
13f3423d68
Merge pull request #2071 from ReinUsesLisp/dsa-texture
gl_rasterizer: Use DSA for textures and move swizzling to texture state
7 years ago
bunnei
784bb782f5
Merge pull request #2057 from FearlessTobi/port-4586
Port citra-emu/citra#4586 : "Use QPixmap/QIcon for background color selection button"
7 years ago
bunnei
4e72e46332
Merge pull request #2086 from FearlessTobi/port-4583
Port citra-emu/citra#4583 : "citra_qt: Fix saving screenshot when no file extension is provided"
7 years ago
bunnei
ed8b02bf5f
Merge pull request #2087 from lioncash/const
service/nvflinger, service/vi: Improve error case handling
7 years ago
bunnei
a62bb70902
Merge pull request #2088 from jroweboy/h
QT: Fix the loading screen 'H' switch logo to not glitch out
7 years ago
James Rowe
4d5b53faab
QT: Fix the loading screen 'H' switch logo to not glitch out
7 years ago
Lioncash
ac9fcf2ca2
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.
7 years ago
bunnei
8f02e0554c
Merge pull request #2085 from ReinUsesLisp/cube-minus-one
video_core/texture: Fix BitField size for depth_minus_one
7 years ago
xperia64
a65c9b1f55
Fix crash when no files are selected
7 years ago
xperia64
1fd1f7a053
Add file extension to screenshot filename if not provided
7 years ago
Lioncash
49a28d52da
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.
7 years ago
Lioncash
797fbcc6dd
service/nvflinger: Rename GetVsyncEvent() to FindVsyncEvent()
This was missed within #2075 . Renames the member function to make it
consistent with the rest of the Find* functions.
7 years ago
bunnei
38df722dc7
Merge pull request #2081 from ReinUsesLisp/lmem-64
shader_ir/memory: Add LD_L 64 bits loads
7 years ago
ReinUsesLisp
c1e8fe0067
video_core/texture: Fix BitField size for depth_minus_one
7 years ago
bunnei
66514e4190
Merge pull request #2082 from FernandoS27/txq-stl
Fix TXQ not using the component mask.
7 years ago
Mat M
6506dbc577
Update src/video_core/engines/shader_bytecode.h
Co-Authored-By: FernandoS27 <fsahmkow27@gmail.com>
7 years ago
Fernando Sahmkow
4133c86d71
Fix TXQ not using the component mask.
7 years ago
ReinUsesLisp
a6c3180b68
shader_ir/memory: Add ST_L 64 and 128 bits stores
7 years ago
ReinUsesLisp
af1543712d
video_core: Assert on invalid GPU to CPU address queries
7 years ago
ReinUsesLisp
c73b44fc35
maxwell_3d: Allow sampler handles with TSC id zero
7 years ago
ReinUsesLisp
04fe4a72b9
maxwell_3d: Allow texture handles with TIC id zero
Also remove "enabled" field from Tegra::Texture::FullTextureInfo because
it would become unused.
7 years ago
ReinUsesLisp
36ccfac47b
memory_manager: Check for reserved page status
7 years ago
ReinUsesLisp
0b57f33fdf
shader_ir/memory: Add LD_L 128 bits loads
7 years ago
ReinUsesLisp
5ae8a056fe
shader_bytecode: Rename BytesN enums to BitsN
7 years ago
ReinUsesLisp
a8cbcb1210
shader_ir/memory: Add LD_L 64 bits loads
7 years ago
bunnei
896b6769d2
Merge pull request #2074 from ReinUsesLisp/shader-ir-unify-offset
shader_ir: Unify constant buffer offset values
7 years ago
bunnei
4f69ee9076
Merge pull request #2073 from lioncash/opus
hwopus: Implement DecodeInterleaved (the newest variant)
7 years ago
bunnei
26a37f8ae9
Merge pull request #2067 from ReinUsesLisp/workaround-fb
gl_rasterizer: Workaround invalid zeta clears
7 years ago
bunnei
3913faf1c0
Merge pull request #2078 from lioncash/timer
kernel: Remove the Timer class
7 years ago
bunnei
29bf459d08
Merge pull request #2079 from ReinUsesLisp/remove-fill
video_core: Remove unused Fill related code
7 years ago
ReinUsesLisp
14098c39af
rasterizer_interface: Remove unused AccelerateFill operation
7 years ago
ReinUsesLisp
74a039d0bc
video_core: Remove unused Fill surface type
7 years ago
Lioncash
c6d2828c74
kernel: Remove the Timer class
A holdover from citra, the Horizon kernel on the switch has no
prominent kernel object that functions as a timer. At least not
to the degree of sophistication that this class provided.
As such, this can be removed entirely. This class also wasn't used at
all in any meaningful way within the core, so this was just code sitting
around doing nothing. This also allows removing a few things from the
main KernelCore class that allows it to use slightly less resources
overall (though very minor and not anything really noticeable).
7 years ago
bunnei
08a12177f8
Merge pull request #2072 from lioncash/service
service: Update function tables
7 years ago
bunnei
b36d0deee7
Merge pull request #2077 from lioncash/virt
kernel/wait_object: Devirtualize functions related to manipulating the thread list directly
7 years ago
bunnei
0e1ad2492a
Merge pull request #2075 from lioncash/find
service/nvflinger: Minor renaming changes
7 years ago
ReinUsesLisp
b68fd9e6e9
gl_rasterizer_cache: Fixup test clause
7 years ago
Mat M
6ebdc75cce
gl_rasterizer_cache: Guard clause swizzle testing
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
7 years ago
ReinUsesLisp
3dfcff175f
gl_state: Remove texture target tracking
7 years ago