./
|-- app
|   |-- GameCore.cpp
|   |-- GameCore.h
|   |-- GameEngine.cpp
|   |-- GameEngine.h
|   |-- GameIntro.cpp
|   |-- GameIntro.h
|   |-- GameMenu.cpp
|   |-- GameMenu.h
|   |-- light.h
|   `-- main.cpp
|-- sleek
|   |-- compile.h
|   |-- define.h
|   |-- device
|   |   |-- common
|   |   |   |-- sdl.cpp
|   |   |   |-- sdl.h
|   |   |   |-- win.cpp
|   |   |   |-- win.h
|   |   |   |-- x11.cpp
|   |   |   |-- x11.h
|   |   |   |-- xf86.cpp
|   |   |   `-- xf86.h
|   |   |-- console
|   |   |   |-- common.h
|   |   |   |-- details
|   |   |   |   |-- blocking_queue.h
|   |   |   |   |-- fast_istostr.h
|   |   |   |   |-- fast_oss.h
|   |   |   |   |-- file_helper.h
|   |   |   |   |-- line_logger.h
|   |   |   |   |-- log_msg.h
|   |   |   |   |-- logger_impl.h
|   |   |   |   |-- null_mutex.h
|   |   |   |   |-- os.h
|   |   |   |   |-- pattern_formatter_impl.h
|   |   |   |   |-- registry.h
|   |   |   |   |-- spdlog_impl.h
|   |   |   |   `-- stack_buf.h
|   |   |   |-- formatter.h
|   |   |   |-- logger.h
|   |   |   |-- sinks
|   |   |   |   |-- async_sink.h
|   |   |   |   |-- base_sink.h
|   |   |   |   |-- file_sinks.h
|   |   |   |   |-- null_sink.h
|   |   |   |   |-- ostream_sink.h
|   |   |   |   |-- sink.h
|   |   |   |   `-- stdout_sinks.h
|   |   |   `-- spdlog.h
|   |   |-- device.cpp
|   |   |-- device.h
|   |   |-- device_stub.h
|   |   |-- event.cpp
|   |   |-- event.h
|   |   |-- icone.h
|   |   |-- keycode.h
|   |   |-- splash.cpp
|   |   `-- splash.h
|   |-- driver
|   |   |-- context.cpp
|   |   |-- context.h
|   |   |-- driver.cpp
|   |   |-- driver.h
|   |   |-- fbo.cpp
|   |   |-- fbo.h
|   |   |-- geometry.cpp
|   |   |-- geometry.h
|   |   |-- identifier.cpp
|   |   |-- identifier.h
|   |   |-- index.cpp
|   |   |-- index.h
|   |   |-- material.cpp
|   |   |-- material.h
|   |   |-- mesh.cpp
|   |   |-- mesh.h
|   |   |-- ogl3
|   |   |   |-- ogl.h
|   |   |   |-- ogl_context.cpp
|   |   |   |-- ogl_context.h
|   |   |   |-- ogl_driver.cpp
|   |   |   |-- ogl_driver.h
|   |   |   |-- ogl_fbo.cpp
|   |   |   |-- ogl_fbo.h
|   |   |   |-- ogl_shader.cpp
|   |   |   |-- ogl_shader.h
|   |   |   |-- ogl_texture.cpp
|   |   |   |-- ogl_texture.h
|   |   |   |-- ogl_texture_3d.cpp
|   |   |   |-- ogl_texture_3d.h
|   |   |   |-- ogl_texture_array.cpp
|   |   |   |-- ogl_texture_array.h
|   |   |   |-- ogl_vbo.cpp
|   |   |   `-- ogl_vbo.h
|   |   |-- rtype.h
|   |   |-- shader.cpp
|   |   |-- shader.h
|   |   |-- texture.cpp
|   |   |-- texture.h
|   |   |-- texture3d.cpp
|   |   |-- texture3d.h
|   |   |-- texture_array.cpp
|   |   |-- texture_array.h
|   |   `-- vertex.h
|   |-- gui
|   |   |-- button.cpp
|   |   |-- button.h
|   |   |-- cursor.cpp
|   |   |-- cursor.h
|   |   |-- font.cpp
|   |   |-- font.h
|   |   |-- frame.cpp
|   |   |-- frame.h
|   |   |-- interface.cpp
|   |   |-- interface.h
|   |   |-- picture.cpp
|   |   |-- picture.h
|   |   |-- progressbar.cpp
|   |   |-- progressbar.h
|   |   |-- statictext.cpp
|   |   |-- statictext.h
|   |   |-- theme.cpp
|   |   |-- theme.h
|   |   |-- type.h
|   |   |-- window.cpp
|   |   `-- window.h
|   |-- io
|   |   |-- archive.h
|   |   |-- directory.h
|   |   |-- filereader.h
|   |   |-- filesystem.cpp
|   |   |-- filesystem.h
|   |   |-- filewriter.h
|   |   `-- std
|   |       |-- directory.h
|   |       |-- filereader.h
|   |       |-- filesystem.cpp
|   |       |-- filesystem.h
|   |       `-- filewriter.h
|   |-- library
|   |   |-- glm
|   |   |   |-- common.hpp
|   |   |   |-- detail
|   |   |   |   |-- _features.hpp
|   |   |   |   |-- _fixes.hpp
|   |   |   |   |-- _noise.hpp
|   |   |   |   |-- _swizzle.hpp
|   |   |   |   |-- _swizzle_func.hpp
|   |   |   |   |-- _vectorize.hpp
|   |   |   |   |-- dummy.cpp
|   |   |   |   |-- func_common.hpp
|   |   |   |   |-- func_common.inl
|   |   |   |   |-- func_exponential.hpp
|   |   |   |   |-- func_exponential.inl
|   |   |   |   |-- func_geometric.hpp
|   |   |   |   |-- func_geometric.inl
|   |   |   |   |-- func_integer.hpp
|   |   |   |   |-- func_integer.inl
|   |   |   |   |-- func_matrix.hpp
|   |   |   |   |-- func_matrix.inl
|   |   |   |   |-- func_noise.hpp
|   |   |   |   |-- func_noise.inl
|   |   |   |   |-- func_packing.hpp
|   |   |   |   |-- func_packing.inl
|   |   |   |   |-- func_trigonometric.hpp
|   |   |   |   |-- func_trigonometric.inl
|   |   |   |   |-- func_vector_relational.hpp
|   |   |   |   |-- func_vector_relational.inl
|   |   |   |   |-- glm.cpp
|   |   |   |   |-- intrinsic_common.hpp
|   |   |   |   |-- intrinsic_common.inl
|   |   |   |   |-- intrinsic_exponential.hpp
|   |   |   |   |-- intrinsic_exponential.inl
|   |   |   |   |-- intrinsic_geometric.hpp
|   |   |   |   |-- intrinsic_geometric.inl
|   |   |   |   |-- intrinsic_integer.hpp
|   |   |   |   |-- intrinsic_integer.inl
|   |   |   |   |-- intrinsic_matrix.hpp
|   |   |   |   |-- intrinsic_matrix.inl
|   |   |   |   |-- intrinsic_trigonometric.hpp
|   |   |   |   |-- intrinsic_trigonometric.inl
|   |   |   |   |-- intrinsic_vector_relational.hpp
|   |   |   |   |-- intrinsic_vector_relational.inl
|   |   |   |   |-- precision.hpp
|   |   |   |   |-- setup.hpp
|   |   |   |   |-- type_float.hpp
|   |   |   |   |-- type_gentype.hpp
|   |   |   |   |-- type_gentype.inl
|   |   |   |   |-- type_half.hpp
|   |   |   |   |-- type_half.inl
|   |   |   |   |-- type_int.hpp
|   |   |   |   |-- type_mat.hpp
|   |   |   |   |-- type_mat.inl
|   |   |   |   |-- type_mat2x2.hpp
|   |   |   |   |-- type_mat2x2.inl
|   |   |   |   |-- type_mat2x3.hpp
|   |   |   |   |-- type_mat2x3.inl
|   |   |   |   |-- type_mat2x4.hpp
|   |   |   |   |-- type_mat2x4.inl
|   |   |   |   |-- type_mat3x2.hpp
|   |   |   |   |-- type_mat3x2.inl
|   |   |   |   |-- type_mat3x3.hpp
|   |   |   |   |-- type_mat3x3.inl
|   |   |   |   |-- type_mat3x4.hpp
|   |   |   |   |-- type_mat3x4.inl
|   |   |   |   |-- type_mat4x2.hpp
|   |   |   |   |-- type_mat4x2.inl
|   |   |   |   |-- type_mat4x3.hpp
|   |   |   |   |-- type_mat4x3.inl
|   |   |   |   |-- type_mat4x4.hpp
|   |   |   |   |-- type_mat4x4.inl
|   |   |   |   |-- type_vec.hpp
|   |   |   |   |-- type_vec.inl
|   |   |   |   |-- type_vec1.hpp
|   |   |   |   |-- type_vec1.inl
|   |   |   |   |-- type_vec2.hpp
|   |   |   |   |-- type_vec2.inl
|   |   |   |   |-- type_vec3.hpp
|   |   |   |   |-- type_vec3.inl
|   |   |   |   |-- type_vec4.hpp
|   |   |   |   |-- type_vec4.inl
|   |   |   |   |-- type_vec4_avx.inl
|   |   |   |   |-- type_vec4_avx2.inl
|   |   |   |   `-- type_vec4_sse2.inl
|   |   |   |-- exponential.hpp
|   |   |   |-- ext.hpp
|   |   |   |-- fwd.hpp
|   |   |   |-- geometric.hpp
|   |   |   |-- glm.hpp
|   |   |   |-- gtc
|   |   |   |   |-- bitfield.hpp
|   |   |   |   |-- bitfield.inl
|   |   |   |   |-- constants.hpp
|   |   |   |   |-- constants.inl
|   |   |   |   |-- epsilon.hpp
|   |   |   |   |-- epsilon.inl
|   |   |   |   |-- integer.hpp
|   |   |   |   |-- integer.inl
|   |   |   |   |-- matrix_access.hpp
|   |   |   |   |-- matrix_access.inl
|   |   |   |   |-- matrix_integer.hpp
|   |   |   |   |-- matrix_inverse.hpp
|   |   |   |   |-- matrix_inverse.inl
|   |   |   |   |-- matrix_transform.hpp
|   |   |   |   |-- matrix_transform.inl
|   |   |   |   |-- noise.hpp
|   |   |   |   |-- noise.inl
|   |   |   |   |-- packing.hpp
|   |   |   |   |-- packing.inl
|   |   |   |   |-- quaternion.hpp
|   |   |   |   |-- quaternion.inl
|   |   |   |   |-- random.hpp
|   |   |   |   |-- random.inl
|   |   |   |   |-- reciprocal.hpp
|   |   |   |   |-- reciprocal.inl
|   |   |   |   |-- round.hpp
|   |   |   |   |-- round.inl
|   |   |   |   |-- type_precision.hpp
|   |   |   |   |-- type_precision.inl
|   |   |   |   |-- type_ptr.hpp
|   |   |   |   |-- type_ptr.inl
|   |   |   |   |-- ulp.hpp
|   |   |   |   |-- ulp.inl
|   |   |   |   |-- vec1.hpp
|   |   |   |   `-- vec1.inl
|   |   |   |-- gtx
|   |   |   |   |-- associated_min_max.hpp
|   |   |   |   |-- associated_min_max.inl
|   |   |   |   |-- bit.hpp
|   |   |   |   |-- bit.inl
|   |   |   |   |-- closest_point.hpp
|   |   |   |   |-- closest_point.inl
|   |   |   |   |-- color_space.hpp
|   |   |   |   |-- color_space.inl
|   |   |   |   |-- color_space_YCoCg.hpp
|   |   |   |   |-- color_space_YCoCg.inl
|   |   |   |   |-- common.hpp
|   |   |   |   |-- common.inl
|   |   |   |   |-- compatibility.hpp
|   |   |   |   |-- compatibility.inl
|   |   |   |   |-- component_wise.hpp
|   |   |   |   |-- component_wise.inl
|   |   |   |   |-- dual_quaternion.hpp
|   |   |   |   |-- dual_quaternion.inl
|   |   |   |   |-- euler_angles.hpp
|   |   |   |   |-- euler_angles.inl
|   |   |   |   |-- extend.hpp
|   |   |   |   |-- extend.inl
|   |   |   |   |-- extented_min_max.hpp
|   |   |   |   |-- extented_min_max.inl
|   |   |   |   |-- fast_exponential.hpp
|   |   |   |   |-- fast_exponential.inl
|   |   |   |   |-- fast_square_root.hpp
|   |   |   |   |-- fast_square_root.inl
|   |   |   |   |-- fast_trigonometry.hpp
|   |   |   |   |-- fast_trigonometry.inl
|   |   |   |   |-- gradient_paint.hpp
|   |   |   |   |-- gradient_paint.inl
|   |   |   |   |-- handed_coordinate_space.hpp
|   |   |   |   |-- handed_coordinate_space.inl
|   |   |   |   |-- integer.hpp
|   |   |   |   |-- integer.inl
|   |   |   |   |-- intersect.hpp
|   |   |   |   |-- intersect.inl
|   |   |   |   |-- io.hpp
|   |   |   |   |-- io.inl
|   |   |   |   |-- log_base.hpp
|   |   |   |   |-- log_base.inl
|   |   |   |   |-- matrix_cross_product.hpp
|   |   |   |   |-- matrix_cross_product.inl
|   |   |   |   |-- matrix_decompose.hpp
|   |   |   |   |-- matrix_decompose.inl
|   |   |   |   |-- matrix_interpolation.hpp
|   |   |   |   |-- matrix_interpolation.inl
|   |   |   |   |-- matrix_major_storage.hpp
|   |   |   |   |-- matrix_major_storage.inl
|   |   |   |   |-- matrix_operation.hpp
|   |   |   |   |-- matrix_operation.inl
|   |   |   |   |-- matrix_query.hpp
|   |   |   |   |-- matrix_query.inl
|   |   |   |   |-- matrix_transform_2d.hpp
|   |   |   |   |-- matrix_transform_2d.inl
|   |   |   |   |-- mixed_product.hpp
|   |   |   |   |-- mixed_product.inl
|   |   |   |   |-- multiple.hpp
|   |   |   |   |-- multiple.inl
|   |   |   |   |-- norm.hpp
|   |   |   |   |-- norm.inl
|   |   |   |   |-- normal.hpp
|   |   |   |   |-- normal.inl
|   |   |   |   |-- normalize_dot.hpp
|   |   |   |   |-- normalize_dot.inl
|   |   |   |   |-- number_precision.hpp
|   |   |   |   |-- number_precision.inl
|   |   |   |   |-- optimum_pow.hpp
|   |   |   |   |-- optimum_pow.inl
|   |   |   |   |-- orthonormalize.hpp
|   |   |   |   |-- orthonormalize.inl
|   |   |   |   |-- perpendicular.hpp
|   |   |   |   |-- perpendicular.inl
|   |   |   |   |-- polar_coordinates.hpp
|   |   |   |   |-- polar_coordinates.inl
|   |   |   |   |-- projection.hpp
|   |   |   |   |-- projection.inl
|   |   |   |   |-- quaternion.hpp
|   |   |   |   |-- quaternion.inl
|   |   |   |   |-- range.hpp
|   |   |   |   |-- raw_data.hpp
|   |   |   |   |-- raw_data.inl
|   |   |   |   |-- rotate_normalized_axis.hpp
|   |   |   |   |-- rotate_normalized_axis.inl
|   |   |   |   |-- rotate_vector.hpp
|   |   |   |   |-- rotate_vector.inl
|   |   |   |   |-- scalar_multiplication.hpp
|   |   |   |   |-- scalar_relational.hpp
|   |   |   |   |-- scalar_relational.inl
|   |   |   |   |-- simd_mat4.hpp
|   |   |   |   |-- simd_mat4.inl
|   |   |   |   |-- simd_quat.hpp
|   |   |   |   |-- simd_quat.inl
|   |   |   |   |-- simd_vec4.hpp
|   |   |   |   |-- simd_vec4.inl
|   |   |   |   |-- spline.hpp
|   |   |   |   |-- spline.inl
|   |   |   |   |-- std_based_type.hpp
|   |   |   |   |-- std_based_type.inl
|   |   |   |   |-- string_cast.hpp
|   |   |   |   |-- string_cast.inl
|   |   |   |   |-- transform.hpp
|   |   |   |   |-- transform.inl
|   |   |   |   |-- transform2.hpp
|   |   |   |   |-- transform2.inl
|   |   |   |   |-- type_aligned.hpp
|   |   |   |   |-- type_aligned.inl
|   |   |   |   |-- vector_angle.hpp
|   |   |   |   |-- vector_angle.inl
|   |   |   |   |-- vector_query.hpp
|   |   |   |   |-- vector_query.inl
|   |   |   |   |-- wrap.hpp
|   |   |   |   `-- wrap.inl
|   |   |   |-- integer.hpp
|   |   |   |-- mat2x2.hpp
|   |   |   |-- mat2x3.hpp
|   |   |   |-- mat2x4.hpp
|   |   |   |-- mat3x2.hpp
|   |   |   |-- mat3x3.hpp
|   |   |   |-- mat3x4.hpp
|   |   |   |-- mat4x2.hpp
|   |   |   |-- mat4x3.hpp
|   |   |   |-- mat4x4.hpp
|   |   |   |-- matrix.hpp
|   |   |   |-- packing.hpp
|   |   |   |-- trigonometric.hpp
|   |   |   |-- vec2.hpp
|   |   |   |-- vec3.hpp
|   |   |   |-- vec4.hpp
|   |   |   `-- vector_relational.hpp
|   |   |-- opengl
|   |   |   |-- GLTool.cpp
|   |   |   |-- GLTool.h
|   |   |   |-- GLee.c
|   |   |   |-- GLee.h
|   |   |   |-- New\ Folder
|   |   |   |   |-- glc.h
|   |   |   |   |-- glpng.h
|   |   |   |   |-- glu.h
|   |   |   |   |-- glut.h
|   |   |   |   |-- glx.h
|   |   |   |   |-- glxew.h
|   |   |   |   |-- glxext.h
|   |   |   |   |-- glxint.h
|   |   |   |   |-- wglew.h
|   |   |   |   `-- wglext.h
|   |   |   |-- gl.h
|   |   |   |-- gl3.h
|   |   |   |-- glew.h
|   |   |   `-- glext.h
|   |   `-- theora
|   |       |-- Endianess.h
|   |       |-- TheoraAsync.cpp
|   |       |-- TheoraAsync.h
|   |       |-- TheoraAudioInterface.cpp
|   |       |-- TheoraAudioInterface.h
|   |       |-- TheoraDataSource.cpp
|   |       |-- TheoraDataSource.h
|   |       |-- TheoraException.cpp
|   |       |-- TheoraException.h
|   |       |-- TheoraExport.h
|   |       |-- TheoraFrameQueue.cpp
|   |       |-- TheoraFrameQueue.h
|   |       |-- TheoraPlayer.h
|   |       |-- TheoraTimer.cpp
|   |       |-- TheoraTimer.h
|   |       |-- TheoraUtil.cpp
|   |       |-- TheoraUtil.h
|   |       |-- TheoraVideoClip.cpp
|   |       |-- TheoraVideoClip.h
|   |       |-- TheoraVideoFrame.cpp
|   |       |-- TheoraVideoFrame.h
|   |       |-- TheoraVideoManager.cpp
|   |       |-- TheoraVideoManager.h
|   |       |-- TheoraWorkerThread.cpp
|   |       `-- TheoraWorkerThread.h
|   |-- loader
|   |   |-- loader.cpp
|   |   |-- loader.h
|   |   |-- mesh_3ds.cpp
|   |   |-- mesh_3ds.h
|   |   |-- mesh_loader.h
|   |   |-- mesh_txt.cpp
|   |   |-- mesh_txt.h
|   |   |-- texture_bmp.cpp
|   |   |-- texture_bmp.h
|   |   |-- texture_loader.h
|   |   |-- texture_png.cpp
|   |   |-- texture_png.h
|   |   |-- texture_tiff.cpp
|   |   `-- texture_tiff.h
|   |-- math
|   |   |-- aabbox.h
|   |   |-- fps_counter.h
|   |   |-- pixel.cpp
|   |   |-- pixel.h
|   |   |-- timer.cpp
|   |   |-- timer.h
|   |   |-- vector2d.h
|   |   `-- vector3d.h
|   |-- node
|   |   |-- billboard
|   |   |   |-- billboard.cpp
|   |   |   |-- billboard.h
|   |   |   |-- sprite.cpp
|   |   |   `-- sprite.h
|   |   |-- camera
|   |   |   |-- camera.cpp
|   |   |   |-- camera.h
|   |   |   |-- frustum.cpp
|   |   |   `-- frustum.h
|   |   |-- engine.cpp
|   |   |-- engine.h
|   |   |-- node.cpp
|   |   |-- node.h
|   |   `-- real
|   |       |-- grid.cpp
|   |       |-- grid.h
|   |       |-- natif.cpp
|   |       |-- natif.h
|   |       |-- octree.cpp
|   |       `-- octree.h
|   |-- os
|   |   |-- cpuid.cpp
|   |   |-- cpuid.h
|   |   |-- os.cpp
|   |   `-- os.h
|   |-- reference.cpp
|   |-- reference.h
|   |-- start.h
|   `-- video
|       |-- audio.cpp
|       |-- audio.h
|       |-- video.cpp
|       `-- video.h
`-- tree-code

28 directories, 476 files