- 19 May, 2008 2 commits
-
-
Oliver Bock authored
* Makes them easier to copy during build * Important: ALL binary resource files are required to have the extension .res from now on!
-
Oliver Bock authored
* Implemented build_generic(): SDL, Freetype2, OGLFT, BOINC * Added GPLv2 header * Added TODOs * Simplyfied logging (using absolute path) * Extended list of prerequisites
-
- 16 May, 2008 2 commits
-
-
Oliver Bock authored
-
Oliver Bock authored
* Added MinGW setup incl. patches * Refactoring to functions * Basic command line parsing (build targets)
-
- 15 May, 2008 5 commits
-
-
Oliver Bock authored
-
Oliver Bock authored
-
Oliver Bock authored
-
Oliver Bock authored
-
Oliver Bock authored
* This is likely to be an interim solution until BOINC might eventually integrate the framework part * More moves follow to restructure the graphics code base
-
- 14 May, 2008 4 commits
-
-
Oliver Bock authored
-
Oliver Bock authored
-
Oliver Bock authored
-
Oliver Bock authored
-
- 13 May, 2008 3 commits
-
-
Oliver Bock authored
-
Oliver Bock authored
* Tighter BOINC graphics app compliance * Idependent of debug/release mode
-
Oliver Bock authored
* Arguments need to be passed in degrees not radians * Conversion is done right after shared memory parsing (we only need degrees anyway)
-
- 09 May, 2008 3 commits
-
-
Oliver Bock authored
-
Oliver Bock authored
* It was caused by the search marker not being updated after resize * Note: we do *not* update the marker each frame, we just render it to avoid overhead * We now reset the update flag on resize (guess what, it works)
-
Oliver Bock authored
* Should again be related to OpenGL context reset * Explicitly deleting and regenerating the GL lists might solve it * Minor reindentation and line break improvements * Makefile improvement (just clean known object files)
-
- 08 May, 2008 4 commits
-
-
Oliver Bock authored
* The fonts also have to be reinitialized as they rely on the OpenGL context being "reset" by windoze * Introduced a few sanity checks for resource handling * Moved initial fullscreen toggle (release mode) to be called after initialize() as now there's a dependency when on windoze :-/ TODO: X11 doesn't need the recycling procedure * It should only be done for windoze to avoid extra overhead * How to determine the OS? Does SDL offer something reliable?
-
Oliver Bock authored
* Reinitialize OpenGL context fullscreen toggle * Extended a few comments
-
Oliver Bock authored
* Windoze "resets" the OpenGL context when SetVideoMode is called - ergo, we need to reinitialize the context * Added a switch (recycle) to initialize() to distinguish between one-off and recurring actions
-
Oliver Bock authored
-
- 06 May, 2008 2 commits
-
-
Oliver Bock authored
-
Oliver Bock authored
* The interface declared in AbstractGraphicsEngine is now implemented in the most specialized class only (to make sure it's called, down the inheritance hierarchy) * The abstract or generelized classes (up the hierarchy) got local implementation (protected) which are called by their respective children. * Fixed a bug in the old starsphere code. Search marker rendering deleted to much (memory corruption)! Does OpenGL do any boundary checking?
-
- 30 Apr, 2008 4 commits
-
-
Oliver Bock authored
-
Oliver Bock authored
-
Oliver Bock authored
-
Oliver Bock authored
-
- 28 Apr, 2008 2 commits
-
-
Oliver Bock authored
-
Oliver Bock authored
-
- 25 Apr, 2008 2 commits
-
-
Oliver Bock authored
-
Oliver Bock authored
-
- 13 Apr, 2008 2 commits
-
-
Oliver Bock authored
-
Oliver Bock authored
* Using single font instances per text group (adds flexibility, avoid font change during render) * initialize() and resize() are now virtual, and overridden in subclass * HUD dimensions now follow actual size (no more scaling needed) * No more FSAA needed * Removed unnecessary Open GL calls during render Pro: - Crystal clear HUD text - Constant HUD text size Con: - Slightly higher CPU usage (5% -> 7.5%, also for full screen?)
-
- 11 Apr, 2008 5 commits
-
-
Oliver Bock authored
-
Oliver Bock authored
-
Oliver Bock authored
* To include new classes * To use a "normally" installed OGLFT
-
Oliver Bock authored
* Proper use of enum types * Current values of ascension/declination properly initialized (have to get a value outside the valid range)
-
Oliver Bock authored
* Support for flexible requests of engine and specific science app support * Could easily be passed as command line parameter for instance
-