コード例 #1
0
ファイル: nacl.cpp プロジェクト: KitoHo/reicast-emulator
  void RenderLoop(int32_t) {

    screen_width = width_;
    screen_height = height_;

    glClearColor(0.65f, 0.65f, 0.65f, 1.0f);
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    
    if (rend_framePending()) {
      while (!rend_single_frame()) ;
      printf("Rendered frame\n");
    }

    printf("Swapping buffers\n");
    context_.SwapBuffers(
        callback_factory_.NewCallback(&HelloWorldInstance::RenderLoop));
  }
コード例 #2
0
ファイル: CCEGLView.cpp プロジェクト: Gamex/GameX
void OpenGLContext::FlushContext()
{
    //CCLOG("OpenGLContext::FlushContext");
    _graphics3d.SwapBuffers(pp::BlockUntilComplete());
}