Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/graphics/MiniMapTexture.cpp
Show First 20 Lines • Show All 338 Lines • ▼ Show 20 Lines | for (size_t i = 0; i < textureSize * textureSize; ++i) | ||||
texData[i] = 0xFF000000; | texData[i] = 0xFF000000; | ||||
deviceCommandContext->UploadTexture( | deviceCommandContext->UploadTexture( | ||||
m_TerrainTexture.get(), Renderer::Backend::Format::R8G8B8A8_UNORM, | m_TerrainTexture.get(), Renderer::Backend::Format::R8G8B8A8_UNORM, | ||||
texData.get(), textureSize * textureSize * 4); | texData.get(), textureSize * textureSize * 4); | ||||
texData.reset(); | texData.reset(); | ||||
m_TerrainData = std::make_unique<u32[]>((m_MapSize - 1) * (m_MapSize - 1)); | m_TerrainData = std::make_unique<u32[]>((m_MapSize - 1) * (m_MapSize - 1)); | ||||
m_FinalTexture = backendDevice->CreateTexture2D("MiniMapFinalTexture", | m_FinalTexture = g_Renderer.GetTextureManager().WrapBackendTexture( | ||||
Renderer::Backend::Format::R8G8B8A8_UNORM, FINAL_TEXTURE_SIZE, FINAL_TEXTURE_SIZE, defaultSamplerDesc); | backendDevice->CreateTexture2D("MiniMapFinalTexture", | ||||
Renderer::Backend::Format::R8G8B8A8_UNORM, | |||||
FINAL_TEXTURE_SIZE, FINAL_TEXTURE_SIZE, defaultSamplerDesc)); | |||||
m_FinalTextureFramebuffer = backendDevice->CreateFramebuffer("MiniMapFinalFramebuffer", | m_FinalTextureFramebuffer = backendDevice->CreateFramebuffer("MiniMapFinalFramebuffer", | ||||
m_FinalTexture.get(), nullptr); | m_FinalTexture->GetBackendTexture(), nullptr); | ||||
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 455 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator