- upload and bind some textures
This commit is contained in:
parent
347339b254
commit
d958c4fec5
5 changed files with 208 additions and 8 deletions
|
|
@ -43,6 +43,7 @@
|
|||
#include "vulkan/renderer/vk_renderpass.h"
|
||||
#include "vulkan/shaders/vk_shader.h"
|
||||
#include "vulkan/textures/vk_samplers.h"
|
||||
#include "vulkan/textures/vk_hwtexture.h"
|
||||
#include "vulkan/system/vk_builders.h"
|
||||
#include "vulkan/system/vk_swapchain.h"
|
||||
#include "doomerrors.h"
|
||||
|
|
@ -62,6 +63,8 @@ VulkanFrameBuffer::VulkanFrameBuffer(void *hMonitor, bool fullscreen, VulkanDevi
|
|||
|
||||
VulkanFrameBuffer::~VulkanFrameBuffer()
|
||||
{
|
||||
for (auto tex : AllTextures)
|
||||
tex->Reset();
|
||||
}
|
||||
|
||||
void VulkanFrameBuffer::InitializeState()
|
||||
|
|
@ -232,6 +235,13 @@ void VulkanFrameBuffer::CleanForRestart()
|
|||
{
|
||||
}
|
||||
|
||||
IHardwareTexture *VulkanFrameBuffer::CreateHardwareTexture()
|
||||
{
|
||||
auto texture = new VkHardwareTexture();
|
||||
AllTextures.Push(texture);
|
||||
return texture;
|
||||
}
|
||||
|
||||
FModelRenderer *VulkanFrameBuffer::CreateModelRenderer(int mli)
|
||||
{
|
||||
I_FatalError("VulkanFrameBuffer::CreateModelRenderer not implemented\n");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue