summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-05-02vk_graphics_pipeline: Implement rasterizer_enable on VulkanReinUsesLisp
We can simply enable rasterizer discard matching the current pipeline key.
2020-05-02Merge pull request #3693 from ReinUsesLisp/clean-samplersbunnei
shader/texture: Support multiple unknown sampler properties
2020-05-01Merge pull request #3859 from jbeich/clangMat M
Unbreak build with Clang < 10
2020-05-01Merge pull request #3833 from qwell/caps_su-32-stubbunnei
Add stub for caps:su SetShimLibraryVersion
2020-05-01Merge pull request #3821 from ogniK5377/InitializeApplicationInfo-fixbunnei
acc: Fix InitializeApplicationInfo
2020-05-01Merge pull request #3812 from ogniK5377/lisst-qualified-usersbunnei
account: ListQualifiedUsers
2020-05-01fixed_pipeline_state: explicitly use template keyword after 1f345ebe3a55Jan Beich
In file included from src/video_core/renderer_opengl/renderer_opengl.cpp:25: In file included from src/./video_core/renderer_opengl/gl_rasterizer.h:26: In file included from src/./video_core/renderer_opengl/gl_fence_manager.h:11: src/./video_core/fence_manager.h:91:32: error: use 'template' keyword to treat 'Write' as a dependent template name memory_manager.Write<u32>(current_fence->GetAddress(), current_fence->GetPayload()); ^ template src/./video_core/fence_manager.h:137:32: error: use 'template' keyword to treat 'Write' as a dependent template name memory_manager.Write<u32>(current_fence->GetAddress(), current_fence->GetPayload()); ^ template
2020-05-02nvdrv: Fix GetGpuTime stack corruptionDavid Marcec
IoctlGetGpuTime should be 16 bytes, not 8.
2020-04-30caps:su Stub out SetShimLibraryVersionJason Parker
Used by Animal Crossing: New Horizons when trying to take a picture.
2020-04-30Merge pull request #3823 from ogniK5377/setvrmodeMat M
am: IsVrModeEnabled & SetVrModeEnabled fixes
2020-04-30Merge pull request #3830 from ogniK5377/GetFriendInvitationStorageChannelEventMat M
am: GetFriendInvitationStorageChannelEvent
2020-04-30Merge pull request #3835 from ogniK5377/GetFreeSpaceSize-GetTotalSpaceSizeMat M
fs-srv: GetFreeSpaceSize & GetTotalSpaceSize
2020-04-30Merge pull request #3832 from ogniK5377/nim-eca-CreateServerInterfaceMat M
nim: CreateServerInterface, CreateAccessorInterface, CreateAsyncInterface
2020-04-30Merge pull request #3831 from ogniK5377/caps-su-namesMat M
caps: Add missing service names to caps:su
2020-04-30Merge pull request #3825 from ogniK5377/psm-no-warnbunnei
psm: Mark as debug instead of warning
2020-04-30Merge pull request #3807 from ReinUsesLisp/fix-depth-clampbunnei
maxwell_3d: Fix depth clamping register
2020-04-30Merge pull request #3799 from ReinUsesLisp/iadd-ccbunnei
shader: Implement P2R CC, IADD Rd.CC and IADD.X
2020-04-30Merge pull request #3805 from ReinUsesLisp/preserve-contentsbunnei
texture_cache: Reintroduce preserve_contents accurately
2020-04-30Merge pull request #3788 from FernandoS27/revertbunnei
Revert: shader_decode: Fix LD, LDG when track constant buffer.
2020-04-30fs-srv: GetFreeSpaceSize & GetTotalSpaceSizeDavid Marcec
Closes #3533 Turns out the functions were already implemented but just never added
2020-04-30nim: CreateServerInterface, CreateAccessorInterface, CreateAsyncInterfaceDavid Marcec
Closes #3026
2020-04-30caps: Add missing service names to caps:suDavid Marcec
SetShimLibraryVersion, SaveScreenShotEx1 & SaveScreenShotEx2 were missing
2020-04-30am: GetFriendInvitationStorageChannelEventDavid Marcec
Closes #3829
2020-04-29psm: Mark as debug instead of warningDavid Marcec
No point to emulate battery life. However options are broken out if we ever want to add a setting for it
2020-04-29am: IsVrModeEnabled & SetVrModeEnabled fixesDavid Marcec
Return the proper state of vr mode for IsVrModeEnabled We should not return an error for SetVrModeEnabled. When VR Mode is turned on, it signals to lbl to turn vr mode on, not return an error code
2020-04-29acc: Fix InitializeApplicationInfoDavid Marcec
We're not suppose to pop a u64, should just read the sent pid and check that
2020-04-28Merge pull request #3771 from benru/dump-romfs-with-updatesbunnei
Dump RomFS command to include Updates
2020-04-28Merge pull request #3818 from ogniK5377/err-logMat M
Don't fail silently for vi, sm, set and ns services
2020-04-28Merge pull request #3783 from lioncash/pointerMat M
physical_core: Make use of std::make_unique instead of std::make_shared in ctor
2020-04-29Don't fail silently for vi, sm, set and ns servicesDavid Marcec
2020-04-28shader/arithmetic_integer: Fix tracking issue in temporaryReinUsesLisp
This temporary is not needed as we mark Rd.CC + IADD.X as unimplemented. It caused issues when tracking global buffers.
2020-04-28Merge pull request #3784 from ReinUsesLisp/shader-memory-utilbunnei
shader/memory_util: Deduplicate code
2020-04-29kernel: Bad GetInfo ids should not be marked as stubsDavid Marcec
As we currently match hardware and don't return a successful result, these should be marked as errors instead of warnings and as stubs.
2020-04-29Updated comment to reflect ListQualifiedUsers betterDavid Marcec
2020-04-29style: Change AMs & Glues error codes to be dec instead of hexDavid Marcec
Consistency for the rest of the error codes in the codebase
2020-04-29account: ListQualifiedUsersDavid Marcec
Closes #2844
2020-04-27maxwell_3d: Fix depth clamping registerReinUsesLisp
Using deko3d as reference: https://github.com/devkitPro/deko3d/blob/4e47ba0013552e592a86ab7a2510d1e7dadf236a/source/maxwell/gpu_3d_state.cpp#L42 We were using bits 3 and 4 to determine depth clamping, but these are the same both enabled and disabled: state->depthClampEnable ? 0x101A : 0x181D The same happens on Nvidia's OpenGL driver, where they do something like this (default capabilities, GL 4.5 compatibility): (state & DEPTH_CLAMP) != 0 ? 0x201a : 0x281c There's always a difference between the first bits in this register, but bit 11 is consistently disabled on both deko3d/NVN and OpenGL. This commit changes yuzu's behaviour to use bit 11 to determine depth clamping. - Fixes depth issues on Super Mario Odyssey's intro.
2020-04-27Merge pull request #3785 from ogniK5377/set-buffer-count-unitbunnei
vi: Don't let uninitialized data pass as a response for SetBufferCount
2020-04-27Merge pull request #3766 from ReinUsesLisp/renderpass-cache-keyFernando Sahmkow
vk_renderpass_cache: Pack renderpass cache key and unify keys
2020-04-27Merge pull request #3756 from ReinUsesLisp/integrated-devicesFernando Sahmkow
vk_memory_manager: Remove unified memory model flag
2020-04-27Merge pull request #3797 from slashiee/hid-stubMat M
services: hid: Stub StopSevenSixAxisSensor.
2020-04-27Merge pull request #3742 from FernandoS27/command-listbunnei
Optimize GPU Command Lists and Introduce Fast GPU Time Option
2020-04-26texture_cache: Reintroduce preserve_contents accuratelyReinUsesLisp
This reverts commit 94b0e2e5dae4e0bd0021ac2d8fe1ff904a93ee69. preserve_contents proved to be a meaningful optimization. This commit reintroduces it but properly implemented on OpenGL. We have to make sure the clear removes all the previous contents of the image. It's not currently implemented on Vulkan because we can do smart things there that's preferred to be introduced in a separate commit.
2020-04-26Merge pull request #3795 from vitor-k/fix-folderbunnei
Fix "Port citra-emu/citra#4956: "Fixes to game list sorting" #3611"
2020-04-26Merge pull request #3744 from lioncash/table2bunnei
service: Update function tables
2020-04-26Merge pull request #3753 from ReinUsesLisp/ac-vulkanRodrigo Locatti
{gl,vk}_rasterizer: Add lazy default buffer maker and use it for empty buffers
2020-04-26shader/memory_util: Deduplicate codeReinUsesLisp
Deduplicate code shared between vk_pipeline_cache and gl_shader_cache as well as shader decoder code. While we are at it, fix a bug in gl_shader_cache where compute shaders had an start offset of a stage shader.
2020-04-26Merge pull request #3791 from Kewlan/hotkey-config-plusbunnei
configuration: Add Restore Default and Clear options to hotkeys
2020-04-25Merge pull request #3761 from Kewlan/stick-modifier-sliderbunnei
configure_input_player: Use slider to edit modifier scale
2020-04-25shader/arithmetic_integer: Fix edge case and mark IADD.X Rd.CC as unimplementedReinUsesLisp
IADD.X Rd.CC requires some extra logic that is not currently implemented. Abort when this is hit.