Commit 2f6a8420 authored by Chuck Walbourn's avatar Chuck Walbourn
Browse files

Minor update to optimize mesh performance

parent b05d5470
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -736,10 +736,16 @@ void Sample::CreateDeviceDependentResources()
        m_models[i] = Model::CreateFromSDKMESH(s_modelPaths[i]);
    }

    // Upload textures to GPU.
    ResourceUploadBatch resourceUpload(device);
    resourceUpload.Begin();

    // Optimize meshes for rendering
    for (int i = 0; i < m_models.size(); ++i)
    {
        m_models[i]->LoadStaticBuffers(device, resourceUpload);
    }

    // Upload textures to GPU.
    m_textureFactory = std::make_unique<EffectTextureFactory>(device, resourceUpload, m_srvPile->Heap());

    auto texOffsets = std::vector<size_t>(m_models.size());