bunnei
fa9b38c400
common: logging: Implement Android logcat backend.
3 years ago
bunnei
699d6751d8
common: host_memory: Implement for Android.
3 years ago
bunnei
573b88b179
android: Minimal JNI for yuzu.
3 years ago
bunnei
5fa0293c19
android: Add Citra frontend.
3 years ago
bunnei
6549cf8bd0
cmake: Integrate bundled FFmpeg for Android.
3 years ago
ameerj
e9c07146d8
texture_cache: Fix incorrect logic for AccelerateDMA
3 years ago
kkoniuszy
802d30d421
host_memory: merge adjacent placeholder mappings on Linux
Track the private anonymous placeholder mappings created by Unmap() and
wherever possible, replace existing placeholders with larger ones
instead of creating many small ones.
This helps with the buildup of mappings in /proc/YUZU_PID/maps after a
longer gaming session, improving stability without having to increase
vm.max_map_count to a ridiculous value. The amount of placeholder
mappings will no longer outgrow the amount of actual memfd mappings in
cases of high memory fragmentation.
3 years ago
Kelebek1
f50f69f07c
Fix incorrect id check and potential out of bounds lookup
3 years ago
Kelebek1
3da7eafba7
Skip BufferCache tickframe with no channel state set
3 years ago
12101111
3f3e986098
input_common: rename PAGE_SIZE to avoid conflict
See also: https://github.com/yuzu-emu/yuzu/issues/8779
3 years ago
german77
e1f99c566b
yuzu: Disable game list while game is running
3 years ago
Morph
ef9b1765fa
externals: Update to fmt 10 and add format_as formatter for BitField
Implicit conversions are now disallowed in fmt 10. Use format_as to convert to the underlying type.
3 years ago
ameerj
514c224679
gl_texture_cache: Fix ASTC CPU decoding with compression disabled
gl_format was incorrectly being overwritten when compression was disabled
3 years ago
ameerj
41dfd9e4ec
gl_staging_buffers: Optimization to reduce fence waiting
3 years ago
ameerj
8d223e8092
OpenGL: Make use of persistent buffer maps in buffer cache downloads
Persistent buffer maps were already used by the texture cache, this extends their usage for the buffer cache.
In my testing, using the memory maps for uploads was slower than the existing "ImmediateUpload" path, so the memory map usage is limited to downloads for the time being.
3 years ago
GPUCode
0dc4778654
renderer_vulkan: Remove timeline semaphore wait
3 years ago
Kelebek1
29e1cdf7e1
Audren wait as suggested by ByLaws
3 years ago
Kelebek1
62c747f8a1
Move buffer bindings to per-channel state
3 years ago
Liam
0627c4622f
qt: add menu item to remove cache storage
3 years ago
Liam
18088c67cd
vfs_concat: fix time complexity of read
3 years ago
Kelebek1
eea071bf87
Fix buffer overlap checking skipping a page for stream score right expand
3 years ago
Liam
e19d49925a
shader_recompiler: fix copy-paste error
3 years ago
Ariel Cabello
c44d17b35d
Don't exit when using "-u" option in yuzu-cmd
3 years ago
Liam
6c77a107a4
video_core: don't garbage collect during configuration
3 years ago
Ariel Cabello
df0f80f55c
Add short "-u" option for yuzu_cmd.
The -u short option was documented but not implemented in yuzu_cmd.
The same long option --user worked before.
3 years ago
Fernando Sahmkow
b0e5aa6725
Texture cache: revert wrong acceleration assumption
3 years ago
Fernando Sahmkow
769b1f0264
Texture Cache Util: Fix block depth adjustment on slices.
3 years ago
Fernando Sahmkow
ce9a97ca48
texture_cache: process aliases and overlaps in the correct order
3 years ago
grimkor
1e7b656c29
add context menu for filter and anti-aliasing status buttons
3 years ago
Liam
4a54cea69a
video_core: tune garbage collection aggressiveness
3 years ago
Liam
011dfe1db7
textures: add BC1 and BC3 compressors and recompression setting
3 years ago
Liam
d23a532bf4
k_memory_block_manager: remove auditing calls
3 years ago
Narr the Reg
6a217dd7a5
service: nfc: Remove encryption key requirement
3 years ago
Liam
cdd20c6231
vulkan_device: Enable VK_KHR_push_descriptor on newer ANV
3 years ago
Liam
147f6129f4
renderer_vulkan: barrier attachment feedback loops
3 years ago
scorpion81
9c33fade59
Limit the device access memory to 4 GB
Hardly limiting the device access memory to 4 GB for integrated vulkan devices here. This works for the Steam Deck in order not to go above 4 GB VRAM usage any more (above this value the likelihood to crash when the RAM exceeds 12 GB as well raises).
But there will be perhaps a detection mechanism necessary for detecting the real memory limit for integrated vulkan devices. Those likely might have small limits anyway, but what about integrated GPUs on machines with > 16 GB RAM, aka larger amounts ?
3 years ago
Narr the Reg
60ba48c5e2
input_common: Implement amiibo writting
3 years ago
Danila Malyutin
6ab723eace
Add support for deinterlaced videos playback
This is a follow up to #10254 to improve the playback of cut scenes in Layton's Mystery Journey.
It uses ffmpeg's yadif filter for deinterlacing.
3 years ago
GPUCode
7732ce8a92
vk_master_semaphore: Move fence wait on separate thread
3 years ago
german77
7a3b44abc8
input_common: Map motion with relative values not absolute ones
3 years ago
Liam
f532faa5c3
renderer_vulkan: remove wrong constexpr
3 years ago
Kelebek1
ba0d258a3f
Smooth out the DSP callback by adding a 5ms wait time limit
3 years ago
lat9nq
6597d2a5d3
vulkan_device: Disable VK_KHR_push_descriptor on ANV
Mesa commit ff91c5ca42 breaks
VK_KHR_push_descriptor usage on ANV drivers 22.3.0, so disable it
and allow games to boot.
3 years ago
Narr the Reg
e0d140581b
input_common: Fix pro controller amiibo support
3 years ago
german77
5e95870b1f
service: hid: Use span instead of vector reference
3 years ago
Fernando Sahmkow
525cb91e3b
Buffer Cache: Clear sync code.
3 years ago
Liam
41353d738a
vulkan_device: reserve extra memory to prevent swaps
3 years ago
german77
62d019dd72
input_common: Make amiibo scanning less demanding
3 years ago
Liam
b10b8b7a57
vulkan_common: fix incompatible property flags
3 years ago
Danila Malyutin
bed7daa987
Use TARGET_FILE_DIR generator expression
Use $<TARGET_FILE_DIR:...> where appropriate instead of trying to guess where the binary will end up.
3 years ago