ReinUsesLisp
1c69500977
shader: Fix tracking
5 years ago
ReinUsesLisp
60342eb0c0
shader: Add support for forward declarations
5 years ago
ReinUsesLisp
756c643f08
shader: Support SSA loops on IR
5 years ago
ReinUsesLisp
76a3a2510f
shader: Misc fixes
5 years ago
ReinUsesLisp
c4d75e4b78
shader: Initial implementation of an AST
5 years ago
ReinUsesLisp
5ee600cf64
spirv: Initial SPIR-V support
5 years ago
ReinUsesLisp
8e9207253c
shader: Better constant folding
5 years ago
ReinUsesLisp
0dcc0d5f8a
shader: Properly store phi on Inst
5 years ago
ReinUsesLisp
b229ffc0bc
shader: Add pools and rename files
5 years ago
ReinUsesLisp
f5b3324bca
shader: Make typed IR
5 years ago
ReinUsesLisp
855d01d02b
shader: Remove illegal character in SSA pass
5 years ago
ReinUsesLisp
37fc39de17
shader: Constant propagation and global memory to storage buffer
5 years ago
ReinUsesLisp
f5605b424f
shader: Initial instruction support
5 years ago
ReinUsesLisp
1b576ed4cb
shader: SSA and dominance
5 years ago
ReinUsesLisp
e6892e9da6
shader: Initial recompiler work
5 years ago
ameerj
0dfa52612f
thread_worker: Fix compile time error
state is unused in the branch where with_state is false
5 years ago
bunnei
f7454fabb3
Merge pull request #6686 from ReinUsesLisp/vk-optimal-copy
vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possible
5 years ago
Morph
4b29df2ff2
Merge pull request #6693 from lat9nq/cmd-fullscreen-mode-2
yuzu_cmd: Make use of fullscreen_mode setting
5 years ago
bunnei
18a787b357
Merge pull request #6654 from german77/custom_threshold
input_common: Make button threshold customizable
5 years ago
lat9nq
1cba6817e0
yuzu_cmd: Make use of fullscreen_mode setting
Reverts 48259de0c1 to the previous
hierarchy and fixes the resolution issue with this fullscreen mode.
yuzu-cmd will now read the fullscreen_mode setting and use it
appropriately.
5 years ago
bunnei
0683896985
ci: Increase mainline build timeout.
- We're currently timing out with builds exceeding 60M. This doubles the timeout to 120M.
5 years ago
san
48bd60e5c3
yuzu-cmd: Fullscreen Improvements ( #6656 )
* 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.
* 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.
* sdl_impl, emu_window: Remove clang ignore
Fixed upstream by
libsdl-org/SDL@25fc40b0bd44c484051064bc6b945ea9943f88dd
* Enable fullscreen support for Vulkan on yuzu-cmd
Hooked up the existing SDL2 logic for fullscreen support in the Vulkan window of yuzu-cmd.
* Change fullscreen logic to attempt desktop resolution first on yuzu-cmd
Changed the order in which we attempt to switch to fullscreen. First try desktop resolution first, if it fails fall back to streched fullscreen using windowed resolution.
Co-authored-by: lat9nq <22451773+lat9nq@users.noreply.github.com>
Co-authored-by: san <san+gitkraken@smederijmerlijn.nl>
5 years ago
bunnei
b8a0a8bbac
Merge pull request #6660 from Morph1984/controller_applet_rev8
applet_controller: Add preliminary support for version 8
5 years ago
bunnei
1bdd05134c
hle: service: kernel_helpers: Remove unnecessary pragma once.
5 years ago
bunnei
b9bb5338c0
hle: kernel: svc: Remove part of ExitProcess.
- ExitProcess is not actually implemented either way, and this needs more work before we implement.
5 years ago
bunnei
44ad911d6f
hle: service: nvdrv: Remove unused kernel reference.
5 years ago
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
bunnei
def3f59ed9
Merge pull request #6649 from german77/toggle_sdl
input_common: Support SDL toggle buttons
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
bunnei
e72b0da651
Merge pull request #6629 from FernandoS27/accel-dma-2
DMAEngine: Accelerate BufferClear [accelerateDMA Part 2]
5 years ago
bunnei
29afacce57
Merge pull request #6658 from Morph1984/render-window-fix
bootmanager: Create a dummy render widget
5 years ago
Fernando S
cabe8dba04
Merge pull request #6685 from ReinUsesLisp/radeonsi-client
gl_texture_cache: Workaround slow PBO downloads on radeonsi
5 years ago
Morph
eee7653871
Merge pull request #6684 from ogniK5377/uuid-cpp20-new
uuid: Directly compare UUID instead of checking per element
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