diff options
Diffstat (limited to 'src/video_core')
| -rw-r--r-- | src/video_core/renderer_vulkan/vk_device.h | 5 | ||||
| -rw-r--r-- | src/video_core/renderer_vulkan/vk_rasterizer.cpp | 10 | ||||
| -rw-r--r-- | src/video_core/renderer_vulkan/wrapper.cpp | 13 | ||||
| -rw-r--r-- | src/video_core/renderer_vulkan/wrapper.h | 6 | 
4 files changed, 0 insertions, 34 deletions
| diff --git a/src/video_core/renderer_vulkan/vk_device.h b/src/video_core/renderer_vulkan/vk_device.h index 60d64572a..f596a6086 100644 --- a/src/video_core/renderer_vulkan/vk_device.h +++ b/src/video_core/renderer_vulkan/vk_device.h @@ -173,11 +173,6 @@ public:          return ext_transform_feedback;      } -    /// Returns true if the device supports VK_NV_device_diagnostic_checkpoints. -    bool IsNvDeviceDiagnosticCheckpoints() const { -        return nv_device_diagnostic_checkpoints; -    } -      /// Returns the vendor name reported from Vulkan.      std::string_view GetVendorName() const {          return vendor_name; diff --git a/src/video_core/renderer_vulkan/vk_rasterizer.cpp b/src/video_core/renderer_vulkan/vk_rasterizer.cpp index 33cbc0bb6..ec9494c00 100644 --- a/src/video_core/renderer_vulkan/vk_rasterizer.cpp +++ b/src/video_core/renderer_vulkan/vk_rasterizer.cpp @@ -347,11 +347,6 @@ void RasterizerVulkan::Draw(bool is_indexed, bool is_instanced) {      buffer_bindings.Bind(scheduler); -    if (device.IsNvDeviceDiagnosticCheckpoints()) { -        scheduler.Record( -            [&pipeline](vk::CommandBuffer cmdbuf) { cmdbuf.SetCheckpointNV(&pipeline); }); -    } -      BeginTransformFeedback();      const auto pipeline_layout = pipeline.GetLayout(); @@ -478,11 +473,6 @@ void RasterizerVulkan::DispatchCompute(GPUVAddr code_addr) {      TransitionImages(image_views, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT,                       VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT); -    if (device.IsNvDeviceDiagnosticCheckpoints()) { -        scheduler.Record( -            [&pipeline](vk::CommandBuffer cmdbuf) { cmdbuf.SetCheckpointNV(nullptr); }); -    } -      scheduler.Record([grid_x = launch_desc.grid_dim_x, grid_y = launch_desc.grid_dim_y,                        grid_z = launch_desc.grid_dim_z, pipeline_handle = pipeline.GetHandle(),                        layout = pipeline.GetLayout(), diff --git a/src/video_core/renderer_vulkan/wrapper.cpp b/src/video_core/renderer_vulkan/wrapper.cpp index 9b94dfff1..f88eaad6b 100644 --- a/src/video_core/renderer_vulkan/wrapper.cpp +++ b/src/video_core/renderer_vulkan/wrapper.cpp @@ -61,7 +61,6 @@ void Load(VkDevice device, DeviceDispatch& dld) noexcept {      X(vkCmdPipelineBarrier);      X(vkCmdPushConstants);      X(vkCmdSetBlendConstants); -    X(vkCmdSetCheckpointNV);      X(vkCmdSetDepthBias);      X(vkCmdSetDepthBounds);      X(vkCmdSetScissor); @@ -116,7 +115,6 @@ void Load(VkDevice device, DeviceDispatch& dld) noexcept {      X(vkGetFenceStatus);      X(vkGetImageMemoryRequirements);      X(vkGetQueryPoolResults); -    X(vkGetQueueCheckpointDataNV);      X(vkMapMemory);      X(vkQueueSubmit);      X(vkResetFences); @@ -409,17 +407,6 @@ DebugCallback Instance::TryCreateDebugCallback(      return DebugCallback(messenger, handle, *dld);  } -std::vector<VkCheckpointDataNV> Queue::GetCheckpointDataNV(const DeviceDispatch& dld) const { -    if (!dld.vkGetQueueCheckpointDataNV) { -        return {}; -    } -    u32 num; -    dld.vkGetQueueCheckpointDataNV(queue, &num, nullptr); -    std::vector<VkCheckpointDataNV> checkpoints(num); -    dld.vkGetQueueCheckpointDataNV(queue, &num, checkpoints.data()); -    return checkpoints; -} -  void Buffer::BindMemory(VkDeviceMemory memory, VkDeviceSize offset) const {      Check(dld->vkBindBufferMemory(owner, handle, memory, offset));  } diff --git a/src/video_core/renderer_vulkan/wrapper.h b/src/video_core/renderer_vulkan/wrapper.h index e32312a26..62e252c43 100644 --- a/src/video_core/renderer_vulkan/wrapper.h +++ b/src/video_core/renderer_vulkan/wrapper.h @@ -197,7 +197,6 @@ struct DeviceDispatch : public InstanceDispatch {      PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier;      PFN_vkCmdPushConstants vkCmdPushConstants;      PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants; -    PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV;      PFN_vkCmdSetDepthBias vkCmdSetDepthBias;      PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds;      PFN_vkCmdSetScissor vkCmdSetScissor; @@ -252,7 +251,6 @@ struct DeviceDispatch : public InstanceDispatch {      PFN_vkGetFenceStatus vkGetFenceStatus;      PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements;      PFN_vkGetQueryPoolResults vkGetQueryPoolResults; -    PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV;      PFN_vkMapMemory vkMapMemory;      PFN_vkQueueSubmit vkQueueSubmit;      PFN_vkResetFences vkResetFences; @@ -909,10 +907,6 @@ public:          dld->vkCmdPushConstants(handle, layout, flags, offset, size, values);      } -    void SetCheckpointNV(const void* checkpoint_marker) const noexcept { -        dld->vkCmdSetCheckpointNV(handle, checkpoint_marker); -    } -      void SetViewport(u32 first, Span<VkViewport> viewports) const noexcept {          dld->vkCmdSetViewport(handle, first, viewports.size(), viewports.data());      } | 
