Ryujinx/Ryujinx.Graphics.Vulkan
gdk 400ed2d96d Add minimal pipeline layouts that only contains used bindings
They are used by helper shaders, the intention is avoiding needing to recompile the shaders (from GLSL to SPIR-V) if the bindings changes on the translated guest shaders
2022-06-17 22:47:04 +01:00
..
Native/shaderc/libs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
Queries Check for transform feedback query support 2022-06-17 22:47:01 +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 Bounds check on bitmap add. 2022-06-17 22:47:02 +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 Raise textures limit to 64 on Vulkan 2022-06-17 22:46:05 +01:00
DescriptorSetCollection.cs Do not require null descriptors support 2022-06-17 22:47:02 +01:00
DescriptorSetManager.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
DescriptorSetUpdater.cs Support multisample texture copy with automatic resolve on Vulkan 2022-06-17 22:47:03 +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 Add Gl StencilOp enum values to Vulkan 2022-06-17 22:47:00 +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 Add support for BC6 and BC7 decompression, decompress all BC formats if they are not supported by the host 2022-06-17 22:47:02 +01:00
FormatConverter.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
FormatTable.cs Fix A1B5G5R5 texture format and support R4G4 on Vulkan 2022-06-17 22:46:06 +01:00
FramebufferParams.cs Add barrier before use of some modified images 2022-06-17 22:46:56 +01:00
HardwareCapabilities.cs If MultiViewport is not supported, do not try to set more than one viewport/scissor 2022-06-17 22:47:02 +01:00
HashTableSlim.cs Multithreaded Pipeline Compilation 2022-06-17 22:42:49 +01:00
HelperShader.cs Add minimal pipeline layouts that only contains used bindings 2022-06-17 22:47:04 +01:00
ImageWindow.cs Add support for avalonia (#6) 2022-06-17 22:47:03 +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 Combine non-buffer with buffer image descriptor sets 2022-06-17 22:47:03 +01:00
PipelineConverter.cs If MultiViewport is not supported, do not try to set more than one viewport/scissor 2022-06-17 22:47:02 +01:00
PipelineDynamicState.cs DrawTexture support 2022-06-17 22:42:32 +01:00
PipelineFull.cs Combine non-buffer with buffer image descriptor sets 2022-06-17 22:47:03 +01:00
PipelineHelperShader.cs Combine non-buffer with buffer image descriptor sets 2022-06-17 22:47:03 +01:00
PipelineLayoutCache.cs Add minimal pipeline layouts that only contains used bindings 2022-06-17 22:47:04 +01:00
PipelineLayoutCacheEntry.cs Add minimal pipeline layouts that only contains used bindings 2022-06-17 22:47:04 +01:00
PipelineLayoutFactory.cs Add minimal pipeline layouts that only contains used bindings 2022-06-17 22:47:04 +01:00
PipelineState.cs Check if the subgroup size is supported before passing a explicit size 2022-06-17 22:45:03 +01:00
PipelineUid.cs WIP Vulkan implementation 2022-06-17 22:42:30 +01:00
Ryujinx.Graphics.Vulkan.csproj Fix dependency 2022-06-17 22:47:02 +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 Add minimal pipeline layouts that only contains used bindings 2022-06-17 22:47:04 +01:00
ShaderCollection.cs Add minimal pipeline layouts that only contains used bindings 2022-06-17 22:47:04 +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 Add barrier before use of some modified images 2022-06-17 22:46:56 +01:00
TextureView.cs Support multisample texture copy with automatic resolve on Vulkan 2022-06-17 22:47:03 +01:00
Vendor.cs Return of the Vector Indexing Bug 2022-06-17 22:47:00 +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 Add minimal pipeline layouts that only contains used bindings 2022-06-17 22:47:04 +01:00
VulkanInitialization.cs Add support for avalonia (#6) 2022-06-17 22:47:03 +01:00
Window.cs Add support for avalonia (#6) 2022-06-17 22:47:03 +01:00
WindowBase.cs Add support for avalonia (#6) 2022-06-17 22:47:03 +01:00