Merge pull request #2 from RetroView/cgl-context

initial CGL stubs; directory layout
This commit is contained in:
Jack Andersen 2015-04-18 12:10:16 -10:00
commit 4365475373
9 changed files with 61 additions and 8 deletions

12
include/CCGLContext.hpp Normal file
View File

@ -0,0 +1,12 @@
#ifndef CCGLCONTEXT_HPP
#define CCGLCONTEXT_HPP
#include "IContext.hpp"
#include <OpenGL/OpenGL.h>
class CCGLContext final : public IContext
{
};
#endif // CCGLCONTEXT_HPP

9
include/ISurface.hpp Normal file
View File

@ -0,0 +1,9 @@
#ifndef ISURFACE_HPP
#define ISURFACE_HPP
class ISurface
{
};
#endif // CSURFACE_HPP

16
include/boo.hpp Normal file
View File

@ -0,0 +1,16 @@
#ifndef BOO_HPP
#define BOO_HPP
#include "IContext.hpp"
#if defined(_WIN32)
#error "No support for WGL"
#elif defined(__APPLE__)
#include "CCGLContext.hpp"
typedef CCGLContext CContext;
#elif __linux__
#include "CGLXContext.hpp"
typedef CGLXContext CContext;
#endif
#endif // BOO_HPP

10
libBoo.pri Normal file
View File

@ -0,0 +1,10 @@
HEADERS += \
$$PWD/include/boo.hpp \
$$PWD/include/IContext.hpp \
$$PWD/include/CCGLContext.hpp \
$$PWD/include/ISurface.hpp
SOURCES += \
$$PWD/src/CCGLContext.cpp
INCLUDEPATH += $$PWD/include

View File

@ -1,9 +1,5 @@
CONFIG -= Qt
CONFIG += app c++11
HEADERS += \
include/IContext.hpp \
include/CGLXContext.hpp
SOURCES += \
src/CGLXContext.cpp
include(libBoo.pri)
include(test/test.pri)

0
src/CCGLContext.cpp Normal file
View File

8
test/main.cpp Normal file
View File

@ -0,0 +1,8 @@
#include <stdio.h>
#include <boo.hpp>
int main(int argc, char** argv)
{
return 0;
}

2
test/test.pri Normal file
View File

@ -0,0 +1,2 @@
SOURCES += \
$$PWD/main.cpp