40 Commits (548eb09a74db922c19bfc87bd65f06e71d1a511b)

Author SHA1 Message Date
Luboš Luňák 548eb09a74 Move shared code to base class. 20 years ago
Luboš Luňák 189ca6c3a2 Fix window scaling (apply scale before translating). 20 years ago
Luboš Luňák 1d7b94acfc Basic window transformations. 20 years ago
Luboš Luňák 779597a648 Basic screen transformation. 20 years ago
Luboš Luňák fef4dec6e6 Add COPY_BUFFER workaround from glcompmgr that makes this work 20 years ago
Luboš Luňák daa8f7eccc Fix texture mapping. 20 years ago
Luboš Luňák ddab4e0d2c Move functionality to the base Scene class. 20 years ago
Luboš Luňák caed149f40 Add pre-paint passes that will allow finding out how the painting will be done. 20 years ago
Luboš Luňák 338adc9ad5 Throw away old code for effects and start anew. 20 years ago
Luboš Luňák 066a4583d7 Switch back to modelview matrix mode. 20 years ago
Luboš Luňák d547cf8cd4 Move duplicated functionality to the base class. 20 years ago
Luboš Luňák fef8c89b93 Don't bind the texture if not necessary. 20 years ago
Luboš Luňák 17e46e32fb Separate more generic and simple screen paint. 20 years ago
Luboš Luňák 004d781e32 For simple paint, clip by above windows. A missing todo is to still 20 years ago
Luboš Luňák b60b847e25 Dump usage of depth buffer, Compiz manages to do just with 20 years ago
Luboš Luňák e8e16726c1 Prepare for optimized painting cases. 20 years ago
Luboš Luňák 392acfb28c A really nice trick from Compiz. OpenGL coordinates have Y upside 20 years ago
Luboš Luňák 5de53a53e6 A new way of adjusting opacity of non-alpha windows from glcompmgr, 20 years ago
Luboš Luňák 259cf5e401 Use glXGetProcAddress(). 20 years ago
Luboš Luňák dac02f69c6 Support for double-buffered output, can't really test it here though. 20 years ago
Luboš Luňák 4cbf58f8ea Small fixes. 20 years ago
Luboš Luňák 0858d34ed1 GLX_EXT_texture_from_pixmap working. 20 years ago
Luboš Luňák 71b0978628 Separate function for finding right GLXFBConfig. 20 years ago
Luboš Luňák 4a18e30518 Use the X way of handling ARGB windows with decorations 20 years ago
Luboš Luňák 9941ae2cea Windows with only shaped decorations are also shaped 20 years ago
Luboš Luňák b168c35384 Don't cache window pixmap, it's used only after it 20 years ago
Luboš Luňák 06203d0652 Don't bother with trying to transform window damage, 20 years ago
Luboš Luňák db41dd99cd Finally found some way how to handle together ARGB windows 20 years ago
Luboš Luňák b1a526960f Don't cache the window pixmap, it doesn't make any difference. 20 years ago
Luboš Luňák fb73a2070a Fix compile. 20 years ago
Luboš Luňák f14000b7fb Implement all missing Scene virtuals. 20 years ago
Luboš Luňák b59701f608 Nicer handling of second phase painting. 20 years ago
Luboš Luňák a283f9f9c0 Replace the opacity hack from glcompmgr with code from compiz. 20 years ago
Luboš Luňák d65ebbcb5f Opengl transparency. 20 years ago
Luboš Luňák ace6b4ad8a Opengl support for shaped windows. 20 years ago
Luboš Luňák fba72ecdfe Update only damaged areas. 20 years ago
Luboš Luňák 649887d6c2 Looks like using XserverRegion for keeping damage regions 20 years ago
Luboš Luňák f3119d2550 Some opengl error checking. 20 years ago
Luboš Luňák 1c7e7bb2b7 Keeping scene-related data in opengl scene. 20 years ago
Luboš Luňák efff218441 A very crude OpenGL-based compositing code. 20 years ago