Martin Gräßlin
fd8dfa2084
OpenGL ES always supports VBO
2011-01-30 14:11:56 +01:00
Martin Gräßlin
e5640dc655
ES does not support Vertex array - only use core painting
2011-01-30 14:11:56 +01:00
Martin Gräßlin
b13f3f5f11
In ES it's GL_FRAMEBUFFER instead of GL_FRAMEBUFFER_EXT
...
I hope this does not break in desktop mode.
2011-01-30 14:11:55 +01:00
Martin Gräßlin
90eb1ed1a0
No GL_TEXTURE_RECTANGLE_ARB in ES
2011-01-30 14:11:55 +01:00
Martin Gräßlin
d7321dae71
ES does not support GL_RGBA8 and GL_BGRA for textures
2011-01-30 14:11:55 +01:00
Martin Gräßlin
d4e75aa1da
RenderGLGeometry and texture coord normalization are noops in ES
2011-01-30 14:11:55 +01:00
Martin Gräßlin
e87e2b43a2
Use OpenGL ES 2 for mobile
2011-01-30 14:11:55 +01:00
Martin Gräßlin
aefb076a7b
OpenGL ES does not support Quads
2011-01-30 14:11:55 +01:00
Martin Gräßlin
faa86c2464
We do not need to resolve extensions in OpenGL ES.
...
Therefore the kwinglutils_funcs.h includes just GLES/gl.h and
the .cpp does not do anything
2011-01-30 14:11:55 +01:00
Martin Gräßlin
8f2f126c31
CMake check to find OpenGLES
2011-01-30 14:11:55 +01:00
Martin Gräßlin
6cc19ebc7d
OpenGL rendering debug
...
Renders same geometry with polygon mode lines and the shader colorizes the fragments.
Enabled with environment variable KWIN_GL_DEBUG=1
2011-01-30 14:11:55 +01:00
Martin Gräßlin
56ce39def8
Core profile compatible basic scene rendering.
...
Adds a shader to render an untransformed scene. renderGLGeometry is not used any more and replaced by generated triangles stored in a GLVertexBuffer.
The GLVertexBuffer has a new attribute to decide whether a core profile compatible rendering has to be performed.
Currently windows and EffectFrames can make use of the new shader.
The shader contains a debug mode which colours all rendered fragments in green. It is currently enabled in scene_opengl.
Rendering transformed geometries (without shader) is currently broken.
2011-01-30 14:11:55 +01:00
Hugo Pereira Da Costa
71d4bdd45d
added dbus signal+connection to update shadows on fly in demo.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1217941
2011-01-29 18:33:01 +00:00
Hugo Pereira Da Costa
fdddfcf9ee
Added oxygen-shadow-demo to demonstrate shadow painting, add the possibility to save pixmaps
...
into files, and for debugging.
svn path=/trunk/KDE/kdebase/workspace/; revision=1217934
2011-01-29 18:12:23 +00:00
Hugo Pereira Da Costa
025e7a5859
Fixed some coding style.
...
Changed tileset definition so that all shadow pixmaps have same size.
svn path=/trunk/KDE/kdebase/workspace/; revision=1217933
2011-01-29 18:10:00 +00:00
Hugo Pereira Da Costa
5a41506500
Fixed typo on saving offsets.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1217908
2011-01-29 14:55:14 +00:00
Script Kiddy
8ac192425f
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1217852
2011-01-29 06:08:12 +00:00
Hugo Pereira Da Costa
92bea91686
- moved rendering of antialiased corners from Oxygen::ShadowCache to Oxygen::Client.
...
- simplified caching of ShadowCache accordingly. Notably, it should make it easier to pass the shadows to kwin.
- removed unnecessary QPainter::save()/restore() calls
- set painter AntiAliasing render hint earlier in Client::paintEvent
- modified drawing of drop target rect accordingly.
- oh. And fixed krazy warnings.
svn path=/trunk/KDE/kdebase/workspace/; revision=1217439
2011-01-27 09:40:48 +00:00
Hugo Pereira Da Costa
37d8ffe6e4
added flag to disable drawing of "corners" in shadows.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1217366
2011-01-26 21:28:39 +00:00
Script Kiddy
df48bd6ebb
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1216405
2011-01-23 06:04:10 +00:00
Script Kiddy
c04d3a5f0f
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1215892
2011-01-20 06:11:35 +00:00
Script Kiddy
c14986168c
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1215655
2011-01-19 06:32:58 +00:00
Script Kiddy
b592e38a73
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1215307
2011-01-18 07:23:06 +00:00
Martin Gräßlin
cf553792a9
Forward port 1214767: Honor font settings in Aurorae.
...
CCBUG: 249681
svn path=/trunk/KDE/kdebase/workspace/; revision=1214768
2011-01-16 10:25:22 +00:00
Script Kiddy
c5b05f016c
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1214743
The following changes were in SVN, but were removed from git:
M wallpapers/Blue_Wood/metadata.desktop
M wallpapers/Grass/metadata.desktop
2011-01-16 05:45:12 +00:00
Martin Gräßlin
acfc2c0b31
Include the desktop window from active screen in alt+tab.
...
For the tabbox mode to include the desktop window a random desktop
window was picked in a multi screen setup. Now the desktop window
of the current active screen is picked.
CCBUG: 262139
svn path=/trunk/KDE/kdebase/workspace/; revision=1214264
2011-01-13 20:36:23 +00:00
Thomas Lübking
628ceadb99
constrain number of virtual desktops
...
BUG: 261665
svn path=/trunk/KDE/kdebase/workspace/; revision=1214238
2011-01-13 19:05:28 +00:00
Chani Armitage
d18e95f9a6
improve stack & focuschain activity checks
...
BUG: 262730
svn path=/trunk/KDE/kdebase/workspace/; revision=1214045
2011-01-12 18:08:59 +00:00
Script Kiddy
aa1c8a4a20
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1213918
2011-01-12 05:58:02 +00:00
Script Kiddy
9130426b18
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1213663
The following changes were in SVN, but were removed from git:
M wallpapers/Air/metadata.desktop
M wallpapers/Autumn/metadata.desktop
M wallpapers/Blue_Wood/metadata.desktop
M wallpapers/Grass/metadata.desktop
M wallpapers/Hanami/metadata.desktop
M wallpapers/Horos/metadata.desktop
M wallpapers/Media_Life/metadata.desktop
M wallpapers/Plasmalicious/metadata.desktop
M wallpapers/Quadros/metadata.desktop
2011-01-11 09:07:40 +00:00
Thomas Lübking
677f6953c2
remove qdebug leftover
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1212027
2011-01-05 14:47:25 +00:00
Aaron J. Seigo
2a86232b40
missing label; won't backport as it introduces a string and it isn't a massively critical flaw
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1210955
2011-01-02 19:05:34 +00:00
Thomas Lübking
5c3c4b0e24
don't use un/minimization while in fullscreen effect
...
BUG: 261768
svn path=/trunk/KDE/kdebase/workspace/; revision=1210684
2011-01-01 18:56:12 +00:00
Martin Gräßlin
f6600709de
Fix QLatin1String/QString Krazy issues
...
SVN_SILENT
svn path=/trunk/KDE/kdebase/workspace/; revision=1210598
2011-01-01 09:50:05 +00:00
Martin Gräßlin
21c0066dc5
Fix Char/String Krazy issue
...
SVN_SILENT
svn path=/trunk/KDE/kdebase/workspace/; revision=1210597
2011-01-01 09:40:49 +00:00
Martin Gräßlin
fcf6778057
Fix typos reported by Krazy
...
SVN_SILENT
svn path=/trunk/KDE/kdebase/workspace/; revision=1210596
2011-01-01 09:39:02 +00:00
Martin Gräßlin
fd09961b8e
Fix Krazy issues in scripting.
...
Let's start the new year with some good deeds and improve the code quality.
SVN_SILENT
svn path=/trunk/KDE/kdebase/workspace/; revision=1210594
2011-01-01 09:37:08 +00:00
Thomas Lübking
73ec13310f
update utility window visibility on property change and increase hiding delay - should prevent "mystic" disappearance of gimp utilities
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1210458
2010-12-31 13:44:17 +00:00
Thomas Lübking
337e1eac18
revert vsync strategy, fix timeouts
...
differecens to patch atteched to 258971:
- removed debug statements
- fixed indention...
- NON vsync strategy does not rely on the estimation, but on the time passed since the last repaint trigger, allowing a precise framerate
CCBUG: 258971
svn path=/trunk/KDE/kdebase/workspace/; revision=1210445
2010-12-31 13:14:11 +00:00
Hugo Pereira Da Costa
c81051a46f
removed default Firefox|Thunderbird exception, since it conflicts with the "follow
...
style hint" setting for decoration background.
svn path=/trunk/KDE/kdebase/workspace/; revision=1210278
2010-12-30 11:21:25 +00:00
Hugo Pereira Da Costa
469ec8e686
Fixed logic for left/right bounding of titleRect.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1210067
2010-12-29 10:40:17 +00:00
Hugo Pereira Da Costa
a6425b78e2
properly set title position for "Center (Full Width)" configuration.
...
Simplified title centering logic.
svn path=/trunk/KDE/kdebase/workspace/; revision=1210060
2010-12-29 10:26:54 +00:00
Hugo Pereira Da Costa
5ca57bf518
Made Center (full width) the default title alignment.
...
This way, window title is centered with respect to background radial gradient.
svn path=/trunk/KDE/kdebase/workspace/; revision=1210059
2010-12-29 10:25:55 +00:00
Hugo Pereira Da Costa
6bfb3dacfe
Added (still unused) option to center title on full window width.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1209927
2010-12-28 15:14:18 +00:00
Andriy Rysin
0f2e500abd
Allow kdelibs/kdebase compile without glu library (review 6213)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1209642
2010-12-27 19:12:37 +00:00
Martin Gräßlin
e6750d5ba4
Forward port rev 1208899
...
Trigger also new geometry for repaint on cursor change
CCBUG: 260727
svn path=/trunk/KDE/kdebase/workspace/; revision=1208901
2010-12-23 16:28:41 +00:00
Hugo Pereira Da Costa
78a00006b9
QCombobox -> KComboBox (krazy)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1208712
2010-12-22 22:30:33 +00:00
Hugo Pereira Da Costa
fd4c9ce6a7
use ShadowConfiguration::write() to write config to file.
...
Do not write options which have default value.
This is consistent with what kconfigskeleton does.
svn path=/trunk/KDE/kdebase/workspace/; revision=1208709
2010-12-22 22:24:09 +00:00
Hugo Pereira Da Costa
4840b07e22
write only configuration options that differ from default
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1208701
2010-12-22 22:08:41 +00:00
Hugo Pereira Da Costa
8f1c262c40
use Configuration::write to write config from UI.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1208700
2010-12-22 22:08:15 +00:00