Credits
Thanks to everyone who has helped me developing this project,
especially :
- My family (my mother, father and little sister), for their support on many things.
- Mike Sharov (msharov[AT]users[DOT]sourceforge[DOT]net) for :
- Optimizing the dithering code for 8 bpp display mode.
- Optimizing the inline assembly in the "lib/System/MemoryOperations.h" file.
- Giving the basic source code for extracting CPU capabilities using cpuid.
- Testing VortexGE on his machine and making VortexGE usable in x86_64.
- A lot of discussions and suggestions to improve VortexGE and also for some bug
fixes.
- Helping me upload the VortexGE's tar-balls to the hosting sites.
- Marc Boris Dürner
(marc[DOT]duerner[AT]googlemail[DOT]com) for :
- Testing VortexGE on his machine.
- Some discussions and suggestions.
- All my friends at Institute Technology of Sepuluh Nopember (ITS) Surabaya,
especially "Kirul" and "Master Jo", for their support on many things about Linux.
Thanks to everyone who has indirectly helped me through their
libraries, codes and media files, especially :
- Konstantin Korikov for his libTiMidity
(http://freshmeat.net/projects/libtimidity),
which is used for one of the MIDI player backend.
- Roberto Ierusalimschy, Waldemar Celes and Luiz Henrique de Figueiredo for their
embeddable programing language, Lua (http://www.lua.org),
which is used for the scripting engine backend.
- Mike Wiering (mike[AT]wieringsoftware[DOT]nl) for his
sprites from the Tile Studio 2.5 Example Projects
(http://tilestudio.sourceforge.net),
which are used in the demo applications.
- KDE developers for their *.wav sound files (http://kde.org),
which are used in the demo applications.
All VortexGE media files (audio & image files)
under the "media" directory are licensed under the GNU GPL.
Thanks also to everyone who has indirectly helped me
through their books, articles, manuals, HOWTOs, webpages, etc., especially :
- John De Goes who has written the book "Cutting-Edge 3D Game Programming with C++".
Without this book, from which I have learned 3D programming, the VortexGE will not be
possible.
- Digital Equipment Corporation, which has made the tutorial "VMS DECwindows Guild to
XLib (Release 4) Programming: MITC Binding". Without this PDF file, from which I have
learned the basic of Xlib programming, the VortexGE also will not be possible.
- Craig Stuart Sapp (craig[AT]ccrma[DOT]stanford[DOT]edu),
for the Canonical WAVE file format.
- Sandeep S., for his inline assembly HOWTO. This HOWTO should be accessible from :
- http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html
- Clark L. Coleman, Brennan "Bas" Underworld, and someone at
colin[AT]nyx[DOT]net for their GCC inline assembly
tutorial.
- Stefano Tommesani, for his explanation on Intel MMX, SSE and SSE2. These articles
should be accessible from :
- http://www.tommesani.com/MMXPrimer.htmlhttp://www.tommesani.com/SSEPrimer.html
- http://www.tommesani.com/SSE.html
- http://www.tommesani.com/SSE2MMX.html
- http://www.tommesani.com/SSE2SSE.html
- Anyone who made the examples of how to use Intel MMX, SSE, and SSE2 which should be
accessible from :
- http://www.jorgon.freeserve.co.uk/TesbugHelp/MMXins.htm
- http://www.jorgon.freeserve.co.uk/TesbugHelp/XMMfpins.htm
- http://www.jorgon.freeserve.co.uk/TesbugHelp/XMMfpins2.htm
- Intel Corporation, which has written the IA-32 Intel(R) Architecture Software
Developer's Manual, Volume 2A: Instruction Set Reference, A-M.
- Advanced Micro Devices, Inc., which has written the AMD Athlon Processor x86
Code Optimization Guide.
- Someone at choo[AT]actcom[DOT]co[DOT]il,
for the tutorials on Unix Threads, IPCs and Signals Programming. These articles
should be accessible from :
- http://users.actcom.co.il/~choo/lupg/tutorials/multi-thread/multi-thread.html
- http://users.actcom.co.il/~choo/lupg/tutorials/multi-process/multi-process.html
- http://users.actcom.co.il/~choo/lupg/tutorials/signals/signals-programming.html
- Sam Lantinga (slouken[AT]libsdl[DOT]org) for :
- His great SDL which made me be inspired enough to start the VortexGE.
- Also some of his SDL 1.2.8 source files which has help me a lot in learning the
xf86vm extension.
- Xavier Leroy (Xavier.Leory[AT]inria[DOT]fr),
for the manual of pthread routines.
- Martin Leslie, for his Linux C/C++ manuals.
- Naba Kumar who has made Anjuta IDE, with which I have been writing this project
source codes.