summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | Clamp string reads to buffer sizeGravatar Chloe Marcec2021-01-231-3/+5
| | | | | | | | | |
| * | | | | | | | | Mark DestinationToString as staticGravatar Chloe Marcec2021-01-201-1/+1
| | | | | | | | | |
| * | | | | | | | | Mark LogPacketHeaderEntry hash as noexceptGravatar Chloe Marcec2021-01-201-1/+1
| | | | | | | | | |
| * | | | | | | | | lm: Recode LM serviceGravatar Chloe Marcec2021-01-208-345/+286
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Rework the service to spit out to logs instead of a seperate file as well as fix any crashes caused by lm.
* | | | | | | | | Merge pull request #5799 from ogniK5377/event-register-unregisterGravatar bunnei2021-01-241-1/+7
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | nvdrv: Unregister already registered events
| * | | | | | | | | Simplify conditionGravatar Chloe Marcec2021-01-231-2/+1
| | | | | | | | | |
| * | | | | | | | | nvdrv: Unregister already registered eventsGravatar Chloe Marcec2021-01-231-1/+8
| | | | | | | | | |
* | | | | | | | | | Merge pull request #5785 from ReinUsesLisp/buffer-dmaGravatar bunnei2021-01-242-8/+21
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | video_core/memory_manager: Flush destination buffer on CopyBlock
| * | | | | | | | | | video_core/memory_manager: Remove unused CopyBlockUnsafeGravatar ReinUsesLisp2021-01-212-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This function was not being used.
| * | | | | | | | | | video_core/memory_manager: Flush destination buffer on CopyBlockGravatar ReinUsesLisp2021-01-211-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we copy into a buffer, it might contain data modified from the GPU on the same pages. Because of this, we have to flush the contents before writing new data. An alternative approach would be to write the data in place, but games can also write data in other ways, invalidating our contents. Fixes geometry in Zombie Panic in Wonderland DX.
| * | | | | | | | | | video_core/memory_manager: Add GPU address based flush methodGravatar ReinUsesLisp2021-01-212-0/+17
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow flushing rasterizer contents based on a GPU address.
* | | | | | | | | | Revert "Start of Integer flags implementation"Gravatar ReinUsesLisp2021-01-253-59/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts #4713. The implementation in that PR is not accurate. It does not reflect the behavior seen in hardware.
* | | | | | | | | | vk_graphics_pipeline: Fix narrowing conversion on MSVCGravatar ReinUsesLisp2021-01-241-2/+2
| | | | | | | | | |
* | | | | | | | | | Merge pull request #5807 from ReinUsesLisp/vc-warningsGravatar LC2021-01-2410-62/+95
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | video_core: Silence the remaining gcc warnings and enforce them
| * | | | | | | | | | cmake: Enforce -Warray-bounds and -Wmissing-field-initializers globallyGravatar ReinUsesLisp2021-01-242-2/+2
| | | | | | | | | | |
| * | | | | | | | | | video_core/cmake: Enforce -Warray-bounds and -Wmissing-field-initializersGravatar ReinUsesLisp2021-01-241-0/+2
| | | | | | | | | | |
| * | | | | | | | | | video_core: Silence -Wmissing-field-initializers warningsGravatar ReinUsesLisp2021-01-245-25/+56
| | | | | | | | | | |
| * | | | | | | | | | maxwell_3d: Silence array bounds warningsGravatar ReinUsesLisp2021-01-242-35/+35
| | | | | | | | | | |
| * | | | | | | | | | maxwell_to_vk: Silence -Wextra warnings about using different enum typesGravatar ReinUsesLisp2021-01-242-2/+2
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #5363 from ReinUsesLisp/vk-image-usageGravatar Rodrigo Locatti2021-01-243-38/+72
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vk_texture_cache: Support image store on sRGB images with VkImageViewUsageCreateInfo
| * | | | | | | | | | | vk_texture_cache: Support image store on sRGB images with ↵Gravatar ReinUsesLisp2021-01-243-38/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | VkImageViewUsageCreateInfo Vulkan 1.0 didn't support creating sRGB image views on an ABGR8 VkImage with storage usage bits. VK_KHR_maintenance2 addressed this allowing to reduce the usage bits on a VkImageView. To allow image store on non-sRGB image views when the VkImage is created with sRGB, always create VkImages without sRGB and add the sRGB format on the view.
* | | | | | | | | | | | Merge pull request #5151 from comex/xx-vfsGravatar bunnei2021-01-241-4/+10
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | vfs_real: When moving files or directories, don't assume file opening will succeed
| * | | | | | | | | | | | vfs_real: When moving files or directories, don't assume file opening will ↵Gravatar comex2021-01-231-4/+10
| | |/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | succeed Found this via a warning, but it's a substantive fix. Since this is only for a cache, it should be safe to silently drop the entry if opening fails. I think.
* | | | | | | | | | | | vulkan_device: Lift VK_EXT_extended_dynamic_state blacklist on RDNAGravatar ReinUsesLisp2021-01-241-23/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It seems to be safe to use this on new drivers.
* | | | | | | | | | | | Merge pull request #5796 from ReinUsesLisp/vertex-a-bypass-vkGravatar bunnei2021-01-241-9/+3
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / / |/| | | | | | | | | | | vk_pipeline_cache: Properly bypass VertexA shaders
| * | | | | | | | | | | vk_pipeline_cache: Properly bypass VertexA shadersGravatar ReinUsesLisp2021-01-231-9/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The VertexA stage is not yet implemented, but Vulkan is adding its descriptors, causing a discrepancy in the pushed descriptors and the template. This generally ends up in a driver side crash. Bypass the VertexA stage for now.
* | | | | | | | | | | | Merge pull request #5808 from ReinUsesLisp/glslang-quietGravatar LC2021-01-241-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / / |/| | | | | | | | | | | host_shaders/cmake: Pass --quiet to glslang to keep it quiet
| * | | | | | | | | | | host_shaders/cmake: Pass --quiet to glslang to keep it quietGravatar ReinUsesLisp2021-01-241-1/+1
| | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Silences noisy builds on toolchains.
* | | | | | | | | | | Merge pull request #5806 from bunnei/am-stubGravatar bunnei2021-01-231-1/+8
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | hle: service: am: Stub ILibraryAppletAccessor::PresetLibraryAppletGpuTimeSliceZero.
| * | | | | | | | | | hle: service: am: Stub ↵Gravatar bunnei2021-01-201-1/+8
| | |_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ILibraryAppletAccessor::PresetLibraryAppletGpuTimeSliceZero. - Used by Monster Hunter Rise demo.
* | | | | | | | | | shader_ir: Fix comment typoGravatar Levi Behunin2021-01-231-1/+1
| | | | | | | | | |
* | | | | | | | | | sdl_impl: Set the maximum vibration duration to 1 secondGravatar Morph2021-01-231-2/+6
| | | | | | | | | |
* | | | | | | | | | Merge pull request #5797 from ReinUsesLisp/nsight-aftermath-buildGravatar LC2021-01-233-18/+7
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | nsight_aftermath_tracker: Fix build issues when enabled
| * | | | | | | | | video_core/cmake: Properly generate fatal errors on AftermathGravatar ReinUsesLisp2021-01-231-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix "message(ERROR ..." to "message(FATAL_ERROR ..." to properly stop cmake when Nsight Aftermath can't be configured.
| * | | | | | | | | nsight_aftermath_tracker: Fix build issues when enabledGravatar ReinUsesLisp2021-01-232-16/+5
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | Fixes a bunch of build errors when Nsight Aftermath is properly enabled.
* | | | | | | | | Merge pull request #5776 from ogniK5377/lblGravatar bunnei2021-01-221-22/+261
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | lbl: Implement most of lbl
| * | | | | | | | lbl: Implement most of lblGravatar Chloe Marcec2021-01-211-22/+261
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Pretty basic service, only thing left to do is handle setting applying once set:sys is implemented
* | | | | | | | Merge pull request #4713 from behunin/int-flagsGravatar bunnei2021-01-223-3/+59
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Start of Integer flags implementation
| * \ \ \ \ \ \ \ Merge remote-tracking branch 'upstream/master' into int-flagsGravatar Levi2021-01-10868-23050/+34921
| |\ \ \ \ \ \ \ \
| * | | | | | | | | More forgetting... duhGravatar Levi Behunin2020-09-241-2/+2
| | | | | | | | | |
| * | | | | | | | | Forgot to apply suggestion here as wellGravatar Levi Behunin2020-09-241-1/+1
| | | | | | | | | |
| * | | | | | | | | Address CommentsGravatar Levi Behunin2020-09-243-25/+34
| | | | | | | | | |
| * | | | | | | | | Start of Integer flags implementationGravatar Levi Behunin2020-09-243-3/+50
| | | | | | | | | |
* | | | | | | | | | Merge pull request #5765 from ogniK5377/StoreSaveDataThumbnail-stubGravatar bunnei2021-01-225-6/+66
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / |/| | | | | | | | | acc: Stub StoreSaveDataThumbnail
| * | | | | | | | | acc: Stub StoreSaveDataThumbnailGravatar Chloe Marcec2021-01-195-6/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes ACA NEOGEO METAL SLUG hanging on boot.
* | | | | | | | | | common: Add missing include to bit_util.hGravatar bunnei2021-01-211-0/+1
| | | | | | | | | |
* | | | | | | | | | Merge pull request #5781 from lioncash/bitsGravatar bunnei2021-01-211-35/+13
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | bit_util: Unify implementations of MostSignificantBit32/MostSignificantBit64
| * | | | | | | | | | bit_util: Unify implementations of MostSignificantBit32/MostSignificantBit64Gravatar Lioncash2021-01-211-35/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can use the standardized CLZ facilities to perform this. This also allows us to make utilizing functions constexpr and eliminate the inclusion of an intrinsics header.
* | | | | | | | | | | Merge pull request #5270 from german77/multiTouchGravatar bunnei2021-01-2019-263/+365
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | HID: Add multitouch support
| * | | | | | | | | | | Always initialize keyboard inputGravatar german2021-01-155-25/+20
| | | | | | | | | | | |