Branimir Karadžić 10 tahun lalu
induk
melakukan
bf25ba4d41
1 mengubah file dengan 10 tambahan dan 8 penghapusan
  1. 10 8
      examples/08-update/update.cpp

+ 10 - 8
examples/08-update/update.cpp

@@ -197,20 +197,22 @@ int _main_(int /*_argc*/, char** /*_argv*/)
 	// Create static index buffer.
 	// Create static index buffer.
 	bgfx::IndexBufferHandle ibh = bgfx::createIndexBuffer(bgfx::makeRef(s_cubeIndices, sizeof(s_cubeIndices) ) );
 	bgfx::IndexBufferHandle ibh = bgfx::createIndexBuffer(bgfx::makeRef(s_cubeIndices, sizeof(s_cubeIndices) ) );
 
 
+	// Create programs.
+	bgfx::ProgramHandle program    = loadProgram("vs_update", "fs_update");
+	bgfx::ProgramHandle programCmp = loadProgram("vs_update", "fs_update_cmp");
+	bgfx::ProgramHandle program3d  = BGFX_INVALID_HANDLE;
+	if (texture3DSupported)
+	{
+		program3d = loadProgram("vs_update", "fs_update_3d");
+	}
+
 	// Create texture sampler uniforms.
 	// Create texture sampler uniforms.
 	bgfx::UniformHandle s_texCube  = bgfx::createUniform("s_texCube",  bgfx::UniformType::Int1);
 	bgfx::UniformHandle s_texCube  = bgfx::createUniform("s_texCube",  bgfx::UniformType::Int1);
 	bgfx::UniformHandle s_texColor = bgfx::createUniform("s_texColor", bgfx::UniformType::Int1);
 	bgfx::UniformHandle s_texColor = bgfx::createUniform("s_texColor", bgfx::UniformType::Int1);
 
 
+	// Create time uniform.
 	bgfx::UniformHandle u_time = bgfx::createUniform("u_time", bgfx::UniformType::Vec4);
 	bgfx::UniformHandle u_time = bgfx::createUniform("u_time", bgfx::UniformType::Vec4);
 
 
-	bgfx::ProgramHandle program     = loadProgram("vs_update", "fs_update");
-	bgfx::ProgramHandle programCmp  = loadProgram("vs_update", "fs_update_cmp");
-	bgfx::ProgramHandle program3d   = BGFX_INVALID_HANDLE;
-	if (texture3DSupported)
-	{
-		program3d = loadProgram("vs_update", "fs_update_3d");
-	}
-
 	const uint32_t textureSide = 2048;
 	const uint32_t textureSide = 2048;
 
 
 	bgfx::TextureHandle textureCube = bgfx::createTextureCube(textureSide, 1
 	bgfx::TextureHandle textureCube = bgfx::createTextureCube(textureSide, 1