ReinUsesLisp
58ed3fa9f5
tests: Add tests for CityHash
5 years ago
bunnei
275398a0fc
Merge pull request #5121 from bunnei/optimize-core-timing
core: Optimize core timing utility functions to avoid unnecessary math
5 years ago
Morph
fd772cb778
Merge pull request #5929 from german77/mousePanning
Improve mouse panning
5 years ago
bunnei
da0acc586a
Merge pull request #4298 from FearlessTobi/remove-cache-setting
yuzu/configure_filesystem: Remove "Select Cache Directory" option
5 years ago
LC
f6b9b88db8
Merge pull request #5942 from ReinUsesLisp/fixup-rebase
vk_rasterizer: Fix loading shader addresses twice
5 years ago
ReinUsesLisp
76e2d40963
vk_rasterizer: Fix loading shader addresses twice
This was recently introduced on a wrongly rebased commit.
5 years ago
bunnei
0563f37708
Merge pull request #3603 from FearlessTobi/port-5123
Port citra-emu/citra#5123 : "SDL: Disable hidapi drivers due to compatibility problems with certain controllers"
5 years ago
bunnei
1c8d749458
core: core_timing_util: Optimize core timing math.
- Avoids a lot of unnecessary 128-bit math for imperceptible accuracy.
5 years ago
bunnei
a8fbe6493e
common: wall_clock: Optimize GetClockCycles/GetCPUCycles to use a single MUL instruction.
5 years ago
bunnei
e6f71e15a1
common: Merge uint128 to a single header file with inlines.
5 years ago
bunnei
0b63701ebf
Merge pull request #5923 from ReinUsesLisp/vk-dirty-pipeline
fixed_pipeline_cache: Use dirty flags to lazily update key
5 years ago
LC
54d9967e94
Merge pull request #5939 from Morph1984/web_types
core/CMakeLists: Add web_types.h
5 years ago
bunnei
0ff94cb0cc
Merge pull request #4940 from german77/nativeGC
HID: Implement GC controller in game
5 years ago
Morph
57738090f7
core/CMakeLists: Add web_types.h
5 years ago
bunnei
d21f8ae1ce
Merge pull request #5935 from lat9nq/controller_access_keys
debugger: controller: Add access key
5 years ago
Kelebek1
16a5c56b7c
Review 1
5 years ago
bunnei
5fbf47ee4a
Merge pull request #5909 from ogniK5377/I3dl2Reverb
audren: Implement I3dl2Reverb
5 years ago
Kelebek1
4e04e95a8e
Implement texture offset support for TexelFetch and TextureGather and add offsets for Tlds
Formatting
5 years ago
lat9nq
fb1090fb78
debugger: controller: Add access key
Adds the access key to the Controller P1 selection at View -> Debugger
-> Controller P1. Avoids using the windowTitle as that would add a
literal & to the beginning of the window title.
5 years ago
bunnei
cae4ee8542
Merge pull request #5920 from bunnei/am-ldn-fix
Fix LDN Initialization return code & resulting AM overflow
5 years ago
bunnei
fddde225c5
yuzu: Various frontend improvements to avoid crashes and improve experience on Linux.
5 years ago
bunnei
b950e28dfa
hle: service: ldn: IUserLocalCommunicationService: Improve the stub.
5 years ago
german
47f0b00c9d
Improve mouse panning
5 years ago
bunnei
5fc36d40f8
hle: service: ldn: IUserLocalCommunicationService: Indicate that LDN is disabled.
- Fixes crash on Pokemon Sword/Shield when pressing 'Y'.
5 years ago
bunnei
909c60e51e
hle: service: am: IStorageAccessor: Fix out of bounds error handling.
5 years ago
LC
4921d32a57
Merge pull request #5925 from ReinUsesLisp/resource-pool-clean
vk_resource_pool: Load GPU tick once and compare with it
5 years ago
ReinUsesLisp
ec1854363e
vk_resource_pool: Load GPU tick once and compare with it
Other minor style improvements. Rename free_iterator to hint_iterator,
to describe better what it does.
5 years ago
ReinUsesLisp
7fa30ea272
vk_update_descriptor: Inline and improve code for binding buffers
Allow compilers with our settings inline hot code.
5 years ago
ReinUsesLisp
261380d2b6
fixed_pipeline_cache: Use dirty flags to lazily update key
Use dirty flags to avoid building pipeline key from scratch on each draw
call. This saves a bit of unnecesary work on each draw call.
5 years ago
Rodrigo Locatti
db678df681
Merge pull request #5921 from ameerj/srgb-views
gl_texture_cache: Lazily create non-sRGB texture views for sRGB formats
5 years ago
ameerj
c18cef2a9b
gl_texture_cache: Lazily create non-sRGB texture views for sRGB formats
This creates non-sRGB texture views for sRGB texture formats to allow for interfacing with these views in compute shaders using imageLoad and imageStore.
Co-Authored-By: Rodrigo Locatti <reinuseslisp@airmail.cc>
5 years ago
ameerj
01dec35df3
rebase, fix name shadowing, more const
5 years ago
ameerj
c0ccf9eac5
Address PR feedback
Co-Authored-By: LC <712067+lioncash@users.noreply.github.com>
5 years ago
ameerj
427eca063d
streamline cdma_pusher/command_classes
5 years ago
ameerj
e97cd00753
streamline cdma_pusher/command_classes
5 years ago
ameerj
be6c487b4e
nvdec cleanup
5 years ago
Morph
8c2e076292
Merge pull request #5919 from ReinUsesLisp/stream-buffer-tragic
gl_stream_buffer/vk_staging_buffer_pool: Fix size check
5 years ago
ReinUsesLisp
898de871a9
vk_master_semaphore: Mark gpu_tick atomic operations with relaxed order
5 years ago
ReinUsesLisp
6f5d45aecc
vk_staging_buffer_pool: Inline tick tests
Load the current tick to a local variable, moving it out of an atomic
and allowing us to compare the value without going through a pointer
each time. This should make the loop more optimizable.
5 years ago
ReinUsesLisp
2f40ef90c5
gl_stream_buffer/vk_staging_buffer_pool: Fix size check
Fix a tragic off-by-one condition that causes Vulkan's stream buffer to
think it's always full, using fallback memory. The OpenGL was also
affected by this bug to a lesser extent.
5 years ago
LC
84f790f805
Merge pull request #5915 from lat9nq/screenshots-dir-fix
yuzu: Create screenshot path before capture
5 years ago
LC
113cd18847
Merge pull request #5916 from ameerj/maxwell-gl-unused
maxwell_to_gl: Remove unused code
5 years ago
LC
831e2eca43
Merge pull request #5917 from ReinUsesLisp/require-robustness2
vulkan_device: Require VK_EXT_robustness2
5 years ago
ReinUsesLisp
bf10ce380b
vulkan_device: Require VK_EXT_robustness2
We are already using robustness2 features without requiring it
explicitly, causing potential crashes on drivers without the extension.
Requiring this at boot allows better diagnostics for it and formalizes
our usage on the extension.
5 years ago
bunnei
d557d12c9a
Merge pull request #5741 from ReinUsesLisp/new-bufcache
video_core: Reimplement the buffer cache
5 years ago
ReinUsesLisp
7f4f760938
config: Make high GPU accuracy the default
This is a better default for most games, yielding better performance and
less graphical issues.
5 years ago
ReinUsesLisp
3f190b946c
video_core: Fix clang build issues
5 years ago
ReinUsesLisp
50d8c1eb35
vk_staging_buffer_pool: Fix softlock when stream buffer overflows
There was still a code path that could wait on a timeline semaphore tick
that would never be signalled.
While we are at it, make use of more STL algorithms.
5 years ago
ReinUsesLisp
0cc70777ca
vk_buffer_cache: Add support for null index buffers
Games can bind a null index buffer (size=0) where all indices are
evaluated as zero. VK_EXT_robustness2 doesn't support this and all
drivers segfault when a null index buffer is passed to
vkCmdBindIndexBuffer.
Workaround this by creating a 4 byte buffer and filling it with zeroes.
If it's read out of bounds, robustness takes care of returning zeroes as
indices.
5 years ago
ReinUsesLisp
8e14700d9c
buffer_cache: Add extra bytes to guest SSBOs
Bind extra bytes beyond the guest API's bound range.
This is due to some games like Astral Chain operating out of bounds.
Binding the whole map range would be technically correct, but games
have large maps that make this approach unaffordable for now.
5 years ago