mirror of https://github.com/minetest/irrlicht.git
104 changed files with 0 additions and 18918 deletions
Before Width: | Height: | Size: 2.2 KiB |
@ -1,24 +0,0 @@ |
|||
The Win64-VisualStudio version is currently (Irrlicht 1.8) compiled with VS 2010 using the Windows 7.1 SDK as platform toolset. |
|||
You might get the necessary Windows Platform SDK here: http://msdn.microsoft.com/en-us/windows/bb980924.aspx |
|||
|
|||
To link to that Irrlicht.dll you need to set platform toolset in your VS version to the same target or re-compile the Irrlicht.dll using another platform toolset. |
|||
|
|||
To re-compile Irrlicht for Win32-VisualStudio: |
|||
There are several project files for different VS versions in source/Irrlicht. |
|||
Irrlicht10.0.sln is for VS 2010 |
|||
Irrlicht11.0.sln is for VS 2012 |
|||
Irrlicht12.0.sln is for VS 2013 |
|||
|
|||
To compile Irrlicht + all examples and all tools check the BuildAllExamples_*.sln files in the examples folder. |
|||
|
|||
For newer VS versions you have update one of those projects (VS usually can do that automatically when you open an older solution file). |
|||
|
|||
Currently each of those solutions does set the platform toolset "Windows 7.1 SDK" (to be compatible to each other). |
|||
You might want to change that in the project settings and set it to your current version. |
|||
Make sure you use the same platform toolset in your application and in the engine. |
|||
Also when compiling examples each example has to use the same platform toolset as was used for the engine. |
|||
|
|||
Platform should be Win64 |
|||
Configuration is by default "Release" |
|||
But you can also chose "Debug" if you want Irrlicht with Debug information. |
|||
Static builds are possible but you have to additionally set the _IRR_STATIC_LIB_ define in the application when linking to a static Irrlicht.lib |
@ -1,34 +0,0 @@ |
|||
The Irrlicht Engine may be compiled to provide support for AES encrypted files. The implementation used by Irrlicht is provided by Dr Brian Gladman. The license for these files (including AES, a PRNG, SHA, and other algorithms) is as follows |
|||
|
|||
/* |
|||
--------------------------------------------------------------------------- |
|||
Copyright (c) 2002, Dr Brian Gladman < >, Worcester, UK. |
|||
All rights reserved. |
|||
|
|||
LICENSE TERMS |
|||
|
|||
The free distribution and use of this software in both source and binary |
|||
form is allowed (with or without changes) provided that: |
|||
|
|||
1. distributions of this source code include the above copyright |
|||
notice, this list of conditions and the following disclaimer; |
|||
|
|||
2. distributions in binary form include the above copyright |
|||
notice, this list of conditions and the following disclaimer |
|||
in the documentation and/or other associated materials; |
|||
|
|||
3. the copyright holder's name is not used to endorse products |
|||
built using this software without specific written permission. |
|||
|
|||
ALTERNATIVELY, provided that this notice is retained in full, this product |
|||
may be distributed under the terms of the GNU General Public License (GPL), |
|||
in which case the provisions of the GPL apply INSTEAD OF those given above. |
|||
|
|||
DISCLAIMER |
|||
|
|||
This software is provided 'as is' with no explicit or implied warranties |
|||
in respect of its properties, including, but not limited to, correctness |
|||
and/or fitness for purpose. |
|||
--------------------------------------------------------------------------- |
|||
*/ |
|||
|
@ -1,42 +0,0 @@ |
|||
|
|||
-------------------------------------------------------------------------- |
|||
|
|||
This program, "bzip2", the associated library "libbzip2", and all |
|||
documentation, are copyright (C) 1996-2007 Julian R Seward. All |
|||
rights reserved. |
|||
|
|||
Redistribution and use in source and binary forms, with or without |
|||
modification, are permitted provided that the following conditions |
|||
are met: |
|||
|
|||
1. Redistributions of source code must retain the above copyright |
|||
notice, this list of conditions and the following disclaimer. |
|||
|
|||
2. The origin of this software must not be misrepresented; you must |
|||
not claim that you wrote the original software. If you use this |
|||
software in a product, an acknowledgment in the product |
|||
documentation would be appreciated but is not required. |
|||
|
|||
3. Altered source versions must be plainly marked as such, and must |
|||
not be misrepresented as being the original software. |
|||
|
|||
4. The name of the author may not be used to endorse or promote |
|||
products derived from this software without specific prior written |
|||
permission. |
|||
|
|||
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS |
|||
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
|||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
|||
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY |
|||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
|||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE |
|||
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
|||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |
|||
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
|||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
|||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|||
|
|||
Julian Seward, jseward@bzip.org |
|||
bzip2/libbzip2 version 1.0.5 of 10 December 2007 |
|||
|
|||
-------------------------------------------------------------------------- |
@ -1,351 +0,0 @@ |
|||
The Independent JPEG Group's JPEG software |
|||
========================================== |
|||
|
|||
README for release 8d of 15-Jan-2012 |
|||
==================================== |
|||
|
|||
This distribution contains the eighth public release of the Independent JPEG |
|||
Group's free JPEG software. You are welcome to redistribute this software and |
|||
to use it for any purpose, subject to the conditions under LEGAL ISSUES, below. |
|||
|
|||
This software is the work of Tom Lane, Guido Vollbeding, Philip Gladstone, |
|||
Bill Allombert, Jim Boucher, Lee Crocker, Bob Friesenhahn, Ben Jackson, |
|||
Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Ge' Weijers, |
|||
and other members of the Independent JPEG Group. |
|||
|
|||
IJG is not affiliated with the ISO/IEC JTC1/SC29/WG1 standards committee |
|||
(also known as JPEG, together with ITU-T SG16). |
|||
|
|||
|
|||
DOCUMENTATION ROADMAP |
|||
===================== |
|||
|
|||
This file contains the following sections: |
|||
|
|||
OVERVIEW General description of JPEG and the IJG software. |
|||
LEGAL ISSUES Copyright, lack of warranty, terms of distribution. |
|||
REFERENCES Where to learn more about JPEG. |
|||
ARCHIVE LOCATIONS Where to find newer versions of this software. |
|||
ACKNOWLEDGMENTS Special thanks. |
|||
FILE FORMAT WARS Software *not* to get. |
|||
TO DO Plans for future IJG releases. |
|||
|
|||
Other documentation files in the distribution are: |
|||
|
|||
User documentation: |
|||
install.txt How to configure and install the IJG software. |
|||
usage.txt Usage instructions for cjpeg, djpeg, jpegtran, |
|||
rdjpgcom, and wrjpgcom. |
|||
*.1 Unix-style man pages for programs (same info as usage.txt). |
|||
wizard.txt Advanced usage instructions for JPEG wizards only. |
|||
change.log Version-to-version change highlights. |
|||
Programmer and internal documentation: |
|||
libjpeg.txt How to use the JPEG library in your own programs. |
|||
example.c Sample code for calling the JPEG library. |
|||
structure.txt Overview of the JPEG library's internal structure. |
|||
filelist.txt Road map of IJG files. |
|||
coderules.txt Coding style rules --- please read if you contribute code. |
|||
|
|||
Please read at least the files install.txt and usage.txt. Some information |
|||
can also be found in the JPEG FAQ (Frequently Asked Questions) article. See |
|||
ARCHIVE LOCATIONS below to find out where to obtain the FAQ article. |
|||
|
|||
If you want to understand how the JPEG code works, we suggest reading one or |
|||
more of the REFERENCES, then looking at the documentation files (in roughly |
|||
the order listed) before diving into the code. |
|||
|
|||
|
|||
OVERVIEW |
|||
======== |
|||
|
|||
This package contains C software to implement JPEG image encoding, decoding, |
|||
and transcoding. JPEG (pronounced "jay-peg") is a standardized compression |
|||
method for full-color and gray-scale images. |
|||
|
|||
This software implements JPEG baseline, extended-sequential, and progressive |
|||
compression processes. Provision is made for supporting all variants of these |
|||
processes, although some uncommon parameter settings aren't implemented yet. |
|||
We have made no provision for supporting the hierarchical or lossless |
|||
processes defined in the standard. |
|||
|
|||
We provide a set of library routines for reading and writing JPEG image files, |
|||
plus two sample applications "cjpeg" and "djpeg", which use the library to |
|||
perform conversion between JPEG and some other popular image file formats. |
|||
The library is intended to be reused in other applications. |
|||
|
|||
In order to support file conversion and viewing software, we have included |
|||
considerable functionality beyond the bare JPEG coding/decoding capability; |
|||
for example, the color quantization modules are not strictly part of JPEG |
|||
decoding, but they are essential for output to colormapped file formats or |
|||
colormapped displays. These extra functions can be compiled out of the |
|||
library if not required for a particular application. |
|||
|
|||
We have also included "jpegtran", a utility for lossless transcoding between |
|||
different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple |
|||
applications for inserting and extracting textual comments in JFIF files. |
|||
|
|||
The emphasis in designing this software has been on achieving portability and |
|||
flexibility, while also making it fast enough to be useful. In particular, |
|||
the software is not intended to be read as a tutorial on JPEG. (See the |
|||
REFERENCES section for introductory material.) Rather, it is intended to |
|||
be reliable, portable, industrial-strength code. We do not claim to have |
|||
achieved that goal in every aspect of the software, but we strive for it. |
|||
|
|||
We welcome the use of this software as a component of commercial products. |
|||
No royalty is required, but we do ask for an acknowledgement in product |
|||
documentation, as described under LEGAL ISSUES. |
|||
|
|||
|
|||
LEGAL ISSUES |
|||
============ |
|||
|
|||
In plain English: |
|||
|
|||
1. We don't promise that this software works. (But if you find any bugs, |
|||
please let us know!) |
|||
2. You can use this software for whatever you want. You don't have to pay us. |
|||
3. You may not pretend that you wrote this software. If you use it in a |
|||
program, you must acknowledge somewhere in your documentation that |
|||
you've used the IJG code. |
|||
|
|||
In legalese: |
|||
|
|||
The authors make NO WARRANTY or representation, either express or implied, |
|||
with respect to this software, its quality, accuracy, merchantability, or |
|||
fitness for a particular purpose. This software is provided "AS IS", and you, |
|||
its user, assume the entire risk as to its quality and accuracy. |
|||
|
|||
This software is copyright (C) 1991-2012, Thomas G. Lane, Guido Vollbeding. |
|||
All Rights Reserved except as specified below. |
|||
|
|||
Permission is hereby granted to use, copy, modify, and distribute this |
|||
software (or portions thereof) for any purpose, without fee, subject to these |
|||
conditions: |
|||
(1) If any part of the source code for this software is distributed, then this |
|||
README file must be included, with this copyright and no-warranty notice |
|||
unaltered; and any additions, deletions, or changes to the original files |
|||
must be clearly indicated in accompanying documentation. |
|||
(2) If only executable code is distributed, then the accompanying |
|||
documentation must state that "this software is based in part on the work of |
|||
the Independent JPEG Group". |
|||
(3) Permission for use of this software is granted only if the user accepts |
|||
full responsibility for any undesirable consequences; the authors accept |
|||
NO LIABILITY for damages of any kind. |
|||
|
|||
These conditions apply to any software derived from or based on the IJG code, |
|||
not just to the unmodified library. If you use our work, you ought to |
|||
acknowledge us. |
|||
|
|||
Permission is NOT granted for the use of any IJG author's name or company name |
|||
in advertising or publicity relating to this software or products derived from |
|||
it. This software may be referred to only as "the Independent JPEG Group's |
|||
software". |
|||
|
|||
We specifically permit and encourage the use of this software as the basis of |
|||
commercial products, provided that all warranty or liability claims are |
|||
assumed by the product vendor. |
|||
|
|||
|
|||
ansi2knr.c is included in this distribution by permission of L. Peter Deutsch, |
|||
sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA. |
|||
ansi2knr.c is NOT covered by the above copyright and conditions, but instead |
|||
by the usual distribution terms of the Free Software Foundation; principally, |
|||
that you must include source code if you redistribute it. (See the file |
|||
ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part |
|||
of any program generated from the IJG code, this does not limit you more than |
|||
the foregoing paragraphs do. |
|||
|
|||
The Unix configuration script "configure" was produced with GNU Autoconf. |
|||
It is copyright by the Free Software Foundation but is freely distributable. |
|||
The same holds for its supporting scripts (config.guess, config.sub, |
|||
ltmain.sh). Another support script, install-sh, is copyright by X Consortium |
|||
but is also freely distributable. |
|||
|
|||
The IJG distribution formerly included code to read and write GIF files. |
|||
To avoid entanglement with the Unisys LZW patent, GIF reading support has |
|||
been removed altogether, and the GIF writer has been simplified to produce |
|||
"uncompressed GIFs". This technique does not use the LZW algorithm; the |
|||
resulting GIF files are larger than usual, but are readable by all standard |
|||
GIF decoders. |
|||
|
|||
We are required to state that |
|||
"The Graphics Interchange Format(c) is the Copyright property of |
|||
CompuServe Incorporated. GIF(sm) is a Service Mark property of |
|||
CompuServe Incorporated." |
|||
|
|||
|
|||
REFERENCES |
|||
========== |
|||
|
|||
We recommend reading one or more of these references before trying to |
|||
understand the innards of the JPEG software. |
|||
|
|||
The best short technical introduction to the JPEG compression algorithm is |
|||
Wallace, Gregory K. "The JPEG Still Picture Compression Standard", |
|||
Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. |
|||
(Adjacent articles in that issue discuss MPEG motion picture compression, |
|||
applications of JPEG, and related topics.) If you don't have the CACM issue |
|||
handy, a PostScript file containing a revised version of Wallace's article is |
|||
available at http://www.ijg.org/files/wallace.ps.gz. The file (actually |
|||
a preprint for an article that appeared in IEEE Trans. Consumer Electronics) |
|||
omits the sample images that appeared in CACM, but it includes corrections |
|||
and some added material. Note: the Wallace article is copyright ACM and IEEE, |
|||
and it may not be used for commercial purposes. |
|||
|
|||
A somewhat less technical, more leisurely introduction to JPEG can be found in |
|||
"The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by |
|||
M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides |
|||
good explanations and example C code for a multitude of compression methods |
|||
including JPEG. It is an excellent source if you are comfortable reading C |
|||
code but don't know much about data compression in general. The book's JPEG |
|||
sample code is far from industrial-strength, but when you are ready to look |
|||
at a full implementation, you've got one here... |
|||
|
|||
The best currently available description of JPEG is the textbook "JPEG Still |
|||
Image Data Compression Standard" by William B. Pennebaker and Joan L. |
|||
Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. |
|||
Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG |
|||
standards (DIS 10918-1 and draft DIS 10918-2). |
|||
Although this is by far the most detailed and comprehensive exposition of |
|||
JPEG publicly available, we point out that it is still missing an explanation |
|||
of the most essential properties and algorithms of the underlying DCT |
|||
technology. |
|||
If you think that you know about DCT-based JPEG after reading this book, |
|||
then you are in delusion. The real fundamentals and corresponding potential |
|||
of DCT-based JPEG are not publicly known so far, and that is the reason for |
|||
all the mistaken developments taking place in the image coding domain. |
|||
|
|||
The original JPEG standard is divided into two parts, Part 1 being the actual |
|||
specification, while Part 2 covers compliance testing methods. Part 1 is |
|||
titled "Digital Compression and Coding of Continuous-tone Still Images, |
|||
Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS |
|||
10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of |
|||
Continuous-tone Still Images, Part 2: Compliance testing" and has document |
|||
numbers ISO/IEC IS 10918-2, ITU-T T.83. |
|||
IJG JPEG 8 introduces an implementation of the JPEG SmartScale extension |
|||
which is specified in two documents: A contributed document at ITU and ISO |
|||
with title "ITU-T JPEG-Plus Proposal for Extending ITU-T T.81 for Advanced |
|||
Image Coding", April 2006, Geneva, Switzerland. The latest version of this |
|||
document is Revision 3. And a contributed document ISO/IEC JTC1/SC29/WG1 N |
|||
5799 with title "Evolution of JPEG", June/July 2011, Berlin, Germany. |
|||
|
|||
The JPEG standard does not specify all details of an interchangeable file |
|||
format. For the omitted details we follow the "JFIF" conventions, revision |
|||
1.02. JFIF 1.02 has been adopted as an Ecma International Technical Report |
|||
and thus received a formal publication status. It is available as a free |
|||
download in PDF format from |
|||
http://www.ecma-international.org/publications/techreports/E-TR-098.htm. |
|||
A PostScript version of the JFIF document is available at |
|||
http://www.ijg.org/files/jfif.ps.gz. There is also a plain text version at |
|||
http://www.ijg.org/files/jfif.txt.gz, but it is missing the figures. |
|||
|
|||
The TIFF 6.0 file format specification can be obtained by FTP from |
|||
ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme |
|||
found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. |
|||
IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). |
|||
Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 |
|||
(Compression tag 7). Copies of this Note can be obtained from |
|||
http://www.ijg.org/files/. It is expected that the next revision |
|||
of the TIFF spec will replace the 6.0 JPEG design with the Note's design. |
|||
Although IJG's own code does not support TIFF/JPEG, the free libtiff library |
|||
uses our library to implement TIFF/JPEG per the Note. |
|||
|
|||
|
|||
ARCHIVE LOCATIONS |
|||
================= |
|||
|
|||
The "official" archive site for this software is www.ijg.org. |
|||
The most recent released version can always be found there in |
|||
directory "files". This particular version will be archived as |
|||
http://www.ijg.org/files/jpegsrc.v8d.tar.gz, and in Windows-compatible |
|||
"zip" archive format as http://www.ijg.org/files/jpegsr8d.zip. |
|||
|
|||
The JPEG FAQ (Frequently Asked Questions) article is a source of some |
|||
general information about JPEG. |
|||
It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/ |
|||
and other news.answers archive sites, including the official news.answers |
|||
archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/. |
|||
If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu |
|||
with body |
|||
send usenet/news.answers/jpeg-faq/part1 |
|||
send usenet/news.answers/jpeg-faq/part2 |
|||
|
|||
|
|||
ACKNOWLEDGMENTS |
|||
=============== |
|||
|
|||
Thank to Juergen Bruder for providing me with a copy of the common DCT |
|||
algorithm article, only to find out that I had come to the same result |
|||
in a more direct and comprehensible way with a more generative approach. |
|||
|
|||
Thank to Istvan Sebestyen and Joan L. Mitchell for inviting me to the |
|||
ITU JPEG (Study Group 16) meeting in Geneva, Switzerland. |
|||
|
|||
Thank to Thomas Wiegand and Gary Sullivan for inviting me to the |
|||
Joint Video Team (MPEG & ITU) meeting in Geneva, Switzerland. |
|||
|
|||
Thank to Thomas Richter and Daniel Lee for inviting me to the |
|||
ISO/IEC JTC1/SC29/WG1 (also known as JPEG, together with ITU-T SG16) |
|||
meeting in Berlin, Germany. |
|||
|
|||
Thank to John Korejwa and Massimo Ballerini for inviting me to |
|||
fruitful consultations in Boston, MA and Milan, Italy. |
|||
|
|||
Thank to Hendrik Elstner, Roland Fassauer, Simone Zuck, Guenther |
|||
Maier-Gerber, Walter Stoeber, Fred Schmitz, and Norbert Braunagel |
|||
for corresponding business development. |
|||
|
|||
Thank to Nico Zschach and Dirk Stelling of the technical support team |
|||
at the Digital Images company in Halle for providing me with extra |
|||
equipment for configuration tests. |
|||
|
|||
Thank to Richard F. Lyon (then of Foveon Inc.) for fruitful |
|||
communication about JPEG configuration in Sigma Photo Pro software. |
|||
|
|||
Thank to Andrew Finkenstadt for hosting the ijg.org site. |
|||
|
|||
Last but not least special thank to Thomas G. Lane for the original |
|||
design and development of this singular software package. |
|||
|
|||
|
|||
FILE FORMAT WARS |
|||
================ |
|||
|
|||
The ISO/IEC JTC1/SC29/WG1 standards committee (also known as JPEG, together |
|||
with ITU-T SG16) currently promotes different formats containing the name |
|||
"JPEG" which is misleading because these formats are incompatible with |
|||
original DCT-based JPEG and are based on faulty technologies. |
|||
IJG therefore does not and will not support such momentary mistakes |
|||
(see REFERENCES). |
|||
There exist also distributions under the name "OpenJPEG" promoting such |
|||
kind of formats which is misleading because they don't support original |
|||
JPEG images. |
|||
We have no sympathy for the promotion of inferior formats. Indeed, one of |
|||
the original reasons for developing this free software was to help force |
|||
convergence on common, interoperable format standards for JPEG files. |
|||
Don't use an incompatible file format! |
|||
(In any case, our decoder will remain capable of reading existing JPEG |
|||
image files indefinitely.) |
|||
|
|||
Furthermore, the ISO committee pretends to be "responsible for the popular |
|||
JPEG" in their public reports which is not true because they don't respond to |
|||
actual requirements for the maintenance of the original JPEG specification. |
|||
|
|||
There are currently distributions in circulation containing the name |
|||
"libjpeg" which claim to be a "derivative" or "fork" of the original |
|||
libjpeg, but don't have the features and are incompatible with formats |
|||
supported by actual IJG libjpeg distributions. Furthermore, they |
|||
violate the license conditions as described under LEGAL ISSUES above. |
|||
We have no sympathy for the release of misleading and illegal |
|||
distributions derived from obsolete code bases. |
|||
Don't use an obsolete code base! |
|||
|
|||
|
|||
TO DO |
|||
===== |
|||
|
|||
Version 8 is the first release of a new generation JPEG standard |
|||
to overcome the limitations of the original JPEG specification. |
|||
More features are being prepared for coming releases... |
|||
|
|||
Please send bug reports, offers of help, etc. to jpeg-info@jpegclub.org. |
@ -1,111 +0,0 @@ |
|||
|
|||
This copy of the libpng notices is provided for your convenience. In case of |
|||
any discrepancy between this copy and the notices in the file png.h that is |
|||
included in the libpng distribution, the latter shall prevail. |
|||
|
|||
COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: |
|||
|
|||
If you modify libpng you may insert additional notices immediately following |
|||
this sentence. |
|||
|
|||
This code is released under the libpng license. |
|||
|
|||
libpng versions 1.2.6, August 15, 2004, through 1.5.9, February 18, 2012, are |
|||
Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are |
|||
distributed according to the same disclaimer and license as libpng-1.2.5 |
|||
with the following individual added to the list of Contributing Authors |
|||
|
|||
Cosmin Truta |
|||
|
|||
libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are |
|||
Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are |
|||
distributed according to the same disclaimer and license as libpng-1.0.6 |
|||
with the following individuals added to the list of Contributing Authors |
|||
|
|||
Simon-Pierre Cadieux |
|||
Eric S. Raymond |
|||
Gilles Vollant |
|||
|
|||
and with the following additions to the disclaimer: |
|||
|
|||
There is no warranty against interference with your enjoyment of the |
|||
library or against infringement. There is no warranty that our |
|||
efforts or the library will fulfill any of your particular purposes |
|||
or needs. This library is provided with all faults, and the entire |
|||
risk of satisfactory quality, performance, accuracy, and effort is with |
|||
the user. |
|||
|
|||
libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are |
|||
Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are |
|||
distributed according to the same disclaimer and license as libpng-0.96, |
|||
with the following individuals added to the list of Contributing Authors: |
|||
|
|||
Tom Lane |
|||
Glenn Randers-Pehrson |
|||
Willem van Schaik |
|||
|
|||
libpng versions 0.89, June 1996, through 0.96, May 1997, are |
|||
Copyright (c) 1996, 1997 Andreas Dilger |
|||
Distributed according to the same disclaimer and license as libpng-0.88, |
|||
with the following individuals added to the list of Contributing Authors: |
|||
|
|||
John Bowler |
|||
Kevin Bracey |
|||
Sam Bushell |
|||
Magnus Holmgren |
|||
Greg Roelofs |
|||
Tom Tanner |
|||
|
|||
libpng versions 0.5, May 1995, through 0.88, January 1996, are |
|||
Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. |
|||
|
|||
For the purposes of this copyright and license, "Contributing Authors" |
|||
is defined as the following set of individuals: |
|||
|
|||
Andreas Dilger |
|||
Dave Martindale |
|||
Guy Eric Schalnat |
|||
Paul Schmidt |
|||
Tim Wegner |
|||
|
|||
The PNG Reference Library is supplied "AS IS". The Contributing Authors |
|||
and Group 42, Inc. disclaim all warranties, expressed or implied, |
|||
including, without limitation, the warranties of merchantability and of |
|||
fitness for any purpose. The Contributing Authors and Group 42, Inc. |
|||
assume no liability for direct, indirect, incidental, special, exemplary, |
|||
or consequential damages, which may result from the use of the PNG |
|||
Reference Library, even if advised of the possibility of such damage. |
|||
|
|||
Permission is hereby granted to use, copy, modify, and distribute this |
|||
source code, or portions hereof, for any purpose, without fee, subject |
|||
to the following restrictions: |
|||
|
|||
1. The origin of this source code must not be misrepresented. |
|||
|
|||
2. Altered versions must be plainly marked as such and must not |
|||
be misrepresented as being the original source. |
|||
|
|||
3. This Copyright notice may not be removed or altered from any |
|||
source or altered source distribution. |
|||
|
|||
The Contributing Authors and Group 42, Inc. specifically permit, without |
|||
fee, and encourage the use of this source code as a component to |
|||
supporting the PNG file format in commercial products. If you use this |
|||
source code in a product, acknowledgment is not required but would be |
|||
appreciated. |
|||
|
|||
|
|||
A "png_get_copyright" function is available, for convenient use in "about" |
|||
boxes and the like: |
|||
|
|||
printf("%s",png_get_copyright(NULL)); |
|||
|
|||
Also, the PNG logo (in PNG format, of course) is supplied in the |
|||
files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). |
|||
|
|||
Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a |
|||
certification mark of the Open Source Initiative. |
|||
|
|||
Glenn Randers-Pehrson |
|||
glennrp at users.sourceforge.net |
|||
February 18, 2012 |
@ -1,2 +0,0 @@ |
|||
Linux Users: There are some tools at the web for reading .chm files (try http://xchm.sourceforge.net/). |
|||
You can find a html version of this documentation at http://irrlicht.sourceforge.net/docu/index.html |
@ -1,2 +0,0 @@ |
|||
You might have to recompile the engine to get library files in here. |
|||
Check the readme.txt in the corresponding bin folders for more information. |
Binary file not shown.
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
@ -1,18 +0,0 @@ |
|||
<!--BEGIN GENERATE_TREEVIEW--> |
|||
<li class="footer"> |
|||
<a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht |
|||
Engine</a> Documentation © 2003-2019 by Nikolaus Gebhardt. $generatedby |
|||
<a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> $doxygenversion </li> |
|||
</ul> |
|||
</div> |
|||
<!--END GENERATE_TREEVIEW--> |
|||
<!--BEGIN !GENERATE_TREEVIEW--> |
|||
<hr class="footer"/><address class="footer"><small> |
|||
<a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht |
|||
Engine</a> Documentation © 2003-2019 by Nikolaus Gebhardt. $generatedby |
|||
<a href="http://www.doxygen.org/index.html" target="_blank">Doxygen |
|||
</a> $doxygenversion |
|||
</small></address> |
|||
<!--END !GENERATE_TREEVIEW--> |
|||
</body> |
|||
</html> |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 7.0 KiB |
@ -1,44 +0,0 @@ |
|||
mkdir ..\..\..\doctemp |
|||
mkdir ..\..\..\doctemp\html |
|||
copy doxygen.css ..\..\..\doctemp\html |
|||
copy irrlicht.png ..\..\..\doctemp\html |
|||
copy logobig.png ..\..\..\doctemp\html |
|||
|
|||
rem enable following line for skipping tutorial generation (can be used for faster testing documentation layout) |
|||
rem goto SKIP_TUTS |
|||
|
|||
rem for /F %%i in ('dir ..\..\..\examples\[01]*\main.cpp') DO ..\sed.exe -f tutorials.sed %i >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\01.HelloWorld\main.cpp >tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\02.Quake3Map\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\03.CustomSceneNode\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\04.Movement\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\05.UserInterface\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\06.2DGraphics\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\07.Collision\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\08.SpecialFX\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\09.MeshViewer\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\10.Shaders\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\11.PerPixelLighting\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\12.TerrainRendering\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\13.RenderToTexture\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\14.Win32Window\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\15.LoadIrrFile\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\16.Quake3MapShader\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\17.HelloWorld_Mobile\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\18.SplitScreen\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\19.MouseAndJoystick\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\20.ManagedLights\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\21.Quake3Explorer\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\22.MaterialViewer\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\23.SMeshHandling\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\24.CursorControl\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\25.XmlHandling\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\26.OcclusionQuery\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\27.PostProcessing\main.cpp >>tut.txt |
|||
..\sed.exe -f tutorials.sed ..\..\..\examples\28.CubeMapping\main.cpp >>tut.txt |
|||
|
|||
:SKIP_TUTS |
|||
|
|||
..\doxygen.exe doxygen.cfg |
|||
|
|||
pause |
@ -1,20 +0,0 @@ |
|||
mkdir -p ../../../doctemp/html |
|||
|
|||
rm tut.txt || true; |
|||
|
|||
mkdir ../../../doctemp |
|||
mkdir ../../../doctemp/html |
|||
cp doxygen.css irrlicht.png logobig.png ../../../doctemp/html |
|||
|
|||
for i in ../../../examples/[012]*/main.cpp; do |
|||
sed -f tutorials.sed $i >>tut.txt; |
|||
done |
|||
|
|||
# Enable for latex docs |
|||
#doxygen doxygen-pdf.cfg |
|||
|
|||
# Enable for html docs |
|||
doxygen doxygen.cfg |
|||
|
|||
#cp doxygen.css ../../../doctemp/html |
|||
cp irrlicht.png logobig.png ../../../doctemp/html |
@ -1,7 +0,0 @@ |
|||
# run on single_tut.txt which is created in maketutorial.sh (or .bat) |
|||
|
|||
# replace image links as we don't copy the images into example folders but keep them below media folder |
|||
# most images should be in media |
|||
s/img src="/img src="..\/..\/media\//g |
|||
# ???shots.jpg files are in media/example_screenshots another subfolder (earlier replacement already moved them to ../../media/) |
|||
s/img src="..\/..\/media\/\([0-9]\{3\}shot\)/img src="..\/..\/media\/example_screenshots\/\1/ |
@ -1,4 +0,0 @@ |
|||
REM OUTDATED - don't use this anymore. For now only maketutorial.sh works, this one still has to be updated. |
|||
REM type tut_head.html >%2 |
|||
REM ..\sed.exe -f maketut.sed %1 >>%2 |
|||
REM type tut_end.html >>%2 |
@ -1,34 +0,0 @@ |
|||
# Create the tutorial.html files in each example folder |
|||
|
|||
# for every folder below examples |
|||
for i in ../../../examples/[0123]*; do |
|||
#for i in ../../../examples/01.*; do # if you want to run/update a single example use this loop |
|||
echo NOW doing $i |
|||
|
|||
if ! [ -f "$i/main.cpp" ]; then |
|||
continue |
|||
fi |
|||
|
|||
# uses the main.cpp files to create some file to use as doxygen input |
|||
sed -f tutorials.sed $i/main.cpp >single_tut.txt |
|||
# echo tutorials.sed has run |
|||
|
|||
# create the html file |
|||
doxygen doxygen_tutorial.cfg |
|||
# echo doxygen has run |
|||
|
|||
# Fix the image links |
|||
sed -f maketut.sed html/example???.html >tutorial.html |
|||
# echo maketut.sed has run |
|||
|
|||
#move to example folder |
|||
mv tutorial.html $i/tutorial.html |
|||
# echo copied |
|||
|
|||
#cleanup |
|||
rm -r html |
|||
# echo cleaned |
|||
done |
|||
|
|||
#cleanup |
|||
rm single_tut.txt |
@ -1,5 +0,0 @@ |
|||
<!-- HTML footer for doxygen 1.8.13--> |
|||
<!-- start footer part --> |
|||
<p> </p> |
|||
</body> |
|||
</html> |
@ -1,228 +0,0 @@ |
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|||
<html> |
|||
<head> |
|||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
|||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> |
|||
<meta name="generator" content="Doxygen $doxygenversion"/> |
|||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
|||
<!--BEGIN PROJECT_NAME--><title>$projectname: $title</title><!--END PROJECT_NAME--> |
|||
<!--BEGIN !PROJECT_NAME--><title>$title</title><!--END !PROJECT_NAME--> |
|||
<html xmlns="http://www.w3.org/1999/xhtml"> |
|||
|
|||
<!-- Wanted to avoid copying .css to each folder, so copied default .css from doxyen in here, kicked out most stuff we don't need for examples and modified some a little bit. |
|||
Target was having a single html in each example folder which is created from the main.cpp files and needs no files besides some images below media folder. |
|||
Feel free to improve :) |
|||
--> |
|||
<style> |
|||
body, table, div, p, dl { |
|||
font: 400 14px/22px; |
|||
} |
|||
|
|||
body { |
|||
background-color: #F0F0F0; |
|||
color: black; |
|||
margin-left: 5%; |
|||
margin-right: 5%; |
|||
} |
|||
|
|||
p.reference, p.definition { |
|||
font: 400 14px/22px; |
|||
} |
|||
|
|||
.title { |
|||
font: 400 14px/28px; |
|||
font-size: 150%; |
|||
font-weight: bold; |
|||
margin: 10px 2px; |
|||
} |
|||
|
|||
h1, h2, h3, h4, h5, h6 { |
|||
-webkit-transition: text-shadow 0.5s linear; |
|||
-moz-transition: text-shadow 0.5s linear; |
|||
-ms-transition: text-shadow 0.5s linear; |
|||
-o-transition: text-shadow 0.5s linear; |
|||
transition: text-shadow 0.5s linear; |
|||
margin-right: 15px; |
|||
} |
|||
|
|||
caption { |
|||
font-weight: bold; |
|||
} |
|||
|
|||
h3.version { |
|||
font-size: 90%; |
|||
text-align: center; |
|||
} |
|||
|
|||
a { |
|||
color: #3D578C; |
|||
font-weight: normal; |
|||
text-decoration: none; |
|||
} |
|||
|
|||
.contents a:visited { |
|||
color: #4665A2; |
|||
} |
|||
|
|||
a:hover { |
|||
text-decoration: underline; |
|||
} |
|||
|
|||
a.el { |
|||
font-weight: bold; |
|||
} |
|||
|
|||
a.code, a.code:visited, a.line, a.line:visited { |
|||
color: #4665A2; |
|||
} |
|||
|
|||
a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { |
|||
color: #4665A2; |
|||
} |
|||
|
|||
pre.fragment { |
|||
border: 1px solid #C4CFE5; |
|||
background-color: #FBFCFD; |
|||
padding: 4px 6px; |
|||
margin: 4px 8px 4px 2px; |
|||
overflow: auto; |
|||
word-wrap: break-word; |
|||
font-size: 9pt; |
|||
line-height: 125%; |
|||
font-family: monospace, fixed; |
|||
font-size: 105%; |
|||
} |
|||
|
|||
div.fragment { |
|||
padding: 0px; |
|||
margin: 4px 8px 4px 2px; |
|||
background-color: #FBFCFD; |
|||
border: 1px solid #C4CFE5; |
|||
} |
|||
|
|||
div.line { |
|||
font-family: monospace, fixed; |
|||
font-size: 13px; |
|||
min-height: 13px; |
|||
line-height: 1.0; |
|||
text-wrap: unrestricted; |
|||
white-space: -moz-pre-wrap; /* Moz */ |
|||
white-space: -pre-wrap; /* Opera 4-6 */ |
|||
white-space: -o-pre-wrap; /* Opera 7 */ |
|||
white-space: pre-wrap; /* CSS3 */ |
|||
word-wrap: break-word; /* IE 5.5+ */ |
|||
text-indent: -53px; |
|||
padding-left: 53px; |
|||
padding-bottom: 0px; |
|||
margin: 0px; |
|||
-webkit-transition-property: background-color, box-shadow; |
|||
-webkit-transition-duration: 0.5s; |
|||
-moz-transition-property: background-color, box-shadow; |
|||
-moz-transition-duration: 0.5s; |
|||
-ms-transition-property: background-color, box-shadow; |
|||
-ms-transition-duration: 0.5s; |
|||
-o-transition-property: background-color, box-shadow; |
|||
-o-transition-duration: 0.5s; |
|||
transition-property: background-color, box-shadow; |
|||
transition-duration: 0.5s; |
|||
} |
|||
|
|||
div.contents { |
|||
margin-top: 10px; |
|||
margin-left: 12px; |
|||
margin-right: 8px; |
|||
} |
|||
|
|||
div.center { |
|||
text-align: center; |
|||
margin-top: 0px; |
|||
margin-bottom: 0px; |
|||
padding: 0px; |
|||
} |
|||
|
|||
div.center img { |
|||
border: 0px; |
|||
} |
|||
|
|||
span.keyword { |
|||
color: #008000 |
|||
} |
|||
|
|||
span.keywordtype { |
|||
color: #604020 |
|||
} |
|||
|
|||
span.keywordflow { |
|||
color: #e08000 |
|||
} |
|||
|
|||
span.comment { |
|||
color: #800000 |
|||
} |
|||
|
|||
span.preprocessor { |
|||
color: #806020 |
|||
} |
|||
|
|||
span.stringliteral { |
|||
color: #002080 |
|||
} |
|||
|
|||
span.charliteral { |
|||
color: #008080 |
|||
} |
|||
|
|||
blockquote { |
|||
background-color: #F7F8FB; |
|||
border-left: 2px solid #9CAFD4; |
|||
margin: 0 24px 0 4px; |
|||
padding: 0 12px 0 16px; |
|||
} |
|||
|
|||
hr { |
|||
height: 0px; |
|||
border: none; |
|||
border-top: 1px solid #4A6AAA; |
|||
} |
|||
|
|||
address { |
|||
font-style: normal; |
|||
color: #2A3D61; |
|||
} |
|||
|
|||
div.header { |
|||
background-image:url('nav_h.png'); |
|||
background-repeat:repeat-x; |
|||
background-color: #F9FAFC; |
|||
margin: 0px; |
|||
border-bottom: 1px solid #C4CFE5; |
|||
} |
|||
|
|||
div.headertitle { |
|||
padding: 5px 5px 5px 10px; |
|||
} |
|||
|
|||
.image { |
|||
text-align: center; |
|||
} |
|||
|
|||
.caption { |
|||
font-weight: bold; |
|||
} |
|||
|
|||
div.zoom { |
|||
border: 1px solid #90A5CE; |
|||
} |
|||
|
|||
tr.heading h2 { |
|||
margin-top: 12px; |
|||
margin-bottom: 4px; |
|||
} |
|||
</style> |
|||
|
|||
</head> |
|||
|
|||
<div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
|||
|
|||
<!--END TITLEAREA--> |
|||
<!-- end header part --> |
@ -1,13 +0,0 @@ |
|||
# Page start and end are delimited by /** and **/ |
|||
# we keep the end unchanged, the header is extended |
|||
s/\/\*\* Example \(0*\)\([0-9]*\) \(.*\)$/\/\*\* \\page example\1\2 Tutorial \2: \3\n \\image html \"\1\2shot.jpg\"\n \\image latex \"\1\2shot.jpg\"/ |
|||
|
|||
# All other comments start and end code sections |
|||
s/\([^\*]\)\*\//\1\\code/ |
|||
s/^\*\//\\code/ |
|||
|
|||
s/\/\*\([^\*]\)/\\endcode \1/ |
|||
s/\/\*$/\\endcode\n/ |
|||
|
|||
#remove DOS line endings |
|||
s/\r//g |
Binary file not shown.
@ -1,9 +0,0 @@ |
|||
GNU sed version 4.0.7 - compiled for Win32. |
|||
Native executable requires only the Microsoft |
|||
C runtime MSVCRT.DLL, not an emulation layer |
|||
like Cygwin. This .EXE file was obtained from |
|||
http://unxutils.sourceforge.net on 2003-10-21. |
|||
For documentation, GPL license, source code, |
|||
etc., visit http://unxutils.sourceforge.net. |
|||
|
|||
Downloaded from http://www.student.northpark.edu/pemente/sed/ |
@ -1,324 +0,0 @@ |
|||
# Copyright (c) 2007-2011 oc2pus |
|||
# This file and all modifications and additions to the pristine |
|||
# package are under the same license as the package itself. |
|||
# |
|||
# Please submit bugfixes or comments to toni@links2linux.de |
|||
|
|||
# Packmangroup: Libraries |
|||
# Packmanpackagename: Irrlicht |
|||
# Packman: Toni Graffy |
|||
|
|||
# norootforbuild |
|||
|
|||
Name: libIrrlicht1 |
|||
Version: 1.9.0 |
|||
Release: 0.pm.1 |
|||
Summary: The Irrlicht Engine SDK |
|||
License: see readme.txt |
|||
Group: System/Libraries |
|||
URL: http://irrlicht.sourceforge.net/ |
|||
Source: irrlicht-%{version}.tar.bz2 |
|||
BuildRoot: %{_tmppath}/%{name}-%{version}-build |
|||
BuildRequires: freeglut-devel |
|||
BuildRequires: ImageMagick |
|||
BuildRequires: gcc-c++ |
|||
%if %suse_version >= 1020 |
|||
BuildRequires: Mesa-devel |
|||
%else |
|||
BuildRequires: xorg-x11-devel |
|||
%endif |
|||
BuildRequires: update-desktop-files |
|||
|
|||
%description |
|||
The Irrlicht Engine is an open source high performance realtime 3d engine |
|||
written and usable in C++. It is completely cross-platform, using D3D, OpenGL |
|||
and its own software renderer, and has all of the state-of-the-art features |
|||
which can be found in commercial 3d engines. |
|||
|
|||
We've got a huge active community, and there are lots of projects in |
|||
development that use the engine. You can find enhancements for Irrlicht all |
|||
over the web, like alternative terrain renderers, portal renderers, exporters, |
|||
world layers, tutorials, editors, language bindings for .NET, Java, Perl, Ruby, |
|||
Basic, Python, Lua, and so on. And best of all: It's completely free. |
|||
|
|||
%package -n libIrrlicht-devel |
|||
Summary: Development package for the Irrlicht library |
|||
Group: Development/Languages/C and C++ |
|||
Requires: libIrrlicht1 = %{version} |
|||
# Packmandepends: libIrrlicht1 |
|||
|
|||
%description -n libIrrlicht-devel |
|||
The Irrlicht Engine is an open source high performance realtime 3d engine |
|||
written and usable in C++. It is completely cross-platform, using D3D, OpenGL |
|||
and its own software renderer, and has all of the state-of-the-art features |
|||
which can be found in commercial 3d engines. |
|||
|
|||
We've got a huge active community, and there are lots of projects in |
|||
development that use the engine. You can find enhancements for Irrlicht all |
|||
over the web, like alternative terrain renderers, portal renderers, exporters, |
|||
world layers, tutorials, editors, language bindings for .NET, Java, Perl, Ruby, |
|||
Basic, Python, Lua, and so on. And best of all: It's completely free. |
|||
|
|||
%package -n Irrlicht-examples |
|||
Summary: Demos and examples for the Irrlicht-SDK |
|||
Group: Development/Tools/GUI Builders |
|||
Requires: libIrrlicht1 = %{version} |
|||
# Packmandepends: Irrlicht-media libIrrlicht1 |
|||
|
|||
%description -n Irrlicht-examples |
|||
The Irrlicht Engine is an open source high performance realtime 3d engine |
|||
written and usable in C++. It is completely cross-platform, using D3D, OpenGL |
|||
and its own software renderer, and has all of the state-of-the-art features |
|||
which can be found in commercial 3d engines. |
|||
|
|||
We've got a huge active community, and there are lots of projects in |
|||
development that use the engine. You can find enhancements for Irrlicht all |
|||
over the web, like alternative terrain renderers, portal renderers, exporters, |
|||
world layers, tutorials, editors, language bindings for .NET, Java, Perl, Ruby, |
|||
Basic, Python, Lua, and so on. And best of all: It's completely free. |
|||
|
|||
This package contains some demos and examples for the Irrlicht-SDK. |
|||
|
|||
%package -n Irrlicht-doc |
|||
Summary: User documentation for the Irrlicht SDK. |
|||
Group: Documentation/Other |
|||
|
|||
%description -n Irrlicht-doc |
|||
User documentation for the Irrlicht SDK. |
|||
|
|||
You need a chm-viewer to read the docs (e.g. kchmviewer). |
|||
|
|||
%package -n Irrlicht-tools |
|||
Summary: Some tools for the Irrlicht-SDK |
|||
Group: Development/Tools/GUI Builders |
|||
Requires: libIrrlicht1 = %{version} |
|||
Requires: Irrlicht-media |
|||
# Packmandepends: Irrlicht-media libIrrlicht1 |
|||
|
|||
%description -n Irrlicht-tools |
|||
Some tools for the Irrlicht-SDK. |
|||
|
|||
GUIEditor, FontTool and Meshviewer. |
|||
|
|||
%package -n Irrlicht-media |
|||
Summary: Some media files for Irrlicht SDK |
|||
Group: Development/Languages/C and C++ |
|||
|
|||
%description -n Irrlicht-media |
|||
Some media files for Irrlicht tools and demos. |
|||
|
|||
%debug_package |
|||
|
|||
%prep |
|||
%setup -q -n irrlicht-%{version} |
|||
|
|||
# only for windows-platform |
|||
%__rm -r examples/14.Win32Window |
|||
|
|||
# avoid irrKlang |
|||
%__sed -i -e 's|^#define USE_IRRKLANG|//#define USE_IRRKLANG|g' \ |
|||
examples/Demo/CDemo.h |
|||
|
|||
# adjust media path in examples |
|||
find ./examples -name *.cpp | xargs %__sed -i -e 's|../../media/|%{_datadir}/irrlicht/|g' |
|||
# adjust media path in tools |
|||
%__sed -i -e 's|../../media/|%{_datadir}/irrlicht/|g' \ |
|||
tools/GUIEditor/main.cpp |
|||
|
|||
# pack example-sources |
|||
tar cj \ |
|||
--exclude *.cbp \ |
|||
--exclude *.dev \ |
|||
--exclude *.dsp \ |
|||
--exclude *.dsw \ |
|||
--exclude *.html \ |
|||
--exclude *.sln \ |
|||
--exclude *.vcproj \ |
|||
-f irrlicht-examples-src.tar.bz2 examples/* |
|||
|
|||
%build |
|||
# create shared-lib first |
|||
pushd source/Irrlicht |
|||
%__make sharedlib %{?_smp_mflags} |
|||
popd |
|||
|
|||
# create necessary links to avoid linker-error for tools/examples |
|||
pushd lib/Linux |
|||
ln -s libIrrlicht.so.%{version} libIrrlicht.so.1 |
|||
ln -s libIrrlicht.so.%{version} libIrrlicht.so |
|||
popd |
|||
|
|||
# tools |
|||
pushd tools |
|||
cd GUIEditor |
|||
%__make %{?_smp_mflags} |
|||
cd .. |
|||
cd IrrFontTool/newFontTool |
|||
%__make %{?_smp_mflags} |
|||
cd ../.. |
|||
popd |
|||
|
|||
# examples |
|||
pushd examples |
|||
sh buildAllExamples.sh |
|||
popd |
|||
|
|||
# build static lib |
|||
pushd source/Irrlicht |
|||
%__make %{?_smp_mflags} |
|||
popd |
|||
|
|||
%install |
|||
%__install -dm 755 %{buildroot}%{_libdir} |
|||
%__install -m 644 lib/Linux/libIrrlicht.a \ |
|||
%{buildroot}%{_libdir} |
|||
%__install -m 644 lib/Linux/libIrrlicht.so.%{version} \ |
|||
%{buildroot}%{_libdir} |
|||
|
|||
pushd %{buildroot}%{_libdir} |
|||
ln -s libIrrlicht.so.%{version} libIrrlicht.so.1 |
|||
ln -s libIrrlicht.so.%{version} libIrrlicht.so |
|||
popd |
|||
|
|||
# includes |
|||
%__install -dm 755 %{buildroot}%{_includedir}/irrlicht |
|||
%__install -m 644 include/*.h \ |
|||
%{buildroot}%{_includedir}/irrlicht |
|||
|
|||
# tools |
|||
%__install -dm 755 %{buildroot}%{_bindir} |
|||
%__install -m 755 tools/GUIEditor/GUIEditor \ |
|||
%{buildroot}%{_bindir}/irrlicht-GUIEditor |
|||
%__install -m 755 bin/Linux/FontTool \ |
|||
%{buildroot}%{_bindir}/irrlicht-FontTool |
|||
|
|||
# examples |
|||
%__install -dm 755 %{buildroot}%{_bindir} |
|||
ex_list=`ls -1 bin/Linux/??.*` |
|||
for i in $ex_list; do |
|||
FE=`echo $i | awk 'BEGIN { FS="." }{ print $2 }'` |
|||
%__install -m 755 $i \ |
|||
%{buildroot}%{_bindir}/irrlicht-$FE |
|||
done |
|||
|
|||
# examples-docs |
|||
pushd examples |
|||
%__install -dm 755 %{buildroot}%{_docdir}/Irrlicht-examples |
|||
ex_dir=`find . -name tutorial.html` |
|||
for i in $ex_dir; do |
|||
dir_name=`dirname $i` |
|||
%__install -dm 755 %{buildroot}%{_docdir}/Irrlicht-examples/$dir_name |
|||
%__install -m 644 $i \ |
|||
%{buildroot}%{_docdir}/Irrlicht-examples/$dir_name |
|||
done |
|||
%__rm -r %{buildroot}%{_docdir}/Irrlicht-examples/09.Meshviewer |
|||
popd |
|||
|
|||
# examples sources |
|||
%__install -m 644 irrlicht-examples-src.tar.bz2 \ |
|||
%{buildroot}%{_docdir}/Irrlicht-examples |
|||
|
|||
# media |
|||
%__install -dm 755 %{buildroot}%{_datadir}/irrlicht |
|||
%__install -m 755 media/* \ |
|||
%{buildroot}%{_datadir}/irrlicht |
|||
|
|||
# icons |
|||
%__install -dm 755 %{buildroot}%{_datadir}/pixmaps |
|||
convert examples/09.Meshviewer/icon.ico -resize 48x48! \ |
|||
irrlicht-Meshviewer.png |
|||
convert bin/Win32-gcc/irrlicht.ico -resize 48x48! \ |
|||
irrlicht.png |
|||
%__install -m 644 irrlicht*.png \ |
|||
%{buildroot}%{_datadir}/pixmaps |
|||
|
|||
# menu-entries |
|||
%__cat > irrlicht-GUIEditor.desktop << EOF |
|||
[Desktop Entry] |
|||
Comment=Irrlicht GUI Editor |
|||
Name=Irrlicht GUI Editor |
|||
GenericName= |
|||
Type=Application |
|||
Exec=irrlicht-GUIEditor |
|||
Icon=irrlicht.png |
|||
DocPath= |
|||
Terminal=0 |
|||
EOF |
|||
%suse_update_desktop_file -i irrlicht-GUIEditor Development GUIDesigner |
|||
|
|||
%__cat > irrlicht-FontTool.desktop << EOF |
|||
[Desktop Entry] |
|||
Comment=Irrlicht-FontTool |
|||
Name=Irrlicht-FontTool |
|||
GenericName= |
|||
Type=Application |
|||
Exec=irrlicht-IrrFontTool |
|||
Icon=irrlicht.png |
|||
DocPath= |
|||
Terminal=0 |
|||
EOF |
|||
%suse_update_desktop_file -i irrlicht-FontTool Development GUIDesigner |
|||
|
|||
%__cat > irrlicht-Meshviewer.desktop << EOF |
|||
[Desktop Entry] |
|||
Comment=Irrlicht-Meshviewer |
|||
Name=Irrlicht-Meshviewer |
|||
GenericName= |
|||
Type=Application |
|||
Exec=irrlicht-Meshviewer |
|||
Icon=irrlicht-Meshviewer.png |
|||
DocPath= |
|||
Terminal=1 |
|||
EOF |
|||
%suse_update_desktop_file -i irrlicht-Meshviewer Graphics Viewer |
|||
|
|||
%clean |
|||
[ -d %{buildroot} -a "%{buildroot}" != "" ] && %__rm -rf %{buildroot} |
|||
|
|||
%files |
|||
%defattr(-, root, root) |
|||
%doc *.txt |
|||
%{_libdir}/lib*.so.* |
|||
|
|||
%files -n libIrrlicht-devel |
|||
%defattr(-, root, root) |
|||
%{_libdir}/lib*.so |
|||
%{_libdir}/lib*.a |
|||
%dir %{_includedir}/irrlicht |
|||
%{_includedir}/irrlicht/*.h |
|||
|
|||
%files -n Irrlicht-examples |
|||
%defattr(-, root, root) |
|||
%dir %{_docdir}/Irrlicht-examples |
|||
%{_docdir}/Irrlicht-examples/* |
|||
%exclude %{_bindir}/irrlicht-GUIEditor |
|||
%exclude %{_bindir}/irrlicht-FontTool |
|||
%exclude %{_bindir}/irrlicht-Meshviewer |
|||
%{_bindir}/irrlicht-* |
|||
|
|||
%files -n Irrlicht-tools |
|||
%defattr(-, root, root) |
|||
%doc examples/09.Meshviewer/tutorial.html |
|||
%{_bindir}/irrlicht-GUIEditor |
|||
%{_bindir}/irrlicht-FontTool |
|||
%{_bindir}/irrlicht-Meshviewer |
|||
%{_datadir}/applications/irrlicht-GUIEditor.desktop |
|||
%{_datadir}/applications/irrlicht-FontTool.desktop |
|||
%{_datadir}/applications/irrlicht-Meshviewer.desktop |
|||
%{_datadir}/pixmaps/irrlicht*.png |
|||
|
|||
%files -n Irrlicht-doc |
|||
%defattr(-, root, root) |
|||
%doc doc/irrlicht.chm |
|||
%doc doc/*.txt |
|||
|
|||
%files -n Irrlicht-media |
|||
%defattr(-, root, root) |
|||
%dir %{_datadir}/irrlicht |
|||
%{_datadir}/irrlicht/* |
|||
|
|||
%changelog |
|||
* Wed Jun 20 2007 Toni Graffy <toni@links2linux.de> - 1.3.1-0.pm.1 |
|||
- update to 1.3.1 |
|||
* Sat Jun 16 2007 Toni Graffy <toni@links2linux.de> - 1.3-0.pm.1 |
|||
- initial build 1.3 |
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@ |
|||
<pkgref spec="1.12" uuid="2386F932-20DF-4969-AC74-D8E599723083"><config><identifier>org.irrlichtengine.irrlichtEngineV151.irrlicht.pkg</identifier><version>1</version><description></description><post-install type="none"/><requireAuthorization/><installFrom includeRoot="true">/Library/Frameworks/Irrlicht.framework</installFrom><installTo>/Library/Frameworks</installTo><flags><followSymbolicLinks/></flags><packageStore type="internal"></packageStore><mod>parent</mod><mod>requireAuthorization</mod><mod>extraFiles</mod><mod>version</mod><mod>installTo</mod><mod>identifier</mod></config><contents><file-list>01irrlicht-contents.xml</file-list><component id="org.irrlichtengine.Irrlicht" path="/Library/Frameworks/Irrlicht.framework" version="1.6"><component id="org.irrlichtengine.Irrlicht" path="/Library/Frameworks/Irrlicht.framework/Versions/1.5" version="1.6"/></component><filter>/CVS$</filter><filter>/\.svn$</filter><filter>/\.cvsignore$</filter><filter>/\.cvspass$</filter><filter>/\.DS_Store$</filter></contents><extra-files/></pkgref> |
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@ |
|||
<pkgref spec="1.12" uuid="39601D70-59FA-4C66-9AFF-A8523FAD4C7D"><config><identifier>com.irrlicht.irrlichtEngineV151.html.pkg</identifier><version>1</version><description></description><post-install type="none"/><installFrom relative="true">../../../doctemp/html</installFrom><installTo mod="true">/private/tmp/Irrlicht1.5.1-install/doc/</installTo><flags><followSymbolicLinks/></flags><packageStore type="internal"></packageStore><mod>parent</mod><mod>scripts.postinstall.path</mod><mod>requireAuthorization</mod><mod>installTo.isAbsoluteType</mod><mod>scripts.postinstall.isRelativeType</mod><mod>installFrom.isRelativeType</mod><mod>installTo.path</mod><mod>version</mod><mod>installTo</mod></config><contents><file-list>02html-contents.xml</file-list><filter>/CVS$</filter><filter>/\.svn$</filter><filter>/\.cvsignore$</filter><filter>/\.cvspass$</filter><filter>/\.DS_Store$</filter></contents></pkgref> |
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@ |
|||
<pkgref spec="1.12" uuid="C29A053C-0445-485A-8194-7261BB730C44"><config><identifier>com.irrlicht.irrlichtEngineV151.media.pkg</identifier><version>1</version><description/><post-install type="none"/><requireAuthorization/><installFrom>/Users/gazdavidson/svn/irr1.5/media</installFrom><installTo mod="true">/private/tmp/Irrlicht1.5.1-install/media/</installTo><flags><followSymbolicLinks/></flags><packageStore type="internal"/><mod>parent</mod><mod>installTo.path</mod><mod>installTo</mod></config><contents><file-list>03media-contents.xml</file-list><filter>/CVS$</filter><filter>/\.svn$</filter><filter>/\.cvsignore$</filter><filter>/\.cvspass$</filter><filter>/\.DS_Store$</filter></contents></pkgref> |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@ |
|||
<pkgref spec="1.12" uuid="90910AF1-E4E6-4A7B-BE2C-D5651EB803FD"><config><identifier>com.irrlicht.irrlichtEngineV151.tools.pkg</identifier><version>1</version><description/><post-install type="none"/><requireAuthorization/><installFrom>/Users/gazdavidson/svn/irr1.5/tools</installFrom><installTo mod="true">/private/tmp/Irrlicht1.5.1-install/tools/</installTo><flags><followSymbolicLinks/></flags><packageStore type="internal"/><mod>parent</mod><mod>installTo.path</mod><mod>installTo</mod></config><contents><file-list>05tools-contents.xml</file-list><filter>/CVS$</filter><filter>/\.svn$</filter><filter>/\.cvsignore$</filter><filter>/\.cvspass$</filter><filter>/\.DS_Store$</filter></contents></pkgref> |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@ |
|||
<pkg-contents spec="1.12"><f n="changes.txt" o="gazdavidson" g="staff" p="33188" pt="/Users/gazdavidson/svn/irr1.5/changes.txt" m="false" t="file"/></pkg-contents> |
@ -1 +0,0 @@ |
|||
<pkgref spec="1.12" uuid="6023EA57-F1C6-45DA-B563-D72F5E02D7EA"><config><identifier>com.irrlicht.irrlichtEngineV151.changes.pkg</identifier><version>1</version><description/><post-install type="none"/><requireAuthorization/><installFrom>/Users/gazdavidson/svn/irr1.5/changes.txt</installFrom><installTo mod="true">/private/tmp/Irrlicht1.5.1-install/</installTo><flags><followSymbolicLinks/></flags><packageStore type="internal"/><mod>parent</mod><mod>installTo.path</mod><mod>installTo</mod></config><contents><file-list>07changes-contents.xml</file-list><filter>/CVS$</filter><filter>/\.svn$</filter><filter>/\.cvsignore$</filter><filter>/\.cvspass$</filter><filter>/\.DS_Store$</filter></contents></pkgref> |
@ -1 +0,0 @@ |
|||
<pkg-contents spec="1.12"><f n="readme.txt" o="gazdavidson" g="staff" p="33188" pt="/Users/gazdavidson/svn/irr1.5/readme.txt" m="false" t="file"/></pkg-contents> |
@ -1 +0,0 @@ |
|||
<pkgref spec="1.12" uuid="C1B685D8-ECDF-4CE4-A672-82B0F1C0EC80"><config><identifier>com.irrlicht.irrlichtEngineV151.readme.pkg</identifier><version>1</version><description/><post-install type="none"/><requireAuthorization/><installFrom>/Users/gazdavidson/svn/irr1.5/readme.txt</installFrom><installTo mod="true">/private/tmp/Irrlicht1.5.1-install/</installTo><flags><followSymbolicLinks/></flags><packageStore type="internal"/><mod>parent</mod><mod>scripts.postinstall.path</mod><mod>scripts.postupgrade.isRelativeType</mod><mod>scripts.postupgrade.path</mod><mod>installTo.path</mod><mod>installTo</mod></config><scripts><postinstall relative="true" mod="true">moveAll.sh</postinstall><postupgrade relative="true" mod="true">moveAll.sh</postupgrade></scripts><contents><file-list>08readme-contents.xml</file-list><filter>/CVS$</filter><filter>/\.svn$</filter><filter>/\.cvsignore$</filter><filter>/\.cvspass$</filter><filter>/\.DS_Store$</filter></contents></pkgref> |
@ -1,47 +0,0 @@ |
|||
<pkmkdoc spec="1.12"><properties><title>Irrlicht Engine v1.5.1</title><build>/Users/gazdavidson/Desktop/installer/Irrlicht v1.5.1.mpkg</build><organization>com.irrlicht</organization><userSees ui="easy"/><min-target os="2"/><domain system="true"/></properties><distribution><versions min-spec="1.000000"/><scripts></scripts></distribution><contents><choice title="Irrlicht.framework" id="installframework" description="This is required, unless you want to build from source." starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="org.irrlichtengine.irrlichtEngineV151.irrlicht.pkg"/></choice><choice title="Documentation" id="installdocs" description="This will install the documentation" starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="com.irrlicht.irrlichtEngineV151.html.pkg"/></choice><choice title="Example media" id="installmedia" description="The media for the examples, without this the examples will not run." starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="com.irrlicht.irrlichtEngineV151.media.pkg"/></choice><choice title="Examples" id="installexamples" description="The examples, which you'll need if you want to get started." starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="com.irrlicht.irrlichtEngineV151.examples.pkg"/></choice><choice title="Tools" id="installtools" description="Some useful tools; GUI editor, mesh converter and bitmap font generator" starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="com.irrlicht.irrlichtEngineV151.tools.pkg"/></choice><choice title="Source code" id="installsource" description="The complete source code to the Irrlicht Engine, this allows you to make changes to the core and make your own custom versions of Irrlicht." starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="com.irrlicht.irrlichtEngineV151.source.pkg"/></choice><choice title="changes" id="installchangelog" starts_selected="true" starts_enabled="true" starts_hidden="true"><pkgref id="com.irrlicht.irrlichtEngineV151.changes.pkg"/></choice><choice title="readme" id="installreadme" starts_selected="true" starts_enabled="true" starts_hidden="true"><pkgref id="com.irrlicht.irrlichtEngineV151.readme.pkg"/></choice></contents><resources bg-scale="none" bg-align="topleft"><locale lang="en"><resource mime-type="text/rtf" kind="embedded" type="license"><![CDATA[{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430 |
|||
{\fonttbl\f0\fnil\fcharset0 Verdana;} |
|||
{\colortbl;\red255\green255\blue255;} |
|||
{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}.}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid1}} |
|||
{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}} |
|||
\deftab720 |
|||
\pard\pardeftab720\sl320\sa220\ql\qnatural |
|||
|
|||
\f0\fs22 \cf0 The Irrlicht Engine License\ |
|||
Copyright \'a9 2002-2009 Nikolaus Gebhardt\ |
|||
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.\ |
|||
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:\ |
|||
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl320\ql\qnatural |
|||
\ls1\ilvl0\cf0 {\listtext 1. }The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.\ |
|||
{\listtext 2. }Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.\ |
|||
{\listtext 3. }This notice may not be removed or altered from any source distribution.}]]></resource><resource mime-type="text/rtf" kind="embedded" type="readme"><![CDATA[{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430 |
|||
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;} |
|||
{\colortbl;\red255\green255\blue255;} |
|||
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural |
|||
|
|||
\f0\fs26 \cf0 The Irrlicht Engine is a cross platform, high performance 3D scene graph API for C++ programmers.\ |
|||
\ |
|||
This package contains:\ |
|||
\ |
|||
* The library runtime. This installs to /Library/Frameworks/Irrlicht.framework and allows you to create and run Irrlicht 3D applications.\ |
|||
\ |
|||
* The examples and project files, which will allow you to get started developing Irrlicht applications.\ |
|||
\ |
|||
* The documentation, which is also available online at http://irrlicht.sourceforge.net/\ |
|||
\ |
|||
* The source to the engine, so that you can modify the engine itself.}]]></resource></locale><locale lang="fr"><resource mime-type="text/rtf" kind="embedded" type="readme"><![CDATA[{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430 |
|||
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;} |
|||
{\colortbl;\red255\green255\blue255;} |
|||
\deftab720 |
|||
\pard\pardeftab720\ql\qnatural |
|||
|
|||
\f0\fs24 \cf0 Le moteur Irrlicht est une API de rendu 3D tr\'e8s performante pour les programmeurs C++.\ |
|||
\ |
|||
Ce paquet contient:\ |
|||
\ |
|||
* La biblioth\'e8que de runtime. Ceci s'installe vers /Library/Frameworks/Irrlicht.framework et vous permet de cr\'e9er et de lancer des applications Irrlicht, notamment en 3d.\ |
|||
\ |
|||
* Les exemples et les projets, qui vous permettront de commencer \'e0 d\'e9velopper des applications Irrlicht.\ |
|||
\ |
|||
* La documentation, qui est aussi disponible sur http://irrlicht.sourceforge.net/\ |
|||
\ |
|||
* Les sources du moteur, afin que vous puissiez modifier le moteur vous-m\'eame.}]]></resource></locale></resources><flags/><extra-files/><item type="file">01irrlicht.xml</item><item type="file">02html.xml</item><item type="file">03media.xml</item><item type="file">04examples.xml</item><item type="file">05tools.xml</item><item type="file">06source.xml</item><item type="file">07changes.xml</item><item type="file">08readme.xml</item><mod>properties.userDomain</mod><mod>properties.systemDomain</mod><mod>properties.anywhereDomain</mod><mod>properties.customizeOption</mod><mod>extraFiles</mod><mod>properties.title</mod></pkmkdoc> |
@ -1,6 +0,0 @@ |
|||
#!/bin/sh |
|||
mkdir -p $HOME/Irrlicht1.6.0/ |
|||
chmod a+rw $HOME/Irrlicht1.6.0 |
|||
find /private/tmp/Irrlicht1.6.0-install -exec chmod a+rw {} \; |
|||
cp -rfp /private/tmp/Irrlicht1.6.0-install/ $HOME/Irrlicht1.6.0/ |
|||
rm -Rf /private/tmp/Irrlicht1.6.0-install |
@ -1,28 +0,0 @@ |
|||
This is the source package for the Irrlicht framework installer. |
|||
|
|||
Build steps are as follows- |
|||
|
|||
1) Remove the framework so you don't accidentally package more than one version, if you use the GUI to do this empty the trash so XCode doesn't build to the trash! It's best to run this command from the console: |
|||
|
|||
rm -Rf /Library/Frameworks/Irrlicht.framework |
|||
|
|||
2) Build the library and the binaries. |
|||
|
|||
* Navigate to source/Irrlicht/MacOSX and open the XCode project |
|||
|
|||
* Choose release mode and build Irrlicht.framework |
|||
|
|||
** For the moment it's not worth installing the sample binaries, they can't be launched due to console input |
|||
|
|||
3) Build the documentation |
|||
|
|||
* Open the console and navigate to scripts/doc/irrlicht |
|||
|
|||
* Make sure you have doxygen installed. If you have Aptitude for OSX then type: |
|||
|
|||
sudo apt-get install doxygen |
|||
|
|||
* Now run the makedocumentation bash script: |
|||
./makedocumentation.sh |
|||
|
|||
4) Now double click the package file and build it. |
File diff suppressed because it is too large
@ -1,48 +0,0 @@ |
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> |
|||
<CodeBlocks_project_file> |
|||
<FileVersion major="1" minor="6" /> |
|||
<Project> |
|||
<Option title="FileToHeader" /> |
|||
<Option pch_mode="0" /> |
|||
<Option compiler="gcc" /> |
|||
<Build> |
|||
<Target title="Linux"> |
|||
<Option platforms="Unix;" /> |
|||
<Option output="..\..\bin\Linux\FileToHeader" prefix_auto="0" extension_auto="0" /> |
|||
<Option type="1" /> |
|||
<Option compiler="gcc" /> |
|||
<Compiler> |
|||
<Add option="-g" /> |
|||
<Add option="-D_IRR_STATIC_LIB_" /> |
|||
</Compiler> |
|||
<Linker> |
|||
<Add directory="..\..\lib\Linux" /> |
|||
</Linker> |
|||
</Target> |
|||
<Target title="Windows"> |
|||
<Option platforms="Windows;" /> |
|||
<Option output="..\..\bin\Win32-gcc\FileToHeader" prefix_auto="0" extension_auto="1" /> |
|||
<Option type="1" /> |
|||
<Option compiler="gcc" /> |
|||
<Compiler> |
|||
<Add option="-g" /> |
|||
</Compiler> |
|||
<Linker> |
|||
<Add directory="..\..\lib\Win32-gcc" /> |
|||
</Linker> |
|||
</Target> |
|||
</Build> |
|||
<VirtualTargets> |
|||
<Add alias="All" targets="Windows;Linux;" /> |
|||
</VirtualTargets> |
|||
<Compiler> |
|||
<Add option="-g" /> |
|||
</Compiler> |
|||
<Unit filename="main.cpp" /> |
|||
<Extensions> |
|||
<code_completion /> |
|||
<debugger /> |
|||
<envvars /> |
|||
</Extensions> |
|||
</Project> |
|||
</CodeBlocks_project_file> |
@ -1,35 +0,0 @@ |
|||
# Makefile for FileToHeader
|
|||
Target = FileToHeader |
|||
Sources = main.cpp |
|||
|
|||
# general compiler settings
|
|||
CPPFLAGS = -I../../include |
|||
CXXFLAGS = -O3 -ffast-math -Wall |
|||
#CXXFLAGS = -g -Wall
|
|||
|
|||
#default target is Linux
|
|||
all: all_linux |
|||
|
|||
ifeq ($(HOSTTYPE), x86_64) |
|||
LIBSELECT=64 |
|||
endif |
|||
|
|||
# target specific settings
|
|||
all_linux clean_linux: SYSTEM=Linux |
|||
all_win32: LDFLAGS = -L../../lib/Win32-gcc |
|||
all_win32 clean_win32: SYSTEM=Win32-gcc |
|||
all_win32 clean_win32: SUF=.exe |
|||
# name of the binary - only valid for targets which set SYSTEM
|
|||
DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF) |
|||
|
|||
all_linux all_win32: |
|||
$(warning Building...) |
|||
$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(Sources) -o $(DESTPATH) $(LDFLAGS) |
|||
|
|||
clean: clean_linux clean_win32 |
|||
$(warning Cleaning...) |
|||
|
|||
clean_linux clean_win32: |
|||
@$(RM) $(DESTPATH) |
|||
|
|||
.PHONY: all all_win32 clean clean_linux clean_win32 |
@ -1,175 +0,0 @@ |
|||
// Copyright (C) 2012 Gaz Davidson
|
|||
// This file is part of the "Irrlicht Engine".
|
|||
// For conditions of distribution and use, see copyright notice in irrlicht.h
|
|||
|
|||
/***
|
|||
This tool creates a .h file from a given input file by encoding it into a C string, |
|||
allowing you to build your resources directly into your binaries, just like Irrlicht's |
|||
built-in font. |
|||
|
|||
To distribute your app as a single executable file of minimal size: |
|||
|
|||
1. Put all your resources into a single directory and add it to Irrlicht's filesystem |
|||
as a folder through IFileSystem::addArchive. Develop and test your app as usual. |
|||
2. Open IrrCompileConfig.h and comment out all the options that your app does not use. |
|||
This will reduce the size of the Irrlicht library considerably. |
|||
* You should remove the D3D video drivers, because they rely on external DLLs. |
|||
* You should keep either the TAR or ZIP archive loader, used in step 6. |
|||
* If you remove the JPEG loader, you don't have to say you use JPEG code in your |
|||
documentation. |
|||
3. Recompile Irrlicht as a static library, editing the IRR_STATIC_LIB line in |
|||
IrrCompileConfig.h. |
|||
The next time you compile your application it will take a while longer, but |
|||
Irrlicht will be built into your binary. |
|||
4. TAR or ZIP your resource directory using your favourite archiving tool (ie 7zip). |
|||
* If you chose ZIP but compiled without zlib, don't compress this archive or it |
|||
won't open. |
|||
5. Run this tool to convert your resource file into a .h file, like so: |
|||
FileToHeader res.zip > EmbeddedResources.h |
|||
6. Add the .h file to your project, create the embedded read file then mount as a |
|||
ZIP or TAR archive instead of the folder, like so: |
|||
io::IReadFile *f = io::createEmbeddedFile(device->getFileSystem(), "res.zip"); |
|||
device->getFileSystem()->addFileArchive(f); |
|||
archive->drop(); |
|||
7. Recompile your app. |
|||
* If you use Microsoft's compiler, make sure your CRT (common run-time) is |
|||
the static library version, otherwise you'll have a dependency on the CRT DLLs. |
|||
Your binary should now be completely portable; you can distribute just the exe file. |
|||
8. Optional: Use UPX (upx.sf.net) to compress your binary. |
|||
*/ |
|||
|
|||
#include <iostream> |
|||
#include <fstream> |
|||
#include <sstream> |
|||
|
|||
using namespace std; |
|||
|
|||
int main(int argc, char* argv[]) |
|||
{ |
|||
if (argc < 2) |
|||
{ |
|||
// print usage
|
|||
cerr << "You must to specify at least one input file" << endl; |
|||
cerr << "usage: " << argv[0] << "<file1> [file2...]" << endl; |
|||
cerr << "outputs a header file to stdout, so for example use"; |
|||
return 1; |
|||
} |
|||
|
|||
int i = 1; |
|||
|
|||
// write file header
|
|||
cout << "// File made by FileToHeader, part of the Irrlicht Engine" << endl |
|||
<< endl |
|||
<< "#ifndef _EMBEDDED_FILES_H_INCLUDED_" << endl |
|||
<< "#define _EMBEDDED_FILES_H_INCLUDED_" << endl |
|||
<< endl |
|||
<< "#include \"irrTypes.h\"" << endl |
|||
<< "#include \"IReadFile.h\"" << endl |
|||
<< "#include \"IFileSystem.h\"" << endl |
|||
<< endl |
|||
<< "namespace irr" << endl |
|||
<< "{" << endl |
|||
<< "namespace io" << endl |
|||
<< "{" << endl |
|||
<< endl |
|||
<< " const c8* EmbeddedFileData[] = " << endl |
|||
<< " {" << endl; |
|||
|
|||
// store sizes and file names
|
|||
stringstream sizes; |
|||
stringstream names; |
|||
sizes << "const u32 EmbeddedFileSizes[] = {"; |
|||
names << "const c8* EmbeddedFileNames[] = {"; |
|||
int fileCount = 0; |
|||
|
|||
// char to hex digit table, probably doesn't help for speed due to fstream. better than using sprintf though
|
|||
char hextable[16] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; |
|||
|
|||
while (i < argc) |
|||
{ |
|||
// open and seek to end of file
|
|||
ifstream input; |
|||
input.open(argv[i], ios::in | ios::binary | ios::ate); |
|||
|
|||
if (input.is_open()) |
|||
{ |
|||
int size = input.tellg(); |
|||
input.seekg(0, ios::beg); |
|||
|