Changeset View
Changeset View
Standalone View
Standalone View
source/graphics/MiniMapTexture.cpp
Show First 20 Lines • Show All 349 Lines • ▼ Show 20 Lines | void CMiniMapTexture::CreateTextures( | ||||
m_FinalTexture = g_Renderer.GetTextureManager().WrapBackendTexture( | m_FinalTexture = g_Renderer.GetTextureManager().WrapBackendTexture( | ||||
backendDevice->CreateTexture2D("MiniMapFinalTexture", | backendDevice->CreateTexture2D("MiniMapFinalTexture", | ||||
Renderer::Backend::ITexture::Usage::SAMPLED | | Renderer::Backend::ITexture::Usage::SAMPLED | | ||||
Renderer::Backend::ITexture::Usage::COLOR_ATTACHMENT, | Renderer::Backend::ITexture::Usage::COLOR_ATTACHMENT, | ||||
Renderer::Backend::Format::R8G8B8A8_UNORM, | Renderer::Backend::Format::R8G8B8A8_UNORM, | ||||
FINAL_TEXTURE_SIZE, FINAL_TEXTURE_SIZE, defaultSamplerDesc)); | FINAL_TEXTURE_SIZE, FINAL_TEXTURE_SIZE, defaultSamplerDesc)); | ||||
m_FinalTextureFramebuffer = backendDevice->CreateFramebuffer("MiniMapFinalFramebuffer", | m_FinalTextureFramebuffer = backendDevice->CreateFramebuffer( | ||||
m_FinalTexture->GetBackendTexture(), nullptr); | "MiniMapFinalFramebuffer", m_FinalTexture->GetBackendTexture(), | ||||
Renderer::Backend::AttachmentLoadOp::DONT_CARE, | |||||
Renderer::Backend::AttachmentStoreOp::STORE, | |||||
CColor(0.0f, 0.0f, 0.0f, 0.0f), nullptr, | |||||
Renderer::Backend::AttachmentLoadOp::DONT_CARE, | |||||
Renderer::Backend::AttachmentStoreOp::DONT_CARE); | |||||
ENSURE(m_FinalTextureFramebuffer); | ENSURE(m_FinalTextureFramebuffer); | ||||
} | } | ||||
void CMiniMapTexture::DestroyTextures() | void CMiniMapTexture::DestroyTextures() | ||||
{ | { | ||||
m_TerrainTexture.reset(); | m_TerrainTexture.reset(); | ||||
m_FinalTexture.reset(); | m_FinalTexture.reset(); | ||||
m_TerrainData.reset(); | m_TerrainData.reset(); | ||||
▲ Show 20 Lines • Show All 482 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator