forked from suyu/suyu
cbdd6cd1c0
These are no longer used within this header, so they can be removed.
29 lines
727 B
C++
29 lines
727 B
C++
// Copyright 2019 yuzu Emulator Project
|
|
// Licensed under GPLv2 or any later version
|
|
// Refer to the license.txt file included.
|
|
|
|
#pragma once
|
|
|
|
#include "video_core/renderer_vulkan/declarations.h"
|
|
#include "video_core/sampler_cache.h"
|
|
#include "video_core/textures/texture.h"
|
|
|
|
namespace Vulkan {
|
|
|
|
class VKDevice;
|
|
|
|
class VKSamplerCache final : public VideoCommon::SamplerCache<vk::Sampler, UniqueSampler> {
|
|
public:
|
|
explicit VKSamplerCache(const VKDevice& device);
|
|
~VKSamplerCache();
|
|
|
|
protected:
|
|
UniqueSampler CreateSampler(const Tegra::Texture::TSCEntry& tsc) const override;
|
|
|
|
vk::Sampler ToSamplerType(const UniqueSampler& sampler) const override;
|
|
|
|
private:
|
|
const VKDevice& device;
|
|
};
|
|
|
|
} // namespace Vulkan
|