started adding a translator
This commit is contained in:
+15
-2
@@ -4,9 +4,12 @@
|
||||
#include <iostream>
|
||||
static SDL_Window* window = NULL;
|
||||
static SDL_Renderer* renderer = NULL;
|
||||
static Types::vec2 windowDimensions(1366, 768);
|
||||
static Types::vec2 windowDimensions(800, 600);
|
||||
static Rena3D_Renderer r3dgpu;
|
||||
|
||||
Uint64 lastTime = SDL_GetPerformanceCounter();
|
||||
r3d_Variant::RenderTime deltaTime = 0.0;
|
||||
|
||||
int main(Types::uint_32 argc, char* argv) {
|
||||
if (!SDL_Init(SDL_INIT_VIDEO)) {
|
||||
std::cerr << "cannot init sdl window: " << SDL_GetError() << std::endl;
|
||||
@@ -45,10 +48,20 @@ int main(Types::uint_32 argc, char* argv) {
|
||||
}
|
||||
}
|
||||
|
||||
Uint64 curTime = SDL_GetPerformanceCounter();
|
||||
|
||||
deltaTime = (r3d_Variant::RenderTime)(curTime - lastTime) / (r3d_Variant::RenderTime)SDL_GetPerformanceFrequency();
|
||||
|
||||
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255);
|
||||
SDL_RenderClear(renderer);
|
||||
|
||||
r3dgpu.RenderFrame(0);
|
||||
lastTime = curTime;
|
||||
|
||||
if (deltaTime > 0.1) {
|
||||
deltaTime = 0.1;
|
||||
}
|
||||
|
||||
r3dgpu.RenderFrame(deltaTime);
|
||||
|
||||
SDL_RenderPresent(renderer);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user