Updates.
svn path=/trunk/KDE/kdebase/workspace/; revision=707978
This commit is contained in:
parent
2bb0fe674f
commit
228928d45e
1 changed files with 3 additions and 34 deletions
|
@ -81,7 +81,7 @@ KDE 4.0 TODO
|
||||||
- IHV database - set config settings according to card/driver
|
- IHV database - set config settings according to card/driver
|
||||||
? - some sort of performance slider
|
? - some sort of performance slider
|
||||||
|
|
||||||
? - undirect fullscreen windows
|
? - unredirect fullscreen windows
|
||||||
|
|
||||||
- fix shading
|
- fix shading
|
||||||
- window-specific rules need to apply to unmanaged windows as well (where applicable)
|
- window-specific rules need to apply to unmanaged windows as well (where applicable)
|
||||||
|
@ -113,6 +113,7 @@ KDE 4.0 TODO
|
||||||
|
|
||||||
- since API won't be stable, a version check for modules is needed
|
- since API won't be stable, a version check for modules is needed
|
||||||
|
|
||||||
|
|
||||||
General TODO
|
General TODO
|
||||||
=================================
|
=================================
|
||||||
|
|
||||||
|
@ -136,17 +137,10 @@ General TODO
|
||||||
- there's 5ms grace period per repaint to avoid overloading the system with just compositing
|
- there's 5ms grace period per repaint to avoid overloading the system with just compositing
|
||||||
and not letting the system do anything else - check and evaluate
|
and not letting the system do anything else - check and evaluate
|
||||||
|
|
||||||
% support for new window types from the wm spec for compositing
|
|
||||||
- this will have to be done in Qt, kdecore and kwin
|
|
||||||
|
|
||||||
* handle properly stacking order of deleted windows for showing in effects
|
* handle properly stacking order of deleted windows for showing in effects
|
||||||
|
|
||||||
* handle properly deleted windows that reappear (windowReadded() function?)
|
* handle properly deleted windows that reappear (windowReadded() function?)
|
||||||
|
|
||||||
/ consider using an extra class for representing deleted windows
|
|
||||||
- cleaning up Client/Unmanaged instances may still leave e.g. timers around if they're overlooked
|
|
||||||
- an extra class could copy some interesting data and "replace" the old instance
|
|
||||||
|
|
||||||
% during screensaving, do no let non-screensaver windows show above screensaver
|
% during screensaving, do no let non-screensaver windows show above screensaver
|
||||||
- kdesktop_lock watches for such things and raises again, but there's a small gap
|
- kdesktop_lock watches for such things and raises again, but there's a small gap
|
||||||
|
|
||||||
|
@ -207,7 +201,6 @@ OpenGL TODO
|
||||||
+ strict binding
|
+ strict binding
|
||||||
- there is code to support strict binding as required by AIGLX, but it's disabled, because
|
- there is code to support strict binding as required by AIGLX, but it's disabled, because
|
||||||
copy_buffer in bindTexture() ensures strict binding as a side-effect
|
copy_buffer in bindTexture() ensures strict binding as a side-effect
|
||||||
- since copy_buffer hack should be removed in the future, strict binding will need to be enabled then
|
|
||||||
- http://lists.kde.org/?l=kwin&m=116363084129170&w=2
|
- http://lists.kde.org/?l=kwin&m=116363084129170&w=2
|
||||||
|
|
||||||
% bindTexture() optimize copied areas
|
% bindTexture() optimize copied areas
|
||||||
|
@ -220,17 +213,11 @@ OpenGL TODO
|
||||||
obscured (makes a difference with many windows open)
|
obscured (makes a difference with many windows open)
|
||||||
- http://lists.kde.org/?l=kwin&m=116585618111882&w=2
|
- http://lists.kde.org/?l=kwin&m=116585618111882&w=2
|
||||||
|
|
||||||
/ shm mode needs support for more data formats than GL_BGRA
|
! shm mode needs support for more data formats than GL_BGRA
|
||||||
- http://www.xfree86.org/current/glTexImage2D.3.html
|
- http://www.xfree86.org/current/glTexImage2D.3.html
|
||||||
- this now works for 16bpp, but maybe not 15bpp or less
|
- this now works for 16bpp, but maybe not 15bpp or less
|
||||||
- endian issues?
|
- endian issues?
|
||||||
|
|
||||||
% with current nvidia glXCreatePixmap in tfp mode fails with pixmaps 32x32 and smaller
|
|
||||||
|
|
||||||
/ vertices list (and possibly more things) should not be part of SceneOpenGL::Window
|
|
||||||
- otherwise drawWindow() used for thumbnails would use them too
|
|
||||||
- they should be probably part of WindowPaintData
|
|
||||||
|
|
||||||
% __GL_YIELD=NOTHING for NVidia reportedly improves perceived performance
|
% __GL_YIELD=NOTHING for NVidia reportedly improves perceived performance
|
||||||
- it needs to be set somehow (http://lists.kde.org/?l=kwin&m=117794153720348&w=2)
|
- it needs to be set somehow (http://lists.kde.org/?l=kwin&m=117794153720348&w=2)
|
||||||
|
|
||||||
|
@ -254,8 +241,6 @@ Effects framework TODO
|
||||||
? more
|
? more
|
||||||
|
|
||||||
/ shadows
|
/ shadows
|
||||||
+ - right now is only a rectangle, probably needs some shape support
|
|
||||||
+ - right now is only a flat black color, probably should be improved
|
|
||||||
|
|
||||||
/ support for grabbing input
|
/ support for grabbing input
|
||||||
- during some more complicated effects, input (at least mouse) should be disabled,
|
- during some more complicated effects, input (at least mouse) should be disabled,
|
||||||
|
@ -287,20 +272,6 @@ Effects framework TODO
|
||||||
Effects TODO
|
Effects TODO
|
||||||
===============================
|
===============================
|
||||||
|
|
||||||
+ adapt the kcontrol module used by Kompmgr
|
|
||||||
- in kcmkwin/kwinoptions
|
|
||||||
! - uses ~/.xcompmgr, convert to use normal KConfig
|
|
||||||
? - I don't think these effects should be plugins or anything like that,
|
|
||||||
probably simply write to kwinrc and use the Option class in KWin
|
|
||||||
|
|
||||||
/ implements all effects Kompmgr could do
|
|
||||||
/ - shadows
|
|
||||||
+ - tab Effects
|
|
||||||
+ - fade between changes
|
|
||||||
- will need notification about opacity changes
|
|
||||||
- not sure if this is doable for other opacity changes then the ones
|
|
||||||
initiated by the user or by the application
|
|
||||||
|
|
||||||
+ minimize/shade effects
|
+ minimize/shade effects
|
||||||
- to replace the ones from KWin core
|
- to replace the ones from KWin core
|
||||||
/ - minimizing
|
/ - minimizing
|
||||||
|
@ -315,8 +286,6 @@ Effects TODO
|
||||||
* - should be triggered by ksmserver somehow
|
* - should be triggered by ksmserver somehow
|
||||||
|
|
||||||
+ effects to replace widget effects (the ones in the Effects tab in "kcmshell style")
|
+ effects to replace widget effects (the ones in the Effects tab in "kcmshell style")
|
||||||
+ - needs support for new window types from the current draft of the EWMH WM spec
|
|
||||||
+ - needs patching Qt, netwm* classes in kdecore
|
|
||||||
|
|
||||||
/ showfps effect
|
/ showfps effect
|
||||||
- for debugging, just shows transparent fps in some corner
|
- for debugging, just shows transparent fps in some corner
|
||||||
|
|
Loading…
Reference in a new issue