t_ilm_uint GetTickCount();
t_ilm_bool createX11Context(t_ilm_int width, t_ilm_int height);
-t_ilm_bool createGLXContext(t_ilm_int width, t_ilm_int height, t_ilm_int layerwidth,t_ilm_int layerheight );
+t_ilm_bool createGLXContext(t_ilm_int width, t_ilm_int height);
void destroyGLXContext();
void destroyX11Context();
void swapBuffers();
{
t_ilm_bool result = ILM_TRUE;
GLfloat aspectratio = (GLfloat) width / GLfloat(height);
- GLfloat fWidth = (GLfloat) width;
- GLfloat fHeight = (GLfloat) height;
glViewport(0, 0, width, height);
glMatrixMode(GL_PROJECTION);
static t_ilm_uint startTime = 0;
static t_ilm_uint currentTime = 0;
static float angle = 0;
- t_ilm_bool result = ILM_TRUE;
IlmMatrix matrix;
currentTime = GetTickCount();
/****************************************************************************/
-int main(int argc, char **argv)
+int main()
{
printf("Starting demo GLX X11 Application Example\n");
return -1;
}
- if (!createGLXContext(SURFACE_WIDTH, SURFACE_HEIGHT, LAYER_WIDTH, LAYER_HEIGHT))
+ if (!createGLXContext(SURFACE_WIDTH, SURFACE_HEIGHT))
{
printf("Can't Create EGL Context\n");
return -1;
return result;
}
-t_ilm_bool createGLXContext(t_ilm_int width, t_ilm_int height, t_ilm_int layerwidth, t_ilm_int layerheight)
+t_ilm_bool createGLXContext(t_ilm_int width, t_ilm_int height)
{
t_ilm_bool result = ILM_TRUE;
int glxMajor;
{
LOG_DEBUG("X11WindowSystem", "Get root window");
bool result = true;
- CompositorWindow = NULL;
+ CompositorWindow = None;
Window root = RootWindow(x11Display,0);
LOG_DEBUG("X11WindowSystem", "Get default screen");
attr.override_redirect = True;
Window compManager = XGetSelectionOwner(x11Display,XInternAtom(x11Display,"_NET_WM_CM_S0",0));
- if ( 0 != compManager )
+ if ( None != compManager )
{
LOG_ERROR("X11WindowSystem", "Could not create compositor window, annother compisite manager is already running");
return false;
// BlackPixelOfScreen(s),
// WhitePixelOfScreen(s) );
//
- if (!CompositorWindow)
+ if (None == CompositorWindow)
{
LOG_ERROR("X11WindowSystem", "Could not create window");
return false;
uint X11GLXRenderer::getNumberOfHardwareLayers(uint screenID)
{
+ uint screen_id;
+ screen_id = screenID;
return 0; // TODO
}
uint* X11GLXRenderer::getScreenResolution(uint screenID)
{
+ uint screen_id;
+ screen_id = screenID;
+
uint * resolution = new uint[2];
resolution[0] = m_width;
resolution[1] = m_height;
uint X11GLESRenderer::getNumberOfHardwareLayers(uint screenID)
{
- (void)screenID; // TODO: remove, only prevents warning
+ uint screen_id;
+ screen_id = screenID;
return 0; // TODO provide real value here
}
uint* X11GLESRenderer::getScreenResolution(uint screenID)
{
- (void)screenID; // TODO: remove, only prevents warning
-
+ uint screen_id;
+ screen_id = screenID;
// TODO provide value of real screen here
uint * resolution = new uint[2];
resolution[0] = m_width;