- 28 Mar, 2009 1 commit
-
-
Oliver Bock authored
* Contains latest API and server components (former branch focuses on client only) * Using even more explicit configure options * BOINC's include directory is now lowercase * Also: added required tool * Also: improved binary output filenames for deployment
-
- 23 Oct, 2008 1 commit
-
-
Oliver Bock authored
-
- 02 Sep, 2008 1 commit
-
-
Oliver Bock authored
* Also: added gcc's static link option * Also: changed MinGW build to use stabs debug info format (backtrace support!)
-
- 01 Sep, 2008 1 commit
-
-
Oliver Bock authored
* XPath node search * Applied for shared memory area parsing * Should we use it here (CPU consumption)? * TODO: exception handling!
-
- 22 Aug, 2008 1 commit
-
-
Oliver Bock authored
-
- 23 Jul, 2008 1 commit
-
-
Oliver Bock authored
-
- 02 Jul, 2008 1 commit
-
-
Oliver Bock authored
* GCC 4 on OSX can't cope with it (dyld: lazy symbol binding failed: lazy pointer not found) * Can be done on demand using the strip command * Saves a binary build for debugging
-
- 20 Jun, 2008 1 commit
-
-
Oliver Bock authored
* Avoids build failures due to trunk being too volatile * Removed stackwalker_win.cpp patch (not required for 6.2) * Changed back to uppercase include dir (BOINC)
-
- 12 Jun, 2008 1 commit
-
-
Oliver Bock authored
* BOINC seems to have changes its include dir from upper to lower case * Also: fixed install dir variable in makefiles * Also: removed commented/unused code
-
- 20 May, 2008 1 commit
-
-
Oliver Bock authored
-
- 19 May, 2008 2 commits
-
-
Oliver Bock authored
* Fixed wrong env var in Makefile * Added tools to prerequisites
-
Oliver Bock authored
* Amended and added Makefiles where necessary ** Fixed/optimized Makefiles with regard to static linking ** Added install targets * Implemented build_starsphere() in build script * The framework part is built as a static library Notes: * ORC might eventually be an API (library) rather than an executable * There are minor dependencies between the framework and the graphics implementations due to GraphicsEngineFactory ** This currently prevents the framework to become truely independent (BOINC integration) ** Plugins could be a solution to this...
-
- 15 May, 2008 1 commit
-
-
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 2 commits
-
-
Oliver Bock authored
-
Oliver Bock authored
-
- 13 May, 2008 1 commit
-
-
Oliver Bock authored
-
- 09 May, 2008 1 commit
-
-
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)
-
- 13 Apr, 2008 1 commit
-
-
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 1 commit
-
-
Oliver Bock authored
* To include new classes * To use a "normally" installed OGLFT
-
- 09 Apr, 2008 1 commit
-
-
Oliver Bock authored
Added preliminary test code for OGLFT which might eventually replace FTGL (so far FTGL seems to be the culprit that causes the nasty "HUD killing" bug)
-
- 07 Apr, 2008 1 commit
-
-
Oliver Bock authored
-
- 03 Apr, 2008 2 commits
-
-
Oliver Bock authored
Assert that there's at least one observer (changing vom DEBUG to NDEBUG due to use of assert() which is scrapped by the precompiler ifdef NDEBUG)
-
Oliver Bock authored
* Defines the interface common to all graphics engines/applications * Starsphere implements that interface (is derived from this abstract class) * WindowManager know uses the Observer pattern for event propagation * Event handling is now done privately in Starsphere (as promised) * View and feature control doesn't need to be exposed to the public anymore Fix: * WindowManager: don't exit() just break the event loop to do proper clean-up!
-
- 02 Apr, 2008 2 commits
-
-
Oliver Bock authored
* Starsphere also does font handling on its own (however, based on given resource) * Rest of Open GL settings moved to Starsphere's initialization() * Still needing much cleansing * Main.C looks much better now :-) * Deleted search_info and user_text as they're (or will be) part of Starsphere of course * WindowManager still uses Starsphere directly. Needs to be changed soon to much more loose coupling! ** Event observer ** Interface or abtract class as generic "RenderEngine"
-
Oliver Bock authored
* Handles all SDL related things * Currently contains direct calls to starsphere (should be changed using event observers!)
-
- 29 Mar, 2008 2 commits
-
-
Oliver Bock authored
Call clean and debug in case of callgrind/memcheck (-> make sure precompiler is run to limit test to 10 render calls!)
-
Oliver Bock authored
* Resource management files added to Makefile * Makefile automatically invokes ORC when needed * The main font is now loaded from a compiled-in font resource * More resources can be added easily by adding them to resources.orc
-
- 26 Mar, 2008 2 commits
-
-
Oliver Bock authored
-
Oliver Bock authored
-
- 25 Mar, 2008 2 commits
-
-
Oliver Bock authored
* Specific make targets "memcheck" and "callgrind" * Target automatically execute valgrind (over ten render iterations)
-
Oliver Bock authored
* don't clean when building debug version * don't enable FSAA by default :-) * enable globe by default * GL_POINT_SMOOTH is already set in init
-
- 24 Mar, 2008 1 commit
-
-
Oliver Bock authored
* There seems to be now real alternative to FTGL * OpenGL doesn't provide for integrated font handling * SDL_TTF also uses libfreetype (as FTGL). Maybe SDL 1.3 will do better? * Other libs are not as versatile Note: the current commit tries to use nice 3D vector fonts (polygon, extruded, outlines, textured) for efficient rendering. Therefore any viewport transformation (gluLookAt) has to be reversed in case one wants text to be stationary (logo, BOINC data). Although the initial translation back to the origin and the final translation to the desired, stationary position work fine, the combined rotations in between do *not*. Single reverse rotations around (x and z) or (y and z) work fine, however all three axes combined still don't work due to some matrix multiplication issue - is the order of rotations really important when one rotates around the origin? If so, which is correct (how does gluLookAt work?)? Is there any other way to reverse gluLookAt's transformations (matrix inversion?) Help needed... Thus, this is just an premlimary commit just to store the idea...
-
- 22 Mar, 2008 2 commits
-
-
Oliver Bock authored
* new debug and release targets * added warnings and optimizations * explicit dynamic/static linking
-
Oliver Bock authored
-