Allowed to first render the sky in a frame buffer. Re-coded the texture engine based on Qt loading features (Got rid of explicit libjpeg and libpng dependencies!). Moved official plugins code into plugins/ and changed the cmake config so that they are automatically compiled in static. Implemented partial support of OpenGLES 2.0. Re-coded all the management of extra star catalogs. Re-organized the startup by moving log and command line processing to main.cpp. Use GL Shader for stars rendering if OpenGL >= 2.1. Fixed magnitude computation for most of the planets. Switch default back end mode to native for Windows as ATI drivers often have problems, still raster default for other platforms. Also allow to get rid of 6 source files and of the freetype dependency (managed internally to Qt) This fixes long standing bugs for displaying arabic and asian characters in the sky. Migrated all text drawing system to QFont. Optimized JSON parser (x25 speed improvement) + unit tests. Optimized many part of the code by reducing creation of temporary Vec3d/Vec3f. Recoded the StelGrid code to support non ponctual sky regions, and optimized API (new class StelSphericalIndex + unit tests) Added code for managing and displaying non-convex polygons + unit tests. Optimization of critical parts of the projection code. Optimized openGL calls by replacing glBegin()/glEnd() by the use of vertexArray. Use vertex shaders for computation of atmosphere color if OpenGL supports it. Generalized the use of shared pointers for StelObject management. The whole sky display viewport is now contained in a class deriving from QGraphicsWidget, allowing to move and resize it as a normal widget. Got rid of the boost library dependency. Updated the plugin API to allow to compilation and easy distribution of static plugins. Made tabs in GUI smaller by moving titles under the icons. New script engine improvements including variable script running speed, and a script console (activate with F12). Bundling of plugins: Satellites, Oculars, AngleMeasure, CompassMarks, TelescopeControl, TextUserInterface.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |