Ryujinx/Ryujinx.Graphics.Vulkan
gdk 4648e37a31 Use ClampToEdge for Clamp sampler address mode on Vulkan (fixes Hollow Knight)
Clamp is unsupported on Vulkan, but ClampToEdge behaves almost the same. ClampToBorder on the other hand (which was being used before) is pretty different
2022-06-17 22:42:59 +01:00
..
Native/shaderc/libs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
Queries Remove unnecessary lines 2022-06-17 22:42:51 +01:00
Auto.cs Device local mapping for all buffers 2022-06-17 22:42:36 +01:00
BackgroundResources.cs Add single queue support 2022-06-17 22:42:37 +01:00
BitMap.cs Use a bitmap to do granular tracking for buffer uploads. 2022-06-17 22:42:51 +01:00
BufferHolder.cs Remove unnecessary lines 2022-06-17 22:42:51 +01:00
BufferManager.cs Better workaround for AMD vertex buffer size alignment issue 2022-06-17 22:42:39 +01:00
BufferRangeList.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
BufferState.cs Fix triangle overlay on SMO, Captain Toad, maybe others? 2022-06-17 22:42:34 +01:00
BufferUsageBitmap.cs Use a bitmap to do granular tracking for buffer uploads. 2022-06-17 22:42:51 +01:00
CacheByRange.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
CommandBufferPool.cs Use circular queue for checking consumption on command buffers 2022-06-17 22:42:38 +01:00
CommandBufferScoped.cs Cleanup, disable device local buffers for now. 2022-06-17 22:42:36 +01:00
Constants.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
DescriptorSetCollection.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
DescriptorSetManager.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
DescriptorSetUpdater.cs Allow null samplers (samplers are not required when only using texelFetch to access the texture) 2022-06-17 22:42:57 +01:00
DisposableBuffer.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
DisposableBufferView.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
DisposableFramebuffer.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
DisposableImage.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
DisposableImageView.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
DisposableMemory.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
DisposablePipeline.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
DisposableRenderPass.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
DisposableSampler.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
EnumConversion.cs Use ClampToEdge for Clamp sampler address mode on Vulkan (fixes Hollow Knight) 2022-06-17 22:42:59 +01:00
FenceHelper.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
FenceHolder.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
FormatCapabilities.cs New depth-stencil blit method for AMD 2022-06-17 22:42:31 +01:00
FormatConverter.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
FormatTable.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
FramebufferParams.cs Take componentMask and scissor into account when clearing framebuffer attachments 2022-06-17 22:42:58 +01:00
HardwareCapabilities.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
HashTableSlim.cs Multithreaded Pipeline Compilation 2022-06-17 22:42:49 +01:00
HelperShader.cs Take componentMask and scissor into account when clearing framebuffer attachments 2022-06-17 22:42:58 +01:00
MemoryAllocation.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
MemoryAllocator.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
MemoryAllocatorBlockList.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
MultiFenceHolder.cs Use a bitmap to do granular tracking for buffer uploads. 2022-06-17 22:42:51 +01:00
NativeArray.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
PersistentFlushBuffer.cs Use SupportBufferUpdater, add single layer flush 2022-06-17 22:42:38 +01:00
PipelineBase.cs Add missing barriers around CmdFillBuffer (fixes Monster Hunter Rise flickering on NVIDIA) 2022-06-17 22:42:58 +01:00
PipelineConverter.cs Fix Multisampling 2022-06-17 22:42:50 +01:00
PipelineDynamicState.cs DrawTexture support 2022-06-17 22:42:32 +01:00
PipelineFull.cs Add missing barriers around CmdFillBuffer (fixes Monster Hunter Rise flickering on NVIDIA) 2022-06-17 22:42:58 +01:00
PipelineHelperShader.cs Take componentMask and scissor into account when clearing framebuffer attachments 2022-06-17 22:42:58 +01:00
PipelineLayoutCache.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
PipelineLayoutCacheEntry.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
PipelineLayoutFactory.cs Use SupportBufferUpdater, add single layer flush 2022-06-17 22:42:38 +01:00
PipelineState.cs Take componentMask and scissor into account when clearing framebuffer attachments 2022-06-17 22:42:58 +01:00
PipelineUid.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
Ryujinx.Graphics.Vulkan.csproj Update Silk.NET to version 2.10.1 2022-06-17 22:42:33 +01:00
SamplerHolder.cs Fix samplers with MinFilter Linear or Nearest (fixes New Super Mario Bros U Deluxe black borders) 2022-06-17 22:42:34 +01:00
SemaphoreHolder.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
Shader.cs Multithreaded Pipeline Compilation 2022-06-17 22:42:49 +01:00
ShaderCollection.cs Use explicit subgroup size if we can (might fix some block flickering on AMD) 2022-06-17 22:42:57 +01:00
StagingBuffer.cs Remove Intel bug workaround, it was fixed on the latest driver 2022-06-17 22:42:37 +01:00
SyncManager.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
TextureBuffer.cs Support format aliasing on SetImage 2022-06-17 22:42:32 +01:00
TextureCopy.cs Fix some validation errors related to texel block view usage flag and invalid image barrier base level 2022-06-17 22:42:57 +01:00
TextureStorage.cs Fix some validation errors related to texel block view usage flag and invalid image barrier base level 2022-06-17 22:42:57 +01:00
TextureView.cs Multisampling: We can only resolve for unscaled copies 2022-06-17 22:42:47 +01:00
Vendor.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
VulkanConfiguration.cs Use a bitmap to do granular tracking for buffer uploads. 2022-06-17 22:42:51 +01:00
VulkanException.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
VulkanGraphicsDevice.cs Use explicit subgroup size if we can (might fix some block flickering on AMD) 2022-06-17 22:42:57 +01:00
VulkanInitialization.cs Use explicit subgroup size if we can (might fix some block flickering on AMD) 2022-06-17 22:42:57 +01:00
Window.cs Allow custom aspect ratio on Vulkan 2022-06-17 22:42:40 +01:00