mirror of
https://github.com/PancakeTAS/lsfg-vk.git
synced 2025-10-30 07:01:10 +00:00
lsfg-vk-v3.1: pass format to context
This commit is contained in:
parent
0d125a115d
commit
659880ddde
3 changed files with 4 additions and 5 deletions
|
|
@ -37,7 +37,7 @@ namespace LSFG::Shaders {
|
|||
Generate(Vulkan& vk,
|
||||
Core::Image inImg1, Core::Image inImg2,
|
||||
Core::Image inImg3, Core::Image inImg4, Core::Image inImg5,
|
||||
const std::vector<int>& fds);
|
||||
const std::vector<int>& fds, VkFormat format);
|
||||
|
||||
///
|
||||
/// Dispatch the shaderchain.
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ Context::Context(Vulkan& vk,
|
|||
this->gamma.at(6).getOutImage(),
|
||||
this->delta.at(2).getOutImage1(),
|
||||
this->delta.at(2).getOutImage2(),
|
||||
outN);
|
||||
outN, format);
|
||||
}
|
||||
|
||||
void Context::present(Vulkan& vk,
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ using namespace LSFG::Shaders;
|
|||
Generate::Generate(Vulkan& vk,
|
||||
Core::Image inImg1, Core::Image inImg2,
|
||||
Core::Image inImg3, Core::Image inImg4, Core::Image inImg5,
|
||||
const std::vector<int>& fds)
|
||||
const std::vector<int>& fds, VkFormat format)
|
||||
: inImg1(std::move(inImg1)), inImg2(std::move(inImg2)),
|
||||
inImg3(std::move(inImg3)), inImg4(std::move(inImg4)),
|
||||
inImg5(std::move(inImg5)) {
|
||||
|
|
@ -33,8 +33,7 @@ Generate::Generate(Vulkan& vk,
|
|||
// create internal images/outputs
|
||||
const VkExtent2D extent = this->inImg1.getExtent();
|
||||
for (size_t i = 0; i < vk.generationCount; i++)
|
||||
this->outImgs.emplace_back(vk.device, extent,
|
||||
VK_FORMAT_R8G8B8A8_UNORM,
|
||||
this->outImgs.emplace_back(vk.device, extent, format,
|
||||
VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_SAMPLED_BIT,
|
||||
VK_IMAGE_ASPECT_COLOR_BIT, fds.at(i));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue