~ubuntu-branches/ubuntu/oneiric/cairo-dock/oneiric

« back to all changes in this revision

Viewing changes to src/gldit/cairo-dock-flying-container.c

  • Committer: Bazaar Package Importer
  • Author(s): Matthieu Baerts (matttbe)
  • Date: 2010-09-07 20:31:25 UTC
  • mto: (18.1.1 cairo-dock) (19.1.1 cairo-dock)
  • mto: This revision was merged to the branch mainline in revision 14.
  • Revision ID: james.westby@ubuntu.com-20100907203125-a91ch8odv2r6ziic
Tags: upstream-2.2.0~0rc1
ImportĀ upstreamĀ versionĀ 2.2.0~0rc1

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
 
32
32
#include "../config.h"
33
33
#include "cairo-dock-draw.h"
 
34
#include "cairo-dock-opengl.h"
34
35
#include "cairo-dock-draw-opengl.h"
35
36
#include "cairo-dock-icons.h"
36
37
#include "cairo-dock-modules.h"
240
241
                else
241
242
                        glFlush ();
242
243
                gdk_gl_drawable_gl_end (pGlDrawable);
243
 
                if (! pFlyingContainer->pIcon)  // plus d'icone, le container va se faire detruire sous peu, on repasse donc sur un contexte qui a plus d'avenir, sinon cela peut invalider les fonctions qui font appel a OpenGL sans definir de contexte (genre cairo_dock_create_texture_from_surface).
244
 
                {
245
 
                        GdkGLContext *pGlContext = gtk_widget_get_gl_context (g_pPrimaryContainer->pWidget);
246
 
                        GdkGLDrawable *pGlDrawable = gtk_widget_get_gl_drawable (g_pPrimaryContainer->pWidget);
247
 
                        if (gdk_gl_drawable_gl_begin (pGlDrawable, pGlContext))
248
 
                                gdk_gl_drawable_gl_end (pGlDrawable);
249
 
                }
250
244
        }
251
 
        else
 
245
        else
252
246
        {
253
247
                cairo_t *pCairoContext = cairo_dock_create_drawing_context_on_container (CAIRO_CONTAINER (pFlyingContainer));
254
248