Fulltext results:
- compiling_and_running_2.0
- ibraries are required for compilation: * Qt 5 (modules: Core, Network, Gui, OpenGLExtensions, Widgets) * Qt 5 X11Extras module (on Unix/X11) * DirectX (on Windows) The follo... encies are available, run CMake and configure the appropriate build variables. The following variables
- compilation_fedora_22
- ====== Compiling in Fedora 22 ====== This page applies to Doomsday 2.0 or later. Assuming a clean ins... Builds after 2109 require the Qt5OpenGLExtensions module that is provided by "qt5-qtbase-static". ===== S
- libcore
- [[doomsday_client]], Server, [[shell]], and other applications. Everything builds on [[libcore]], the c... rary that contains functionality essential to all applications. {{ file:doomsday_2_component_architecture.png }} ===== Core library (libcore) ===== App, Library, base for subsystems, threading. ==== ... , Protocol, packets. Network architecture on the application level (sessions): {{ file:sessions_and_u
- libdeng2_code_guidelines
- the public API * non-public headers go to the module's src dir * Qt-like convenience includes with ... d use the d* typedefs in libdeng2.h * the data module is important to know by heart: serialization, loc... usage of DENG2_ERROR, DENG2_SUB_ERROR through the modules) * error exceptions need to include both func... e allowed to reach to the libdeng1 one (kills the app immediately); they must be caught in C wrappers
- directory_structure
- re (Defs, Src, Include) we should use the logical module (jhrp, common, engine, plugins). The new structu... ed to be revised. (Tedious, but doable.) * The modules are nicely separated: no more confusion with jHR... es, also thanks to SVN). * Games are considered appropriately to be plugins. * Game definition file... on win32. On the Mac, the executables are in the application bundle. In Unix they are in /usr/local/bi