Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Split postprocess part into more files
  • Loading branch information
dpjudas authored and coelckers committed Jun 22, 2022
1 parent ecd2dc6 commit 8ebad10
Show file tree
Hide file tree
Showing 18 changed files with 740 additions and 627 deletions.
3 changes: 3 additions & 0 deletions src/CMakeLists.txt
Expand Up @@ -803,11 +803,14 @@ set (VULKAN_SOURCES
common/rendering/vulkan/renderer/vk_renderpass.cpp
common/rendering/vulkan/renderer/vk_streambuffer.cpp
common/rendering/vulkan/renderer/vk_postprocess.cpp
common/rendering/vulkan/renderer/vk_pprenderstate.cpp
common/rendering/vulkan/renderer/vk_descriptorset.cpp
common/rendering/vulkan/renderer/vk_raytrace.cpp
common/rendering/vulkan/shaders/vk_shader.cpp
common/rendering/vulkan/shaders/vk_ppshader.cpp
common/rendering/vulkan/textures/vk_samplers.cpp
common/rendering/vulkan/textures/vk_hwtexture.cpp
common/rendering/vulkan/textures/vk_pptexture.cpp
common/rendering/vulkan/textures/vk_imagetransition.cpp
common/rendering/vulkan/textures/vk_renderbuffers.cpp
common/rendering/vulkan/thirdparty/volk/volk.c
Expand Down
7 changes: 7 additions & 0 deletions src/common/rendering/vulkan/renderer/vk_descriptorset.cpp
Expand Up @@ -26,6 +26,7 @@
#include "vulkan/shaders/vk_shader.h"
#include "vulkan/textures/vk_samplers.h"
#include "vulkan/textures/vk_renderbuffers.h"
#include "vulkan/textures/vk_hwtexture.h"
#include "vulkan/system/vk_builders.h"
#include "vulkan/system/vk_framebuffer.h"
#include "vulkan/system/vk_buffers.h"
Expand Down Expand Up @@ -136,6 +137,12 @@ void VkDescriptorSetManager::TextureSetPoolReset()
TextureDescriptorsLeft = 0;
}

void VkDescriptorSetManager::FilterModeChanged()
{
// Destroy the texture descriptors as they used the old samplers
VkMaterial::ResetAllDescriptors();
}

void VkDescriptorSetManager::CreateNullTexture()
{
auto fb = GetVulkanFrameBuffer();
Expand Down
1 change: 1 addition & 0 deletions src/common/rendering/vulkan/renderer/vk_descriptorset.h
Expand Up @@ -13,6 +13,7 @@ class VkDescriptorSetManager
void UpdateFixedSet();
void UpdateDynamicSet();
void TextureSetPoolReset();
void FilterModeChanged();

VulkanDescriptorSetLayout* GetDynamicSetLayout() { return DynamicSetLayout.get(); }
VulkanDescriptorSetLayout* GetFixedSetLayout() { return FixedSetLayout.get(); }
Expand Down

0 comments on commit 8ebad10

Please sign in to comment.