Backends

From OHRRPGCE-Wiki

Jump to: navigation, search

The OHRRPGCE uses several different backends for graphics and music.

[edit] gfx

gfx backends provide the graphics and user-input. The graphics backend is always the first named, for example, ohrrpgce-wip-gfx-music.zip

name status description fullscreen smoothing
gfx_fb stable Freebasic graphics. This backend is stable, and is used as the default Windows:Yes
Linux:Maybe
Optional
gfx_sdl experimental Simple DirectMedia Layer (SDL) graphics. Works, but has some issues. Yes No
gfx_alleg little development Allegro backend. Yes No
gfx_smooth2x merged Obsolete experimental backend with smoothing. This functionality was merged into gfx_fb as an optional feature, so no separate backend exists anymore Windows:Yes
Linux:Maybe
Yes

[edit] music

music backends provide the music and sound effects. The music backend is always the second named, for example, ohrrpgce-wip-gfx-music.zip

name status description advanced MIDI looping
music_native Windows:stable
Linux:experimental
Audiere and Native windows midi. On Linux, this backend uses timidity for MIDI Windows:Yes
Linux:No
music_sdl stable SDL backend. This is the default on both Windows and Linux No
music_allegro obsolete Allegro backend. Unmaintained; no longer works. Only worked together with gfx_alleg No
music_native2 experimental Alternate (windows-only?) implementation of music_native. Yes
music_silence diagnostic Does not play any music or sound at all. Useful for checking whether or not a bug is related to music. No

[edit] other builds

name status description
-debug diagnostic Any nightly build with -debug in the filename has been compiled with -g which adds debugging symbols for use with the GNU Debugger
-exx diagnostic Any nightly build with -exx in the filename has been compiled with -exx which adds extra error checking for out-of-bounds array access and null pointer dereferencing.

[edit] See Also

Personal tools