Added qmake project files

This commit is contained in:
Daniel Brunner
2017-08-15 21:36:32 +02:00
parent c5c1091644
commit b66656eddd
2 changed files with 57 additions and 0 deletions

10
FluckyGameOpenGL.pro Normal file
View File

@@ -0,0 +1,10 @@
TARGET = FluckyGameOpenGL
TEMPLATE = app
CONFIG -= qt
DEFINES -= UNICODE QT_LARGEFILE_SUPPORT
HEADERS +=
SOURCES += main.cpp
LIBS += -lstdc++ -lGL -lGLEW -lSDL2

47
main.cpp Normal file
View File

@@ -0,0 +1,47 @@
#include <iostream>
#include <string>
#include <SDL2/SDL.h>
#include <GL/glew.h>
#include <glm/glm.hpp>
const int width = 800;
const int height = 600;
const std::string title = "Flucky Game";
int main()
{
SDL_Init(SDL_INIT_EVERYTHING);
SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
SDL_Window *window = SDL_CreateWindow(title.c_str(), SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, width, height, SDL_WINDOW_OPENGL);
SDL_GLContext glContext = SDL_GL_CreateContext(window);
GLenum status = glewInit();
if(status != GLEW_OK)
{
std::cerr << "Glew has some sort of problem!" << std::endl;
return 1;
}
while(true)
{
glClearColor(.5f, .5f, 1.f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT);
SDL_GL_SwapWindow(window);
SDL_Event e;
if(SDL_PollEvent(&e))
{
if(e.type == SDL_QUIT)
break;
}
}
SDL_GL_DeleteContext(glContext);
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}