home *** CD-ROM | disk | FTP | other *** search
- RenderWare(tm) v1.4 FCS Libraries
- =================================
-
- ----------------------------------------------------------------------------
- These libraries are copyright Criterion Software Limited 1994. All Rights
- Reserved. You may not disassemble, decompile or reverse engineer these
- libraries.
-
- These libraries are furnished under a license agreement or a non-disclosure
- agreement. The software may be used or copied only in accordance with the
- terms of the agreement. It is against the law to copy the software on any
- medium except as specifically allowed in the license or non-disclosure
- agreement.
-
- RenderWare is a registered trademark of Canon Inc.
- ----------------------------------------------------------------------------
-
- This directory contains the libraries of the RenderWare(tm) v1.4 release
- the Microsoft Windows family of Operating Systems.
-
- Libraries
- --------------
-
- The following libraries are located in his directory. Note: A subset of
- the libraries may be chosen at install time so not all libraries may be
- present
-
- rwl.dll Floating point, production DLL
- rwlb.lib Floating point, Borland C import library
- rwld.dll Floating point, debugging DLL
- rwlv.lib Floating point MSVC 1.5 import library
- rwnld.lib Floating point, debugging MSVC 2.0 static library
- rwnlp.lib Floating point, production MSVC 2.0 static library
- rwnxd.lib Fixed point, debugging MSVC 2.0 static library
- rwnxp.lib Fixed point, production MSVC 2.0 static library
- rwrlw.lib Register based, floating point Watcom import library
- rwrxw.lib Register based, fixed point Watcom import library
- rwslw.lib Stack based, floating point Watcom import library
- rwsxw.lib Stack based, fixed point Watcom import library
- rwwrld.lib Register based, floating point, debugging, Watcom static library
- rwwrlp.lib Register based, floating point, production, Watcom static library
- rwwrxd.lib Register based, fixed point, debugging, Watcom static library
- rwwrxp.lib Register based, fixed point, production, Watcom static library
- rwwsld.lib Stack based, floating point, debugging, Watcom static library
- rwwslp.lib Stack based, floating point, production, Watcom static library
- rwwsxd.lib Stack based, fixed point, debugging, Watcom static library
- rwwsxp.lib Stack based, fixed point, production, Watcom static library
- rwx.dll Fixed point, production DLL
- rwxb.lib Fixed point, Borland C import library
- rwxd.dll Fixed point, debugging DLL
- rwxv.lib Fixed point, MSVC 1.5 import library
-
- All the libraries have identical APIs and, therefore, share the same include
- files (found in the \rwwin\include\ directory of this distribution).
-
- Platform
- --------
-
- Simply link against the version of the library for the platform you wish to
- build for.
-
- Calling Convention
- ------------------
-
- Simply link against the library whose calling convention matches the one
- used by your application.
-
- Numeric Type
- ------------
-
- See Chapter 2 of the RenderWare reference manual for a discussion of the
- fixed and floating-point versions of RenderWare. Having decided whether
- to use fixed or floating-point RenderWare (and having modified your
- application if necessary) simply link against the appropriate library.
-
- Kernel Type
- -----------
-
- Two versions of the RenderWare library kernel are available to developers. The
- production and debugging versions. The debugging version contains considerably
- more parameter validation and error checking than the production version. The
- debugging version also issues messages about errors and potential problems to
- a debugging stream. The debugging libraries are particularly useful in
- identifying missed API level error conditions, tracing the parsing of problem
- scripts, and when requesting technical support from the RenderWare technical
- support group.
-
- This additional error checking and validation causes the debugging library to
- be considerably larger and slower than its production equivalent. Therefore,
- is is essential that the production kernel be used in all production builds.
- The debugging kernel must only be used during the application development process.
-
- It is important to note, however, that the debugging kernel is designed to
- behave externally in exactly the same way as the production kernel. The flow
- of control is the same in both libraries. The debugging kernel will not attempt
- to abort an operation if its additional error checking detects an error. Instead,
- it attempts to issue informational messages which will assist the developer and
- RenderWare technical support to identify the problem.
-
- To use the RenderWare debugging kernel simply relink your application against
- the appropriate debugging library is you are using static linked libraries.
- No recompilation is necessary. If you are using a DLL library then simply
- switch to using the debugging DLL. 2 batch files are provided in this
- directory for switching to and from the debugging DLL library
-
- rwn2d.bat - switch to debugging DLL
- rwd2n.bat - switch to production DLL
-
- For more information on the debugging kernel see Chapter 1 of the RenderWare
- reference manual.
-
- =================================
-