Menu

Tree [afb876] default /
 History

Read Only access


File Date Author Commit
 bin 2012-04-22 Ezequiel@Omicron Ezequiel@Omicron [47ab59] - Imported initial folders tree.
 build 2016-01-17 Ezequiel Ezequiel [dfb508] - Implemented a new modular material system, wi...
 data 2016-01-17 Ezequiel Ezequiel [dfb508] - Implemented a new modular material system, wi...
 deps 2016-01-13 Ezequiel Ezequiel [c66a8e] - Updated libpng to the version 1.6.20
 doc 2013-12-08 Ezequiel Ezequiel [c3f211] - Added a new CVertex class as a helper to deal...
 examples 2016-01-13 Ezequiel Ezequiel [12a48e] - Updated copyright
 include 2016-01-27 Ezequiel Ezequiel [11ef8a] CQ3Shader: Deprectate mutitexturing for shaders...
 src 2016-01-27 Ezequiel Ezequiel [afb876] - COpenGLRenderSystem: Fixed texture combiners ...
 .hgignore 2016-01-17 Ezequiel Ezequiel [ed893b] - Added some elements to the hg ignore list
 CHANGES.txt 2012-04-22 Ezequiel@Omicron Ezequiel@Omicron [47ab59] - Imported initial folders tree.
 LICENSE.txt 2013-04-04 Ezequiel Ezequiel [235529] - Updated copyright year to 2013
 README.txt 2013-07-06 Ezequiel Ezequiel [e3e915] - CPlatform: Implemented the new memset16() met...

Read Me

/*************************************************************************
This source file is part of Cassini Engine

For the latest info, see http://cassini.sourceforge.net

Copyright (c) 2013, Ezequiel Ruiz
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
    * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright
      notice, this list of conditions and the following disclaimer in the
      documentation and/or other materials provided with the distribution.
    * Neither the name of the Cassini Engine project nor the
      names of its contributors may be used to endorse or promote products
      derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.

***************************************************************************/

Cassini is a real time 3D graphics engine which provides some useful high-level 
routines to load and render meshes, it also includes some advanced rendering 
techniques and a useful filesystem framework. The engine is under development, and 
it is far from perfect. For more information, visit the web site of the project 
http://sourceforge.net/projects/cassini.


Directory structure:

bin: Here are stored the compiled binaries (shared/static libraries and binary 
executables of the examples). 
Inside this folder you should find the sub folder coresponding to your compiler. 
It might be gcc or msvc.

build: All the necesary project files and makefiles for different platforms and 
enviroments are stored here. For MSVC and codeblocks, just select the target you
want. For the GNU makefiles, you have to select the target with the "config"
parameter, ie: make config=static_release . By default (without this parameter),
the target is "dynamic_release".

deps: The depencies headers, source and libs for Cassini. You need to 
compile this for the first time BEFORE compiling the Cassini engine. Once you
have compiled the engine, you won't need these dependencies any more. 
For your applications you JUST need the Cassini lib. The build scripts are inside
the "deps" subfolder in the specific build target of the main build directory.

doc: The engine documentation, all the API reference generated by doxygen.

examples: The example sources. The binaries will be stored into the bin folder.

include: The Cassini include headers.

data: All the files used by the Cassini applications (config files, shaders, assets, etc.).

src: The source files of Cassini engine.

tests: A set of testing programs to evaluate the core functionality when changing code.

Enjoy it!