![]() It does not implement the drawing directly, but it provides an internal API, which is implemented by various backends that implement the actual graphics operations. The VCL library is responsible for widgets (buttons, controls, etc.) and basic rendering. This duplication means not only maintenance cost, but also can lead to having to fix the same bug at multiple places. This adds complexity and makes it hard to ensure that rendering objects happens in an accelerated way everywhere.Īnother problem is that multiple backends regularly perform the same type of mapping from VCL’s APIs to what a modern toolkit provides these days. Many backends across different platforms and toolkits miss optimized paths for various rendering tasks. Having multiple VCL backends has its benefit to integrate with different operating systems, but each backend performing its own rendering implementation is far from optimal, since we cannot add new rendering functionality and assume that it will work cross-platform. ![]() Working on the future of graphics for office productivity This Visual Class Library (VCL) backend is the default on the Windows platform, superseding the OpenGL-based backend. LibreOffice 7.0, just released, includes a new drawing backend based on the Skia library, which allows LibreOffice to use the modern Vulkan API to graphics operations. In fact, the Mac OS X community never provided any feedback, nor any thank you, nor anything, thus, the idea get never integrated (and I gave up with that since).This work by Collabora Productivity was possible thanks to AMD. If you want to test, I'd suggest you to try the "ogltrans4mac" build I did some times ago. ![]() I verified one minute ago the checkbox is ok, and so far, the Hardware Acceleration on the Mac works with my implementation Long time ago, I did an implementation of 3D transitions on Mac OS X, using OpenGL, means hardware acceleration on Mac OS X (starting 10.4). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |