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
|
||||
? - some sort of performance slider
|
||||
|
||||
? - undirect fullscreen windows
|
||||
? - unredirect fullscreen windows
|
||||
|
||||
- fix shading
|
||||
- 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
|
||||
|
||||
|
||||
General TODO
|
||||
=================================
|
||||
|
||||
|
@ -136,17 +137,10 @@ General TODO
|
|||
- 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
|
||||
|
||||
% 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 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
|
||||
- kdesktop_lock watches for such things and raises again, but there's a small gap
|
||||
|
||||
|
@ -207,7 +201,6 @@ OpenGL TODO
|
|||
+ strict binding
|
||||
- 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
|
||||
- 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
|
||||
|
||||
% bindTexture() optimize copied areas
|
||||
|
@ -220,17 +213,11 @@ OpenGL TODO
|
|||
obscured (makes a difference with many windows open)
|
||||
- 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
|
||||
- this now works for 16bpp, but maybe not 15bpp or less
|
||||
- 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
|
||||
- it needs to be set somehow (http://lists.kde.org/?l=kwin&m=117794153720348&w=2)
|
||||
|
||||
|
@ -254,8 +241,6 @@ Effects framework TODO
|
|||
? more
|
||||
|
||||
/ 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
|
||||
- during some more complicated effects, input (at least mouse) should be disabled,
|
||||
|
@ -287,20 +272,6 @@ Effects framework 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
|
||||
- to replace the ones from KWin core
|
||||
/ - minimizing
|
||||
|
@ -315,8 +286,6 @@ Effects TODO
|
|||
* - should be triggered by ksmserver somehow
|
||||
|
||||
+ 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
|
||||
- for debugging, just shows transparent fps in some corner
|
||||
|
|
Loading…
Reference in a new issue