123456789101112131415161718192021222324252627 |
- #include "Context.h"
-
- #include <SDL.h>
-
- #include "util.h"
-
- namespace Cygnet {
-
- Context::Context() {
- SDL_Init(SDL_INIT_VIDEO);
-
- SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_ES);
- SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 2);
- SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 0);
- SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
- SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 24);
- SDL_GL_SetAttribute(SDL_GL_MULTISAMPLEBUFFERS, 1);
- SDL_GL_SetAttribute(SDL_GL_MULTISAMPLESAMPLES, 8);
-
- SDL_GL_SetSwapInterval(1);
- }
-
- Context::~Context() {
- SDL_Quit();
- }
-
- }
|