blob: 4060f6717f17515aa5d72bbca5f394f3e894c1b1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <iostream>
// TODO : only need OpenGL things, not GTK ones for now
#include "gtk_includes.h"
int initLibs();
#ifdef HAS_OPENCL
#include <CL/opencl.h>
int initOpenCL();
#else
// Quick and dirty cl_float4 replacement
typedef union {
float s[4];
struct{ float x, y, z, w; };
struct{ float s0, s1, s2, s3; };
} cl_float4;
#endif /*HAS_OPENCL*/
bool updateGLProjectionMatrix(Glib::RefPtr<Gdk::GL::Context> glCtx, Glib::RefPtr<Gdk::GL::Window> glWin, int width, int height);
|