ReinUsesLisp
18a766b362
shader: Fix MOV(reg), add SHL variants and emit neg and abs instructions
4 years ago
ReinUsesLisp
274897dfd5
spirv: Fixes and Intel specific workarounds
4 years ago
ReinUsesLisp
704c6f353f
shader: Rename, implement FADD.SAT and P2R (imm)
4 years ago
ReinUsesLisp
e2bc05b17d
shader: Add denorm flush support
4 years ago
ReinUsesLisp
6db69990da
spirv: Add lower fp16 to fp32 pass
4 years ago
ReinUsesLisp
85cce78583
shader: Primitive Vulkan integration
4 years ago
ReinUsesLisp
c67d64365a
shader: Remove old shader management
4 years ago
ReinUsesLisp
58914796c0
shader: Add XMAD multiplication folding optimization
4 years ago
ReinUsesLisp
4b438f94cf
shader: Simplify ISCADD
4 years ago
ReinUsesLisp
3633e43377
shader: Add utility to resolve identities on a value
4 years ago
ReinUsesLisp
3a59fffaa1
spirv: Implement EmitIdentity
4 years ago
ReinUsesLisp
b5d7279d87
spirv: Initial bindings support
4 years ago
ReinUsesLisp
d5d468cf2c
shader: Improve object pool
4 years ago
ReinUsesLisp
1c0b8bca5e
shader: Fix tracking
4 years ago
ReinUsesLisp
1b0cf2309c
shader: Add support for forward declarations
4 years ago
ReinUsesLisp
cbfb7d182a
shader: Support SSA loops on IR
4 years ago
ReinUsesLisp
8af9297f09
shader: Misc fixes
4 years ago
ReinUsesLisp
9170200a11
shader: Initial implementation of an AST
4 years ago
ReinUsesLisp
2930dccecc
spirv: Initial SPIR-V support
4 years ago
ReinUsesLisp
6dafb08f52
shader: Better constant folding
4 years ago
ReinUsesLisp
da8096e6e3
shader: Properly store phi on Inst
4 years ago
ReinUsesLisp
16cb00c521
shader: Add pools and rename files
4 years ago
ReinUsesLisp
be94ee88d2
shader: Make typed IR
4 years ago
ReinUsesLisp
dc04a50ac2
shader: Remove illegal character in SSA pass
4 years ago
ReinUsesLisp
e81739493a
shader: Constant propagation and global memory to storage buffer
4 years ago
ReinUsesLisp
d24a16045f
shader: Initial instruction support
4 years ago
ReinUsesLisp
6c4cc0cd06
shader: SSA and dominance
4 years ago
ReinUsesLisp
2d48a7b4d0
shader: Initial recompiler work
4 years ago
ameerj
75059c46d6
thread_worker: Fix compile time error
...
state is unused in the branch where with_state is false
4 years ago
bunnei
db46f8a70c
Merge pull request #6686 from ReinUsesLisp/vk-optimal-copy
...
vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possible
4 years ago
Morph
233bf018d6
Merge pull request #6693 from lat9nq/cmd-fullscreen-mode-2
...
yuzu_cmd: Make use of fullscreen_mode setting
4 years ago
bunnei
dff438e219
Merge pull request #6654 from german77/custom_threshold
...
input_common: Make button threshold customizable
4 years ago
lat9nq
9befe7047b
yuzu_cmd: Make use of fullscreen_mode setting
...
Reverts 48259de0c1a6a1aca77eec31cb8aca5ca2b680dd 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.
4 years ago
bunnei
c104e9c698
ci: Increase mainline build timeout.
...
- We're currently timing out with builds exceeding 60M. This doubles the timeout to 120M.
4 years ago
san
583a10fded
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@25fc40b0bd
* 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>
4 years ago
bunnei
2e93df7e48
Merge pull request #6660 from Morph1984/controller_applet_rev8
...
applet_controller: Add preliminary support for version 8
4 years ago
bunnei
29fb110049
Merge pull request #6649 from german77/toggle_sdl
...
input_common: Support SDL toggle buttons
4 years ago
bunnei
c53b688411
Merge pull request #6629 from FernandoS27/accel-dma-2
...
DMAEngine: Accelerate BufferClear [accelerateDMA Part 2]
4 years ago
bunnei
263a201dae
Merge pull request #6658 from Morph1984/render-window-fix
...
bootmanager: Create a dummy render widget
4 years ago
Fernando S
f460bf937e
Merge pull request #6685 from ReinUsesLisp/radeonsi-client
...
gl_texture_cache: Workaround slow PBO downloads on radeonsi
4 years ago
Morph
8616c0f8f3
Merge pull request #6684 from ogniK5377/uuid-cpp20-new
...
uuid: Directly compare UUID instead of checking per element
4 years ago
ReinUsesLisp
ad189488b3
vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possible
...
Silences performance warnings generated from validation layers on each frame.
4 years ago
ReinUsesLisp
2e2d6cf5e5
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.
4 years ago
Chloe Marcec
75e9d3b992
uuid: Directly compare UUID instead of checking per element
...
We can now update this for C++20
4 years ago
Fernando S
9a26d96c98
vk_buffer_cache: Fix quad index array with 0 vertices ( #6627 )
4 years ago
Nicolas Jallamion
6573ff64b4
input/sdl_impl: fix rumble support on DualSense. ( #6683 )
...
- value return can be different 0, is not error is normal, error is only -1.
4 years ago
Morph
9b7e57f3f4
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.
4 years ago
Morph
747a33a41e
bootmanager: Create a dummy render widget
...
This ensures that Qt positions the render window at the correct position on initializing the respective render backends.
4 years ago
Feng Chen
07073734ed
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
4 years ago
Rodrigo Locatti
16f983d33a
Merge pull request #6580 from ReinUsesLisp/xfb-radv
...
vk_buffer_cache: Use emulated null buffers for transform feedback
4 years ago