BRender Technical Reference Manual:3 Functions (Structured Reference):Platform Specific Support
Next|Prev|Up
All Platforms
Games consoles
DOS
Windows (16 bit)
Windows (32 bit)
Macintosh
Other

Platform Specific Support


All Platforms

Note that the installation guide will have more detailed documentation for each platform.

Diagnostic Support

See br_diaghandler
115 for details of providing a platform specific, diagnostic handler.

Dynamic Memory Support

See br_allocator99 for details of providing a platform specific, memory allocation handler.

Filing System Support

See br_filesystem125 for details of providing a platform specific, filing system handler.

Machine Word Ordering

The network order of an n byte word is defined as each byte sorted in order of significance, with the most significant byte at offset 0, and thus the least significant byte at offset n-1. The host order of a word is undefined and varies across platforms. No assumptions should be made about host ordering, and any time anything is done which is order dependent, the word must be first converted to network order. BRender defines the following macros to convert between host and network ordering.

BrNtoHF(n) Converts a float argument from network order to host order

BrNtoHL(n) Converts a long argument from network order to host order

BrNtoHS(n) Converts a short argument from network order to host order

BrHtoNF(n) Converts a float argument from host order to network order

BrHtoNL(n) Converts a long argument from host order to network order

BrHtoNS(n) Converts a short argument from host order to network order

Games consoles

Sony PSX/Sega Saturn

No documentation is available at the time of writing, except that these platforms are supported.

DOS

MS DOS/PC DOS/DR DOS

BRender is supported on this platform in conjunction with a 32 bit DOS extender (refer to the DOS installation guide). There is a DOS support API (described in the DOS platform installation guide) covering the following areas:

Specific Graphics Hardware

No documentation on support for specific graphics hardware was available at the time of writing, except that VESA and VGA compliant graphics cards are supported.

Windows (16 bit)

Windows 3.1 & 3.11 (Win32s API)

Note that BRender is only able to operate effectively on these platforms by using the Win32s API.

BRender is able to render to a device independent pixel map. Displaying the pixel map requires use of a Windows or WinG API function such as BitBlt, StretchDIBits, WinGBitBlt, WinGStretchBlt, etc.

Specific Graphics Hardware

No documentation on support for specific graphics hardware was available at the time of writing.

Windows (32 bit)

Windows 95 & NT (Win32 API)

BRender is able to render to a device independent pixel map. Displaying the pixel map requires use of a Windows or WinG API function such as BitBlt, StretchDIBits, WinGBitBlt, WinGStretchBlt, etc.

Direct Draw, Direct 3D

No documentation is available at the time of writing, except that BRender will exploit these APIs.

Intel/Alpha/MIPS/PowerPC

No documentation concerning any differences in BRender API or operation across these MPUs is available at the time of writing.

Specific Graphics Hardware

No documentation on support for specific graphics hardware was available at the time of writing.

Macintosh

68k*1, Power Mac

No platform specific documentation is available at the time of writing except that this platform is supported.

Other

Other platforms may be supported, but no documentation is available at the time of writing.


Generated with
CERN WebMaker