src/main.cpp | Entry point for application. Creates main OpenGL window using SDL, global scene settings, tests invocation, starting point for application |
src/test.h [code] | |
src/test_complex.h [code] | |
src/test_compute.h [code] | |
src/test_fill.h [code] | |
src/test_frag.h [code] | |
src/test_geom.h [code] | |
src/test_globals.h [code] | |
src/test_vert.h [code] | |
src/glux_engine/camera.cpp | Initialization and manipulating with camera |
src/glux_engine/camera.h [code] | Initialization and manipulating with camera - declarations |
src/glux_engine/compute.cpp | Implementation of basic interaction with OpenCL interface Code adapted from: ATI Stream SDK, http://developer.amd.com/gpu/ATIStreamSDK/Pages/default.aspx |
src/glux_engine/compute.h [code] | Class containing basic interaction with OpenCL interface Code adapted from: ATI Stream SDK, http://developer.amd.com/gpu/ATIStreamSDK/Pages/default.aspx |
src/glux_engine/engine.h [code] | Includes for engine |
src/glux_engine/font.cpp | Draws various text on screen. 2D is drawn using texture fonts Code adapted from: http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=17 |
src/glux_engine/globals.h [code] | Common OpenGL and system includes, extern variables and enum types |
src/glux_engine/light.cpp | Light class and light settings - implementation |
src/glux_engine/light.h [code] | Light class and light settings |
src/glux_engine/load3DS.cpp | Loads 3DS object from file Uses lib3DS to load 3D objects/scenes: http://code.google.com/p/lib3ds/ |
src/glux_engine/loadScene.cpp | Loads entire scene from 3DS file using lib3ds: http://code.google.com/p/lib3ds/ |
src/glux_engine/mat.cpp | Simple mathematical library to work with vectors and matrices |
src/glux_engine/mat.h [code] | Simple mathematical library to work with vectors and matrices |
src/glux_engine/material.cpp | Material settings, dynamic shader creation |
src/glux_engine/material.h [code] | Material settings, dynamic shader creation |
src/glux_engine/material_generator.cpp | Dynamic shader creation |
src/glux_engine/object.cpp | Objects classes, initialization and settings |
src/glux_engine/object.h [code] | Objects classes, initialization and settings Uses lib3DS to load 3D objects/scenes: http://code.google.com/p/lib3ds/ |
src/glux_engine/render_target.cpp | Handles rendering to texture/cube maps for dynamic reflections/refractions |
src/glux_engine/scene.cpp | Initialization and drawing the scene - definitions |
src/glux_engine/scene.h [code] | Initialization and drawing the scene - declarations |
src/glux_engine/shadow.cpp | Shadow mapping algorithms - inspired by http://www.paulsprojects.net/tutorials/smt/smt.html |
src/glux_engine/texture.cpp | Load TGA textures from file and converts them to suitable OpenGL format. TGA files can be compressed or uncompressed Loading TGA texture code adapted from: http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=33 |
src/glux_engine/texture.h [code] | Load TGA textures from file and converts them to suitable OpenGL format. TGA files can be compressed or uncompressed |
src/glux_engine/timer.h [code] | Timer class which measures time with precision in microseconds |