home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Learn 3D Graphics Programming on the PC
/
Learn_3D_Graphics_Programming_on_the_PC_Ferraro.iso
/
rwwin
/
read4.tx_
/
read4.bin
Wrap
Text File
|
1995-11-14
|
5KB
|
113 lines
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.
=================================