mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-11-13 01:56:44 +00:00
3fe3598d41
* Vulkan: Replace `VK_EXT_debug_report` usage with `VK_EXT_debug_utils` [VK_EXT_debug_report](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_debug_report.html) has been depreciated for quite some time now in favor of the much more featureful [VK_EXT_debug_utils](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_debug_utils.html) extension. This PR converts our debug-report-callback into the newer debug-messenger pattern. `VK_EXT_debug_utils` adds some additional diagnostic tooling for marking debug-label scopes for queue-operations, command-buffers, and assigning name-labels to vulkan objects to aid in debugging(for a later PR). * Vulkan: Fix `DebugMessenger` severity-flag classification Extension bits between the two flags, for reference: https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessageSeverityFlagBitsEXT.html https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkDebugReportFlagBitsEXT.html |
||
---|---|---|
.. | ||
Queries | ||
Shaders | ||
Auto.cs | ||
AutoFlushCounter.cs | ||
BackgroundResources.cs | ||
BitMap.cs | ||
BufferHolder.cs | ||
BufferManager.cs | ||
BufferState.cs | ||
BufferUsageBitmap.cs | ||
CacheByRange.cs | ||
CommandBufferPool.cs | ||
CommandBufferScoped.cs | ||
Constants.cs | ||
DescriptorSetCollection.cs | ||
DescriptorSetManager.cs | ||
DescriptorSetUpdater.cs | ||
DisposableBuffer.cs | ||
DisposableBufferView.cs | ||
DisposableFramebuffer.cs | ||
DisposableImage.cs | ||
DisposableImageView.cs | ||
DisposableMemory.cs | ||
DisposablePipeline.cs | ||
DisposableRenderPass.cs | ||
DisposableSampler.cs | ||
EnumConversion.cs | ||
FenceHelper.cs | ||
FenceHolder.cs | ||
FormatCapabilities.cs | ||
FormatConverter.cs | ||
FormatTable.cs | ||
FramebufferParams.cs | ||
HardwareCapabilities.cs | ||
HashTableSlim.cs | ||
HelperShader.cs | ||
IdList.cs | ||
IndexBufferPattern.cs | ||
IndexBufferState.cs | ||
MemoryAllocation.cs | ||
MemoryAllocator.cs | ||
MemoryAllocatorBlockList.cs | ||
MultiFenceHolder.cs | ||
NativeArray.cs | ||
PersistentFlushBuffer.cs | ||
PipelineBase.cs | ||
PipelineConverter.cs | ||
PipelineDynamicState.cs | ||
PipelineFull.cs | ||
PipelineHelperShader.cs | ||
PipelineLayoutCache.cs | ||
PipelineLayoutCacheEntry.cs | ||
PipelineLayoutFactory.cs | ||
PipelineState.cs | ||
PipelineUid.cs | ||
Ryujinx.Graphics.Vulkan.csproj | ||
SamplerHolder.cs | ||
SemaphoreHolder.cs | ||
Shader.cs | ||
ShaderCollection.cs | ||
StagingBuffer.cs | ||
SyncManager.cs | ||
TextureBuffer.cs | ||
TextureCopy.cs | ||
TextureStorage.cs | ||
TextureView.cs | ||
Vendor.cs | ||
VertexBufferState.cs | ||
VulkanConfiguration.cs | ||
VulkanException.cs | ||
VulkanInitialization.cs | ||
VulkanRenderer.cs | ||
Window.cs | ||
WindowBase.cs |