Compiz 0.9.0 is released!

This is the first unstable release of the Compiz 0.9 series. This release represents a complete rewrite of the 0.8 series from C to C++, brings a whole new developer API, splits rendering into plugins, switches the buildsystem from automake to cmake and brings minor functionality improvements.
This release represents the first developer and tester preview of what will eventually make the 0.10.x stable series. Please note that as such, it is not yet ready for general use as there are a number of known issues, regressions and incomplete functionality.
Quick changelog:
compiz-core:
------------
* Completely rewritten developer API in C++, using boost and stl to simplify a
number of tasks originally handled in core.
* Reworked plugin function hooking system, where the WRAP / UNWRAP macros
have been replaced with 'smart' function call chains using real function lists
that can have any component turned off at any time to save unneeded CPU cycles
* Rendering framework split into the composite and opengl plugins, the former
making compiz a compositing window manager and the latter performing that
compositing using OpenGL. Such a split will allow new rendering plugins such
as XRender and Clutter to be developed as well as for compiz to run as a
non-compositing window manager
* Added copytex plugin, which re-implements part of the 'copy mode' texture
binding from Beryl. While this is slower, it allows for textures that are
larger than the maximum texture size allowed by the host's OpenGL
implementation
* Added decoration reparenting to the decoration plugin. This will allow compiz
to run with decorations as a non-compositing window manager.
Reparenting support added to both gtk-window-decorator and
kde4-window-decorator
* Added KDE Plugin to integrate with the QT main loop and create a KApplication,
for further integration into KDE.
* Added compiztoolbox library plugin, allows developers to do tedious but
repeated actions in many plugins such as set up the application switcher
window and draw thumbnails of window
* Plugins rewritten in C++ using the new API
* DBus plugin now uses the screen number to identify compiz instance.
This means that scripts which use /allscreens will no longer work.
In general this means that paths have now changed to be
/org/freedesktop/compiz/screen{screen_number}/ ...
In a single instance of compiz, {screen_number} would generally be 0 (i.e
screen0)
* Shape drawing implemented in annotate. Also fixed long standing damage bug
that caused skips in line drawing.
* Added serialization interface to core, which allows plugins to save activity
states on plugin load/unload and through compiz relaunches. The data is stored
in X11 window properties and automatically dropped when relevant X11 resources
are destroyed
-
- Login or register to post comments
Printer-friendly version- 1693 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
Linux 4.15-rc7
Ok, we had an interesting week, and by now everybody knows why we were
merging all those odd x86 page table isolation patches without
following all of the normal release timing rules.
But rc7 itself is actually pretty calm. Yes, there were a few small
follow-up patches to the PTI code still, and yes, there's been a fair
amount of discussion about the exact details of the Spectre fixes, but
at least in general things have been nice and calm. And we're actually
back to "normal" in that most of the patches are drivers (mainly GPU,
some crypto, some random small things - input layer, platform drivers
etc). There are misc small filesystem and arch updates too.
The appended shortlog is small enough that it's easy to just scroll
down and get a feel for what happened.
| Pros and cons of Linux
Obviously, as well as any other software or operating system, Linux has certain benefits and disadvantages. Most of them were already exposed. Linux might be rather disappointing for those who prefer playing games since not all of the are all available for this operating system's users. As well as for gamers, this system will be rather incomprehensible for newcomers due to a console that allows you to perform more complex operations, but demanding much more attention and skills to master it.
However, the major advantage for all the users is the security of this system. You may forget about viruses and antiviruses once and for all. Moreover, Linux is far less overloaded comparing with Windows, so it works much faster.
|
Leftovers: Containers in Research, Opera, KDE Software, Thunderbolt 3, Android and Chrome OS
| Kernel and Graphics: LightNVM, Year 2038 and More
|



Content (where original) is available under CC-BY-SA, copyrighted by original author/s.



Recent comments
2 days 12 hours ago
3 days 1 hour ago
3 days 1 hour ago
3 days 16 hours ago
3 days 19 hours ago
4 days 10 hours ago
4 days 10 hours ago
4 days 12 hours ago
1 week 1 day ago
1 week 5 days ago