summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | vk_texture_cache: Use 3D scale helpers for MSAA texture scaling on Intel ↵Gravatar ameerj2021-12-234-20/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Windows drivers Fixes a crash when scaling MSAA textures in titles such as Sonic Colors Ultimate.
* | | | | Merge pull request #7629 from ameerj/nv-driver-fixesGravatar Fernando S2022-01-0318-30/+140
|\ \ \ \ \ | | | | | | | | | | | | shaders: Add fixes for NVIDIA drivers 495+
| * | | | | glsl: Add boolean reference workaroundGravatar ameerj2021-12-296-2/+15
| | | | | |
| * | | | | glsl_context_get_set: Add alternative cbuf type for broken driversGravatar ameerj2021-12-296-24/+35
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | | emit_glsl_integer: Use negation work aroundGravatar ameerj2021-12-291-2/+2
| | | | | |
| * | | | | shader: Add integer attribute get optimization passGravatar ameerj2021-12-299-0/+86
| | | | | | | | | | | | | | | | | | | | | | | | Works around an nvidia driver bug, where casting the integer attributes to float and back to an integer always returned 0.
| * | | | | emit_glsl_floating_point: Fix FPNeg on newer Nvidia driversGravatar ameerj2021-12-241-2/+2
| | | | | |
* | | | | | texture_cache/util: Fix s32 overflow when resolving overlapsGravatar ameerj2021-12-311-5/+5
| |_|_|/ / |/| | | |
* | | | | Merge pull request #7647 from german77/toadGravatar bunnei2021-12-305-17/+23
|\ \ \ \ \ | |_|_|/ / |/| | | | core/hid: Fix controller type validation
| * | | | core/hid: Fix controller type validationGravatar german772021-12-295-17/+23
| | | | |
* | | | | Merge pull request #7635 from bunnei/set-heap-sizeGravatar bunnei2021-12-296-83/+141
|\ \ \ \ \ | | | | | | | | | | | | core: hle: kernel: Updated implementation of svcSetHeapSize.
| * | | | | core: hle: kernel: Updated implementation of svcSetHeapSize.Gravatar bunnei2021-12-286-83/+141
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
* | | | | | Merge pull request #7618 from goldenx86/patch-4Gravatar bunnei2021-12-281-0/+9
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | Increase boost requirement to 1.78.0
| * | | | | Empty spacesGravatar Matías Locatti2021-12-281-1/+1
| | | | | |
| * | | | | Changes to avoid warnings in SSE4.2 optimized SPIR-VGravatar Matías Locatti2021-12-281-0/+9
| | | | | |
* | | | | | Merge pull request #7622 from ameerj/vk-rescale-invalid-ptrGravatar bunnei2021-12-285-8/+21
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | vk_texture_cache: Fix invalidated pointer access
| * | | | | vk_texture_cache: Fix invalidated pointer accessGravatar ameerj2021-12-235-8/+21
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | 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.
* | | | | Merge pull request #7621 from bunnei/set-mem-permGravatar bunnei2021-12-274-1/+67
|\ \ \ \ \ | | | | | | | | | | | | core: hle: kernel: Implement SetMemoryPermission.
| * | | | | core: hle: kernel: Implement SetMemoryPermission.Gravatar bunnei2021-12-234-1/+67
| | |/ / / | |/| | | | | | | | | | | | | - Not seen in any games yet, but validated with kernel tests.
* | | | | Merge pull request #7630 from ameerj/glasm-get-intGravatar bunnei2021-12-271-4/+4
|\ \ \ \ \ | |_|_|/ / |/| | | | emit_glasm_context_get_set: Fix GetAttribute return value type.
| * | | | emit_glasm_context_get_set: Fix GetAttribute return value type.Gravatar ameerj2021-12-241-4/+4
| | |_|/ | |/| | | | | | | | | | GetAttribute expects an F32 result type at the IR level, this fixes the return value of attributes which were not returning an F32
* | | | Merge pull request #7620 from bunnei/kernel-thread-x18Gravatar bunnei2021-12-251-0/+2
|\ \ \ \ | |/ / / |/| | | core: hle: kernel: KThread: X18 should be a cryptographically random number.
| * | | core: hle: kernel: KThread: X18 should be a cryptographically random number.Gravatar bunnei2021-12-231-0/+2
| |/ / | | | | | | | | | | | | - 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.
* | / blit_image: Remove unused functionGravatar ameerj2021-12-232-50/+0
| |/ |/|
* | Merge pull request #7614 from liushuyu/fix-linux-inhibitGravatar bunnei2021-12-223-0/+64
|\ \ | |/ |/| main: Fix wake lock (prevent sleep) in Flatpak
| * main: reword inhibit reasonGravatar liushuyu2021-12-221-2/+3
| |
| * main: fix wake lock in Flatpak ...Gravatar liushuyu2021-12-223-0/+63
| | | | | | | | ... by using the XDP system
* | Merge pull request #7616 from bunnei/fix-get-idle-ticksGravatar Fernando S2021-12-221-14/+9
|\ \ | | | | | | hle: kernel: svc: GetInfo: Fix error checking with IdleTickCount.
| * | hle: kernel: svc: GetInfo: Fix error checking with IdleTickCount.Gravatar bunnei2021-12-211-14/+9
| | | | | | | | | | | | | | | - Enforce tha the supplied handle is invalid, not valid. - This gets Witcher 3 booting.
* | | Merge pull request #7375 from vonchenplus/convert_legacyGravatar Fernando S2021-12-2212-293/+109
|\ \ \ | |_|/ |/| | Convert all legacy attributes to generic attributes
| * | Address format clangGravatar vonchenplus2021-12-183-38/+38
| | |
| * | Remove spirv handle legacy related codeGravatar vonchenplus2021-12-184-190/+1
| | |
| * | Remove glsl handle legacy related codeGravatar vonchenplus2021-12-183-103/+1
| | |
| * | Merge branch 'yuzu-emu:master' into convert_legacyGravatar Feng Chen2021-12-18334-12898/+18256
| |\ \
| * | | Implement convert legacy to genericGravatar Feng Chen2021-11-196-1/+108
| | | |
* | | | Merge pull request #7599 from FernandoS27/primrestart-vulkanGravatar bunnei2021-12-223-5/+50
|\ \ \ \ | | | | | | | | | | Vulkan: Fix Primitive Restart and implement Logical Operations
| * | | | Vulkan: Fix the checks for primitive restart extension.Gravatar Fernando Sahmkow2021-12-183-21/+28
| | | | |
| * | | | Vulkan: implement Logical Operations.Gravatar Fernando Sahmkow2021-12-182-3/+3
| | | | |
| * | | | Vulkan: Implement VK_EXT_primitive_topology_list_restartGravatar Fernando Sahmkow2021-12-183-2/+40
| | | | |
* | | | | Merge pull request #7602 from jbeich/freebsd-vaapiGravatar bunnei2021-12-211-1/+1
|\ \ \ \ \ | |_|_|_|/ |/| | | | build: enable VA-API on FreeBSD
| * | | | video_core/codecs: re-enable VAAPI/VDPAU on BSDs after 72aa418b0b41Gravatar Jan Beich2021-12-181-1/+1
| | | | |
* | | | | Merge pull request #7604 from ameerj/fullscreen-render-windowGravatar bunnei2021-12-211-25/+16
|\ \ \ \ \ | | | | | | | | | | | | main: Make separate render window fullscreen toggle on the monitor it resides in
| * | | | | main: Refactor to reduce code duplication in ShowFullscreen()Gravatar ameerj2021-12-191-25/+16
| | | | | |
| * | | | | main: Make render window borderless fullscreen toggle on the monitor it ↵Gravatar ameerj2021-12-191-1/+1
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | Merge pull request #7608 from Tatsh/scm-ver-overrideGravatar bunnei2021-12-211-0/+5
|\ \ \ \ \ | | | | | | | | | | | | Allow overriding SCM version info
| * | | | | Allow overriding SCM version infoGravatar Andrew Udvare2021-12-201-0/+5
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | Merge pull request #7481 from german77/gyro-biasGravatar bunnei2021-12-216-20/+32
|\ \ \ \ \ | | | | | | | | | | | | service/hid: Improve console motion accuracy
| * | | | | service/hid: Improve console motion accuracyGravatar Narr the Reg2021-12-126-20/+32
| | | | | |
* | | | | | Merge pull request #7597 from bunnei/remove-global-lockGravatar bunnei2021-12-2011-67/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | core: hle: Remove global HLE lock.
| * | | | | | core: hle: Remove global HLE lock.Gravatar bunnei2021-12-1711-67/+1
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | - This was added early on as a hack to protect against some concurrency issues. - It's not clear that this serves any purpose anymore, and if it does, individual components should be fixed rather than using a global recursive mutex.