bunnei
1eb56afe47
hle: service: hid: npad: Remove unused kernel reference.
5 years ago
bunnei
beeed68944
hle: kernel: Track and release server sessions, and protect methods with locks.
5 years ago
bunnei
179243473b
hle: kernel: KProcess: Change process termination assert to a warning.
- Since we do not implement multiprocess right now, this should not be a crashing assert.
5 years ago
bunnei
81d111fd1b
hle: kernel: Ensure current running process is closed.
5 years ago
bunnei
88350871df
hle: kernel: Ensure global handle table is finalized before closing.
5 years ago
bunnei
43f2f83c30
kernel: svc: ConnectToNamedPort: Close extra reference to port.
5 years ago
bunnei
4e7c75d592
hle: service: sm: Refactor to better manage ports.
5 years ago
bunnei
66da530a81
hle: kernel: k_process: Close the handle table on shutdown.
5 years ago
bunnei
d144950f11
hle: kernel: k_process: Close main thread reference after it is inserted into handle table.
5 years ago
bunnei
2c96cc5343
hle: kernel: Ensure global handle table is initialized.
5 years ago
bunnei
b7140d7f00
hle: service: Add a helper module for managing kernel objects.
5 years ago
bunnei
a4b3202b65
hle: kernel: Provide methods for tracking dangling kernel objects.
5 years ago
ReinUsesLisp
fa3ebd5752
gl_buffer_cache: Use glClearNamedBufferSubData:GL_RED instead of GL_RGBA
Avoids reading out of bounds from the stack.
5 years ago
ReinUsesLisp
9d433f0bd9
buffer_cache: Simplify clear logic
Use existing helper functions and avoid looping when
only one buffer has to be active.
5 years ago
ReinUsesLisp
e544a2a207
vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possible
Silences performance warnings generated from validation layers on each frame.
5 years ago
ReinUsesLisp
0b1ad8e66c
gl_texture_cache: Workaround slow PBO downloads on radeonsi
There's an optimization bug on non-git mesa versions where not
specifying GL_CLIENT_STORAGE_BIT causes very slow reads on the CPU
side.
Add this bit for all vendors.
5 years ago
Chloe Marcec
7ce462a1f7
uuid: Directly compare UUID instead of checking per element
We can now update this for C++20
5 years ago
Fernando S
805f1888da
vk_buffer_cache: Fix quad index array with 0 vertices ( #6627 )
5 years ago
Nicolas Jallamion
d417596f27
input/sdl_impl: fix rumble support on DualSense. ( #6683 )
- value return can be different 0, is not error is normal, error is only -1.
5 years ago
Morph
03639b1262
applet_controller: Add preliminary support for version 8
Version 8 adds support for key remapping introduced in FW 11.0, we will not be implementing this for now.
5 years ago
Morph
13e270c3f5
bootmanager: Create a dummy render widget
This ensures that Qt positions the render window at the correct position on initializing the respective render backends.
5 years ago
Feng Chen
77f209e391
file_sys: Support load game collection ( #6582 )
Adds support for loading games with multiple programs embedded within such as the Dragon Quest 1+2+3 Collection
5 years ago
yzct12345
bb88da8b30
Update src/video_core/renderer_vulkan/vk_texture_cache.cpp
Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com>
5 years ago
yzct12345
b0b92cd22b
Update src/video_core/renderer_vulkan/vk_texture_cache.cpp
Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com>
5 years ago
yzct12345
dce2c2325b
Ignore wrong blit format
5 years ago
ReinUsesLisp
964ca3cda8
vk_texture_cache: Finalize renderpass when downloading images
5 years ago
ReinUsesLisp
bfe3e0a5d3
vk_compute_pass: Fix pipeline barriers on non-initialized ASTC images
5 years ago
ReinUsesLisp
b650d7ab8d
vk_compute_pass: Fix ASTC buffer setup synchronization
5 years ago
ReinUsesLisp
21932acf5f
texture_cache/util: Fix size calculations of multisampled images
On the texture cache we handle multisampled images by keeping their real
size in samples (e.g. 1920x1080 with 4 samples is 3840x2160).
This works nicely with size matches and other comparisons, but the
calculation for guest sizes was not having this in mind, and the size
was being multiplied (again) by the number of samples per dimension.
For example a 3840x2160 texture cache image had its width and height
multiplied by 2, resulting in a much larger texture.
Fix this issue.
- Fixes performance regression on cooking related titles when an
unrelated bug was fixed.
5 years ago
ReinUsesLisp
931fcedfa8
texture_cache: Always prepare image views on render targets
Images used as render targets were not being "prepared", causing
desynchronizations on the texture cache. Needs #6669 to avoid
performance regressions on certain cooking titles.
- Fixes black shadows on Age of Calamity.
5 years ago
german77
0ccd665a0a
configure/ui: Add sliders for trigger buttons
5 years ago
german77
0fb8912834
input_common: Fix mouse panning behaivour
5 years ago
lat9nq
7a30ae6845
sdl_impl, emu_window: Remove clang ignore
Fixed upstream by
libsdl-org/SDL@25fc40b0bd44c484051064bc6b945ea9943f88dd
5 years ago
lat9nq
1b8bba7f0d
emu_window_sdl2_vk: Specify the window manager if it should be supported
The original language "not implemented" is wrong if the implementation
exists but is not compiled. This causes a bit of a debugging headache
when it goes wrong. Log it if the window manager is known before
exiting.
5 years ago
lat9nq
6340c4801f
emu_window_sdl2_vk: Use the generated SDL config
On Linux, due to the way we include SDL2 as a submodule, it makes it
difficult for us to specify which SDL_config.h we intended to include.
Before, CMake would default to the dummy one included with SDL and
ignore the generated one.
This tells CMake to use the generated one. In addition, we define
USING_GENERATED_CONFIG_H to throw an error in case the dummy config is
used by accident. Fixes Vulkan not working on Linux yuzu-cmd.
5 years ago
Morph
6252bf7321
configure_audio: Fix volume clamping to 0
5 years ago
lat9nq
e9212fc86b
yuzu_cmd: Add missing or update current settings
Many settings in common/settings.h are missing from yuzu-cmd, either
they were added to default_ini.h but not read in, or vice versa, or the
setting was altogether omitted from yuzu-cmd. Some defaults were
reported wrong, so those were fixed where noticed.
5 years ago
german77
9e0f89e081
input_common: Make button threshold customizable
5 years ago
lat9nq
5c8ce75823
default_ini: Remove deprecated settings
These settings are not being read in config.cpp AND they do not exist in
common/settings.h. Remove their references.
5 years ago
german77
f098c2163b
input_common: Support SDL toggle buttons
5 years ago
ameerj
34b718006e
vic: Fix dimension compuation of YUV frames
Fixes out of bound memory crashes in Mario Golf
5 years ago
Morph
2cc5cdd3c4
applets/web: Resolve Nintendo CDN URLs
This fixes the hint videos in New Super Mario Bros. U Deluxe
5 years ago
ameerj
f4ea325867
nvhost_nvdec_common: Read Submit ioctl data from object addr
Fixes Mario Golf intro video decoding.
5 years ago
ameerj
fbb6cfda14
nvhost_nvdec_common: Fix {Slice/Write}Vectors return
Plus some minor cleanup for consistency.
5 years ago
Fernando Sahmkow
a358a281bf
Buffer cache: Fixes, Clang and Feedback.
5 years ago
Fernando Sahmkow
4fbb74e45b
GPUMemoryManager: Force inmediate invalidation when writting block.
5 years ago
Fernando Sahmkow
1eeef16a6e
Buffer Cache: Fixes to DMA Copy.
5 years ago
Fernando Sahmkow
c55539fa95
DMAEngine: Revert flushing from Pitch to BlpockLinear.
5 years ago
Fernando Sahmkow
4220d6a7d6
BufferCache: fix clearing on forced download.
5 years ago
Morph
d66442a4e1
service: Append service name prefix to common filenames
5 years ago