- upload and bind some textures

This commit is contained in:
Magnus Norddahl 2019-02-26 15:29:08 +01:00
commit d958c4fec5
5 changed files with 208 additions and 8 deletions

View file

@ -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");