Changeset 198

Show
Ignore:
Timestamp:
01/07/07 14:18:34 (2 years ago)
Author:
Ant
Message:

fixed minor problems with windows release

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/compdDuit.bat

    r180 r198  
    1 #!/bin/sh 
    21del duit.lib 
    32compd   src/atk     src/cairoLib    src/gdk     src/glib    src/gobject     src/gthread     src/gtk     src/lib     src/pango   -I src;~/dmd/src/phobos     -olib duit 
  • trunk/makeAll.bat

    r196 r198  
    66call compdDuitTests.bat 
    77 
    8 remcompdDuitgl.bat 
     8rem compdDuitgl.bat 
    99rem TODO compdDuitSimpleGL.bat 
    1010rem TODO compdDuit.ShapesGL.bat 
    1111 
    1212rem you can now run 
    13 rem./DuitTests 
     13rem ./DuitTests 
    1414rem TODO ./SimpleGL 
    1515rem TODO ./ShapesGL 
  • trunk/srcgl/glgtk/GLCapability.d

    r191 r198  
    137137    bit glDrawFrame(Widget widget) 
    138138    { 
    139         //printf("GLCapabilityT.glDrawFrame \n" ); 
    140         GLContext context = GLWidget.getGLContext(widget); 
    141         GLDrawable drawable = GLWidget.getGLDrawable(widget); 
    142          
    143         /*** OpenGL BEGIN ***/ 
    144         if ( !drawable.glBegin(context) ) 
    145         { 
    146             return false; 
    147         } 
     139        debug(drawFrame)printf("GLCapabilityT.glDrawFrame 1\n" ); 
     140        GLContext context = GLWidget.getGLContext(widget); 
     141        debug(drawFrame)printf("GLCapabilityT.glDrawFrame 2\n" ); 
     142        GLDrawable drawable = GLWidget.getGLDrawable(widget); 
     143        debug(drawFrame)printf("GLCapabilityT.glDrawFrame 3\n" ); 
     144         
     145        /*** OpenGL BEGIN ***/ 
     146        if ( !drawable.glBegin(context) ) 
     147        { 
     148            debug(drawFrame)printf("GLCapabilityT.glDrawFrame 4\n" ); 
     149            return false; 
     150        } 
     151        debug(drawFrame)printf("GLCapabilityT.glDrawFrame 5\n" ); 
    148152         
    149153        /*** do user actions ***/ 
    150154        bit consumeEvent = typeof(this).drawGL(null); 
    151155         
     156        debug(drawFrame)printf("GLCapabilityT.glDrawFrame 6\n" ); 
    152157        //writefln("glDrawFrame"); 
    153158        /*** flush ***/ 
    154159        if ( drawable.isDoubleBuffered() ) 
    155160        { 
    156             drawable.swapBuffers(); 
    157         } 
    158         else 
    159         { 
    160             glFlush (); 
    161         } 
    162  
    163         drawable.glEnd(); 
     161            debug(drawFrame)printf("GLCapabilityT.glDrawFrame 7\n" ); 
     162            drawable.swapBuffers(); 
     163        } 
     164        else 
     165        { 
     166            debug(drawFrame)printf("GLCapabilityT.glDrawFrame 8\n" ); 
     167            glFlush (); 
     168        } 
     169 
     170        debug(drawFrame)printf("GLCapabilityT.glDrawFrame 9\n" ); 
     171        drawable.glEnd(); 
     172        debug(drawFrame)printf("GLCapabilityT.glDrawFrame 10\n" ); 
    164173         
    165174 
     
    170179    } 
    171180     
     181    bool alreadyRealized; 
     182     
     183    bool getAlreadyRealized() 
     184    { 
     185        return alreadyRealized; 
     186    } 
     187     
    172188    void realizeFrame(Widget widget) 
    173189    { 
    174          
    175         //printf("GLCapabilityT.realizeFrame \n" ); 
     190        if ( alreadyRealized )  
     191        { 
     192        //  return; 
     193        } 
     194        alreadyRealized = true; 
     195        printf("GLCapabilityT.realizeFrame \n" ); 
    176196        GLContext context = GLWidget.getGLContext(widget); 
    177197        GLDrawable drawable = GLWidget.getGLDrawable(widget);