Skip to content

kidsnow/SDLSharedContext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDLSharedContext

Opengl shared context test with SDL.

  • ShareSrcTextureApp
    Initialize 단계에서 main thread에서 활용할 SDL_window(main window)와 SDL_GLContext(main context), sub thread에서 활용할 SDL_window(sub window)와 SDL_GLContext(sub context) 생성. 이 때 sub context는 main thread와 자원을 공유하는 shared context로 생성한다. main context에서 texture(planet texture) 생성 및 초기화. Run loop에서 main window와 sub window에 같은 source texture(planet texture)를 렌더링한다.

  • SingleOffscreenRenderingApp
    SDL_window, SDL_GL_Context만 초기화. texture(planet texture) 생성 및 초기화. offscreen buffer에 렌더링 및 해당 framebuffer .ppm파일로 출력.

  • ShareDstTextureApp
    Initialize 단계에서 main thread에서 활용할 SDL_window(main window)와 SDL_GLContext(main context), sub thread에서 활용할 SDL_window(sub window)와 SDL_GLContext(sub context) 생성. 이 때 sub context는 main thread와 자원을 공유하는 shared context로 생성한다. main context에서 texture(planet texture) 생성 및 초기화. sub thread에서 shared source texture를 offscreen buffer에 렌더링 및 해당 framebuffer .ppm파일로 출력.

About

Opengl shared context test with SDL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published