bunnei
99296a1510
common: logging: Implement Android logcat backend.
3 years ago
bunnei
afdee9abea
common: host_memory: Implement for Android.
3 years ago
bunnei
e6d5dbb58e
android: Minimal JNI for yuzu.
3 years ago
bunnei
bb2cbbfba3
android: Add Citra frontend.
3 years ago
bunnei
851b1008a8
cmake: Integrate bundled FFmpeg for Android.
3 years ago
ameerj
1fc47361a1
texture_cache: Fix incorrect logic for AccelerateDMA
3 years ago
kkoniuszy
584e8b5c52
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
6839341f17
Fix incorrect id check and potential out of bounds lookup
3 years ago
Kelebek1
661375a222
Skip BufferCache tickframe with no channel state set
3 years ago
12101111
f78f82e08d
input_common: rename PAGE_SIZE to avoid conflict
See also: https://github.com/yuzu-emu/yuzu/issues/8779
3 years ago
german77
e5be1835ab
yuzu: Disable game list while game is running
3 years ago
Morph
9950a388d2
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
ea2e155b0b
gl_texture_cache: Fix ASTC CPU decoding with compression disabled
gl_format was incorrectly being overwritten when compression was disabled
3 years ago
ameerj
cb0a410907
gl_staging_buffers: Optimization to reduce fence waiting
3 years ago
ameerj
642c14f0c7
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
4a292efbff
renderer_vulkan: Remove timeline semaphore wait
3 years ago
Kelebek1
9c2b211f12
Audren wait as suggested by ByLaws
3 years ago
Kelebek1
b0bea13ed8
Move buffer bindings to per-channel state
3 years ago
Liam
fcd48eb239
qt: add menu item to remove cache storage
3 years ago
Liam
0596a4afb1
vfs_concat: fix time complexity of read
3 years ago
Kelebek1
7ce181edcf
Fix buffer overlap checking skipping a page for stream score right expand
3 years ago
Liam
13d25063a1
shader_recompiler: fix copy-paste error
3 years ago
Ariel Cabello
7d5df4f0ba
Don't exit when using "-u" option in yuzu-cmd
3 years ago
Liam
904dc1a567
video_core: don't garbage collect during configuration
3 years ago
Ariel Cabello
d33bdc97d0
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
be3a7f4096
Texture cache: revert wrong acceleration assumption
3 years ago
Fernando Sahmkow
01c4568786
Texture Cache Util: Fix block depth adjustment on slices.
3 years ago
Fernando Sahmkow
72c1ee1bf9
texture_cache: process aliases and overlaps in the correct order
3 years ago
grimkor
b3ebfd2481
add context menu for filter and anti-aliasing status buttons
3 years ago
Liam
3b1172c10f
video_core: tune garbage collection aggressiveness
3 years ago
Liam
415c78b87c
textures: add BC1 and BC3 compressors and recompression setting
3 years ago
Liam
5e3b3c6643
k_memory_block_manager: remove auditing calls
3 years ago
Narr the Reg
f63586c5f5
service: nfc: Remove encryption key requirement
3 years ago
Liam
8bba9f7dea
vulkan_device: Enable VK_KHR_push_descriptor on newer ANV
3 years ago
Liam
8758932031
renderer_vulkan: barrier attachment feedback loops
3 years ago
scorpion81
f8e7b44d28
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
fdb2002f77
input_common: Implement amiibo writting
3 years ago
Danila Malyutin
7701a00a02
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
4e491ab59b
vk_master_semaphore: Move fence wait on separate thread
3 years ago
german77
dbcdb3523b
input_common: Map motion with relative values not absolute ones
3 years ago
Liam
de7c92d7c4
renderer_vulkan: remove wrong constexpr
3 years ago
Kelebek1
d75bcdd077
Smooth out the DSP callback by adding a 5ms wait time limit
3 years ago
lat9nq
c1a8a508bc
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
5693434b8a
input_common: Fix pro controller amiibo support
3 years ago
german77
6e54615b16
service: hid: Use span instead of vector reference
3 years ago
Fernando Sahmkow
c4bfbc6d25
Buffer Cache: Clear sync code.
3 years ago
Liam
2be751100b
vulkan_device: reserve extra memory to prevent swaps
3 years ago
german77
ac531aa15f
input_common: Make amiibo scanning less demanding
3 years ago
Liam
122435e080
vulkan_common: fix incompatible property flags
3 years ago
Danila Malyutin
c9c5d140b8
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