UNO-based graphics backend, lesser impedance to modern graphics APIs than vcl. == The Canvas Framework == The canvas framework is the successor of the system GUI and graphics backend VCL. Basic functionality is available, supplying just as much features as necessary to provide a VCL-equivalent feature set (except proper BiDi/CTL support). The canvas framework consists of the following two modules, canvas and cppcanvas. Additionally, a new generic graphics tooling is used (but not exclusively by the canvas, Armin's drawinglayer module also make use of it), which resides in basegfx. The UNO API used by the canvas is primarily under css::rendering, with css::rendering::XCanvas being the central interface. == The slideshow engine == The slideshow engine has replaced the former Impress-embedded presentation framework with a fully independent UNO component, and it is based on the canvas. Some features used there are only available from canvas, like double-buffering, and hardware-accelerated alpha-blending (currently not on all platforms). == Cairo canvas == cairo canvas is one of backends of canvas component. canvas is mostly used for slideshow rendering and also for emf+ rendering. we hoped it will even be used by drawing layer, but it didn't happen (yet?) for API look at offapi/com/sun/star/rendering/, the implementation is in canvas and cppcanvas modules. cairo canvas backend uses cairo library for rendering. main advantage is support of alpha transparency and in some cases accelerated rendering. the backend itself is quite old and stable, not many changes in that area lately, mostly changes for emf+ rendering, communication with vcl and bugfixes FUTURE work: look at cairo canvas and situation when it is used (mostly slideshow). TODO there still might be more cases when we can save some roundtrips when exchanging data with vcl. n> LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/nlpsolver
AgeCommit message (Expand)Author
2020-05-06Move all public Java classes to libreoffice.jarSamuel Mehrbrodt
2020-02-04tdf#117331 Merge jurt and unoil into ridlSamuel Mehrbrodt
2019-09-06Fixing '....'Andrea Gelmini
2019-07-27Fix typosAndrea Gelmini
2019-06-03Checking of min and max factor value was added.Todor Balabanov
2019-06-03Range for DE scaling factor was implemented.Todor Balabanov
2019-05-17Some additional manual formatting.Todor Balabanov
2019-05-13nlpsolver: This is considered internal codeSamuel Mehrbrodt
2019-05-12Formatting - Eclipse IDE Java Conventions with spaces for indentation.Todor Balabanov
2019-05-12Generate behavior code simplification and very small speed-up.Todor Balabanov
2019-05-10Import of each class is better practice than import of entire library.Todor Balabanov
2019-05-01Fisher-Yates shuffling algorithm achieves much better randomization.Todor Balabanov
2019-05-01Random class is better than Math random function.Todor Balabanov
2019-05-01Math pow is too slow in this case.Todor Balabanov
2018-06-26tdf#43388: add missing info for Evolutionary Algorithm SolverJulien Nabet
2018-01-27Fix typosAndrea Gelmini