summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-01-27vk_scheduler: Fix unaligned placement new expressionsReinUsesLisp
We were accidentaly creating an object in an unaligned memory address. Fix this by manually aligning the offset.
2021-01-27Merge pull request #5778 from ReinUsesLisp/shader-dirbunnei
renderer_opengl: Avoid precompiled cache and force NV GL cache directory
2021-01-26Merge pull request #5812 from german77/StubSixaxisFusionbunnei
HID: Stub Set/Get/Reset SixaxisSensorFusionParameters
2021-01-26Merge pull request #5810 from ogniK5377/stereo-visionbunnei
hle: Implement remaining services for Stereo Vision
2021-01-26Merge pull request #5824 from ogniK5377/IPsmSessionbunnei
psm: IPsmSession
2021-01-25Merge pull request #5774 from ogniK5377/mii-raw-randombunnei
mii: Fix BuildRandomStoreData & Cleanup raw_data
2021-01-25Merge pull request #5771 from ogniK5377/lm-reworkbunnei
lm: Recode LM service
2021-01-25Omit system referenceChloe Marcec
2021-01-25psm: IPsmSessionChloe Marcec
Used by homebrew menu
2021-01-24Merge pull request #5799 from ogniK5377/event-register-unregisterbunnei
nvdrv: Unregister already registered events
2021-01-24Merge pull request #5785 from ReinUsesLisp/buffer-dmabunnei
video_core/memory_manager: Flush destination buffer on CopyBlock
2021-01-25Revert "Start of Integer flags implementation"ReinUsesLisp
This reverts #4713. The implementation in that PR is not accurate. It does not reflect the behavior seen in hardware.
2021-01-24vk_graphics_pipeline: Fix narrowing conversion on MSVCReinUsesLisp
2021-01-24Merge pull request #5807 from ReinUsesLisp/vc-warningsLC
video_core: Silence the remaining gcc warnings and enforce them
2021-01-24Merge pull request #5363 from ReinUsesLisp/vk-image-usageRodrigo Locatti
vk_texture_cache: Support image store on sRGB images with VkImageViewUsageCreateInfo
2021-01-24Merge pull request #5151 from comex/xx-vfsbunnei
vfs_real: When moving files or directories, don't assume file opening will succeed
2021-01-24vk_texture_cache: Support image store on sRGB images with ↵ReinUsesLisp
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.
2021-01-24vulkan_device: Lift VK_EXT_extended_dynamic_state blacklist on RDNAReinUsesLisp
It seems to be safe to use this on new drivers.
2021-01-24cmake: Enforce -Warray-bounds and -Wmissing-field-initializers globallyReinUsesLisp
2021-01-24Merge pull request #5796 from ReinUsesLisp/vertex-a-bypass-vkbunnei
vk_pipeline_cache: Properly bypass VertexA shaders
2021-01-24Stub Set/Get/Reset SixaxisSensorFusionParametersgerman
2021-01-25Print Process ID and Thread ID as hexChloe Marcec
2021-01-25hle: Implement remaining services for Stereo VisionChloe Marcec
Used by Zelda Breath of the Wild, Super Mario Odyssey and Nintendo Labo
2021-01-24Merge pull request #5808 from ReinUsesLisp/glslang-quietLC
host_shaders/cmake: Pass --quiet to glslang to keep it quiet
2021-01-24host_shaders/cmake: Pass --quiet to glslang to keep it quietReinUsesLisp
Silences noisy builds on toolchains.
2021-01-24video_core/cmake: Enforce -Warray-bounds and -Wmissing-field-initializersReinUsesLisp
2021-01-23Merge pull request #5806 from bunnei/am-stubbunnei
hle: service: am: Stub ILibraryAppletAccessor::PresetLibraryAppletGpuTimeSliceZero.
2021-01-24video_core: Silence -Wmissing-field-initializers warningsReinUsesLisp
2021-01-24maxwell_3d: Silence array bounds warningsReinUsesLisp
2021-01-24maxwell_to_vk: Silence -Wextra warnings about using different enum typesReinUsesLisp
2021-01-23vfs_real: When moving files or directories, don't assume file opening will ↵comex
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.
2021-01-23shader_ir: Fix comment typoLevi Behunin
2021-01-23sdl_impl: Set the maximum vibration duration to 1 secondMorph
2021-01-23Simplify conditionChloe Marcec
2021-01-23nvdrv: Unregister already registered eventsChloe Marcec
2021-01-23Merge pull request #5797 from ReinUsesLisp/nsight-aftermath-buildLC
nsight_aftermath_tracker: Fix build issues when enabled
2021-01-23Clamp string reads to buffer sizeChloe Marcec
2021-01-23video_core/cmake: Properly generate fatal errors on AftermathReinUsesLisp
Fix "message(ERROR ..." to "message(FATAL_ERROR ..." to properly stop cmake when Nsight Aftermath can't be configured.
2021-01-23nsight_aftermath_tracker: Fix build issues when enabledReinUsesLisp
Fixes a bunch of build errors when Nsight Aftermath is properly enabled.
2021-01-22Merge pull request #5776 from ogniK5377/lblbunnei
lbl: Implement most of lbl
2021-01-23vk_pipeline_cache: Properly bypass VertexA shadersReinUsesLisp
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.
2021-01-22Merge pull request #4713 from behunin/int-flagsbunnei
Start of Integer flags implementation
2021-01-22Merge pull request #5765 from ogniK5377/StoreSaveDataThumbnail-stubbunnei
acc: Stub StoreSaveDataThumbnail
2021-01-21common: Add missing include to bit_util.hbunnei
2021-01-21Merge pull request #5781 from lioncash/bitsbunnei
bit_util: Unify implementations of MostSignificantBit32/MostSignificantBit64
2021-01-21video_core/memory_manager: Remove unused CopyBlockUnsafeReinUsesLisp
This function was not being used.
2021-01-21video_core/memory_manager: Flush destination buffer on CopyBlockReinUsesLisp
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.
2021-01-21video_core/memory_manager: Add GPU address based flush methodReinUsesLisp
Allow flushing rasterizer contents based on a GPU address.
2021-01-21bit_util: Unify implementations of MostSignificantBit32/MostSignificantBit64Lioncash
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.
2021-01-20Merge pull request #5270 from german77/multiTouchbunnei
HID: Add multitouch support