1
0

Fix maincnt

This commit is contained in:
otya128
2016-12-12 22:59:25 +09:00
parent ab4dcc491f
commit 88a9d4ac97

View File

@@ -121,11 +121,11 @@ class GraphicPage
glBindTexture(GL_TEXTURE_2D, glTexture); glBindTexture(GL_TEXTURE_2D, glTexture);
glGenRenderbuffersEXT(1, &render); glGenRenderbuffersEXT(1, &render);
glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, render); glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, render);
glRenderbufferStorageEXT(GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT24, surface.w, surface.h); //glRenderbufferStorageEXT(GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT24, surface.w, surface.h);
glGenFramebuffersEXT(1, &buffer); glGenFramebuffersEXT(1, &buffer);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, buffer); glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, buffer);
glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, glTexture, 0); glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, glTexture, 0);
glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_RENDERBUFFER_EXT, render); //glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_RENDERBUFFER_EXT, render);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0); glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
if(glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE) if(glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE)
{ {
@@ -576,7 +576,7 @@ class PetitComputer
{ {
writeln(t); writeln(t);
} }
bool renderprofile;// = true; bool renderprofile = true;
try try
{ {
version(Windows) version(Windows)
@@ -870,6 +870,7 @@ class PetitComputer
long delay = (1000/60) - (cast(long)SDL_GetTicks() - profile); long delay = (1000/60) - (cast(long)SDL_GetTicks() - profile);
if(delay > 0) if(delay > 0)
SDL_Delay(cast(uint)delay); SDL_Delay(cast(uint)delay);
maincnt++;
} }
} }
catch(Throwable t) catch(Throwable t)
@@ -1156,7 +1157,7 @@ class PetitComputer
SDL_Delay(cast(uint)(vsyncFrame * frame)); SDL_Delay(cast(uint)(vsyncFrame * frame));
vsyncFrame = 0; vsyncFrame = 0;
} }
maincnt = cast(int)((SDL_GetTicks() - startcnt) / frame); //maincnt = cast(int)((SDL_GetTicks() - startcnt) / frame);
graphic.updateVM(); graphic.updateVM();
if(quit) if(quit)
{ {