hot reload setup
This commit is contained in:
@@ -154,11 +154,11 @@ namespace Game
|
||||
SharedData& shared = GetShared();
|
||||
|
||||
FileChangeNotification* shaderChange = nullptr;
|
||||
while ((shaderChange = shared.Dev.ShaderChangeQueue->pop()))
|
||||
if (shared.Dev.ChangedShaderCount > 0)
|
||||
{
|
||||
shared.Dev.ChangedShaderCount = 0;
|
||||
|
||||
bgfx::destroy(Shader);
|
||||
VertexBuffer = bgfx::createVertexBuffer(bgfx::makeRef(cubeVertices, sizeof(cubeVertices)), VertLayout);
|
||||
IndexBuffer = bgfx::createIndexBuffer(bgfx::makeRef(cubeTriList, sizeof(cubeTriList)));
|
||||
bgfx::ShaderHandle vertexShader = loadShader("vert");
|
||||
bgfx::ShaderHandle fragmentShader = loadShader("frag");
|
||||
Shader = bgfx::createProgram(vertexShader, fragmentShader, true);
|
||||
@@ -223,7 +223,7 @@ namespace Game
|
||||
}
|
||||
}
|
||||
|
||||
bgfx::dbgTextPrintf(1, 1, 0x0F, "Time: %.2f", time);
|
||||
bgfx::dbgTextPrintf(1, 1, 0x0F, "Time: %.1f", time);
|
||||
bgfx::dbgTextPrintf(1, 2, 0x0f, "Frame: %u", GetInstance().FrameCounter);
|
||||
|
||||
bgfx::frame();
|
||||
|
||||
Reference in New Issue
Block a user