Fernando S
dd9be795bf
Merge pull request #7648 from bunnei/thread-pinning
core: hle: kernel: Implement thread pinning.
4 years ago
Fernando S
97db926f08
Merge pull request #7624 from ameerj/intel-msaa-scale
vk_texture_cache: Use 3D scale helpers for MSAA texture scaling on Intel Windows drivers
4 years ago
Fernando S
8a790b09a7
Merge pull request #7629 from ameerj/nv-driver-fixes
shaders: Add fixes for NVIDIA drivers 495+
4 years ago
Fernando S
2901f124c1
Merge pull request #7659 from ameerj/overlap-overflow
texture_cache/util: Fix s32 overflow when resolving overlaps
4 years ago
ameerj
5a7940c1f1
texture_cache/util: Fix s32 overflow when resolving overlaps
4 years ago
Mai M
179e7d7f26
Merge pull request #7654 from Morph1984/dynarmic
externals: Update dynarmic to 28714ee7
4 years ago
Morph
810ca88634
externals: Update dynarmic to 28714ee7
Reduces compilation times on MSVC.
4 years ago
bunnei
1b4fa1cba3
Merge pull request #7647 from german77/toad
core/hid: Fix controller type validation
4 years ago
bunnei
b12695ddc4
core: hle: kernel: Implement thread pinning.
- We largely had the mechanics in place for thread pinning, this change hooks these up.
- Validated with tests https://github.com/Atmosphere-NX/Atmosphere/blob/master/tests/TestSvc/source/test_thread_pinning.cpp .
4 years ago
german77
5dab578691
core/hid: Fix controller type validation
4 years ago
bunnei
74e91d06fa
Merge pull request #7635 from bunnei/set-heap-size
core: hle: kernel: Updated implementation of svcSetHeapSize.
4 years ago
ameerj
c5c13369fa
glsl: Add boolean reference workaround
4 years ago
ameerj
a57dc3509a
glsl_context_get_set: Add alternative cbuf type for broken drivers
some drivers have a bug bitwise converting floating point cbuf values to uint variables. This adds a workaround for these drivers to make all cbufs uint and convert to floating point as needed.
4 years ago
ameerj
0918d673a3
emit_glsl_integer: Use negation work around
4 years ago
ameerj
22a4d26479
shader: Add integer attribute get optimization pass
Works around an nvidia driver bug, where casting the integer attributes to float and back to an integer always returned 0.
4 years ago
bunnei
ecc0a7140c
Merge pull request #7618 from goldenx86/patch-4
Increase boost requirement to 1.78.0
4 years ago
Matías Locatti
244dff4e6e
Empty spaces
4 years ago
Matías Locatti
1a30c0a125
Changes to avoid warnings in SSE4.2 optimized SPIR-V
4 years ago
bunnei
714dcea191
core: hle: kernel: Updated implementation of svcSetHeapSize.
- Updates our svcSetHeapSize with latest HOS, furthermore allowing heap size to properly be extended/shrunk.
- Validated with tests https://github.com/Atmosphere-NX/Atmosphere/blob/master/tests/TestSvc/source/test_set_heap_size.cpp .
4 years ago
bunnei
ae33a76753
Merge pull request #7622 from ameerj/vk-rescale-invalid-ptr
vk_texture_cache: Fix invalidated pointer access
4 years ago
bunnei
5217285536
Merge pull request #7621 from bunnei/set-mem-perm
core: hle: kernel: Implement SetMemoryPermission.
4 years ago
bunnei
faefe5808b
Merge pull request #7630 from ameerj/glasm-get-int
emit_glasm_context_get_set: Fix GetAttribute return value type.
4 years ago
bunnei
0c6edee2ea
Merge pull request #7620 from bunnei/kernel-thread-x18
core: hle: kernel: KThread: X18 should be a cryptographically random number.
4 years ago
ameerj
44832be5d2
emit_glasm_context_get_set: Fix GetAttribute return value type.
GetAttribute expects an F32 result type at the IR level, this fixes the return value of attributes which were not returning an F32
4 years ago
ameerj
fbb33df96f
emit_glsl_floating_point: Fix FPNeg on newer Nvidia drivers
4 years ago
bunnei
6d60524568
Merge pull request #7623 from ameerj/unused-func
blit_image: Remove unused function
4 years ago
ameerj
bb108db1de
vk_texture_cache: Use 3D scale helpers for MSAA texture scaling on Intel Windows drivers
Fixes a crash when scaling MSAA textures in titles such as Sonic Colors Ultimate.
4 years ago
ameerj
b22cc82f64
blit_image: Remove unused function
4 years ago
ameerj
531d53d6b9
vk_texture_cache: Fix invalidated pointer access
The vulkan ImageView held a reference to its source image for rescale status checking. This pointer is sometimes invalidated when the texture cache slot_images container is resized.
To avoid an invalid pointer dereference, the ImageView now holds a reference to the container itself.
4 years ago
bunnei
555481005d
core: hle: kernel: Implement SetMemoryPermission.
- Not seen in any games yet, but validated with kernel tests.
4 years ago
bunnei
bc45d0fc1a
core: hle: kernel: KThread: X18 should be a cryptographically random number.
- This was added with firmware 11.0.0 (https://switchbrew.org/wiki/11.0.0 ).
- X18 is OR'd by kernel with 1, to make sure it is odd.
4 years ago
bunnei
3a5cfa915c
Merge pull request #7614 from liushuyu/fix-linux-inhibit
main: Fix wake lock (prevent sleep) in Flatpak
4 years ago
Matías Locatti
32d89428f7
Increase boost requirement to 1.78.0
Liu's finding, this allows to build yuzu on VS 2022.
Ignore at will.
4 years ago
Fernando S
a11457fd09
Merge pull request #7616 from bunnei/fix-get-idle-ticks
hle: kernel: svc: GetInfo: Fix error checking with IdleTickCount.
4 years ago
Fernando S
88a132afcf
Merge pull request #7375 from vonchenplus/convert_legacy
Convert all legacy attributes to generic attributes
4 years ago
liushuyu
39d70e9799
main: reword inhibit reason
4 years ago
liushuyu
68901da65f
main: fix wake lock in Flatpak ...
... by using the XDP system
4 years ago
bunnei
d3c26baaf1
Merge pull request #7599 from FernandoS27/primrestart-vulkan
Vulkan: Fix Primitive Restart and implement Logical Operations
4 years ago
bunnei
ae8c0738dc
Merge pull request #7602 from jbeich/freebsd-vaapi
build: enable VA-API on FreeBSD
4 years ago
bunnei
a1f637a6d0
hle: kernel: svc: GetInfo: Fix error checking with IdleTickCount.
- Enforce tha the supplied handle is invalid, not valid.
- This gets Witcher 3 booting.
4 years ago
bunnei
feab3f5d6b
Merge pull request #7604 from ameerj/fullscreen-render-window
main: Make separate render window fullscreen toggle on the monitor it resides in
4 years ago
bunnei
bfa149aefe
Merge pull request #7608 from Tatsh/scm-ver-override
Allow overriding SCM version info
4 years ago
bunnei
d7d066e266
Merge pull request #7481 from german77/gyro-bias
service/hid: Improve console motion accuracy
4 years ago
bunnei
ebbf6c62eb
Merge pull request #7609 from Tatsh/file-assoc
dist/XDG: add more file associations
4 years ago
Andrew Udvare
8485489597
dist/XDG: add more file associations
4 years ago
Andrew Udvare
31c8b5013c
Allow overriding SCM version info
If the build is from a non-repository, these functions will return empty. This
patch allows using defines to CMake to set version info such as
-DGIT_BRANCH=master.
4 years ago
bunnei
3f3eb16bc9
Merge pull request #7597 from bunnei/remove-global-lock
core: hle: Remove global HLE lock.
4 years ago
bunnei
d038eddf15
Merge pull request #7603 from ameerj/here-we-go-again
kernel: Manually destroy the current process during shut down
4 years ago
ameerj
95aa9434ce
main: Refactor to reduce code duplication in ShowFullscreen()
4 years ago
ameerj
cd7e6b3250
main: Make render window borderless fullscreen toggle on the monitor it resides in
Toggling borderless fullscreen on the separate render window made it fullscreen on the monitor which the main yuzu window resided in.
This change allows the render window to go fullscreen on the monitor it resides in, independent of the main window location.
4 years ago