233 Commits (f5a25b4ebb49be89db76e29b2f0cffa4d4e60901)

Author SHA1 Message Date
Thomas Lübking 029f93127f kick trilinear filtering if favor of the lanczos filter (now default, unless blacklisted) 16 years ago
Martin Gräßlin ef605d6475 Forward port rev 1195271: 16 years ago
Martin Gräßlin f31d32250f Make EffectFrames work with Nouveau driver. 16 years ago
Fredrik Höglund 3ea508cd8a Specify the texture target explicitly when creating a GLXPixmap. 16 years ago
Fredrik Höglund 15033a9a8e Only call glXBindTexImageEXT() when the contents of the pixmap has changed. 16 years ago
Martin Gräßlin fa78332a3c Fallback to XRender compositing in case of Software Rasterizer. 16 years ago
Martin Gräßlin 256a1a79c3 Use pixmaps and TFP for the text and unstyled effect frame. 16 years ago
Luboš Luňák d467d26530 Do not introduce such generic indentifiers like None or Styled 16 years ago
Martin Gräßlin eabad32cfb Add cross fade support for text and icon to EffectFrame. 16 years ago
Martin Gräßlin 276e63a134 Really disable the fallback to XRender. 16 years ago
Martin Gräßlin 84e8fa4634 Use Texture From Pixmap for the styled EffectFrame 16 years ago
Martin Gräßlin ef79d4c443 Use the normal Plasma selection to highlight the selected window in boxswitch. 16 years ago
Martin Gräßlin 89c0ea0c8d Pass EffectFrame through all effects, so that they can do something with the frame. 16 years ago
Martin Gräßlin 20b711e2e8 Use a VBO for rendering an unstyled effect frame. 16 years ago
Martin Gräßlin fa832b7aa7 Cache the icon texture/picture in EffectFrame and use texture from pixmap to load the data in OpenGL mode. Yeah for less pixmap to image to gltexture conversations. 16 years ago
Martin Gräßlin e2eebb6503 Refactoring of EffectFrame: EffectFrame becomes an interface just like EffectsHandler and EffectWindow and a concrete EffectFrameImpl in core. 16 years ago
Martin Gräßlin 12918d3ee8 Disabling the fallback to XRender. It's causing more trouble than the benefits. 16 years ago
Martin Gräßlin cfce13e615 Make the new taskbar thumbnail shader work with NVIDIA driver. Therefore the alpha channel has to be added to oqaque windows in scene_opengl. 16 years ago
Lucas Murray fd47ff5332 Revert r1082246 as it needs to be done in CompositingPrefs::detect() 16 years ago
Lucas Murray 2a34e440f5 Change the location where LIBGL_ALWAYS_INDIRECT is set and add some 16 years ago
Lucas Murray 8960c552d2 Remove OpenGL driver whitelist; Add protection against crashy glXQuery 16 years ago
Martin Gräßlin 82093ae630 Only load the decoration texture if the decoration pixmap is not null. 16 years ago
Jacopo De Simoi abe42cf21f Recreate effectframe textures when compositing is disabled/enabled to avoid corruption 16 years ago
Fredrik Höglund 0b992748be Switch the order, so the decoration is drawn before the client window. 17 years ago
Lucas Murray 8a8428e41c Less Krazy warnings please. 17 years ago
Andreas Kling 0204c2127c Fixed some uses of uninitialized data (SceneOpenGL::selfCheckDone and TimeLine::m_CurveShape) 17 years ago
Robin Harold Burchell f585e4e1d9 A number of small warning fixes (bracketing, etc) to help pick up real problems when working. 17 years ago
Martin Gräßlin ba27d2ebb0 Copy decoration pixmaps to Deleted. By that we see the decoration also when having a fade out animation. 17 years ago
Luboš Luňák 60f8d8a84f glx1.3, section 3.4.2: "GLXPixmaps created by calls other 17 years ago
Lucas Murray d2e10a529f Set OpenGL decoration texture wrap mode to GL_CLAMP_TO_EDGE. Removes 17 years ago
Martin Gräßlin c561207946 Do not release the bound pixmap every time the decoration get's updated. That is the reason why effects were slow when active client changed. Additional do a XSync when the decoration pixmap is painted. That ensures that the pixmap is painted before the texture from pixmap is done. 17 years ago
Martin Gräßlin 55af335968 Scene OpenGL paints window content only when mask does not contain PAINT_DECORATION_ONLY like XRender backend. 17 years ago
Fredrik Höglund 8bba7aed7d Make it possible for the decorations to paint outside the window frame 17 years ago
Martin Gräßlin d7665af4f0 Texture width and height is stored in GLShader and the uniform value is set during prepareShaderRenderStates in scene_opengl. So the effects do not have to set the uniform manually. This is useful as other effects can still set this uniform if something different is rendered with a different texture width/height (e.g. shadows or thumbnails). When the window is finally rendered the original value set by the effect is definatelly used. 17 years ago
Martin Gräßlin dabc9f0353 OpenGL part of ARGB decorations. See revision 957680 for more information. 17 years ago
Luboš Luňák 7249ca2cfb Do self-check immediatelly during compositing setup only when it's not KWin startup 17 years ago
Luboš Luňák 6fef8fe8bd Use 3x2 sized pixmap for the self-check rather than 5x1, to also 17 years ago
Lucas Murray 6d41a1320e Moved all debug, warning and error messages into the KWin 1212 area. 18 years ago
Luboš Luňák 83ddb8f249 Make sure the GLX context is destroyed before the window it's been 18 years ago
Lucas Murray 8f3433bac3 HACK: Temporarily disable opaque-/translucent-only painting until the cause of the glitching is found. Due to a logic error this code has never actually been executed. 18 years ago
Lucas Murray 24816cb67b Fixed "fixed" logic. There's really no other way to do this that's readable so if the "suspicious code" checker still picks this up just ignore it. 18 years ago
Luboš Luňák b9bf9831b0 Fix wrong logic. 18 years ago
Luboš Luňák 6796c1225f Self-check also for XRender. 18 years ago
Luboš Luňák 08571b2f52 Do not use 'assert( false )', with NDEBUG that is a no-op and 18 years ago
Luboš Luňák 23724e35b2 Add an advanced option to override kwin's compositing checks 18 years ago
Luboš Luňák 8eedfa3456 Another attempt at self-check, this time done directly during setup 18 years ago
Luboš Luňák 6fd9d4e4b3 Create a new window for each tested pixmap with selfcheck, otherwise 18 years ago
Luboš Luňák 317e0bd152 r853290 18 years ago
Luboš Luňák 9a0124fc96 Check every screen, topleft and bottomright corners, should catch more problems. 18 years ago
Luboš Luňák fd2e9b54cb Funny how awesome ideas are often so awfully simple. Test whether compositing 18 years ago