/SleekThink.cbp
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
/SleekThink.depend
743,7 → 743,7
"SDL_platform.h"
<stdarg.h>
 
1423048469
1422766097
 
1255818450 /mnt/windows0/00-Developement/my source/Xtrem-Coder/Red Ghost Baggage/lib/include/SDL/SDL_platform.h
 
1749,7 → 1749,7
"SDL_stdinc.h"
"SDL_error.h"
 
1423526548 .h"
1420774030 .h"
 
1255818450 /mnt/windows0/00-Developement/my source/Xtrem-Coder/Red Ghost Baggage/lib/include/SDL/SDL_loadso.h
"SDL_stdinc.h"
2611,7 → 2611,7
"../../gui/type.h"
"keycode.h"
 
1423526548 "
1449260874 "
 
1280168722 /mnt/windows0/00-Developement/my source/Xtrem-Coder/Red Ghost Baggage/src/externe/core/device/config.h
<cstdlib>
4225,7 → 4225,7
<freetype/config/ftheader.h>
<freetype/config/ftheader.h>
 
1324743646 config/ftheader.h>
1324747246 config/ftheader.h>
 
1168381256 /mnt/windows0/00-Developement/my source/Xtrem-Coder/Red Ghost Baggage/lib/include/freetype/config/ftheader.h
 
4651,7 → 4651,7
<sys/types.h>
<sys/sysctl.h>
 
1423048469 l.h>
1420908528 l.h>
 
1280170509 source:/mnt/windows0/00-Developement/my source/Xtrem-Coder/Red Ghost Baggage/src/externe/gui/button.cpp
"../core/engine/interface.h"
4833,7 → 4833,7
"../core/engine/interface.h"
"statictext.h"
 
1423321013 t.h"
1423324613 t.h"
 
1282082590 source:/mnt/windows0/00-Developement/my source/Xtrem-Coder/Red Ghost Baggage/src/externe/gui/theme.cpp
"../core/engine/interface.h"
16191,7 → 16191,7
"string.h"
"../math/array.h"
 
1420841049 rray.h"
1420844649 rray.h"
 
1280017829 /mnt/windows0/00-Developement/my source/Xtrem-Coder/Red Ghost Baggage/src/externe/core/os/gpuid.h
"processor.h"
16285,7 → 16285,7
<sys/stat.h>
<linux/major.h>
 
1420904907 or.h>
1420908507 or.h>
 
1280017829 source:/mnt/windows0/00-Developement/my source/Xtrem-Coder/Red Ghost Baggage/src/externe/core/os/gpuid.cpp
"gpuid.h"
18749,7 → 18749,7
"FTFontImpl.h"
"FTFontImpl.h"
 
1330144422 l.h"
1330148022 l.h"
 
1276858052 /mnt/windows0/00-Developement/my source/Xtrem-Coder/Red Ghost Baggage/src/externe/library/ftgl/FTFont/FTFontImpl.h
"FTGL/ftgl.h"
26009,7 → 26009,7
"../core/engine/interface.h"
"progressbar.h"
 
1423320986 ar.h"
1423324586 ar.h"
 
1281418777 /mnt/windows0/00-Developement/my source/Xtrem-Coder/Red Ghost Baggage/src/externe/mesh/gpubuffer.h
"../core/define.h"
26069,7 → 26069,7
"GLee.h"
<Carbon/Carbon.h>
 
1324743730 rbon.h>
1324747330 rbon.h>
 
1234064782 i:\00-developement\my source\xtrem-coder\red ghost baggage\src\externe\library\opengl\glee.h
<windows.h>
74527,7 → 74527,7
<memory.h>
<GL/gl.h>
 
1424022986 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameCore.cpp
1453723936 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameCore.cpp
"GameCore.h"
"../sleek/loader/texture_loader.h"
"GameCore.h"
74534,6 → 74534,10
"../sleek/loader/texture_loader.h"
<string>
<sstream>
"GameCore.h"
"../sleek/loader/texture_loader.h"
<string>
<sstream>
 
1423332303 loader/texture_loader.h"
 
74544,6 → 74548,9
"GameMenu.h"
"GameEngine.h"
"GameIntro.h"
"GameMenu.h"
"GameEngine.h"
"GameIntro.h"
 
1423335739 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameMenu.h
"../sleek/start.h"
74552,8 → 74559,11
"../sleek/start.h"
"../sleek/gui/interface.h"
"GuiEventMapper.h"
"../sleek/start.h"
"../sleek/gui/interface.h"
"GuiEventMapper.h"
 
1423335739 apper.h"
1423339339 apper.h"
 
1422751935 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/start.h
"device/device.h"
74568,8 → 74578,14
"driver/driver.h"
"node/engine.h"
"loader/loader.h"
"device/device.h"
"device/splash.h"
"driver/context.h"
"driver/driver.h"
"node/engine.h"
"loader/loader.h"
 
1422751935 ader.h"
1422755535 ader.h"
 
1419554614 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/core/device/device.h
"icone.h"
75010,6 → 75026,10
<stdlib.h>
<windows.h>
<GL/glext.h>
"gl_mangle.h"
<stdlib.h>
<windows.h>
<GL/glext.h>
 
1324743728 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opencl/cl.hpp
<windows.h>
75117,8 → 75137,9
<string.h>
<fstream>
 
1423788568 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/define.h
1453777819 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/define.h
"compile.h"
"compile.h"
 
1419819419 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/texture/texture.h
<iosfwd>
75294,7 → 75315,7
"../../node/sky/skybox.h"
"../../node/sky/skydome.h"
 
1421726427 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/node.h
1425577494 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/node.h
"../reference.h"
"../driver/mesh.h"
"../driver/driver.h"
75303,8 → 75324,12
"../driver/mesh.h"
"../driver/driver.h"
"../driver/geometry.h"
"../reference.h"
"../driver/mesh.h"
"../driver/driver.h"
"../driver/geometry.h"
 
1421726427 /geometry.h"
1425581094 /geometry.h"
 
1419992680 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/mesh/mesh.h
"material.h"
75319,7 → 75344,7
"rtype.h"
"../math/vector3d.h"
 
1423327887 ector3d.h"
1462458278 ector3d.h"
 
1419884154 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/mesh/shader.h
"../driver/texture.h"
75341,7 → 75366,7
"../driver/texture.h"
"../math/aabbox.h"
 
1421726025 abbox.h"
1421729625 abbox.h"
 
1419876687 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/core/math/aabbox.h
"vector2d.h"
76316,14 → 76341,18
"../math/timer.h"
"../node.h"
"../math/timer.h"
"../node.h"
"../math/timer.h"
 
1420905177 imer.h"
1420908777 imer.h"
 
1420905177 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/billboard/sprite.h
1453774657 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/billboard/sprite.h
"../node.h"
"../math/timer.h"
"../node.h"
"../math/timer.h"
"billboard.h"
"../math/timer.h"
 
1421727472 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/camera/camera.h
"frustum.h"
76336,14 → 76365,20
"../math/aabbox.h"
"../../library/glm/mat4x4.hpp"
"../../reference.h"
"frustum.h"
"../device/event.h"
"../math/aabbox.h"
"../../library/glm/mat4x4.hpp"
"../../reference.h"
 
1421727472 erence.h"
1421731072 erence.h"
 
1420905177 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/camera/frustum.h
"../../math/vector3d.h"
"../../math/vector3d.h"
"../../math/vector3d.h"
 
1420905177 h/vector3d.h"
1420908777 h/vector3d.h"
 
1324743734 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/camera/freefly.h
 
76361,13 → 76396,15
 
1324743734 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/physics/softbody.h
 
1420905177 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/real/natif.h
1425577494 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/real/natif.h
"../node.h"
"../node.h"
"../node.h"
 
1420905177 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/real/octree.h
"natif.h"
"natif.h"
"natif.h"
 
1420905177 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/real/grid.h
"../node.h"
76374,6 → 76411,8
"../math/timer.h"
"../node.h"
"../math/timer.h"
"../node.h"
"../math/timer.h"
 
1324743734 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/sky/dynamic.h
 
76406,8 → 76445,15
"../driver/material.h"
"../device/event.h"
"../reference.h"
"font.h"
"type.h"
"../compile.h"
"../driver/texture.h"
"../driver/material.h"
"../device/event.h"
"../reference.h"
 
1423337629 nce.h"
1423341229 nce.h"
 
1421726025 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/font.h
"../driver/texture.h"
76414,6 → 76460,8
"../math/aabbox.h"
"../driver/texture.h"
"../math/aabbox.h"
"../driver/texture.h"
"../math/aabbox.h"
 
1324743710 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/ftgl/FTGL/ftgl.h
<ft2build.h>
76465,6 → 76513,7
<freetype/config/ftheader.h>
<freetype/config/ftheader.h>
<freetype/config/ftheader.h>
<freetype/config/ftheader.h>
 
1324743644 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/lib/include/freetype/config/ftheader.h
 
76552,17 → 76601,20
<FTGL/ftgl.h>
<FTGL/ftgl.h>
 
1423332480 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/theme.h
1424960415 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/theme.h
"../driver/driver.h"
"../driver/material.h"
"../driver/driver.h"
"../driver/material.h"
"../driver/driver.h"
"../driver/material.h"
 
1423332480 /material.h"
1424964015 /material.h"
 
1420769039 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/button.h
"frame.h"
"frame.h"
"frame.h"
 
1419878276 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/checkbox.h
"frame.h"
76572,41 → 76624,49
"frame.h"
"frame.h"
 
1420769485 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/picture.h
1424960312 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/picture.h
"frame.h"
"../driver/texture.h"
"frame.h"
"../driver/texture.h"
"frame.h"
"../driver/texture.h"
 
1420769485 /texture.h"
1424963912 /texture.h"
 
1420769527 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/progressbar.h
"frame.h"
"frame.h"
"frame.h"
 
1420904071 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/statictext.h
"frame.h"
"frame.h"
"frame.h"
 
1423622358 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/window.h
"button.h"
"button.h"
"button.h"
 
1421726113 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/cursor.h
1424960234 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/cursor.h
"interface.h"
"interface.h"
"interface.h"
 
1324743708 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/core/engine/soundmanager.h
 
1421875174 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameEngine.h
1453772981 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameEngine.h
"../sleek/start.h"
"../sleek/driver/mesh.h"
"../sleek/start.h"
"../sleek/driver/mesh.h"
"../sleek/start.h"
"../sleek/driver/mesh.h"
 
1421875174 driver/mesh.h"
1453776581 driver/mesh.h"
 
1423332303 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameEngine.cpp
1462459970 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameEngine.cpp
"GameCore.h"
"GameEngine.h"
"../sleek/loader/texture_loader.h"
76613,10 → 76673,13
"GameCore.h"
"GameEngine.h"
"../sleek/loader/texture_loader.h"
"GameCore.h"
"GameEngine.h"
"../sleek/loader/texture_loader.h"
 
1422762241 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/light.h
 
1423622857 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameMenu.cpp
1453777765 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameMenu.cpp
"GameCore.h"
"GameMenu.h"
"../sleek/loader/texture_loader.h"
76633,6 → 76696,14
"../sleek/gui/colorpicker.h"
"../sleek/gui/font.h"
"../sleek/gui/window.h"
"GameCore.h"
"GameMenu.h"
"../sleek/loader/texture_loader.h"
"../sleek/gui/frame.h"
"../sleek/gui/button.h"
"../sleek/gui/colorpicker.h"
"../sleek/gui/font.h"
"../sleek/gui/window.h"
 
1423622857 gui/window.h"
 
76649,6 → 76720,9
"../sleek/device/splash.h"
"../sleek/loader/texture_loader.h"
"GameCore.h"
"../sleek/device/splash.h"
"../sleek/loader/texture_loader.h"
"GameCore.h"
 
1419552653 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/core/device/common/sdl.cpp
"sdl.h"
76873,6 → 76947,8
"button.h"
"interface.h"
"button.h"
"interface.h"
"button.h"
 
1419878276 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/checkbox.cpp
"interface.h"
76890,11 → 76966,13
"frame.h"
"frame.h"
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/cursor.cpp
1424962413 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/cursor.cpp
"interface.h"
"cursor.h"
"interface.h"
"cursor.h"
"interface.h"
"cursor.h"
 
1419878276 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/editbox.cpp
"interface.h"
76909,6 → 76987,9
"interface.h"
"font.h"
<ft2build.h>
"interface.h"
"font.h"
<ft2build.h>
 
1423622258 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/frame.cpp
"interface.h"
76915,12 → 76996,16
"frame.h"
"interface.h"
"frame.h"
"interface.h"
"frame.h"
 
1423320895 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/picture.cpp
1424960327 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/picture.cpp
"interface.h"
"picture.h"
"interface.h"
"picture.h"
"interface.h"
"picture.h"
 
1423320986 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/progressbar.cpp
"interface.h"
76927,6 → 77012,8
"progressbar.h"
"interface.h"
"progressbar.h"
"interface.h"
"progressbar.h"
 
1423321013 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/statictext.cpp
"interface.h"
76933,8 → 77020,10
"statictext.h"
"interface.h"
"statictext.h"
"interface.h"
"statictext.h"
 
1423337986 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/theme.cpp
1453714823 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/theme.cpp
"interface.h"
"../driver/driver.h"
"theme.h"
76955,6 → 77044,16
"statictext.h"
"window.h"
"scrollbar.h"
"interface.h"
"../driver/driver.h"
"theme.h"
"button.h"
"font.h"
"picture.h"
"progressbar.h"
"statictext.h"
"window.h"
"scrollbar.h"
 
1423689981 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/window.cpp
"interface.h"
76961,6 → 77060,8
"window.h"
"interface.h"
"window.h"
"interface.h"
"window.h"
 
1324743710 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/ftgl/FTBuffer.cpp
"config.h"
77616,6 → 77717,11
<string.h>
"GLee.h"
<Carbon/Carbon.h>
<stdio.h>
<stdlib.h>
<string.h>
"GLee.h"
<Carbon/Carbon.h>
 
1324743730 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opengl/GLee.h
<windows.h>
77636,6 → 77742,12
<GL/gl.h>
<GL/glx.h>
<stddef.h>
<windows.h>
<GL/gl.h>
<OpenGL/gl.h>
<GL/gl.h>
<GL/glx.h>
<stddef.h>
 
1420905888 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opengl/GLTool.cpp
"gl.h"
77642,6 → 77754,8
"GLTool.h"
"gl.h"
"GLTool.h"
"gl.h"
"GLTool.h"
 
1324743732 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/spark/SPK_All.cpp
"Core/SPK_DEF.cpp"
78492,19 → 78606,23
<stdlib.h>
<string.h>
 
1420937583 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/billboard/billboard.cpp
1453774429 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/billboard/billboard.cpp
"../engine.h"
"billboard.h"
"../engine.h"
"billboard.h"
"../engine.h"
"billboard.h"
 
1420905154 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/billboard/sprite.cpp
1462455856 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/billboard/sprite.cpp
"../engine.h"
"sprite.h"
"../engine.h"
"sprite.h"
"../engine.h"
"sprite.h"
 
1422762611 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/camera/camera.cpp
1453884102 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/camera/camera.cpp
"../../device/device.h"
"../../library/glm/detail/func_geometric.hpp"
"../../library/glm/gtc/matrix_transform.hpp"
78517,6 → 78635,12
"../../library/glm/gtc/type_ptr.hpp"
"camera.h"
"GL/gl.h"
"../../device/device.h"
"../../library/glm/detail/func_geometric.hpp"
"../../library/glm/gtc/matrix_transform.hpp"
"../../library/glm/gtc/type_ptr.hpp"
"camera.h"
"GL/gl.h"
 
1324743734 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/camera/freefly.cpp
 
78525,6 → 78649,8
<math.h>
"frustum.h"
<math.h>
"frustum.h"
<math.h>
 
1324743734 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/camera/trackball.cpp
 
78536,7 → 78662,7
 
1324743734 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/light/sun.cpp
 
1420905154 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/node.cpp
1425577494 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/node.cpp
"engine.h"
"node.h"
"../library/glm/detail/func_geometric.hpp"
78543,6 → 78669,9
"engine.h"
"node.h"
"../library/glm/detail/func_geometric.hpp"
"engine.h"
"node.h"
"../library/glm/detail/func_geometric.hpp"
 
1420905154 y/glm/detail/func_geometric.hpp"
 
78558,17 → 78687,21
 
1324743734 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/physics/softbody.cpp
 
1420905154 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/real/grid.cpp
1453775423 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/real/grid.cpp
"../engine.h"
"grid.h"
"../engine.h"
"grid.h"
"../engine.h"
"grid.h"
 
1420905154 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/real/natif.cpp
1453771892 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/real/natif.cpp
"../engine.h"
"natif.h"
"../engine.h"
"natif.h"
"../engine.h"
"natif.h"
 
1420905154 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/real/octree.cpp
"../engine.h"
78575,6 → 78708,8
"octree.h"
"../engine.h"
"octree.h"
"../engine.h"
"octree.h"
 
1324743734 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/sky/dynamic.cpp
 
78706,25 → 78841,31
<stdio.h>
"TheoraAsync.h"
<windows.h>
<stdio.h>
"TheoraAsync.h"
<windows.h>
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraAsync.h
<pthread.h>
<pthread.h>
<pthread.h>
<pthread.h>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraAudioInterface.cpp
"TheoraAudioInterface.h"
"TheoraAudioInterface.h"
"TheoraAudioInterface.h"
"TheoraAudioInterface.h"
 
1330144422 ioInterface.h"
1330148022 ioInterface.h"
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraAudioInterface.h
"TheoraExport.h"
"TheoraExport.h"
"TheoraExport.h"
"TheoraExport.h"
 
1412081591 ort.h"
1412085191 ort.h"
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraExport.h
 
78737,8 → 78878,12
<iostream>
"TheoraDataSource.h"
"TheoraException.h"
<memory.h>
<iostream>
"TheoraDataSource.h"
"TheoraException.h"
 
1420507316 eption.h"
1420510916 eption.h"
 
1412085191 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraDataSource.h
<fstream>
78750,10 → 78895,14
<fstream>
<string>
"TheoraExport.h"
<fstream>
<string>
"TheoraExport.h"
 
1420507318 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraException.h
<string>
<string>
<string>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraException.cpp
"TheoraException.h"
78768,6 → 78917,10
"TheoraUtil.h"
"TheoraVideoManager.h"
<stdio.h>
"TheoraException.h"
"TheoraUtil.h"
"TheoraVideoManager.h"
<stdio.h>
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraUtil.h
<string>
78776,6 → 78929,8
<vector>
<string>
<vector>
<string>
<vector>
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraVideoManager.h
<vector>
78790,8 → 78945,12
<string>
"TheoraExport.h"
"TheoraVideoClip.h"
<vector>
<string>
"TheoraExport.h"
"TheoraVideoClip.h"
 
1330144422 eoClip.h"
1330148022 eoClip.h"
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraVideoClip.h
<string>
78800,6 → 78959,8
"TheoraExport.h"
<string>
"TheoraExport.h"
<string>
"TheoraExport.h"
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraFrameQueue.cpp
"TheoraFrameQueue.h"
78811,6 → 78972,9
"TheoraFrameQueue.h"
"TheoraVideoFrame.h"
"TheoraUtil.h"
"TheoraFrameQueue.h"
"TheoraVideoFrame.h"
"TheoraUtil.h"
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraFrameQueue.h
"TheoraAsync.h"
78819,25 → 78983,30
<list>
"TheoraAsync.h"
<list>
"TheoraAsync.h"
<list>
 
1330144422 nc.h"
1330148022 nc.h"
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraVideoFrame.h
<theora/TheoraExport.h>
<theora/TheoraExport.h>
<theora/TheoraExport.h>
<theora/TheoraExport.h>
 
1330144422 eoraExport.h>
1330148022 eoraExport.h>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraTimer.cpp
"TheoraTimer.h"
"TheoraTimer.h"
"TheoraTimer.h"
"TheoraTimer.h"
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraTimer.h
"TheoraExport.h"
"TheoraExport.h"
"TheoraExport.h"
"TheoraExport.h"
 
1342525990 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraUtil.cpp
<unistd.h>
78864,8 → 79033,16
"TheoraUtil.h"
"TheoraException.h"
<windows.h>
<unistd.h>
<stdio.h>
<algorithm>
<math.h>
<map>
"TheoraUtil.h"
"TheoraException.h"
<windows.h>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraVideoClip.cpp
1453710826 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraVideoClip.cpp
<memory.h>
<ogg/ogg.h>
<vorbis/vorbisfile.h>
78905,6 → 79082,19
"TheoraDataSource.h"
"TheoraUtil.h"
"TheoraException.h"
<memory.h>
<ogg/ogg.h>
<vorbis/vorbisfile.h>
<theora/theoradec.h>
"TheoraVideoClip.h"
"TheoraVideoManager.h"
"TheoraVideoFrame.h"
"TheoraFrameQueue.h"
"TheoraAudioInterface.h"
"TheoraTimer.h"
"TheoraDataSource.h"
"TheoraUtil.h"
"TheoraException.h"
 
1336829893 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/lib/include/ogg/ogg.h
<stddef.h>
78967,6 → 79157,10
<theora/theoradec.h>
"TheoraVideoFrame.h"
"TheoraVideoClip.h"
<memory.h>
<theora/theoradec.h>
"TheoraVideoFrame.h"
"TheoraVideoClip.h"
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraVideoManager.cpp
"TheoraVideoManager.h"
78987,13 → 79181,20
"TheoraAudioInterface.h"
"TheoraUtil.h"
"TheoraDataSource.h"
"TheoraVideoManager.h"
"TheoraWorkerThread.h"
"TheoraVideoClip.h"
"TheoraAudioInterface.h"
"TheoraUtil.h"
"TheoraDataSource.h"
 
1330144422 aSource.h"
1330148022 aSource.h"
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraWorkerThread.h
"TheoraAsync.h"
"TheoraAsync.h"
"TheoraAsync.h"
"TheoraAsync.h"
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraWorkerThread.cpp
"TheoraWorkerThread.h"
79008,8 → 79209,12
"TheoraVideoManager.h"
"TheoraVideoClip.h"
"TheoraUtil.h"
"TheoraWorkerThread.h"
"TheoraVideoManager.h"
"TheoraVideoClip.h"
"TheoraUtil.h"
 
1423171321 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/video/audio.cpp
1453712637 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/video/audio.cpp
"audio.h"
<climits>
<iostream>
79016,6 → 79221,9
"audio.h"
<climits>
<iostream>
"audio.h"
<climits>
<iostream>
 
1423171321 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/video/audio.h
"../compile.h"
79032,10 → 79240,17
<theora/TheoraTimer.h>
<theora/TheoraVideoClip.h>
<queue>
"../compile.h"
<AL/al.h>
<AL/alc.h>
<theora/TheoraAudioInterface.h>
<theora/TheoraTimer.h>
<theora/TheoraVideoClip.h>
<queue>
 
1423171321 eoraVideoClip.h>
1423174921 eoraVideoClip.h>
 
1423260374 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/video/video.cpp
1453712531 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/video/video.cpp
"../driver/context.h"
"video.h"
<theora/TheoraDataSource.h>
79042,6 → 79257,9
"../driver/context.h"
"video.h"
<theora/TheoraDataSource.h>
"../driver/context.h"
"video.h"
<theora/TheoraDataSource.h>
 
1423260374 eoraDataSource.h>
 
79066,6 → 79284,16
"audio.h"
<vector>
<string>
"../compile.h"
"../define.h"
"../math/vector2d.h"
"../math/timer.h"
"../driver/texture.h"
"../driver/context.h"
<theora/TheoraPlayer.h>
"audio.h"
<vector>
<string>
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraPlayer.h
"TheoraVideoManager.h"
79077,8 → 79305,11
"TheoraVideoManager.h"
"TheoraVideoClip.h"
"TheoraVideoFrame.h"
"TheoraVideoManager.h"
"TheoraVideoClip.h"
"TheoraVideoFrame.h"
 
1330144422 eoFrame.h"
1330148022 eoFrame.h"
 
1424019869 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameIntro.cpp
"GameCore.h"
79085,6 → 79316,8
"GameIntro.h"
"GameCore.h"
"GameIntro.h"
"GameCore.h"
"GameIntro.h"
 
1420772626 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameIntro.h
"../sleek/video/video.h"
79091,15 → 79324,18
"../sleek/driver/driver.h"
"../sleek/video/video.h"
"../sleek/driver/driver.h"
"../sleek/video/video.h"
"../sleek/driver/driver.h"
 
1420772626 driver/driver.h"
1420776226 driver/driver.h"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/vec2.hpp
"detail/type_vec2.hpp"
"detail/type_vec2.hpp"
"detail/type_vec2.hpp"
"detail/type_vec2.hpp"
 
1419092212 pe_vec2.hpp"
1419095812 pe_vec2.hpp"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_vec2.hpp
"type_vec.hpp"
79117,8 → 79353,13
"_swizzle_func.hpp"
<cstddef>
"type_vec2.inl"
"type_vec.hpp"
"_swizzle.hpp"
"_swizzle_func.hpp"
<cstddef>
"type_vec2.inl"
 
1419092212 .inl"
1419095812 .inl"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_vec.hpp
"precision.hpp"
79127,8 → 79368,10
"type_int.hpp"
"precision.hpp"
"type_int.hpp"
"precision.hpp"
"type_int.hpp"
 
1419092212 hpp"
1419095812 hpp"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/precision.hpp
 
79142,6 → 79385,9
"setup.hpp"
<type_traits>
<cstdint>
"setup.hpp"
<type_traits>
<cstdint>
 
1423784692 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/setup.hpp
<cassert>
79171,6 → 79417,15
<smmintrin.h>
<pmmintrin.h>
<emmintrin.h>
<cassert>
<cstddef>
<cuda.h>
<x86intrin.h>
<immintrin.h>
<immintrin.h>
<smmintrin.h>
<pmmintrin.h>
<emmintrin.h>
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/_swizzle.hpp
 
79182,8 → 79437,9
"detail/type_vec3.hpp"
"detail/type_vec3.hpp"
"detail/type_vec3.hpp"
"detail/type_vec3.hpp"
 
1419092212 pe_vec3.hpp"
1419095812 pe_vec3.hpp"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_vec3.hpp
"type_vec.hpp"
79201,6 → 79457,11
"_swizzle_func.hpp"
<cstddef>
"type_vec3.inl"
"type_vec.hpp"
"_swizzle.hpp"
"_swizzle_func.hpp"
<cstddef>
"type_vec3.inl"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_vec3.inl
 
79249,6 → 79510,14
"real/natif.h"
"real/octree.h"
"real/grid.h"
"../device/device.h"
"../driver/fbo.h"
"billboard/billboard.h"
"billboard/sprite.h"
"camera/camera.h"
"real/natif.h"
"real/octree.h"
"real/grid.h"
 
1419553428 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/core/reference.cpp
"reference.h"
79404,6 → 79673,7
<cmath>
<cmath>
<cmath>
<cmath>
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/fwd.hpp
"detail/type_int.hpp"
79418,25 → 79688,32
"detail/type_float.hpp"
"detail/type_vec.hpp"
"detail/type_mat.hpp"
"detail/type_int.hpp"
"detail/type_float.hpp"
"detail/type_vec.hpp"
"detail/type_mat.hpp"
 
1419092212 pe_mat.hpp"
1419095812 pe_mat.hpp"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_float.hpp
"setup.hpp"
"setup.hpp"
"setup.hpp"
"setup.hpp"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_mat.hpp
"precision.hpp"
"precision.hpp"
"precision.hpp"
"precision.hpp"
 
1419092212 .hpp"
1419095812 .hpp"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/vec4.hpp
"detail/type_vec4.hpp"
"detail/type_vec4.hpp"
"detail/type_vec4.hpp"
"detail/type_vec4.hpp"
 
1419092212 pe_vec4.hpp"
 
79459,6 → 79736,12
"_swizzle_func.hpp"
<cstddef>
"type_vec4.inl"
"setup.hpp"
"type_vec.hpp"
"_swizzle.hpp"
"_swizzle_func.hpp"
<cstddef>
"type_vec4.inl"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_vec4.inl
"type_vec4_sse2.inl"
79470,8 → 79753,11
"type_vec4_sse2.inl"
"type_vec4_avx.inl"
"type_vec4_avx2.inl"
"type_vec4_sse2.inl"
"type_vec4_avx.inl"
"type_vec4_avx2.inl"
 
1419092212 _avx2.inl"
1419095812 _avx2.inl"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_vec4_sse2.inl
 
79483,6 → 79769,7
"detail/type_mat2x2.hpp"
"detail/type_mat2x2.hpp"
"detail/type_mat2x2.hpp"
"detail/type_mat2x2.hpp"
 
1419092212 pe_mat2x2.hpp"
 
79505,6 → 79792,12
<limits>
<cstddef>
"type_mat2x2.inl"
"../fwd.hpp"
"type_vec2.hpp"
"type_mat.hpp"
<limits>
<cstddef>
"type_mat2x2.inl"
 
1419092212 x2.inl"
 
79514,6 → 79807,7
"detail/type_mat2x3.hpp"
"detail/type_mat2x3.hpp"
"detail/type_mat2x3.hpp"
"detail/type_mat2x3.hpp"
 
1419092212 pe_mat2x3.hpp"
 
79539,6 → 79833,13
<limits>
<cstddef>
"type_mat2x3.inl"
"../fwd.hpp"
"type_vec2.hpp"
"type_vec3.hpp"
"type_mat.hpp"
<limits>
<cstddef>
"type_mat2x3.inl"
 
1419092212 x3.inl"
 
79548,6 → 79849,7
"detail/type_mat2x4.hpp"
"detail/type_mat2x4.hpp"
"detail/type_mat2x4.hpp"
"detail/type_mat2x4.hpp"
 
1419092212 pe_mat2x4.hpp"
 
79573,8 → 79875,15
<limits>
<cstddef>
"type_mat2x4.inl"
"../fwd.hpp"
"type_vec2.hpp"
"type_vec4.hpp"
"type_mat.hpp"
<limits>
<cstddef>
"type_mat2x4.inl"
 
1419092212 x4.inl"
1419095812 x4.inl"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_mat2x4.inl
 
79582,6 → 79891,7
"detail/type_mat3x2.hpp"
"detail/type_mat3x2.hpp"
"detail/type_mat3x2.hpp"
"detail/type_mat3x2.hpp"
 
1419092212 pe_mat3x2.hpp"
 
79607,6 → 79917,13
<limits>
<cstddef>
"type_mat3x2.inl"
"../fwd.hpp"
"type_vec2.hpp"
"type_vec3.hpp"
"type_mat.hpp"
<limits>
<cstddef>
"type_mat3x2.inl"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_mat3x2.inl
 
79614,6 → 79931,7
"detail/type_mat3x3.hpp"
"detail/type_mat3x3.hpp"
"detail/type_mat3x3.hpp"
"detail/type_mat3x3.hpp"
 
1419092212 pe_mat3x3.hpp"
 
79636,6 → 79954,12
<limits>
<cstddef>
"type_mat3x3.inl"
"../fwd.hpp"
"type_vec3.hpp"
"type_mat.hpp"
<limits>
<cstddef>
"type_mat3x3.inl"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_mat3x3.inl
 
79643,6 → 79967,7
"detail/type_mat3x4.hpp"
"detail/type_mat3x4.hpp"
"detail/type_mat3x4.hpp"
"detail/type_mat3x4.hpp"
 
1419092212 pe_mat3x4.hpp"
 
79668,6 → 79993,13
<limits>
<cstddef>
"type_mat3x4.inl"
"../fwd.hpp"
"type_vec3.hpp"
"type_vec4.hpp"
"type_mat.hpp"
<limits>
<cstddef>
"type_mat3x4.inl"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_mat3x4.inl
 
79675,6 → 80007,7
"detail/type_mat4x2.hpp"
"detail/type_mat4x2.hpp"
"detail/type_mat4x2.hpp"
"detail/type_mat4x2.hpp"
 
1419092212 pe_mat4x2.hpp"
 
79700,6 → 80033,13
<limits>
<cstddef>
"type_mat4x2.inl"
"../fwd.hpp"
"type_vec2.hpp"
"type_vec4.hpp"
"type_mat.hpp"
<limits>
<cstddef>
"type_mat4x2.inl"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_mat4x2.inl
 
79707,6 → 80047,7
"detail/type_mat4x3.hpp"
"detail/type_mat4x3.hpp"
"detail/type_mat4x3.hpp"
"detail/type_mat4x3.hpp"
 
1419092212 pe_mat4x3.hpp"
 
79732,6 → 80073,13
<limits>
<cstddef>
"type_mat4x3.inl"
"../fwd.hpp"
"type_vec3.hpp"
"type_vec4.hpp"
"type_mat.hpp"
<limits>
<cstddef>
"type_mat4x3.inl"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_mat4x3.inl
 
79739,8 → 80087,9
"detail/type_mat4x4.hpp"
"detail/type_mat4x4.hpp"
"detail/type_mat4x4.hpp"
"detail/type_mat4x4.hpp"
 
1419092212 pe_mat4x4.hpp"
1419095812 pe_mat4x4.hpp"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_mat4x4.hpp
"../fwd.hpp"
79761,6 → 80110,12
<limits>
<cstddef>
"type_mat4x4.inl"
"../fwd.hpp"
"type_vec4.hpp"
"type_mat.hpp"
<limits>
<cstddef>
"type_mat4x4.inl"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_mat4x4.inl
 
79768,6 → 80123,7
"detail/func_trigonometric.hpp"
"detail/func_trigonometric.hpp"
"detail/func_trigonometric.hpp"
"detail/func_trigonometric.hpp"
 
1419092212 nc_trigonometric.hpp"
 
79781,6 → 80137,9
"setup.hpp"
"precision.hpp"
"func_trigonometric.inl"
"setup.hpp"
"precision.hpp"
"func_trigonometric.inl"
 
1419092212 onometric.inl"
 
79794,6 → 80153,9
"_vectorize.hpp"
<cmath>
<limits>
"_vectorize.hpp"
<cmath>
<limits>
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/_vectorize.hpp
"type_vec1.hpp"
79808,6 → 80170,10
"type_vec2.hpp"
"type_vec3.hpp"
"type_vec4.hpp"
"type_vec1.hpp"
"type_vec2.hpp"
"type_vec3.hpp"
"type_vec4.hpp"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_vec1.hpp
"../fwd.hpp"
79828,6 → 80194,12
"_swizzle_func.hpp"
<cstddef>
"type_vec1.inl"
"../fwd.hpp"
"type_vec.hpp"
"_swizzle.hpp"
"_swizzle_func.hpp"
<cstddef>
"type_vec1.inl"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_vec1.inl
 
79835,6 → 80207,7
"detail/func_exponential.hpp"
"detail/func_exponential.hpp"
"detail/func_exponential.hpp"
"detail/func_exponential.hpp"
 
1419092212 nc_exponential.hpp"
 
79857,6 → 80230,12
"type_vec4.hpp"
<cmath>
"func_exponential.inl"
"type_vec1.hpp"
"type_vec2.hpp"
"type_vec3.hpp"
"type_vec4.hpp"
<cmath>
"func_exponential.inl"
 
1419092212 nential.inl"
 
79876,6 → 80255,11
<limits>
<cmath>
<cassert>
"func_vector_relational.hpp"
"_vectorize.hpp"
<limits>
<cmath>
<cassert>
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/func_vector_relational.hpp
"precision.hpp"
79887,6 → 80271,9
"precision.hpp"
"setup.hpp"
"func_vector_relational.inl"
"precision.hpp"
"setup.hpp"
"func_vector_relational.inl"
 
1419092212 or_relational.inl"
 
79894,6 → 80281,7
<limits>
<limits>
<limits>
<limits>
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/common.hpp
"detail/func_common.hpp"
79917,6 → 80305,11
"type_int.hpp"
"_fixes.hpp"
"func_common.inl"
"setup.hpp"
"precision.hpp"
"type_int.hpp"
"_fixes.hpp"
"func_common.inl"
 
1419092212 on.inl"
 
79939,6 → 80332,12
"type_vec4.hpp"
"_vectorize.hpp"
<limits>
"func_vector_relational.hpp"
"type_vec2.hpp"
"type_vec3.hpp"
"type_vec4.hpp"
"_vectorize.hpp"
<limits>
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/packing.hpp
"detail/func_packing.hpp"
79978,6 → 80377,7
"detail/func_geometric.hpp"
"detail/func_geometric.hpp"
"detail/func_geometric.hpp"
"detail/func_geometric.hpp"
 
1419092212 nc_geometric.hpp"
 
79988,6 → 80388,8
"func_geometric.inl"
"type_vec3.hpp"
"func_geometric.inl"
"type_vec3.hpp"
"func_geometric.inl"
 
1419092212 etric.inl"
 
80007,6 → 80409,11
"type_vec2.hpp"
"type_vec4.hpp"
"type_float.hpp"
"func_exponential.hpp"
"func_common.hpp"
"type_vec2.hpp"
"type_vec4.hpp"
"type_float.hpp"
 
1419092212 t.hpp"
 
80014,6 → 80421,7
"detail/func_matrix.hpp"
"detail/func_matrix.hpp"
"detail/func_matrix.hpp"
"detail/func_matrix.hpp"
 
1419092212 nc_matrix.hpp"
 
80066,6 → 80474,22
"../mat4x3.hpp"
"../mat4x4.hpp"
"func_matrix.inl"
"../detail/precision.hpp"
"../detail/setup.hpp"
"../detail/type_mat.hpp"
"../vec2.hpp"
"../vec3.hpp"
"../vec4.hpp"
"../mat2x2.hpp"
"../mat2x3.hpp"
"../mat2x4.hpp"
"../mat3x2.hpp"
"../mat3x3.hpp"
"../mat3x4.hpp"
"../mat4x2.hpp"
"../mat4x3.hpp"
"../mat4x4.hpp"
"func_matrix.inl"
 
1419092212 ix.inl"
 
80076,6 → 80500,8
<limits>
"../geometric.hpp"
<limits>
"../geometric.hpp"
<limits>
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/vector_relational.hpp
"detail/func_vector_relational.hpp"
80138,6 → 80564,12
"../vec4.hpp"
"../gtc/constants.hpp"
"matrix_transform.inl"
"../mat4x4.hpp"
"../vec2.hpp"
"../vec3.hpp"
"../vec4.hpp"
"../gtc/constants.hpp"
"matrix_transform.inl"
 
1419092212 ansform.inl"
 
80148,11 → 80580,14
"constants.inl"
"../detail/setup.hpp"
"constants.inl"
"../detail/setup.hpp"
"constants.inl"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/gtc/constants.inl
<limits>
<limits>
<limits>
<limits>
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/gtc/matrix_transform.inl
"../geometric.hpp"
80164,6 → 80599,9
"../geometric.hpp"
"../trigonometric.hpp"
"../matrix.hpp"
"../geometric.hpp"
"../trigonometric.hpp"
"../matrix.hpp"
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/gtc/type_ptr.hpp
"../gtc/quaternion.hpp"
80211,6 → 80649,21
"../mat4x4.hpp"
<cstring>
"type_ptr.inl"
"../gtc/quaternion.hpp"
"../vec2.hpp"
"../vec3.hpp"
"../vec4.hpp"
"../mat2x2.hpp"
"../mat2x3.hpp"
"../mat2x4.hpp"
"../mat3x2.hpp"
"../mat3x3.hpp"
"../mat3x4.hpp"
"../mat4x2.hpp"
"../mat4x3.hpp"
"../mat4x4.hpp"
<cstring>
"type_ptr.inl"
 
1419092212 inl"
 
80233,6 → 80686,12
"../vec4.hpp"
"../gtc/constants.hpp"
"quaternion.inl"
"../mat3x3.hpp"
"../mat4x4.hpp"
"../vec3.hpp"
"../vec4.hpp"
"../gtc/constants.hpp"
"quaternion.inl"
 
1419092212 n.inl"
 
80249,11 → 80708,16
"../geometric.hpp"
"../exponential.hpp"
<limits>
"../trigonometric.hpp"
"../geometric.hpp"
"../exponential.hpp"
<limits>
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/gtc/type_ptr.inl
<cstring>
<cstring>
<cstring>
<cstring>
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/gtc/type_precision.hpp
"../gtc/quaternion.hpp"
80438,12 → 80902,16
<string>
<memory>
"../io/filesystem.h"
<string>
<memory>
"../io/filesystem.h"
 
1423167875 esystem.h"
1423171475 esystem.h"
 
1423167875 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_bmp.h
"texture_loader.h"
"texture_loader.h"
"texture_loader.h"
 
1423167875 oader.h"
 
80454,6 → 80922,7
1423167875 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_png.h
"texture_loader.h"
"texture_loader.h"
"texture_loader.h"
 
1419884843 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_tga.h
<string>
80463,7 → 80932,7
<string>
"../math/vector2d.h"
 
1423625553 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/interface.h
1424960276 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/interface.h
"font.h"
"frame.h"
"theme.h"
80474,8 → 80943,13
"theme.h"
"cursor.h"
"../driver/fbo.h"
"font.h"
"frame.h"
"theme.h"
"cursor.h"
"../driver/fbo.h"
 
1423625553 /fbo.h"
1424963876 /fbo.h"
 
1423171292 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_3ds.cpp
"mesh_3ds.h"
80486,10 → 80960,15
"../driver/mesh.h"
"../compile.h"
<sys/stat.h>
"mesh_3ds.h"
"../driver/mesh.h"
"../compile.h"
<sys/stat.h>
 
1423167875 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_3ds.h
"mesh_loader.h"
"mesh_loader.h"
"mesh_loader.h"
 
1419901671 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_mtl.cpp
"../mesh/mesh.h"
80499,7 → 80978,7
"../mesh/mesh.h"
"../compile.h"
 
1423171292 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_txt.cpp
1453774280 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_txt.cpp
"mesh_txt.h"
"../library/glm/detail/func_geometric.hpp"
"../driver/mesh.h"
80508,12 → 80987,16
"../library/glm/detail/func_geometric.hpp"
"../driver/mesh.h"
"../compile.h"
"mesh_txt.h"
"../library/glm/detail/func_geometric.hpp"
"../driver/mesh.h"
"../compile.h"
 
1419901682 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_x.cpp
"../mesh/mesh.h"
"../compile.h"
 
1423171292 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_bmp.cpp
1460656485 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_bmp.cpp
"texture_bmp.h"
"../driver/texture.h"
"../compile.h"
80522,12 → 81005,16
"../driver/texture.h"
"../compile.h"
<stdlib.h>
"texture_bmp.h"
"../driver/texture.h"
"../compile.h"
<stdlib.h>
 
1419899206 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_jpg.cpp
"../driver/texture.h"
"../driver/texture.h"
 
1423173191 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_png.cpp
1453774255 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_png.cpp
"texture_png.h"
"../driver/texture.h"
"../compile.h"
80538,6 → 81025,11
"../compile.h"
"libpng/png.h"
<stdlib.h>
"texture_png.h"
"../driver/texture.h"
"../compile.h"
<stdlib.h>
<png.h>
 
1420769808 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_raw.cpp
"../driver/texture.h"
80549,7 → 81041,7
"../compile.h"
<string.h>
 
1423625846 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/interface.cpp
1453711929 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/interface.cpp
"interface.h"
"button.h"
"statictext.h"
80566,8 → 81058,16
"picture.h"
"window.h"
<algorithm>
"interface.h"
"button.h"
"statictext.h"
"progressbar.h"
"scrollbar.h"
"picture.h"
"window.h"
<algorithm>
 
1420936619 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture.h
1460717344 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture.h
<iosfwd>
<fstream>
<string>
80582,8 → 81082,15
"../math/vector2d.h"
"../math/vector3d.h"
"../math/pixel.h"
<iosfwd>
<fstream>
<string>
<memory>
"../math/vector2d.h"
"../math/vector3d.h"
"../math/pixel.h"
 
1420838183 ixel.h"
1420841783 ixel.h"
 
1420641588 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/vector2d.h
"../library/glm/vec2.hpp"
80590,6 → 81097,8
"../define.h"
"../library/glm/vec2.hpp"
"../define.h"
"../library/glm/vec2.hpp"
"../define.h"
 
1420641592 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/vector3d.h
"../library/glm/vec3.hpp"
80596,12 → 81105,17
"../define.h"
"../library/glm/vec3.hpp"
"../define.h"
"../library/glm/vec3.hpp"
"../define.h"
 
1423621604 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/pixel.h
1460654531 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/pixel.h
"../define.h"
"vector3d.h"
"../define.h"
"vector3d.h"
"../define.h"
"../math/function.h"
"vector3d.h"
 
1421726113 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/reference.h
"math/aabbox.h"
80614,6 → 81128,11
<vector>
<string>
<memory>
"math/aabbox.h"
"define.h"
<vector>
<string>
<memory>
 
1419883742 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/aabbox.h
"vector2d.h"
80622,8 → 81141,10
"vector3d.h"
"vector2d.h"
"vector3d.h"
"vector2d.h"
"vector3d.h"
 
1423332786 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/driver.h
1425573350 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/driver.h
"fbo.h"
"texture.h"
"../device/device.h"
80636,6 → 81157,12
"../compile.h"
"material.h"
"geometry.h"
"fbo.h"
"texture.h"
"../device/device.h"
"../compile.h"
"material.h"
"geometry.h"
 
1420843063 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/fbo.h
<iosfwd>
80654,8 → 81181,16
"../math/pixel.h"
"material.h"
"context.h"
<iosfwd>
<fstream>
<string>
"../math/vector2d.h"
"../math/vector3d.h"
"../math/pixel.h"
"material.h"
"context.h"
 
1422746684 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/device.h
1460654897 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/device.h
"icone.h"
"device_stub.h"
"../define.h"
80672,10 → 81207,18
"../math/fps_counter.h"
"event.h"
<memory>
"icone.h"
"device_stub.h"
"../define.h"
"../driver/texture.h"
"../os/cpuid.h"
"../math/fps_counter.h"
"event.h"
<memory>
 
1419883099 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/icone.h
 
1420768515 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/device_stub.h
1425515708 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/device_stub.h
"../math/timer.h"
"../math/vector2d.h"
<string>
80682,8 → 81225,11
"../math/timer.h"
"../math/vector2d.h"
<string>
"../math/timer.h"
"../math/vector2d.h"
<string>
 
1423788444 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/timer.h
1460654392 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/timer.h
<SDL/SDL.h>
"../os/os.h"
"../define.h"
80691,6 → 81237,9
"../os/os.h"
"../define.h"
<chrono>
"../os/os.h"
"../define.h"
<chrono>
 
1424044339 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/os/os.h
<time.h>
80704,6 → 81253,12
<string>
"../define.h"
<math.h>
<time.h>
<fstream>
<iostream>
<string>
"../define.h"
<math.h>
 
1421725200 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/os/cpuid.h
"os.h"
80714,6 → 81269,10
<string>
<vector>
<memory>
"os.h"
<string>
<vector>
<memory>
 
1423266085 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/event.h
"../os/os.h"
80726,6 → 81285,11
"keycode.h"
"../math/vector2d.h"
<vector>
"../os/os.h"
"../gui/type.h"
"keycode.h"
"../math/vector2d.h"
<vector>
 
1419883002 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/config.h
"../math/vector2d.h"
80735,15 → 81299,17
 
1420844005 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/keycode.h
 
1421726091 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/splash.h
1425571907 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/splash.h
"device.h"
<functional>
"device.h"
<functional>
"device.h"
<functional>
 
1421726091 l>
1425575507 l>
 
1420772721 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/sdl.cpp
1425571751 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/sdl.cpp
"sdl.h"
<X11/Xlib.h>
<SDL2/SDL.h>
80754,6 → 81320,11
<SDL2/SDL.h>
<SDL2/SDL_video.h>
<SDL2/SDL_syswm.h>
"sdl.h"
<X11/Xlib.h>
<SDL2/SDL.h>
<SDL2/SDL_video.h>
<SDL2/SDL_syswm.h>
 
1420772721 syswm.h>
 
80764,10 → 81335,14
"../../define.h"
"../../compile.h"
"../device.h"
"../../define.h"
"../../compile.h"
"../device.h"
 
1420904477 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/win.cpp
"win.h"
"win.h"
"win.h"
 
1419890876 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/win.h
"../device.h"
80779,6 → 81354,9
"../device.h"
"../../define.h"
<windows.h>
"../device.h"
"../../define.h"
<windows.h>
 
1419883010 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/config.cpp
"config.h"
80825,14 → 81403,30
<X11/keysym.h>
<sys/utsname.h>
<X11/extensions/xf86vmode.h>
"../device.h"
"../../define.h"
<stdio.h>
<stdlib.h>
<GL/glx.h>
<X11/Xos.h>
<X11/Xlib.h>
<X11/Xutil.h>
<X11/Xatom.h>
<X11/keysym.h>
<sys/utsname.h>
<X11/extensions/xf86vmode.h>
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/event.cpp
"event.h"
"event.h"
"event.h"
 
1420844819 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/x11.cpp
1425571784 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/x11.cpp
"x11.h"
"x11.h"
"x11.h"
<X11/Xlib.h>
<X11/extensions/xf86vmode.h>
 
1420844687 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/x11.h
"../device.h"
80861,6 → 81455,19
<fcntl.h>
<unistd.h>
<sys/utsname.h>
"../device.h"
"../../define.h"
<stdio.h>
<stdlib.h>
<X11/Xlib.h>
<X11/Xutil.h>
<X11/Xos.h>
<X11/Xatom.h>
<X11/keysym.h>
<GL/glx.h>
<fcntl.h>
<unistd.h>
<sys/utsname.h>
 
1420770164 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/splash.cpp
"../driver/driver.h"
80869,8 → 81476,11
"../driver/driver.h"
"../gui/interface.h"
"splash.h"
"../driver/driver.h"
"../gui/interface.h"
"splash.h"
 
1423788684 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/device.cpp
1460654902 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/device.cpp
"device.h"
"common/sdl.h"
"common/win.h"
80885,13 → 81495,23
"common/xf86.h"
<iostream>
"console/spdlog.h"
"device.h"
"common/sdl.h"
"common/win.h"
"common/x11.h"
"common/xf86.h"
<iostream>
"console/spdlog.h"
 
1423788684 pdlog.h"
 
1424044770 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/compile.h
1453712621 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/compile.h
<windows.h>
<stdio.h>
<time.h>
<windows.h>
<stdio.h>
<time.h>
 
1419891890 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl_driver.cpp
"../device/device.h"
80934,7 → 81554,7
"ogl_texture.h"
"ogl_vbo.h"
 
1423167104 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/context.h
1460706402 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/context.h
"../compile.h"
"../device/device_stub.h"
"../math/aabbox.h"
80953,6 → 81573,15
"texture.h"
"texture_array.h"
"texture3d.h"
"../compile.h"
"../device/device_stub.h"
"../math/aabbox.h"
"identifier.h"
"shader.h"
"mesh.h"
"texture.h"
"texture_array.h"
"texture3d.h"
 
1423621871 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/pixel.cpp
"pixel.h"
80959,10 → 81588,12
"../math/function.h"
"pixel.h"
"../math/function.h"
"pixel.h"
"../math/function.h"
 
1424044437 unction.h"
1424048037 unction.h"
 
1420904887 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/timer.cpp
1460654399 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/timer.cpp
"timer.h"
<sys/time.h>
<unistd.h>
80971,6 → 81602,10
<sys/time.h>
<unistd.h>
<chrono>
"timer.h"
<sys/time.h>
<unistd.h>
<chrono>
 
1420904907 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/os/cpuid.cpp
"cpuid.h"
80983,6 → 81618,11
<sys/types.h>
<sys/stat.h>
<linux/major.h>
"cpuid.h"
<string.h>
<sys/types.h>
<sys/stat.h>
<linux/major.h>
 
1420904928 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/os/os.cpp
"string.h"
81003,16 → 81643,27
<X11/Xutil.h>
<sys/types.h>
<sys/sysctl.h>
"string.h"
"os.h"
<stdlib.h>
<unistd.h>
<windows.h>
<X11/Xlib.h>
<X11/Xutil.h>
<sys/types.h>
<sys/sysctl.h>
 
1420770430 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/reference.cpp
"reference.h"
"reference.h"
"reference.h"
 
1423167875 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_tiff.h
"texture_loader.h"
"texture_loader.h"
"texture_loader.h"
 
1423174432 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_tiff.cpp
1453774197 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_tiff.cpp
"texture_tiff.h"
"../driver/texture.h"
"../compile.h"
81021,6 → 81672,10
"../driver/texture.h"
"../compile.h"
<tiffio.h>
"texture_tiff.h"
"../driver/texture.h"
"../compile.h"
<tiffio.h>
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/context.cpp
"context.h"
81027,8 → 81682,10
"ogl3/ogl_context.h"
"context.h"
"ogl3/ogl_context.h"
"context.h"
"ogl3/ogl_context.h"
 
1420904789 context.h"
1420908389 context.h"
 
1420647897 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl/ogl_context.h
"../context.h"
81036,16 → 81693,18
1420573455 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl/ogl_driver.h
"../driver.h"
 
1423330144 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/driver.cpp
1453712034 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/driver.cpp
"../device/device.h"
"driver.h"
"../device/device.h"
"driver.h"
"../device/device.h"
"driver.h"
 
1420575411 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl/ogl_fbo.cpp
"ogl_fbo.h"
 
1420936619 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture.cpp
1460718484 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture.cpp
"texture.h"
"context.h"
<memory.h>
81054,10 → 81713,15
"context.h"
<memory.h>
<GL/gl.h>
"texture.h"
"context.h"
<memory.h>
<GL/gl.h>
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/fbo.cpp
"fbo.h"
"fbo.h"
"fbo.h"
 
1420575406 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl/ogl_fbo.h
"../fbo.h"
81081,14 → 81745,17
1420650615 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/index.cpp
"index.h"
"index.h"
"index.h"
 
1420842403 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/index.h
"../define.h"
"../define.h"
"../define.h"
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/mesh.cpp
"mesh.h"
"mesh.h"
"mesh.h"
 
1421726420 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/mesh.h
"context.h"
81099,8 → 81766,12
"material.h"
"vertex.h"
"index.h"
"context.h"
"material.h"
"vertex.h"
"index.h"
 
1423327887 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/material.h
1462458278 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/material.h
"shader.h"
"rtype.h"
"../math/vector3d.h"
81107,6 → 81778,13
"shader.h"
"rtype.h"
"../math/vector3d.h"
"../compile.h"
"../define.h"
"shader.h"
"rtype.h"
"context.h"
"material.h"
"../math/vector3d.h"
 
1420842024 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/shader.h
"texture.h"
81117,12 → 81795,17
"identifier.h"
"../math/vector3d.h"
<vector>
"texture.h"
"identifier.h"
"../math/vector3d.h"
<vector>
 
1420565960 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/rtype.h
1460656209 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/rtype.h
"rtype.h"
"rtype.h"
"rtype.h"
 
1420686495 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/vertex.h
1462450725 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/vertex.h
<vector>
"texture.h"
"../math/aabbox.h"
81129,8 → 81812,11
<vector>
"texture.h"
"../math/aabbox.h"
<vector>
"texture.h"
"../math/aabbox.h"
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/geometry.cpp
1460655337 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/geometry.cpp
"mesh.h"
"geometry.h"
<math.h>
81137,6 → 81823,9
"mesh.h"
"geometry.h"
<math.h>
"mesh.h"
"geometry.h"
<math.h>
 
1420768861 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/geometry.h
"../math/aabbox.h"
81145,8 → 81834,11
"../math/aabbox.h"
<vector>
"mesh.h"
"../math/aabbox.h"
<vector>
"mesh.h"
 
1423332326 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/material.cpp
1424961258 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/material.cpp
"../compile.h"
"../define.h"
"context.h"
81155,6 → 81847,10
"../define.h"
"context.h"
"material.h"
"../compile.h"
"../define.h"
"context.h"
"material.h"
 
1423167485 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/shader.cpp
"../driver/context.h"
81163,6 → 81859,9
"../driver/context.h"
"material.h"
"shader.h"
"../driver/context.h"
"material.h"
"shader.h"
 
1420577052 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl/ogl_vbo.h
"../context.h"
81172,11 → 81871,13
<memory.h>
<GL/gl.h>
 
1422762537 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/engine.cpp
1453774013 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/engine.cpp
"engine.h"
<algorithm>
"engine.h"
<algorithm>
"engine.h"
<algorithm>
 
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/spdlog.h
"logger.h"
81184,6 → 81885,9
"common.h"
"logger.h"
"details/spdlog_impl.h"
"common.h"
"logger.h"
"details/spdlog_impl.h"
 
1423526548 pdlog_impl.h"
 
81198,6 → 81902,11
"sinks/base_sink.h"
"common.h"
"./details/logger_impl.h"
<vector>
<memory>
"sinks/base_sink.h"
"common.h"
"./details/logger_impl.h"
 
1423526548 /logger_impl.h"
 
81216,6 → 81925,13
"../formatter.h"
"../common.h"
"../details/log_msg.h"
<string>
<mutex>
<atomic>
"./sink.h"
"../formatter.h"
"../common.h"
"../details/log_msg.h"
 
1423526548 s/log_msg.h"
 
81222,6 → 81938,7
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/sinks/sink.h
"../details/log_msg.h"
"../details/log_msg.h"
"../details/log_msg.h"
 
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/details/log_msg.h
"../common.h"
81228,6 → 81945,8
"./fast_oss.h"
"../common.h"
"./format.h"
"../common.h"
"./format.h"
 
1415386295 s.h"
 
81238,6 → 81957,10
<initializer_list>
<chrono>
<memory>
<string>
<initializer_list>
<chrono>
<memory>
 
1415386295 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/details/fast_oss.h
<ostream>
81260,6 → 81983,8
"details/pattern_formatter_impl.h"
"details/log_msg.h"
"details/pattern_formatter_impl.h"
"details/log_msg.h"
"details/pattern_formatter_impl.h"
 
1423526548 attern_formatter_impl.h"
 
81281,6 → 82006,14
"../formatter.h"
"./log_msg.h"
"./os.h"
<string>
<chrono>
<memory>
<vector>
<thread>
"../formatter.h"
"./log_msg.h"
"./os.h"
 
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/details/os.h
<string>
81292,10 → 82025,16
<ctime>
<Windows.h>
"../common.h"
<string>
<cstdio>
<ctime>
<Windows.h>
"../common.h"
 
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/details/logger_impl.h
"./line_logger.h"
"./line_logger.h"
"./line_logger.h"
 
1423526548 gger.h"
 
81306,6 → 82045,9
<type_traits>
"../common.h"
"../logger.h"
<type_traits>
"../common.h"
"../logger.h"
 
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/details/spdlog_impl.h
"registry.h"
81315,6 → 82057,10
"../sinks/file_sinks.h"
"../sinks/stdout_sinks.h"
"../sinks/syslog_sink.h"
"registry.h"
"../sinks/file_sinks.h"
"../sinks/stdout_sinks.h"
"../sinks/syslog_sink.h"
 
1423526548 syslog_sink.h"
 
81333,6 → 82079,13
"../logger.h"
"../async_logger.h"
"../common.h"
<string>
<mutex>
<unordered_map>
<functional>
"../logger.h"
"../async_logger.h"
"../common.h"
 
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/sinks/file_sinks.h
<mutex>
81345,6 → 82098,11
"../details/null_mutex.h"
"../details/file_helper.h"
"../details/format.h"
<mutex>
"base_sink.h"
"../details/null_mutex.h"
"../details/file_helper.h"
"../details/format.h"
 
1423526548 s/format.h"
 
81362,6 → 82120,10
<thread>
<chrono>
"os.h"
<string>
<thread>
<chrono>
"os.h"
 
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/sinks/stdout_sinks.h
<iostream>
81372,6 → 82134,10
<mutex>
"./ostream_sink.h"
"../details/null_mutex.h"
<iostream>
<mutex>
"./ostream_sink.h"
"../details/null_mutex.h"
 
1423526548 s/null_mutex.h"
 
81386,12 → 82152,18
<memory>
"../details/null_mutex.h"
"./base_sink.h"
<ostream>
<mutex>
<memory>
"../details/null_mutex.h"
"./base_sink.h"
 
1423526548 nk.h"
 
1421726070 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/identifier.h
1462451603 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/identifier.h
<memory>
<memory>
<memory>
 
1420577544 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/identifier.cpp
 
81400,8 → 82172,10
"../context.h"
"ogl.h"
"../context.h"
"ogl.h"
"../context.h"
 
1423331502 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_driver.cpp
1462458929 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_driver.cpp
"../../device/device.h"
"ogl_context.h"
"ogl_driver.h"
81408,16 → 82182,23
"../../device/device.h"
"ogl_context.h"
"ogl_driver.h"
"../../device/device.h"
"ogl_context.h"
"ogl_driver.h"
<cstddef>
 
1423331114 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_driver.h
1425573041 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_driver.h
"ogl.h"
"../driver.h"
"ogl.h"
"../driver.h"
"ogl.h"
"../driver.h"
 
1420843507 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_fbo.cpp
"ogl_fbo.h"
"ogl_fbo.h"
"ogl_fbo.h"
 
1422762373 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_fbo.h
"ogl.h"
81424,8 → 82205,10
"../fbo.h"
"ogl.h"
"../fbo.h"
"ogl.h"
"../fbo.h"
 
1424044409 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_context.cpp
1453771526 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_context.cpp
"../../device/device.h"
"ogl_context.h"
"ogl_driver.h"
81443,6 → 82226,15
"ogl_vbo.h"
"ogl_shader.h"
<string.h>
"../../device/device.h"
"ogl_context.h"
"ogl_driver.h"
"ogl_texture.h"
"ogl_texture_array.h"
"ogl_texture_3d.h"
"ogl_vbo.h"
"ogl_shader.h"
<string.h>
 
1422762373 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture.h
"ogl.h"
81449,6 → 82241,8
"../context.h"
"ogl.h"
"../context.h"
"ogl.h"
"../context.h"
 
1422762373 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_vbo.h
"ogl.h"
81455,8 → 82249,10
"../context.h"
"ogl.h"
"../context.h"
"ogl.h"
"../context.h"
 
1420836570 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture.cpp
1453723814 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture.cpp
"ogl_texture.h"
<memory.h>
<GL/gl.h>
81463,6 → 82259,9
"ogl_texture.h"
<memory.h>
<GL/gl.h>
"ogl_texture.h"
<memory.h>
<GL/gl.h>
 
1420837001 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_vbo.cpp
"ogl_vbo.h"
81471,8 → 82270,11
"ogl_vbo.h"
<memory.h>
<GL/gl.h>
"ogl_vbo.h"
<memory.h>
<GL/gl.h>
 
1420907158 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_shader.cpp
1462459791 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_shader.cpp
"../material.h"
"ogl_shader.h"
<stdlib.h>
81481,6 → 82283,10
"ogl_shader.h"
<stdlib.h>
<string.h>
"../material.h"
"ogl_shader.h"
<stdlib.h>
<string.h>
 
1422762373 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_shader.h
"ogl.h"
81487,10 → 82293,13
"../shader.h"
"ogl.h"
"../shader.h"
"ogl.h"
"../shader.h"
 
1420774213 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/fps_counter.h
"timer.h"
"timer.h"
"timer.h"
 
1420906304 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture_array.cpp
"ogl_texture_array.h"
81501,6 → 82310,10
"../texture_array.h"
<memory.h>
<GL/gl.h>
"ogl_texture_array.h"
"../texture_array.h"
<memory.h>
<GL/gl.h>
 
1420836629 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture_array.h
"../context.h"
81507,8 → 82320,10
"ogl_texture.h"
"../context.h"
"ogl_texture.h"
"../context.h"
"ogl_texture.h"
 
1420837782 re.h"
1420841382 re.h"
 
1420840958 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture_array.h
"texture.h"
81515,6 → 82330,8
<vector>
"texture.h"
<vector>
"texture.h"
<vector>
 
1420838183 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture3d.h
<iosfwd>
81533,6 → 82350,14
"../math/vector2d.h"
"../math/vector3d.h"
"../math/pixel.h"
<iosfwd>
<fstream>
<string>
<memory>
"texture.h"
"../math/vector2d.h"
"../math/vector3d.h"
"../math/pixel.h"
 
1420906261 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture_3d.cpp
"ogl_texture_3d.h"
81543,6 → 82368,10
"../texture3d.h"
<memory.h>
<GL/gl.h>
"ogl_texture_3d.h"
"../texture3d.h"
<memory.h>
<GL/gl.h>
 
1420837782 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture_3d.h
"../context.h"
81549,6 → 82378,8
"ogl_texture.h"
"../context.h"
"ogl_texture.h"
"../context.h"
"ogl_texture.h"
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture3d.cpp
"texture3d.h"
81559,10 → 82390,15
"context.h"
<memory.h>
<GL/gl.h>
"texture3d.h"
"context.h"
<memory.h>
<GL/gl.h>
 
1420841049 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture_array.cpp
"texture_array.h"
"texture_array.h"
"texture_array.h"
 
1324743730 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opengl/glew.h
<GL/glu.h>
81576,6 → 82412,10
"std/filesystem.h"
"../compile.h"
<memory>
"filesystem.h"
"std/filesystem.h"
"../compile.h"
<memory>
 
1423167586 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/filesystem.h
"directory.h"
81588,6 → 82428,11
"filewriter.h"
<vector>
"archive.h"
"directory.h"
"filereader.h"
"filewriter.h"
<vector>
"archive.h"
 
1423167619 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/archive.h
<memory>
81602,6 → 82447,12
"filereader.h"
"filewriter.h"
"directory.h"
<memory>
<string>
"filesystem.h"
"filereader.h"
"filewriter.h"
"directory.h"
 
1422749737 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/directory.h
<string>
81610,6 → 82461,9
<string>
<memory>
"../define.h"
<string>
<memory>
"../define.h"
 
1422750261 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/filereader.h
<string>
81618,6 → 82472,9
<string>
<memory>
"../define.h"
<string>
<memory>
"../define.h"
 
1422750020 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/filewriter.h
<string>
81626,6 → 82483,9
<string>
<memory>
"../define.h"
<string>
<memory>
"../define.h"
 
1423171241 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/filesystem.h
"../../compile.h"
81632,8 → 82492,10
"../filesystem.h"
"../../compile.h"
"../filesystem.h"
"../../compile.h"
"../filesystem.h"
 
1423171241 stem.h"
1423174841 stem.h"
 
1423171241 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/filesystem.cpp
"filesystem.h"
81646,6 → 82508,11
"filereader.h"
"filewriter.h"
<unistd.h>
"filesystem.h"
"directory.h"
"filereader.h"
"filewriter.h"
<unistd.h>
 
1422750550 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/filereader.h
"../filereader.h"
81652,6 → 82519,8
<fstream>
"../filereader.h"
<fstream>
"../filereader.h"
<fstream>
 
1422750077 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/filewriter.h
"../filewriter.h"
81658,6 → 82527,8
<fstream>
"../filewriter.h"
<fstream>
"../filewriter.h"
<fstream>
 
1422749944 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/directory.h
<vector>
81664,8 → 82535,10
"../directory.h"
<vector>
"../directory.h"
<vector>
"../directory.h"
 
1422749944 ory.h"
1422753544 ory.h"
 
1423168165 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/loader.h
<vector>
81674,6 → 82547,9
<vector>
"mesh_loader.h"
"texture_loader.h"
<vector>
"mesh_loader.h"
"texture_loader.h"
 
1423167875 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_loader.h
<string>
81682,8 → 82558,11
<string>
<memory>
"../io/filesystem.h"
<string>
<memory>
"../io/filesystem.h"
 
1423171400 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/loader.cpp
1453710489 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/loader.cpp
"loader.h"
"../compile.h"
"mesh_3ds.h"
81691,6 → 82570,14
"texture_bmp.h"
"texture_png.h"
"texture_tiff.h"
"loader.h"
"../compile.h"
"mesh_3ds.h"
"mesh_txt.h"
"texture_bmp.h"
"texture_png.h"
"texture_tiff.h"
<iostream>
 
1423171400 iff.h"
 
81697,6 → 82584,7
1423167875 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_txt.h
"mesh_loader.h"
"mesh_loader.h"
"mesh_loader.h"
 
1422762335 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl.h
<opengl/GLee.h>
81707,6 → 82595,10
<opengl/GLTool.h>
<GL/glx.h>
<windows.h>
<opengl/GLee.h>
<opengl/GLTool.h>
<GL/glx.h>
<windows.h>
 
1423266416 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GuiEventMapper.h
"../gui/frame.h"
81713,8 → 82605,10
<map>
"../gui/frame.h"
<map>
"../gui/frame.h"
<map>
 
1423266416 ame.h"
1423270016 ame.h"
 
1424044437 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/scrollbar.cpp
"interface.h"
81723,16 → 82617,21
"interface.h"
"scrollbar.h"
"../math/function.h"
"interface.h"
"scrollbar.h"
"../math/function.h"
 
1423333876 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/scrollbar.h
"frame.h"
"frame.h"
"frame.h"
 
1423335390 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/function.h
<memory>
<memory>
<memory>
 
1423621500 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/colorpicker.cpp
1453724118 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/colorpicker.cpp
"colorpicker.h"
"interface.h"
"scrollbar.h"
81747,10 → 82646,18
"../driver/texture.h"
"../math/vector3d.h"
"../math/function.h"
"colorpicker.h"
"interface.h"
"scrollbar.h"
"button.h"
"../driver/texture.h"
"../math/vector3d.h"
"../math/function.h"
 
1423336908 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/colorpicker.h
1424959364 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/colorpicker.h
"frame.h"
"frame.h"
"frame.h"
 
1424022986 source:d:\development\project\xtrem-coder\sleek think\src\app\gamecore.cpp
"GameCore.h"
81758,17 → 82665,17
<string>
<sstream>
 
1423167981 d:\development\project\xtrem-coder\sleek think\src\app\gamecore.h
1423171581 d:\development\project\xtrem-coder\sleek think\src\app\gamecore.h
"GameMenu.h"
"GameEngine.h"
"GameIntro.h"
 
1423335739 d:\development\project\xtrem-coder\sleek think\src\app\gamemenu.h
1423339339 d:\development\project\xtrem-coder\sleek think\src\app\gamemenu.h
"../sleek/start.h"
"../sleek/gui/interface.h"
"GuiEventMapper.h"
 
1422751935 d:\development\project\xtrem-coder\sleek think\src\sleek\start.h
1422755535 d:\development\project\xtrem-coder\sleek think\src\sleek\start.h
"device/device.h"
"device/splash.h"
"driver/context.h"
81776,7 → 82683,7
"node/engine.h"
"loader/loader.h"
 
1422746684 d:\development\project\xtrem-coder\sleek think\src\sleek\device\device.h
1460654897 d:\development\project\xtrem-coder\sleek think\src\sleek\device\device.h
"icone.h"
"device_stub.h"
"../define.h"
81786,14 → 82693,14
"event.h"
<memory>
 
1419883099 d:\development\project\xtrem-coder\sleek think\src\sleek\device\icone.h
1419886699 d:\development\project\xtrem-coder\sleek think\src\sleek\device\icone.h
 
1420768515 d:\development\project\xtrem-coder\sleek think\src\sleek\device\device_stub.h
1425519308 d:\development\project\xtrem-coder\sleek think\src\sleek\device\device_stub.h
"../math/timer.h"
"../math/vector2d.h"
<string>
 
1423788444 d:\development\project\xtrem-coder\sleek think\src\sleek\math\timer.h
1460654392 d:\development\project\xtrem-coder\sleek think\src\sleek\math\timer.h
"../os/os.h"
"../define.h"
<chrono>
81978,7 → 82885,7
"begin_code.h"
"close_code.h"
 
1424044339 d:\development\project\xtrem-coder\sleek think\src\sleek\os\os.h
1424047939 d:\development\project\xtrem-coder\sleek think\src\sleek\os\os.h
<time.h>
<fstream>
<iostream>
81986,17 → 82893,17
"../define.h"
<math.h>
 
1423788568 d:\development\project\xtrem-coder\sleek think\src\sleek\define.h
1453781419 d:\development\project\xtrem-coder\sleek think\src\sleek\define.h
"compile.h"
 
1420641588 d:\development\project\xtrem-coder\sleek think\src\sleek\math\vector2d.h
1420645188 d:\development\project\xtrem-coder\sleek think\src\sleek\math\vector2d.h
"../library/glm/vec2.hpp"
"../define.h"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\vec2.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\vec2.hpp
"detail/type_vec2.hpp"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec2.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec2.hpp
"type_vec.hpp"
"_swizzle.hpp"
"_swizzle_func.hpp"
82003,18 → 82910,18
<cstddef>
"type_vec2.inl"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec.hpp
"precision.hpp"
"type_int.hpp"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\precision.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\precision.hpp
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_int.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_int.hpp
"setup.hpp"
<type_traits>
<cstdint>
 
1423784692 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\setup.hpp
1423788292 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\setup.hpp
<cassert>
<cstddef>
<cuda.h>
82025,13 → 82932,13
<pmmintrin.h>
<emmintrin.h>
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\_swizzle.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\_swizzle.hpp
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\_swizzle_func.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\_swizzle_func.hpp
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec2.inl
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec2.inl
 
1420936619 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\texture.h
1460717344 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\texture.h
<iosfwd>
<fstream>
<string>
82040,14 → 82947,14
"../math/vector3d.h"
"../math/pixel.h"
 
1420641592 d:\development\project\xtrem-coder\sleek think\src\sleek\math\vector3d.h
1420645192 d:\development\project\xtrem-coder\sleek think\src\sleek\math\vector3d.h
"../library/glm/vec3.hpp"
"../define.h"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\vec3.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\vec3.hpp
"detail/type_vec3.hpp"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec3.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec3.hpp
"type_vec.hpp"
"_swizzle.hpp"
"_swizzle_func.hpp"
82054,22 → 82961,23
<cstddef>
"type_vec3.inl"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec3.inl
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec3.inl
 
1423621604 d:\development\project\xtrem-coder\sleek think\src\sleek\math\pixel.h
1460654531 d:\development\project\xtrem-coder\sleek think\src\sleek\math\pixel.h
"../define.h"
"../math/function.h"
"vector3d.h"
 
1421725200 d:\development\project\xtrem-coder\sleek think\src\sleek\os\cpuid.h
1421728800 d:\development\project\xtrem-coder\sleek think\src\sleek\os\cpuid.h
"os.h"
<string>
<vector>
<memory>
 
1420774213 d:\development\project\xtrem-coder\sleek think\src\sleek\math\fps_counter.h
1420777813 d:\development\project\xtrem-coder\sleek think\src\sleek\math\fps_counter.h
"timer.h"
 
1423266085 d:\development\project\xtrem-coder\sleek think\src\sleek\device\event.h
1423269685 d:\development\project\xtrem-coder\sleek think\src\sleek\device\event.h
"../os/os.h"
"../gui/type.h"
"keycode.h"
82076,15 → 82984,15
"../math/vector2d.h"
<vector>
 
1423689938 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\type.h
1423693538 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\type.h
 
1420844005 d:\development\project\xtrem-coder\sleek think\src\sleek\device\keycode.h
1420847605 d:\development\project\xtrem-coder\sleek think\src\sleek\device\keycode.h
 
1421726091 d:\development\project\xtrem-coder\sleek think\src\sleek\device\splash.h
1425575507 d:\development\project\xtrem-coder\sleek think\src\sleek\device\splash.h
"device.h"
<functional>
 
1423167104 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\context.h
1460706402 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\context.h
"../compile.h"
"../device/device_stub.h"
"../math/aabbox.h"
82095,51 → 83003,55
"texture_array.h"
"texture3d.h"
 
1424044770 d:\development\project\xtrem-coder\sleek think\src\sleek\compile.h
1453716221 d:\development\project\xtrem-coder\sleek think\src\sleek\compile.h
<windows.h>
<stdio.h>
<time.h>
 
1419883742 d:\development\project\xtrem-coder\sleek think\src\sleek\math\aabbox.h
1419887342 d:\development\project\xtrem-coder\sleek think\src\sleek\math\aabbox.h
"vector2d.h"
"vector3d.h"
 
1421726070 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\identifier.h
1462451603 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\identifier.h
<memory>
 
1420842024 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\shader.h
1420845624 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\shader.h
"texture.h"
"identifier.h"
"../math/vector3d.h"
<vector>
 
1421726420 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\mesh.h
1421730020 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\mesh.h
"context.h"
"material.h"
"vertex.h"
"index.h"
 
1423327887 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\material.h
1462458278 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\material.h
"../compile.h"
"../define.h"
"shader.h"
"rtype.h"
"context.h"
"material.h"
"../math/vector3d.h"
 
1420565960 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\rtype.h
1460656209 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\rtype.h
"rtype.h"
 
1420686495 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\vertex.h
1462450725 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\vertex.h
<vector>
"texture.h"
"../math/aabbox.h"
 
1420842403 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\index.h
1420846003 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\index.h
"../define.h"
 
1420840958 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\texture_array.h
1420844558 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\texture_array.h
"texture.h"
<vector>
 
1420838183 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\texture3d.h
1420841783 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\texture3d.h
<iosfwd>
<fstream>
<string>
82149,7 → 83061,7
"../math/vector3d.h"
"../math/pixel.h"
 
1423332786 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\driver.h
1425576950 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\driver.h
"fbo.h"
"texture.h"
"../device/device.h"
82157,7 → 83069,7
"material.h"
"geometry.h"
 
1420843063 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\fbo.h
1420846663 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\fbo.h
<iosfwd>
<fstream>
<string>
82167,12 → 83079,12
"material.h"
"context.h"
 
1420768861 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\geometry.h
1420772461 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\geometry.h
"../math/aabbox.h"
<vector>
"mesh.h"
 
1422762525 d:\development\project\xtrem-coder\sleek think\src\sleek\node\engine.h
1422766125 d:\development\project\xtrem-coder\sleek think\src\sleek\node\engine.h
"../device/device.h"
"../driver/fbo.h"
"billboard/billboard.h"
82182,17 → 83094,17
"real/octree.h"
"real/grid.h"
 
1422742283 d:\development\project\xtrem-coder\sleek think\src\sleek\node\billboard\billboard.h
1422745883 d:\development\project\xtrem-coder\sleek think\src\sleek\node\billboard\billboard.h
"../node.h"
"../math/timer.h"
 
1421726427 d:\development\project\xtrem-coder\sleek think\src\sleek\node\node.h
1425581094 d:\development\project\xtrem-coder\sleek think\src\sleek\node\node.h
"../reference.h"
"../driver/mesh.h"
"../driver/driver.h"
"../driver/geometry.h"
 
1421726113 d:\development\project\xtrem-coder\sleek think\src\sleek\reference.h
1421729713 d:\development\project\xtrem-coder\sleek think\src\sleek\reference.h
"math/aabbox.h"
"define.h"
<vector>
82199,11 → 83111,11
<string>
<memory>
 
1420905177 d:\development\project\xtrem-coder\sleek think\src\sleek\node\billboard\sprite.h
"../node.h"
1453778257 d:\development\project\xtrem-coder\sleek think\src\sleek\node\billboard\sprite.h
"billboard.h"
"../math/timer.h"
 
1421727472 d:\development\project\xtrem-coder\sleek think\src\sleek\node\camera\camera.h
1421731072 d:\development\project\xtrem-coder\sleek think\src\sleek\node\camera\camera.h
"frustum.h"
"../device/event.h"
"../math/aabbox.h"
82210,13 → 83122,13
"../../library/glm/mat4x4.hpp"
"../../reference.h"
 
1420905177 d:\development\project\xtrem-coder\sleek think\src\sleek\node\camera\frustum.h
1420908777 d:\development\project\xtrem-coder\sleek think\src\sleek\node\camera\frustum.h
"../../math/vector3d.h"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\mat4x4.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\mat4x4.hpp
"detail/type_mat4x4.hpp"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_mat4x4.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_mat4x4.hpp
"../fwd.hpp"
"type_vec4.hpp"
"type_mat.hpp"
82224,19 → 83136,19
<cstddef>
"type_mat4x4.inl"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\fwd.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\fwd.hpp
"detail/type_int.hpp"
"detail/type_float.hpp"
"detail/type_vec.hpp"
"detail/type_mat.hpp"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_float.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_float.hpp
"setup.hpp"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_mat.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_mat.hpp
"precision.hpp"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec4.hpp
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec4.hpp
"setup.hpp"
"type_vec.hpp"
"_swizzle.hpp"
82244,40 → 83156,40
<cstddef>
"type_vec4.inl"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec4.inl
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec4.inl
"type_vec4_sse2.inl"
"type_vec4_avx.inl"
"type_vec4_avx2.inl"
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec4_sse2.inl
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec4_sse2.inl
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec4_avx.inl
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec4_avx.inl
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec4_avx2.inl
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_vec4_avx2.inl
 
1419092212 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_mat4x4.inl
1419095812 d:\development\project\xtrem-coder\sleek think\src\sleek\library\glm\detail\type_mat4x4.inl
 
1420905177 d:\development\project\xtrem-coder\sleek think\src\sleek\node\real\natif.h
1425581094 d:\development\project\xtrem-coder\sleek think\src\sleek\node\real\natif.h
"../node.h"
 
1420905177 d:\development\project\xtrem-coder\sleek think\src\sleek\node\real\octree.h
1420908777 d:\development\project\xtrem-coder\sleek think\src\sleek\node\real\octree.h
"natif.h"
 
1420905177 d:\development\project\xtrem-coder\sleek think\src\sleek\node\real\grid.h
1420908777 d:\development\project\xtrem-coder\sleek think\src\sleek\node\real\grid.h
"../node.h"
"../math/timer.h"
 
1423168165 d:\development\project\xtrem-coder\sleek think\src\sleek\loader\loader.h
1423171765 d:\development\project\xtrem-coder\sleek think\src\sleek\loader\loader.h
<vector>
"mesh_loader.h"
"texture_loader.h"
 
1423167875 d:\development\project\xtrem-coder\sleek think\src\sleek\loader\mesh_loader.h
1423171475 d:\development\project\xtrem-coder\sleek think\src\sleek\loader\mesh_loader.h
<string>
<memory>
"../io/filesystem.h"
 
1423167586 d:\development\project\xtrem-coder\sleek think\src\sleek\io\filesystem.h
1423171186 d:\development\project\xtrem-coder\sleek think\src\sleek\io\filesystem.h
"directory.h"
"filereader.h"
"filewriter.h"
82284,22 → 83196,22
<vector>
"archive.h"
 
1422749737 d:\development\project\xtrem-coder\sleek think\src\sleek\io\directory.h
1422753337 d:\development\project\xtrem-coder\sleek think\src\sleek\io\directory.h
<string>
<memory>
"../define.h"
 
1422750261 d:\development\project\xtrem-coder\sleek think\src\sleek\io\filereader.h
1422753861 d:\development\project\xtrem-coder\sleek think\src\sleek\io\filereader.h
<string>
<memory>
"../define.h"
 
1422750020 d:\development\project\xtrem-coder\sleek think\src\sleek\io\filewriter.h
1422753620 d:\development\project\xtrem-coder\sleek think\src\sleek\io\filewriter.h
<string>
<memory>
"../define.h"
 
1423167619 d:\development\project\xtrem-coder\sleek think\src\sleek\io\archive.h
1423171219 d:\development\project\xtrem-coder\sleek think\src\sleek\io\archive.h
<memory>
<string>
"filesystem.h"
82307,12 → 83219,12
"filewriter.h"
"directory.h"
 
1423167875 d:\development\project\xtrem-coder\sleek think\src\sleek\loader\texture_loader.h
1423171475 d:\development\project\xtrem-coder\sleek think\src\sleek\loader\texture_loader.h
<string>
<memory>
"../io/filesystem.h"
 
1423625553 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\interface.h
1424963876 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\interface.h
"font.h"
"frame.h"
"theme.h"
82319,11 → 83231,11
"cursor.h"
"../driver/fbo.h"
 
1421726025 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\font.h
1421729625 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\font.h
"../driver/texture.h"
"../math/aabbox.h"
 
1423337629 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\frame.h
1423341229 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\frame.h
"font.h"
"type.h"
"../compile.h"
82332,26 → 83244,26
"../device/event.h"
"../reference.h"
 
1423332480 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\theme.h
1424964015 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\theme.h
"../driver/driver.h"
"../driver/material.h"
 
1421726113 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\cursor.h
1424963834 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\cursor.h
"interface.h"
 
1423266416 d:\development\project\xtrem-coder\sleek think\src\app\guieventmapper.h
1423270016 d:\development\project\xtrem-coder\sleek think\src\app\guieventmapper.h
"../gui/frame.h"
<map>
 
1421875174 d:\development\project\xtrem-coder\sleek think\src\app\gameengine.h
1453776581 d:\development\project\xtrem-coder\sleek think\src\app\gameengine.h
"../sleek/start.h"
"../sleek/driver/mesh.h"
 
1420772626 d:\development\project\xtrem-coder\sleek think\src\app\gameintro.h
1420776226 d:\development\project\xtrem-coder\sleek think\src\app\gameintro.h
"../sleek/video/video.h"
"../sleek/driver/driver.h"
 
1424044823 d:\development\project\xtrem-coder\sleek think\src\sleek\video\video.h
1424048423 d:\development\project\xtrem-coder\sleek think\src\sleek\video\video.h
"../compile.h"
"../define.h"
"../math/vector2d.h"
82363,27 → 83275,27
<vector>
<string>
 
1330144422 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraplayer.h
1330148022 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraplayer.h
"TheoraVideoManager.h"
"TheoraVideoClip.h"
"TheoraVideoFrame.h"
 
1330144422 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoravideomanager.h
1330148022 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoravideomanager.h
<vector>
<string>
"TheoraExport.h"
"TheoraVideoClip.h"
 
1330144422 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraexport.h
1330148022 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraexport.h
 
1330144422 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoravideoclip.h
1330148022 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoravideoclip.h
<string>
"TheoraExport.h"
 
1330144422 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoravideoframe.h
1330148022 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoravideoframe.h
<theora/TheoraExport.h>
 
1423171321 d:\development\project\xtrem-coder\sleek think\src\sleek\video\audio.h
1423174921 d:\development\project\xtrem-coder\sleek think\src\sleek\video\audio.h
"../compile.h"
<AL/al.h>
<AL/alc.h>
82392,10 → 83304,10
<theora/TheoraVideoClip.h>
<queue>
 
1330144422 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraaudiointerface.h
1330148022 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraaudiointerface.h
"TheoraExport.h"
 
1330144422 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoratimer.h
1330148022 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoratimer.h
"TheoraExport.h"
 
1423332303 source:d:\development\project\xtrem-coder\sleek think\src\app\gameengine.cpp
82403,7 → 83315,7
"GameEngine.h"
"../sleek/loader/texture_loader.h"
 
1424019869 source:d:\development\project\xtrem-coder\sleek think\src\app\gameintro.cpp
1424023469 source:d:\development\project\xtrem-coder\sleek think\src\app\gameintro.cpp
"GameCore.h"
"GameIntro.h"
 
82417,16 → 83329,16
"../sleek/gui/font.h"
"../sleek/gui/window.h"
 
1420769039 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\button.h
1420772639 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\button.h
"frame.h"
 
1423336908 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\colorpicker.h
"frame.h"
 
1423622358 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\window.h
1423625958 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\window.h
"button.h"
 
1423788263 source:d:\development\project\xtrem-coder\sleek think\src\app\main.cpp
1423791863 source:d:\development\project\xtrem-coder\sleek think\src\app\main.cpp
"../sleek/device/splash.h"
"../sleek/loader/texture_loader.h"
"GameCore.h"
82443,10 → 83355,10
"../../compile.h"
"../device.h"
 
1420904477 source:d:\development\project\xtrem-coder\sleek think\src\sleek\device\common\win.cpp
1420908077 source:d:\development\project\xtrem-coder\sleek think\src\sleek\device\common\win.cpp
"win.h"
 
1419890876 d:\development\project\xtrem-coder\sleek think\src\sleek\device\common\win.h
1419894476 d:\development\project\xtrem-coder\sleek think\src\sleek\device\common\win.h
"../device.h"
"../../define.h"
<windows.h>
82661,29 → 83573,29
"../common.h"
"../details/log_msg.h"
 
1420904789 source:d:\development\project\xtrem-coder\sleek think\src\sleek\device\event.cpp
1420908389 source:d:\development\project\xtrem-coder\sleek think\src\sleek\device\event.cpp
"event.h"
 
1420770164 source:d:\development\project\xtrem-coder\sleek think\src\sleek\device\splash.cpp
1420773764 source:d:\development\project\xtrem-coder\sleek think\src\sleek\device\splash.cpp
"../driver/driver.h"
"../gui/interface.h"
"splash.h"
 
1420904789 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\context.cpp
1420908389 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\context.cpp
"context.h"
"ogl3/ogl_context.h"
 
1422762183 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_context.h
1422765783 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_context.h
"ogl.h"
"../context.h"
 
1422762335 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl.h
1422765935 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl.h
<opengl/GLee.h>
<opengl/GLTool.h>
<GL/glx.h>
<windows.h>
 
1324743730 d:\development\project\xtrem-coder\sleek think\src\sleek\library\opengl\glee.h
1324747330 d:\development\project\xtrem-coder\sleek think\src\sleek\library\opengl\glee.h
<windows.h>
<GL/gl.h>
<OpenGL/gl.h>
82691,19 → 83603,19
<GL/glx.h>
<stddef.h>
 
1324743728 d:\development\project\xtrem-coder\sleek think\src\sleek\library\opengl\gl.h
1324747328 d:\development\project\xtrem-coder\sleek think\src\sleek\library\opengl\gl.h
"gl_mangle.h"
<stdlib.h>
<windows.h>
<GL/glext.h>
 
1420905877 d:\development\project\xtrem-coder\sleek think\src\sleek\library\opengl\gltool.h
1420909477 d:\development\project\xtrem-coder\sleek think\src\sleek\library\opengl\gltool.h
 
1423330144 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\driver.cpp
"../device/device.h"
"driver.h"
 
1420904789 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\fbo.cpp
1420908389 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\fbo.cpp
"fbo.h"
 
1420904789 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\geometry.cpp
82711,9 → 83623,9
"geometry.h"
<math.h>
 
1420577544 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\identifier.cpp
1420581144 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\identifier.cpp
 
1420650615 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\index.cpp
1420654215 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\index.cpp
"index.h"
 
1423332326 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\material.cpp
82722,7 → 83634,7
"context.h"
"material.h"
 
1420904789 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\mesh.cpp
1420908389 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\mesh.cpp
"mesh.h"
 
1424044409 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_context.cpp
82740,19 → 83652,19
"ogl.h"
"../driver.h"
 
1422762373 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_texture.h
1422765973 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_texture.h
"ogl.h"
"../context.h"
 
1420836629 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_texture_array.h
1420840229 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_texture_array.h
"../context.h"
"ogl_texture.h"
 
1420837782 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_texture_3d.h
1420841382 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_texture_3d.h
"../context.h"
"ogl_texture.h"
 
1422762373 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_vbo.h
1422765973 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_vbo.h
"ogl.h"
"../context.h"
 
82765,10 → 83677,10
"ogl_context.h"
"ogl_driver.h"
 
1420843507 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_fbo.cpp
1420847107 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_fbo.cpp
"ogl_fbo.h"
 
1422762373 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_fbo.h
1422765973 d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_fbo.h
"ogl.h"
"../fbo.h"
 
82783,24 → 83695,24
<memory.h>
<GL/gl.h>
 
1420906261 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_texture_3d.cpp
1420909861 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_texture_3d.cpp
"ogl_texture_3d.h"
"../texture3d.h"
<memory.h>
<GL/gl.h>
 
1420906304 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_texture_array.cpp
1420909904 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_texture_array.cpp
"ogl_texture_array.h"
"../texture_array.h"
<memory.h>
<GL/gl.h>
 
1420837001 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_vbo.cpp
1420840601 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\ogl3\ogl_vbo.cpp
"ogl_vbo.h"
<memory.h>
<GL/gl.h>
 
1423167485 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\shader.cpp
1423171085 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\shader.cpp
"../driver/context.h"
"material.h"
"shader.h"
82811,16 → 83723,16
<memory.h>
<GL/gl.h>
 
1420904789 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\texture3d.cpp
1420908389 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\texture3d.cpp
"texture3d.h"
"context.h"
<memory.h>
<GL/gl.h>
 
1420841049 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\texture_array.cpp
1420844649 source:d:\development\project\xtrem-coder\sleek think\src\sleek\driver\texture_array.cpp
"texture_array.h"
 
1423320920 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\button.cpp
1423324520 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\button.cpp
"interface.h"
"button.h"
 
82833,27 → 83745,27
"../math/vector3d.h"
"../math/function.h"
 
1423333876 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\scrollbar.h
1423337476 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\scrollbar.h
"frame.h"
 
1423335390 d:\development\project\xtrem-coder\sleek think\src\sleek\math\function.h
1423338990 d:\development\project\xtrem-coder\sleek think\src\sleek\math\function.h
<memory>
 
1420904789 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\cursor.cpp
1424966013 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\cursor.cpp
"interface.h"
"cursor.h"
 
1420912148 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\font.cpp
1420915748 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\font.cpp
"interface.h"
"font.h"
<ft2build.h>
 
1324743646 d:\development\project\xtrem-coder\sleek think\lib\include\ft2build.h
1324747246 d:\development\project\xtrem-coder\sleek think\lib\include\ft2build.h
<freetype/config/ftheader.h>
 
1324743644 d:\development\project\xtrem-coder\sleek think\lib\include\freetype\config\ftheader.h
1324747244 d:\development\project\xtrem-coder\sleek think\lib\include\freetype\config\ftheader.h
 
1423622258 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\frame.cpp
1423625858 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\frame.cpp
"interface.h"
"frame.h"
 
82867,30 → 83779,30
"window.h"
<algorithm>
 
1420904071 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\statictext.h
1420907671 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\statictext.h
"frame.h"
 
1420769527 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\progressbar.h
1420773127 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\progressbar.h
"frame.h"
 
1420769485 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\picture.h
1424963912 d:\development\project\xtrem-coder\sleek think\src\sleek\gui\picture.h
"frame.h"
"../driver/texture.h"
 
1423320895 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\picture.cpp
1424963927 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\picture.cpp
"interface.h"
"picture.h"
 
1423320986 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\progressbar.cpp
1423324586 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\progressbar.cpp
"interface.h"
"progressbar.h"
 
1424044437 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\scrollbar.cpp
1424048037 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\scrollbar.cpp
"interface.h"
"scrollbar.h"
"../math/function.h"
 
1423321013 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\statictext.cpp
1423324613 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\statictext.cpp
"interface.h"
"statictext.h"
 
82906,21 → 83818,21
"window.h"
"scrollbar.h"
 
1423689981 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\window.cpp
1423693581 source:d:\development\project\xtrem-coder\sleek think\src\sleek\gui\window.cpp
"interface.h"
"window.h"
 
1423171415 source:d:\development\project\xtrem-coder\sleek think\src\sleek\io\filesystem.cpp
1423175015 source:d:\development\project\xtrem-coder\sleek think\src\sleek\io\filesystem.cpp
"filesystem.h"
"std/filesystem.h"
"../compile.h"
<memory>
 
1423171241 d:\development\project\xtrem-coder\sleek think\src\sleek\io\std\filesystem.h
1423174841 d:\development\project\xtrem-coder\sleek think\src\sleek\io\std\filesystem.h
"../../compile.h"
"../filesystem.h"
 
1423171241 source:d:\development\project\xtrem-coder\sleek think\src\sleek\io\std\filesystem.cpp
1423174841 source:d:\development\project\xtrem-coder\sleek think\src\sleek\io\std\filesystem.cpp
"filesystem.h"
"directory.h"
"filereader.h"
82927,19 → 83839,19
"filewriter.h"
<unistd.h>
 
1422749944 d:\development\project\xtrem-coder\sleek think\src\sleek\io\std\directory.h
1422753544 d:\development\project\xtrem-coder\sleek think\src\sleek\io\std\directory.h
<vector>
"../directory.h"
 
1422750550 d:\development\project\xtrem-coder\sleek think\src\sleek\io\std\filereader.h
1422754150 d:\development\project\xtrem-coder\sleek think\src\sleek\io\std\filereader.h
"../filereader.h"
<fstream>
 
1422750077 d:\development\project\xtrem-coder\sleek think\src\sleek\io\std\filewriter.h
1422753677 d:\development\project\xtrem-coder\sleek think\src\sleek\io\std\filewriter.h
"../filewriter.h"
<fstream>
 
1324743730 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\opengl\glee.c
1324747330 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\opengl\glee.c
<stdio.h>
<stdlib.h>
<string.h>
82946,58 → 83858,58
"GLee.h"
<Carbon/Carbon.h>
 
1420905888 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\opengl\gltool.cpp
1420909488 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\opengl\gltool.cpp
"gl.h"
"GLTool.h"
 
1330144422 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraasync.cpp
1330148022 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraasync.cpp
<stdio.h>
"TheoraAsync.h"
<windows.h>
 
1330144422 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraasync.h
1330148022 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraasync.h
<pthread.h>
 
1330144422 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraaudiointerface.cpp
1330148022 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraaudiointerface.cpp
"TheoraAudioInterface.h"
 
1420507316 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoradatasource.cpp
1420510916 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoradatasource.cpp
<memory.h>
<iostream>
"TheoraDataSource.h"
"TheoraException.h"
 
1412081591 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoradatasource.h
1412085191 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoradatasource.h
<fstream>
<string>
"TheoraExport.h"
 
1420507318 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraexception.h
1420510918 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraexception.h
<string>
 
1330144422 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraexception.cpp
1330148022 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraexception.cpp
"TheoraException.h"
"TheoraUtil.h"
"TheoraVideoManager.h"
<stdio.h>
 
1330144422 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theorautil.h
1330148022 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theorautil.h
<string>
<vector>
 
1330144422 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraframequeue.cpp
1330148022 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraframequeue.cpp
"TheoraFrameQueue.h"
"TheoraVideoFrame.h"
"TheoraUtil.h"
 
1330144422 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraframequeue.h
1330148022 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraframequeue.h
"TheoraAsync.h"
<list>
 
1330144422 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoratimer.cpp
1330148022 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoratimer.cpp
"TheoraTimer.h"
 
1342522390 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theorautil.cpp
1342525990 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theorautil.cpp
<unistd.h>
<stdio.h>
<algorithm>
83021,6 → 83933,19
<iterator>
<utility>
"format.cc"
<stdint.h>
<cassert>
<cmath>
<cstddef>
<cstdio>
<algorithm>
<limits>
<stdexcept>
<string>
<sstream>
<iterator>
<utility>
"format.cc"
 
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/details/format.cc
<string.h>
83031,6 → 83956,14
<cstdarg>
<cstring>
<windows.h>
<string.h>
<cctype>
<cerrno>
<climits>
<cmath>
<cstdarg>
<cstring>
<windows.h>
 
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/async_logger.h
<chrono>
83039,9 → 83972,16
"logger.h"
"spdlog.h"
"./details/async_logger_impl.h"
<chrono>
<functional>
"common.h"
"logger.h"
"spdlog.h"
"./details/async_logger_impl.h"
 
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/details/async_logger_impl.h
"./async_log_helper.h"
"./async_log_helper.h"
 
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/details/async_log_helper.h
<chrono>
83053,10 → 83993,21
"./mpmc_bounded_q.h"
"./log_msg.h"
"./format.h"
<chrono>
<thread>
<atomic>
<functional>
"../common.h"
"../sinks/sink.h"
"./mpmc_bounded_q.h"
"./log_msg.h"
"./format.h"
 
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/details/mpmc_bounded_q.h
<atomic>
"../common.h"
<atomic>
"../common.h"
 
1423526548 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/console/sinks/syslog_sink.h
<array>
83065,6 → 84016,12
"./sink.h"
"../common.h"
"../details/log_msg.h"
<array>
<string>
<syslog.h>
"./sink.h"
"../common.h"
"../details/log_msg.h"
 
1424044976 source:d:\development\project\xtrem-coder\sleek think\src\sleek\loader\loader.cpp
"loader.h"
83076,7 → 84033,7
"texture_tiff.h"
<iostream>
 
1423167875 d:\development\project\xtrem-coder\sleek think\src\sleek\loader\mesh_3ds.h
1423171475 d:\development\project\xtrem-coder\sleek think\src\sleek\loader\mesh_3ds.h
"mesh_loader.h"
 
1423167875 d:\development\project\xtrem-coder\sleek think\src\sleek\loader\mesh_txt.h
83091,7 → 84048,7
1423167875 d:\development\project\xtrem-coder\sleek think\src\sleek\loader\texture_tiff.h
"texture_loader.h"
 
1423171292 source:d:\development\project\xtrem-coder\sleek think\src\sleek\loader\mesh_3ds.cpp
1423174892 source:d:\development\project\xtrem-coder\sleek think\src\sleek\loader\mesh_3ds.cpp
"mesh_3ds.h"
"../driver/mesh.h"
"../compile.h"
83501,11 → 84458,74
<sys/types.h>
<sys/sched.h>
 
1453723936 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameCore.cpp
1449260874 /usr/include/libpng16/png.h
"pnglibconf.h"
"pngconf.h"
 
1449260874 /usr/include/libpng16/pnglibconf.h
 
1449260874 /usr/include/libpng16/pngconf.h
<limits.h>
<stddef.h>
<stdio.h>
<setjmp.h>
<time.h>
 
1330148022 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoravideoframe.cpp
<memory.h>
<theora/theoradec.h>
"TheoraVideoFrame.h"
"TheoraVideoClip.h"
 
1330148022 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoravideomanager.cpp
"TheoraVideoManager.h"
"TheoraWorkerThread.h"
"TheoraVideoClip.h"
"TheoraAudioInterface.h"
"TheoraUtil.h"
"TheoraDataSource.h"
 
1330148022 d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraworkerthread.h
"TheoraAsync.h"
 
1330148022 source:d:\development\project\xtrem-coder\sleek think\src\sleek\library\theora\theoraworkerthread.cpp
"TheoraWorkerThread.h"
"TheoraVideoManager.h"
"TheoraVideoClip.h"
"TheoraUtil.h"
 
1422766097 source:d:\development\project\xtrem-coder\sleek think\src\sleek\node\camera\frustum.cpp
"frustum.h"
<math.h>
 
1420908754 source:d:\development\project\xtrem-coder\sleek think\src\sleek\node\real\octree.cpp
"../engine.h"
"octree.h"
 
1420908507 source:d:\development\project\xtrem-coder\sleek think\src\sleek\os\cpuid.cpp
"cpuid.h"
<string.h>
<sys/types.h>
<sys/stat.h>
<linux/major.h>
 
1420908528 source:d:\development\project\xtrem-coder\sleek think\src\sleek\os\os.cpp
"string.h"
"os.h"
<stdlib.h>
<unistd.h>
<windows.h>
<X11/Xlib.h>
<X11/Xutil.h>
<sys/types.h>
<sys/sysctl.h>
 
1420774030 source:d:\development\project\xtrem-coder\sleek think\src\sleek\reference.cpp
"reference.h"
 
1424019869 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameIntro.cpp
"GameCore.h"
"../sleek/loader/texture_loader.h"
<string>
<sstream>
"GameIntro.h"
 
1423167981 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameCore.h
"GameMenu.h"
83512,7 → 84532,7
"GameEngine.h"
"GameIntro.h"
 
1423335739 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameMenu.h
1463262284 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameMenu.h
"../sleek/start.h"
"../sleek/gui/interface.h"
"GuiEventMapper.h"
83525,7 → 84545,7
"node/engine.h"
"loader/loader.h"
 
1422746684 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/device.h
1460654897 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/device.h
"icone.h"
"device_stub.h"
"../define.h"
83542,7 → 84562,7
"../math/vector2d.h"
<string>
 
1423788444 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/timer.h
1460654392 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/timer.h
"../os/os.h"
"../define.h"
<chrono>
83605,7 → 84625,7
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_vec2.inl
 
1420936619 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture.h
1460717344 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture.h
<iosfwd>
<fstream>
<string>
83630,10 → 84650,14
 
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/detail/type_vec3.inl
 
1423621604 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/pixel.h
1460654531 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/pixel.h
"../define.h"
"../math/function.h"
"vector3d.h"
 
1423335390 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/function.h
<memory>
 
1421725200 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/os/cpuid.h
"os.h"
<string>
83658,7 → 84682,7
"device.h"
<functional>
 
1425572852 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/context.h
1463267351 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/context.h
"../compile.h"
"../device/device_stub.h"
"../math/aabbox.h"
83673,7 → 84697,7
"vector2d.h"
"vector3d.h"
 
1421726070 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/identifier.h
1462451603 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/identifier.h
<memory>
 
1420842024 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/shader.h
83688,15 → 84712,19
"vertex.h"
"index.h"
 
1424961258 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/material.h
1462458278 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/material.h
"../compile.h"
"../define.h"
"shader.h"
"rtype.h"
"context.h"
"material.h"
"../math/vector3d.h"
 
1453775981 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/rtype.h
1460656209 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/rtype.h
"rtype.h"
 
1420686495 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/vertex.h
1462450725 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/vertex.h
<vector>
"texture.h"
"../math/aabbox.h"
83967,16 → 84995,355
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraTimer.h
"TheoraExport.h"
 
1453775502 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameEngine.cpp
1423788263 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/main.cpp
"../sleek/device/splash.h"
"../sleek/loader/texture_loader.h"
"GameCore.h"
"GameEngine.h"
 
1420904477 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/win.cpp
"win.h"
 
1419890876 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/win.h
"../device.h"
"../../define.h"
<windows.h>
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/event.cpp
"event.h"
 
1420770164 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/splash.cpp
"../driver/driver.h"
"../gui/interface.h"
"splash.h"
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/context.cpp
"context.h"
"ogl3/ogl_context.h"
 
1422762183 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_context.h
"ogl.h"
"../context.h"
 
1422762335 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl.h
<opengl/GLee.h>
<opengl/GLTool.h>
<GL/glx.h>
<windows.h>
 
1324743730 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opengl/GLee.h
<windows.h>
<GL/gl.h>
<OpenGL/gl.h>
<GL/gl.h>
<GL/glx.h>
<stddef.h>
 
1420905877 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opengl/GLTool.h
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/fbo.cpp
"fbo.h"
 
1420577544 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/identifier.cpp
 
1420650615 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/index.cpp
"index.h"
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/mesh.cpp
"mesh.h"
 
1420843507 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_fbo.cpp
"ogl_fbo.h"
 
1422762373 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_fbo.h
"ogl.h"
"../fbo.h"
 
1420906261 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture_3d.cpp
"ogl_texture_3d.h"
"../texture3d.h"
<memory.h>
<GL/gl.h>
 
1420837782 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture_3d.h
"../context.h"
"ogl_texture.h"
 
1422762373 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture.h
"ogl.h"
"../context.h"
 
1420906304 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture_array.cpp
"ogl_texture_array.h"
"../texture_array.h"
<memory.h>
<GL/gl.h>
 
1420836629 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture_array.h
"../context.h"
"ogl_texture.h"
 
1420837001 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_vbo.cpp
"ogl_vbo.h"
<memory.h>
<GL/gl.h>
 
1422762373 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_vbo.h
"ogl.h"
"../context.h"
 
1423167485 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/shader.cpp
"../driver/context.h"
"material.h"
"shader.h"
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture3d.cpp
"texture3d.h"
"context.h"
<memory.h>
<GL/gl.h>
 
1420841049 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture_array.cpp
"texture_array.h"
 
1423320920 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/button.cpp
"interface.h"
"button.h"
 
1420769039 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/button.h
"frame.h"
 
1424962413 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/cursor.cpp
"interface.h"
"cursor.h"
 
1420912148 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/font.cpp
"interface.h"
"font.h"
<ft2build.h>
 
1324743646 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/lib/include/ft2build.h
<freetype/config/ftheader.h>
 
1324743644 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/lib/include/freetype/config/ftheader.h
 
1423622258 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/frame.cpp
"interface.h"
"frame.h"
 
1424960327 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/picture.cpp
"interface.h"
"picture.h"
 
1424960312 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/picture.h
"frame.h"
"../driver/texture.h"
 
1423320986 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/progressbar.cpp
"interface.h"
"progressbar.h"
 
1420769527 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/progressbar.h
"frame.h"
 
1424044437 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/scrollbar.cpp
"interface.h"
"scrollbar.h"
"../math/function.h"
 
1423333876 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/scrollbar.h
"frame.h"
 
1423321013 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/statictext.cpp
"interface.h"
"statictext.h"
 
1420904071 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/statictext.h
"frame.h"
 
1423689981 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/window.cpp
"interface.h"
"window.h"
 
1423622358 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/window.h
"button.h"
 
1423171415 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/filesystem.cpp
"filesystem.h"
"std/filesystem.h"
"../compile.h"
<memory>
 
1423171241 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/filesystem.h
"../../compile.h"
"../filesystem.h"
 
1423171241 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/filesystem.cpp
"filesystem.h"
"directory.h"
"filereader.h"
"filewriter.h"
<unistd.h>
 
1422749944 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/directory.h
<vector>
"../directory.h"
 
1422750550 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/filereader.h
"../filereader.h"
<fstream>
 
1422750077 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/filewriter.h
"../filewriter.h"
<fstream>
 
1324743730 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opengl/GLee.c
<stdio.h>
<stdlib.h>
<string.h>
"GLee.h"
<Carbon/Carbon.h>
 
1420905888 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opengl/GLTool.cpp
"gl.h"
"GLTool.h"
 
1324743728 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opengl/gl.h
"gl_mangle.h"
<stdlib.h>
<windows.h>
<GL/glext.h>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraAsync.cpp
<stdio.h>
"TheoraAsync.h"
<windows.h>
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraAsync.h
<pthread.h>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraAudioInterface.cpp
"TheoraAudioInterface.h"
 
1420507316 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraDataSource.cpp
<memory.h>
<iostream>
"TheoraDataSource.h"
"TheoraException.h"
 
1412085191 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraDataSource.h
<fstream>
<string>
"TheoraExport.h"
 
1420507318 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraException.h
<string>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraException.cpp
"TheoraException.h"
"TheoraUtil.h"
"TheoraVideoManager.h"
<stdio.h>
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraUtil.h
<string>
<vector>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraFrameQueue.cpp
"TheoraFrameQueue.h"
"TheoraVideoFrame.h"
"TheoraUtil.h"
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraFrameQueue.h
"TheoraAsync.h"
<list>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraTimer.cpp
"TheoraTimer.h"
 
1342525990 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraUtil.cpp
<unistd.h>
<stdio.h>
<algorithm>
<math.h>
<map>
"TheoraUtil.h"
"TheoraException.h"
<windows.h>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraVideoFrame.cpp
<memory.h>
<theora/theoradec.h>
"TheoraVideoFrame.h"
"TheoraVideoClip.h"
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraVideoManager.cpp
"TheoraVideoManager.h"
"TheoraWorkerThread.h"
"TheoraVideoClip.h"
"TheoraAudioInterface.h"
"TheoraUtil.h"
"TheoraDataSource.h"
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraWorkerThread.h
"TheoraAsync.h"
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraWorkerThread.cpp
"TheoraWorkerThread.h"
"TheoraVideoManager.h"
"TheoraVideoClip.h"
"TheoraUtil.h"
 
1423171292 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_3ds.cpp
"mesh_3ds.h"
"../driver/mesh.h"
"../compile.h"
<sys/stat.h>
 
1423167875 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_3ds.h
"mesh_loader.h"
 
1422762497 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/camera/frustum.cpp
"frustum.h"
<math.h>
 
1420905154 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/real/octree.cpp
"../engine.h"
"octree.h"
 
1420904907 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/os/cpuid.cpp
"cpuid.h"
<string.h>
<sys/types.h>
<sys/stat.h>
<linux/major.h>
 
1420904928 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/os/os.cpp
"string.h"
"os.h"
<stdlib.h>
<unistd.h>
<windows.h>
<X11/Xlib.h>
<X11/Xutil.h>
<sys/types.h>
<sys/sysctl.h>
 
1420770430 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/reference.cpp
"reference.h"
 
1463261234 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameCore.cpp
"GameCore.h"
"../sleek/loader/texture_loader.h"
<string>
<sstream>
 
1424019869 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameIntro.cpp
1462459970 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameEngine.cpp
"GameCore.h"
"GameIntro.h"
"GameEngine.h"
"../sleek/loader/texture_loader.h"
 
1453777765 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameMenu.cpp
1463265929 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/GameMenu.cpp
"nuklear/nuklear.h"
"GameCore.h"
"GameMenu.h"
"../sleek/loader/texture_loader.h"
83985,21 → 85352,13
"../sleek/gui/colorpicker.h"
"../sleek/gui/font.h"
"../sleek/gui/window.h"
"nuklear/overview.cpp"
"nuklear/node_editor.cpp"
"nuklear/calculator.cpp"
 
1420769039 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/button.h
"frame.h"
 
1424959364 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/colorpicker.h
"frame.h"
 
1423622358 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/window.h
"button.h"
 
1423788263 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/main.cpp
"../sleek/device/splash.h"
"../sleek/loader/texture_loader.h"
"GameCore.h"
 
1425571751 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/sdl.cpp
"sdl.h"
<X11/Xlib.h>
84012,15 → 85371,7
"../../compile.h"
"../device.h"
 
1420904477 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/win.cpp
"win.h"
 
1419890876 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/win.h
"../device.h"
"../../define.h"
<windows.h>
 
1425571784 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/x11.cpp
1463266211 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/common/x11.cpp
"x11.h"
<X11/Xlib.h>
<X11/extensions/xf86vmode.h>
84040,7 → 85391,7
<unistd.h>
<sys/utsname.h>
 
1425517275 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/device.cpp
1460654902 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/device.cpp
"device.h"
"common/sdl.h"
"common/win.h"
84228,64 → 85579,15
"../common.h"
"../details/log_msg.h"
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/event.cpp
"event.h"
 
1420770164 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/device/splash.cpp
"../driver/driver.h"
"../gui/interface.h"
"splash.h"
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/context.cpp
"context.h"
"ogl3/ogl_context.h"
 
1422762183 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_context.h
"ogl.h"
"../context.h"
 
1422762335 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl.h
<opengl/GLee.h>
<opengl/GLTool.h>
<GL/glx.h>
<windows.h>
 
1324743730 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opengl/GLee.h
<windows.h>
<GL/gl.h>
<OpenGL/gl.h>
<GL/gl.h>
<GL/glx.h>
<stddef.h>
 
1420905877 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opengl/GLTool.h
 
1453712034 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/driver.cpp
"../device/device.h"
"driver.h"
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/fbo.cpp
"fbo.h"
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/geometry.cpp
1460655337 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/geometry.cpp
"mesh.h"
"geometry.h"
<math.h>
 
1420577544 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/identifier.cpp
 
1420650615 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/index.cpp
"index.h"
 
1424961258 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/material.cpp
"../compile.h"
"../define.h"
"context.h"
"material.h"
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/mesh.cpp
"mesh.h"
 
1453771526 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_context.cpp
"../../device/device.h"
"ogl_context.h"
84301,39 → 85603,17
"ogl.h"
"../driver.h"
 
1422762373 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture.h
"ogl.h"
"../context.h"
 
1420836629 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture_array.h
"../context.h"
"ogl_texture.h"
 
1420837782 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture_3d.h
"../context.h"
"ogl_texture.h"
 
1422762373 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_vbo.h
"ogl.h"
"../context.h"
 
1422762373 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_shader.h
"ogl.h"
"../shader.h"
 
1453777720 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_driver.cpp
1462458929 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_driver.cpp
"../../device/device.h"
"ogl_context.h"
"ogl_driver.h"
<cstddef>
 
1420843507 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_fbo.cpp
"ogl_fbo.h"
 
1422762373 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_fbo.h
"ogl.h"
"../fbo.h"
 
1420907158 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_shader.cpp
1462459791 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_shader.cpp
"../material.h"
"ogl_shader.h"
<stdlib.h>
84344,47 → 85624,12
<memory.h>
<GL/gl.h>
 
1420906261 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture_3d.cpp
"ogl_texture_3d.h"
"../texture3d.h"
<memory.h>
<GL/gl.h>
 
1420906304 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_texture_array.cpp
"ogl_texture_array.h"
"../texture_array.h"
<memory.h>
<GL/gl.h>
 
1420837001 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/ogl3/ogl_vbo.cpp
"ogl_vbo.h"
<memory.h>
<GL/gl.h>
 
1423167485 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/shader.cpp
"../driver/context.h"
"material.h"
"shader.h"
 
1420936619 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture.cpp
1460718484 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture.cpp
"texture.h"
"context.h"
<memory.h>
<GL/gl.h>
 
1420904789 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture3d.cpp
"texture3d.h"
"context.h"
<memory.h>
<GL/gl.h>
 
1420841049 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/driver/texture_array.cpp
"texture_array.h"
 
1423320920 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/button.cpp
"interface.h"
"button.h"
 
1453724118 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/colorpicker.cpp
"colorpicker.h"
"interface.h"
84394,30 → 85639,6
"../math/vector3d.h"
"../math/function.h"
 
1423333876 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/scrollbar.h
"frame.h"
 
1423335390 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/function.h
<memory>
 
1424962413 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/cursor.cpp
"interface.h"
"cursor.h"
 
1420912148 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/font.cpp
"interface.h"
"font.h"
<ft2build.h>
 
1324743646 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/lib/include/ft2build.h
<freetype/config/ftheader.h>
 
1324743644 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/lib/include/freetype/config/ftheader.h
 
1423622258 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/frame.cpp
"interface.h"
"frame.h"
 
1453711929 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/interface.cpp
"interface.h"
"button.h"
84428,33 → 85649,6
"window.h"
<algorithm>
 
1420904071 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/statictext.h
"frame.h"
 
1420769527 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/progressbar.h
"frame.h"
 
1424960312 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/picture.h
"frame.h"
"../driver/texture.h"
 
1424960327 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/picture.cpp
"interface.h"
"picture.h"
 
1423320986 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/progressbar.cpp
"interface.h"
"progressbar.h"
 
1424044437 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/scrollbar.cpp
"interface.h"
"scrollbar.h"
"../math/function.h"
 
1423321013 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/statictext.cpp
"interface.h"
"statictext.h"
 
1453714823 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/theme.cpp
"interface.h"
"../driver/driver.h"
84467,112 → 85661,20
"window.h"
"scrollbar.h"
 
1423689981 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/gui/window.cpp
"interface.h"
"window.h"
 
1423171415 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/filesystem.cpp
"filesystem.h"
"std/filesystem.h"
"../compile.h"
<memory>
 
1423171241 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/filesystem.h
"../../compile.h"
"../filesystem.h"
 
1423171241 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/filesystem.cpp
"filesystem.h"
"directory.h"
"filereader.h"
"filewriter.h"
<unistd.h>
 
1422749944 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/directory.h
<vector>
"../directory.h"
 
1422750550 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/filereader.h
"../filereader.h"
<fstream>
 
1422750077 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/io/std/filewriter.h
"../filewriter.h"
<fstream>
 
1324743730 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opengl/GLee.c
<stdio.h>
<stdlib.h>
<string.h>
"GLee.h"
<Carbon/Carbon.h>
 
1420905888 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opengl/GLTool.cpp
"gl.h"
"GLTool.h"
 
1324743728 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/opengl/gl.h
"gl_mangle.h"
<stdlib.h>
<windows.h>
<GL/glext.h>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraAsync.cpp
<stdio.h>
"TheoraAsync.h"
<windows.h>
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraAsync.h
<pthread.h>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraAudioInterface.cpp
"TheoraAudioInterface.h"
 
1420507316 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraDataSource.cpp
1453710826 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraVideoClip.cpp
<memory.h>
<iostream>
"TheoraDataSource.h"
"TheoraException.h"
 
1412085191 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraDataSource.h
<fstream>
<string>
"TheoraExport.h"
 
1420507318 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraException.h
<string>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraException.cpp
"TheoraException.h"
"TheoraUtil.h"
<ogg/ogg.h>
<vorbis/vorbisfile.h>
<theora/theoradec.h>
"TheoraVideoClip.h"
"TheoraVideoManager.h"
<stdio.h>
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraUtil.h
<string>
<vector>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraFrameQueue.cpp
"TheoraVideoFrame.h"
"TheoraFrameQueue.h"
"TheoraVideoFrame.h"
"TheoraUtil.h"
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraFrameQueue.h
"TheoraAsync.h"
<list>
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraTimer.cpp
"TheoraAudioInterface.h"
"TheoraTimer.h"
 
1342525990 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraUtil.cpp
<unistd.h>
<stdio.h>
<algorithm>
<math.h>
<map>
"TheoraDataSource.h"
"TheoraUtil.h"
"TheoraException.h"
<windows.h>
 
1453710489 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/loader.cpp
"loader.h"
84584,9 → 85686,6
"texture_tiff.h"
<iostream>
 
1423167875 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_3ds.h
"mesh_loader.h"
 
1423167875 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_txt.h
"mesh_loader.h"
 
84599,50 → 85698,17
1423167875 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_tiff.h
"texture_loader.h"
 
1423171292 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_3ds.cpp
"mesh_3ds.h"
"../driver/mesh.h"
"../compile.h"
<sys/stat.h>
1463259713 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/lib/include/nuklear.h
"nuklear.h"
<stdint.h>
<stdlib.h>
<stdio.h>
<stdarg.h>
<assert.h>
 
1453710826 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraVideoClip.cpp
<memory.h>
<ogg/ogg.h>
<vorbis/vorbisfile.h>
<theora/theoradec.h>
"TheoraVideoClip.h"
"TheoraVideoManager.h"
"TheoraVideoFrame.h"
"TheoraFrameQueue.h"
"TheoraAudioInterface.h"
"TheoraTimer.h"
"TheoraDataSource.h"
"TheoraUtil.h"
"TheoraException.h"
1463261135 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/nuklear.h
"../sleek/start.h"
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraVideoFrame.cpp
<memory.h>
<theora/theoradec.h>
"TheoraVideoFrame.h"
"TheoraVideoClip.h"
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraVideoManager.cpp
"TheoraVideoManager.h"
"TheoraWorkerThread.h"
"TheoraVideoClip.h"
"TheoraAudioInterface.h"
"TheoraUtil.h"
"TheoraDataSource.h"
 
1330144422 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraWorkerThread.h
"TheoraAsync.h"
 
1330144422 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/theora/TheoraWorkerThread.cpp
"TheoraWorkerThread.h"
"TheoraVideoManager.h"
"TheoraVideoClip.h"
"TheoraUtil.h"
 
1453774280 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/mesh_txt.cpp
"mesh_txt.h"
"../library/glm/detail/func_geometric.hpp"
84717,7 → 85783,7
"_vectorize.hpp"
<limits>
 
1423171292 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_bmp.cpp
1460656485 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_bmp.cpp
"texture_bmp.h"
"../driver/texture.h"
"../compile.h"
84730,6 → 85796,8
<stdlib.h>
<png.h>
 
1463259663 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/nuklear.cpp
 
1453774197 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/loader/texture_tiff.cpp
"texture_tiff.h"
"../driver/texture.h"
84736,11 → 85804,7
"../compile.h"
<tiffio.h>
 
1423621871 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/pixel.cpp
"pixel.h"
"../math/function.h"
 
1420904887 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/timer.cpp
1460654399 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/math/timer.cpp
"timer.h"
<sys/time.h>
<unistd.h>
84750,11 → 85814,11
"../engine.h"
"billboard.h"
 
1453774671 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/billboard/sprite.cpp
1462455856 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/billboard/sprite.cpp
"../engine.h"
"sprite.h"
 
1422762611 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/camera/camera.cpp
1453884102 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/camera/camera.cpp
"../../device/device.h"
"../../library/glm/detail/func_geometric.hpp"
"../../library/glm/gtc/matrix_transform.hpp"
84973,10 → 86037,6
1419092212 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/library/glm/gtc/type_ptr.inl
<cstring>
 
1422762497 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/camera/frustum.cpp
"frustum.h"
<math.h>
 
1453774013 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/engine.cpp
"engine.h"
<algorithm>
84994,31 → 86054,6
"../engine.h"
"natif.h"
 
1420905154 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/node/real/octree.cpp
"../engine.h"
"octree.h"
 
1420904907 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/os/cpuid.cpp
"cpuid.h"
<string.h>
<sys/types.h>
<sys/stat.h>
<linux/major.h>
 
1420904928 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/os/os.cpp
"string.h"
"os.h"
<stdlib.h>
<unistd.h>
<windows.h>
<X11/Xlib.h>
<X11/Xutil.h>
<sys/types.h>
<sys/sysctl.h>
 
1420770430 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/reference.cpp
"reference.h"
 
1453712637 source:/mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/sleek/video/audio.cpp
"audio.h"
<climits>
85042,3 → 86077,30
<setjmp.h>
<time.h>
 
1463263188 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/overview.cpp
 
1463262969 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/node_editor.cpp
 
1463263005 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/calculator.cpp
 
1463264835 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/nuklear/nuklear.h
<stdio.h>
<stdlib.h>
<stdint.h>
<stdarg.h>
<string.h>
<math.h>
<assert.h>
<math.h>
<limits.h>
<time.h>
<nuklear.h>
"../../sleek/start.h"
"../../sleek/driver/ogl3/ogl.h"
 
1463264971 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/nuklear/overview.cpp
 
1463264918 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/nuklear/node_editor.cpp
 
1463263005 /mnt/windows1/Development/Project/Xtrem-Coder/Sleek Think/src/app/nuklear/calculator.cpp
 
/SleekThink.layout
Cannot display: file marked as a binary type.
svn:mime-type = application/xml
/bin/SleekThink
Cannot display: file marked as a binary type.
svn:mime-type = application/x-executable
/bin/gmon.out
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/src/app/GameCore.cpp
95,10 → 95,7
guienv->manage(a);
 
if(a->type == sleek::device::EVENT_WINDOW_RESIZE)
{
renderer->setViewport(screen->getInfo().size);
if(menu) menu->rebuild();
}
 
if(intro) intro->manage(a);
if(menu) menu->manage(a);
/src/app/GameEngine.cpp
20,7 → 20,7
// load some texture
crate = mom->getLoader()->loadTexture("texture/item/crate.png");
bundul = mom->getLoader()->loadTexture("texture/item/add.bmp");
bundul->flipVertical();
// bundul->flipVertical();
 
// create hardware link
crate->createIdentifier(mom->getContext());
37,10 → 37,10
mat->setFaceCulling(driver::rfc_off);
mat->setMaterialRender(driver::rmt_solid);
// mat->setMaterialRender(driver::rmt_solid | driver::rmt_lighting);
mat->setTexture(0, crate->getIdentifier().get());
mat->setTexture(1, bundul->getIdentifier().get());
mat->setPointSize(1.f);
// mat->setShader(createShader());
mat->Texture.push_back(crate->getIdentifier().get());
mat->Texture.push_back(bundul->getIdentifier().get());
// mat->setPointSize(1.f);
mat->setShader(createShader());
 
driver::Geometry geom;
tmp.reset(geom.createCube(
48,12 → 48,12
math::pixel(0,0,255,255)
));
 
tmp = mom->getLoader()->loadMesh("element/cube.3ds");
// tmp = mom->getLoader()->loadMesh("element/cube.3ds");
 
// core->getContext()->createVBO(tmp.get(), driver::VBO_VERTEX_BUFFER);
// tmp->getIdentifier(driver::VBO_VERTEX_BUFFER)->update();
// core->getContext()->createVBO(tmp.get(), driver::VBO_INDEX_BUFFER);
// tmp->getIdentifier(driver::VBO_INDEX_BUFFER)->update();
core->getContext()->createVBO(tmp.get(), driver::VBO_VERTEX_BUFFER);
tmp->getIdentifier(driver::VBO_VERTEX_BUFFER)->update();
core->getContext()->createVBO(tmp.get(), driver::VBO_INDEX_BUFFER);
tmp->getIdentifier(driver::VBO_INDEX_BUFFER)->update();
 
scene3d::Node *grid = new scene3d::real::Grid(smgr);
smgr->addSceneNode(grid);
112,8 → 112,8
);
shade->setCallback([](driver::shader *i) noexcept
{
i->setTexture("T0", i->getLinkFromMaterial()->getTexture(0), 0);
i->setTexture("T1", i->getLinkFromMaterial()->getTexture(1), 1);
i->setTexture("T0", i->getLinkFromMaterial()->Texture[0], 0);
i->setTexture("T1", i->getLinkFromMaterial()->Texture[1], 1);
i->setVariable("alpha", 0.75f);
i->setVariable("density", 0.25f);
});
122,7 → 122,6
return shade;
}
 
 
bool GameEngine::manage(sleek::device::input *a) noexcept
{
if(a->type == EVENT_KEY_UP)
/src/app/GameMenu.cpp
1,3 → 1,9
#include "nuklear/nuklear.h"
#define MAX_VERTEX_BUFFER 512 * 1024
#define MAX_ELEMENT_BUFFER 128 * 1024
 
/*******************************/
 
#include "GameCore.h"
#include "GameMenu.h"
 
6,8 → 12,12
#include "../sleek/gui/button.h"
#include "../sleek/gui/colorpicker.h"
#include "../sleek/gui/font.h"
#include "../sleek/gui/window.h"
#include "../sleek/gui/window.h"
 
#include "nuklear/overview.cpp"
#include "nuklear/node_editor.cpp"
#include "nuklear/calculator.cpp"
 
using namespace sleek;
#define number 100
 
15,29 → 25,27
{
GameMenu::GameMenu(GameCore *mom) noexcept
: screen(mom->getDevice()),
guienv(mom->getGui()),
core(mom)
{
// par[0] = guienv->addButton("New Game", {{0, 0}, {200,100}});
// par[1] = guienv->addButton("Load Game", {{0, 0}, {200,100}});
// par[2] = guienv->addButton("Exit", {{0, 0}, {200,100}});
//
// auto tmp = guienv->getFont("ttf/Prototype.ttf");
//
// for(int i = 0 ; i<3; ++i)
// {
// par[i]->setFont(tmp);
// par[i]->setTextColor(math::pixel(255,64,0));
// par[i]->setId(10 + i);
//
// //auto tmp = par[i]->getFont()->build(par[i].get());
// //tmp->data->createIdentifier(core->getContext());
// //par[i]->setFontCache(tmp);
//
// guienv->addCustomFrame(std::shared_ptr<gui::frame>(par[i]));
// }
 
par[0] = guienv->addButton("New Game", {{0, 0}, {200,100}});
par[1] = guienv->addButton("Load Game", {{0, 0}, {200,100}});
par[2] = guienv->addButton("Exit", {{0, 0}, {200,100}});
 
auto tmp = guienv->getFont("ttf/Prototype.ttf");
 
for(int i = 0 ; i<3; ++i)
{
par[i]->setFont(tmp);
par[i]->setTextColor(math::pixel(255,64,0));
par[i]->setId(10 + i);
 
//auto tmp = par[i]->getFont()->build(par[i].get());
//tmp->data->createIdentifier(core->getContext());
//par[i]->setFontCache(tmp);
 
guienv->addCustomFrame(std::shared_ptr<gui::frame>(par[i]));
}
 
background = mom->getLoader()->loadTexture("texture/background.bmp");
if(background)
{
44,60 → 52,197
background->createIdentifier(core->getContext());
background->getIdentifier()->update();
}
// rebuild();
 
rebuild();
ctx = nk_glfw3_init(core->getDevice(), NK_GLFW3_INSTALL_CALLBACKS);
{
struct nk_font_atlas *atlas;
nk_glfw3_font_stash_begin(&atlas);
nk_glfw3_font_stash_end();
}
}
 
GameMenu::~GameMenu() noexcept
{
guienv->clear();
// guienv->clear();
}
 
bool GameMenu::manage(device::input *a) noexcept
{
gui::frame *tmp = a->gui.called;
switch(a->gui.code)
// gui::frame *tmp = a->gui.called;
// switch(a->gui.code)
// {
// case gui::IET_BUTTON_CLICKED:
// switch(tmp->getId())
// {
// case 10:
// core->changeState(GMS_GAME);
// break;
// case 11:
// {
// auto win = guienv->addWindow("", {0, 0, 110, 180});
// auto color = std::make_shared<sleek::gui::colorpicker>(guienv);
// color->move({0, 20});
// color->setParent(win.get());
// guienv->addCustomFrame(win);
// }
// break;
// case 12:
// a->exit_msg = true;
// break;
// }
// break;
// case gui::IET_COLORPICKER_SELECTED:
// guienv->removeFrame(a->gui.called->getParent()->getptr());
// break;
// }
 
int i;
double x, y;
struct nk_context *ctx = &glfw.ctx;
sleek::device::Device *win = glfw.win;
 
glfw.width = win->getInfo().size.x;
glfw.height = win->getInfo().size.y;
 
glfw.fb_scale.x = 1;
glfw.fb_scale.y = 1;
 
nk_input_begin(ctx);
 
if(a->type == sleek::device::EVENT_KEY_DOWN)
{
case gui::IET_BUTTON_CLICKED:
switch(tmp->getId())
for(int i = sleek::device::KEY_KEY_A; i<=sleek::device::KEY_KEY_Z; ++i)
if(a->key[i]) nk_input_char(ctx, 'a'+i-sleek::device::KEY_KEY_A);
 
for(int i = sleek::device::KEY_KEY_0; i<=sleek::device::KEY_KEY_9; ++i)
if(a->key[i]) nk_input_char(ctx, '0'+i-sleek::device::KEY_KEY_0);
}
 
bool down = a->type == sleek::device::EVENT_KEY_DOWN;
 
if(a->key[sleek::device::KEY_DELETE]) nk_input_key(ctx, NK_KEY_DEL, down);
if(a->key[sleek::device::KEY_RETURN]) nk_input_key(ctx, NK_KEY_ENTER, down);
if(a->key[sleek::device::KEY_TAB]) nk_input_key(ctx, NK_KEY_TAB, down);
if(a->key[sleek::device::KEY_BACK]) nk_input_key(ctx, NK_KEY_BACKSPACE, down);
if(a->key[sleek::device::KEY_UP]) nk_input_key(ctx, NK_KEY_UP, down);
if(a->key[sleek::device::KEY_DOWN]) nk_input_key(ctx, NK_KEY_DOWN, down);
if(a->key[sleek::device::KEY_HOME]) nk_input_key(ctx, NK_KEY_TEXT_START, down);
if(a->key[sleek::device::KEY_END]) nk_input_key(ctx, NK_KEY_TEXT_END, down);
if(a->key[sleek::device::KEY_SHIFT]) nk_input_key(ctx, NK_KEY_SHIFT, down);
 
if (a->key[sleek::device::KEY_LCONTROL] || a->key[sleek::device::KEY_RCONTROL])
{
nk_input_key(ctx, NK_KEY_COPY, a->key[sleek::device::KEY_KEY_C]);
nk_input_key(ctx, NK_KEY_PASTE, a->key[sleek::device::KEY_KEY_P]);
nk_input_key(ctx, NK_KEY_CUT, a->key[sleek::device::KEY_KEY_X]);
nk_input_key(ctx, NK_KEY_TEXT_UNDO, a->key[sleek::device::KEY_KEY_Z]);
nk_input_key(ctx, NK_KEY_TEXT_REDO, a->key[sleek::device::KEY_KEY_R]);
nk_input_key(ctx, NK_KEY_TEXT_WORD_LEFT, a->key[sleek::device::KEY_LEFT]);
nk_input_key(ctx, NK_KEY_TEXT_WORD_RIGHT, a->key[sleek::device::KEY_RIGHT]);
nk_input_key(ctx, NK_KEY_TEXT_LINE_START, a->key[sleek::device::KEY_KEY_B]);
nk_input_key(ctx, NK_KEY_TEXT_LINE_END, a->key[sleek::device::KEY_KEY_E]);
}
else
{
nk_input_key(ctx, NK_KEY_LEFT, a->key[sleek::device::KEY_LEFT]);
nk_input_key(ctx, NK_KEY_RIGHT, a->key[sleek::device::KEY_RIGHT]);
nk_input_key(ctx, NK_KEY_COPY, 0);
nk_input_key(ctx, NK_KEY_PASTE, 0);
nk_input_key(ctx, NK_KEY_CUT, 0);
nk_input_key(ctx, NK_KEY_SHIFT, 0);
}
 
x = a->mouse_pos.x;
y = a->mouse_pos.y;
 
nk_input_motion(ctx, (int)x, (int)y);
 
if(a->type == sleek::device::EVENT_MOUSSE_DOWN || a->type == sleek::device::EVENT_MOUSSE_UP)
{
bool down = a->type == sleek::device::EVENT_MOUSSE_DOWN;
if(a->mouse[sleek::device::MOUSE_LEFT])
nk_input_button(ctx, NK_BUTTON_LEFT, (int)x, (int)y, down);
if(a->mouse[sleek::device::MOUSE_LEFT])
nk_input_button(ctx, NK_BUTTON_MIDDLE, (int)x, (int)y, down);
if(a->mouse[sleek::device::MOUSE_LEFT])
nk_input_button(ctx, NK_BUTTON_RIGHT, (int)x, (int)y, down);
}
 
nk_input_scroll(ctx, glfw.scroll);
nk_input_end(&glfw.ctx);
 
glfw.text_len = 0;
glfw.scroll = 0;
 
return true;
}
 
void GameMenu::rebuild() noexcept
{
// for(int i = 0 ; i<3; ++i)
// {
// par[i]->move({
// screen->getInfo().size.x/2-100,
// screen->getInfo().size.y/5*(i+1)
// });
// par[i]->getBoundingBox().lowerright.y = std::min(
// par[i]->getBoundingBox().upperleft.y+100,
// screen->getInfo().size.y/5*(i+2)
// );
// }
 
struct nk_panel layout;
if (nk_begin(ctx, &layout, "Demo", nk_rect(50, 50, 230, 250),
NK_WINDOW_BORDER|NK_WINDOW_MOVABLE|NK_WINDOW_SCALABLE|
NK_WINDOW_MINIMIZABLE|NK_WINDOW_TITLE))
{
enum {EASY, HARD};
static int op = EASY;
static int property = 20;
nk_layout_row_static(ctx, 30, 80, 1);
 
if (nk_button_label(ctx, "button", NK_BUTTON_DEFAULT))
fprintf(stdout, "button pressed\n");
if (nk_button_label(ctx, "start", NK_BUTTON_DEFAULT))
core->changeState(GMS_GAME);
// if (nk_button_label(ctx, "quit", NK_BUTTON_DEFAULT))
// a->exit_msg = true;
 
nk_layout_row_dynamic(ctx, 30, 2);
if (nk_option_label(ctx, "easy", op == EASY)) op = EASY;
if (nk_option_label(ctx, "hard", op == HARD)) op = HARD;
 
nk_layout_row_dynamic(ctx, 25, 1);
nk_property_int(ctx, "Compression:", 0, &property, 100, 10, 1);
 
{
case 10:
core->changeState(GMS_GAME);
break;
case 11:
struct nk_panel combo;
nk_layout_row_dynamic(ctx, 20, 1);
nk_label(ctx, "background:", NK_TEXT_LEFT);
nk_layout_row_dynamic(ctx, 25, 1);
 
static nk_color bg = nk_rgb(28,48,62);
 
if(nk_combo_begin_color(ctx, &combo, bg, 400))
{
auto win = guienv->addWindow("", {0, 0, 110, 180});
auto color = std::make_shared<sleek::gui::colorpicker>(guienv);
color->move({0, 20});
color->setParent(win.get());
guienv->addCustomFrame(win);
nk_layout_row_dynamic(ctx, 120, 1);
bg = nk_color_picker(ctx, bg, NK_RGBA);
nk_layout_row_dynamic(ctx, 25, 1);
bg.r = (nk_byte)nk_propertyi(ctx, "#R:", 0, bg.r, 255, 1,1);
bg.g = (nk_byte)nk_propertyi(ctx, "#G:", 0, bg.g, 255, 1,1);
bg.b = (nk_byte)nk_propertyi(ctx, "#B:", 0, bg.b, 255, 1,1);
bg.a = (nk_byte)nk_propertyi(ctx, "#A:", 0, bg.a, 255, 1,1);
nk_combo_end(ctx);
}
break;
case 12:
a->exit_msg = true;
break;
}
break;
case gui::IET_COLORPICKER_SELECTED:
guienv->removeFrame(a->gui.called->getParent()->getptr());
break;
}
return false;
}
}
 
void GameMenu::rebuild() noexcept
{
for(int i = 0 ; i<3; ++i)
{
par[i]->move({
screen->getInfo().size.x/2-100,
screen->getInfo().size.y/5*(i+1)
});
par[i]->getBoundingBox().lowerright.y = std::min(
par[i]->getBoundingBox().upperleft.y+100,
screen->getInfo().size.y/5*(i+2)
);
}
nk_end(ctx);
 
calculator(ctx);
overview(ctx);
//node_editor(ctx);
}
 
void GameMenu::render() noexcept
114,5 → 259,14
sleek::math::vector3df(pos.x, pos.y, 0)
);
}
 
rebuild();
 
/* IMPORTANT: `nk_glfw_render` modifies some global OpenGL state
* with blending, scissor, face culling, depth test and viewport and
* defaults everything back into a default state.
* Make sure to either a.) save and restore or b.) reset your own state after
* rendering the UI. */
nk_glfw3_render(NK_ANTI_ALIASING_ON, MAX_VERTEX_BUFFER, MAX_ELEMENT_BUFFER);
}
}
/src/app/GameMenu.h
3,8 → 3,10
 
#include "../sleek/start.h"
#include "../sleek/gui/interface.h"
#include "GuiEventMapper.h"
#include "GuiEventMapper.h"
 
struct nk_context;
 
namespace interne
{
class GameCore;
15,17 → 17,16
virtual ~GameMenu() noexcept;
 
virtual bool manage(sleek::device::input*) noexcept;
virtual void rebuild() noexcept;
void rebuild() noexcept;
 
virtual void render() noexcept;
protected:
sleek::device::Device *screen;
sleek::gui::interface *guienv;
sleek::gui::frame *window;
GameCore *core;
private:
std::shared_ptr<sleek::driver::texture> background;
std::shared_ptr<sleek::gui::frame> par[3];
std::shared_ptr<sleek::gui::frame> par[3];
struct nk_context *ctx;
};
}
#endif // GAME_MENU
/src/app/nuklear/calculator.cpp
0,0 → 1,66
/* nuklear - v1.00 - public domain */
static void
calculator(struct nk_context *ctx)
{
struct nk_panel layout;
if (nk_begin(ctx, &layout, "Calculator", nk_rect(10, 10, 180, 250),
NK_WINDOW_BORDER|NK_WINDOW_NO_SCROLLBAR|NK_WINDOW_MOVABLE))
{
static int set = 0, prev = 0, op = 0;
static const char numbers[] = "789456123";
static const char ops[] = "+-*/";
static double a = 0, b = 0;
static double *current = &a;
 
size_t i = 0;
int solve = 0;
{int len; char buffer[256];
nk_layout_row_dynamic(ctx, 35, 1);
len = snprintf(buffer, 256, "%.2f", *current);
nk_edit_string(ctx, NK_EDIT_SIMPLE, buffer, &len, 255, nk_filter_float);
buffer[len] = 0;
*current = atof(buffer);}
 
nk_layout_row_dynamic(ctx, 35, 4);
for (i = 0; i < 16; ++i) {
if (i >= 12 && i < 15) {
if (i > 12) continue;
if (nk_button_label(ctx, "C", NK_BUTTON_DEFAULT)) {
a = b = op = 0; current = &a; set = 0;
} if (nk_button_label(ctx, "0", NK_BUTTON_DEFAULT)) {
*current = *current*10.0f; set = 0;
}
if (nk_button_label(ctx, "=", NK_BUTTON_DEFAULT)) {
solve = 1; prev = op; op = 0;
}
} else if (((i+1) % 4)) {
if (nk_button_text(ctx, &numbers[(i/4)*3+i%4], 1, NK_BUTTON_DEFAULT)) {
*current = *current * 10.0f + numbers[(i/4)*3+i%4] - '0';
set = 0;
}
} else if (nk_button_text(ctx, &ops[i/4], 1, NK_BUTTON_DEFAULT)) {
if (!set) {
if (current != &b) {
current = &b;
} else {
prev = op;
solve = 1;
}
}
op = ops[i/4];
set = 1;
}
}
if (solve) {
if (prev == '+') a = a + b;
if (prev == '-') a = a - b;
if (prev == '*') a = a * b;
if (prev == '/') a = a / b;
current = &a;
if (set) current = &b;
b = 0; set = 0;
}
}
nk_end(ctx);
}
 
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: src/app/nuklear/node_editor.cpp
===================================================================
--- src/app/nuklear/node_editor.cpp (nonexistent)
+++ src/app/nuklear/node_editor.cpp (revision 20)
@@ -0,0 +1,343 @@
+/* nuklear - v1.00 - public domain */
+/* This is a simple node editor just to show a simple implementation and that
+ * it is possible to achieve it with this library. While all nodes inside this
+ * example use a simple color modifier as content you could change them
+ * to have your custom content depending on the node time.
+ * Biggest difference to most usual implementation is that this example does
+ * not have connectors on the right position of the property that it links.
+ * This is mainly done out of laziness and could be implemented as well but
+ * requires calculating the position of all rows and add connectors.
+ * In addition adding and removing nodes is quite limited at the
+ * moment since it is based on a simple fixed array. If this is to be converted
+ * into something more serious it is probably best to extend it.*/
+struct node {
+ int ID;
+ char name[32];
+ struct nk_rect bounds;
+ float value;
+ struct nk_color color;
+ int input_count;
+ int output_count;
+ struct node *next;
+ struct node *prev;
+};
+
+struct node_link {
+ int input_id;
+ int input_slot;
+ int output_id;
+ int output_slot;
+ struct nk_vec2 in;
+ struct nk_vec2 out;
+};
+
+struct node_linking {
+ int active;
+ struct node *node;
+ int input_id;
+ int input_slot;
+};
+
+struct node_editor {
+ int initialized;
+ struct node node_buf[32];
+ struct node_link links[64];
+ struct node *begin;
+ struct node *end;
+ int node_count;
+ int link_count;
+ struct nk_rect bounds;
+ struct node *selected;
+ int show_grid;
+ struct nk_vec2 scrolling;
+ struct node_linking linking;
+};
+static struct node_editor nodeEditor;
+
+static void
+node_editor_push(struct node_editor *editor, struct node *node)
+{
+ if (!editor->begin) {
+ node->next = NULL;
+ node->prev = NULL;
+ editor->begin = node;
+ editor->end = node;
+ } else {
+ node->prev = editor->end;
+ if (editor->end)
+ editor->end->next = node;
+ node->next = NULL;
+ editor->end = node;
+ }
+}
+
+static void
+node_editor_pop(struct node_editor *editor, struct node *node)
+{
+ if (node->next)
+ node->next->prev = node->prev;
+ if (node->prev)
+ node->prev->next = node->next;
+ if (editor->end == node)
+ editor->end = node->prev;
+ if (editor->begin == node)
+ editor->begin = node->next;
+ node->next = NULL;
+ node->prev = NULL;
+}
+
+static struct node*
+node_editor_find(struct node_editor *editor, int ID)
+{
+ struct node *iter = editor->begin;
+ while (iter) {
+ if (iter->ID == ID)
+ return iter;
+ iter = iter->next;
+ }
+ return NULL;
+}
+
+static void
+node_editor_add(struct node_editor *editor, const char *name, struct nk_rect bounds,
+ struct nk_color col, int in_count, int out_count)
+{
+ static int IDs = 0;
+ struct node *node;
+ node = &editor->node_buf[editor->node_count++];
+ node->ID = IDs++;
+ node->value = 0;
+ node->color = nk_rgb(255, 0, 0);
+ node->input_count = in_count;
+ node->output_count = out_count;
+ node->color = col;
+ node->bounds = bounds;
+ strcpy(node->name, name);
+ node_editor_push(editor, node);
+}
+
+static void
+node_editor_link(struct node_editor *editor, int in_id, int in_slot,
+ int out_id, int out_slot)
+{
+ struct node_link *link;
+ link = &editor->links[editor->link_count++];
+ link->input_id = in_id;
+ link->input_slot = in_slot;
+ link->output_id = out_id;
+ link->output_slot = out_slot;
+}
+
+static void
+node_editor_init(struct node_editor *editor)
+{
+ memset(editor, 0, sizeof(*editor));
+ editor->begin = NULL;
+ editor->end = NULL;
+ node_editor_add(editor, "Source", nk_rect(40, 10, 180, 220), nk_rgb(255, 0, 0), 0, 1);
+ node_editor_add(editor, "Source", nk_rect(40, 260, 180, 220), nk_rgb(0, 255, 0), 0, 1);
+ node_editor_add(editor, "Combine", nk_rect(400, 100, 180, 220), nk_rgb(0,0,255), 2, 2);
+ node_editor_link(editor, 0, 0, 2, 0);
+ node_editor_link(editor, 1, 0, 2, 1);
+ editor->show_grid = nk_true;
+}
+
+static int
+node_editor(struct nk_context *ctx)
+{
+ int n = 0;
+ struct nk_rect total_space;
+ const struct nk_input *in = &ctx->input;
+ struct nk_command_buffer *canvas;
+ struct node *updated = 0;
+ struct nk_panel layout;
+ struct node_editor *nodedit = &nodeEditor;
+
+ if (!nodeEditor.initialized) {
+ node_editor_init(&nodeEditor);
+ nodeEditor.initialized = 1;
+ }
+
+ if (nk_begin(ctx, &layout, "NodeEdit", nk_rect(0, 0, 800, 600),
+ NK_WINDOW_BORDER|NK_WINDOW_NO_SCROLLBAR|NK_WINDOW_MOVABLE|NK_WINDOW_CLOSABLE))
+ {
+ /* allocate complete window space */
+ canvas = nk_window_get_canvas(ctx);
+ total_space = nk_window_get_content_region(ctx);
+ nk_layout_space_begin(ctx, NK_STATIC, total_space.h, nodedit->node_count);
+ {
+ struct nk_panel node, menu;
+ struct node *it = nodedit->begin;
+ struct nk_rect size = nk_layout_space_bounds(ctx);
+
+ if (nodedit->show_grid) {
+ /* display grid */
+ float x, y;
+ const float grid_size = 32.0f;
+ const struct nk_color grid_color = nk_rgb(50, 50, 50);
+ for (x = (float)fmod(size.x - nodedit->scrolling.x, grid_size); x < size.w; x += grid_size)
+ nk_stroke_line(canvas, x+size.x, size.y, x+size.x, size.y+size.h, 1.0f, grid_color);
+ for (y = (float)fmod(size.y - nodedit->scrolling.y, grid_size); y < size.h; y += grid_size)
+ nk_stroke_line(canvas, size.x, y+size.y, size.x+size.w, y+size.y, 1.0f, grid_color);
+ }
+
+ /* execute each node as a movable group */
+ while (it) {
+ /* calculate scrolled node window position and size */
+ nk_layout_space_push(ctx, nk_rect(it->bounds.x - nodedit->scrolling.x,
+ it->bounds.y - nodedit->scrolling.y, it->bounds.w, it->bounds.h));
+
+ /* execute node window */
+ if (nk_group_begin(ctx, &node, it->name, NK_WINDOW_MOVABLE|NK_WINDOW_NO_SCROLLBAR|NK_WINDOW_BORDER|NK_WINDOW_TITLE))
+ {
+ /* always have last selected node on top */
+ if (nk_input_mouse_clicked(in, NK_BUTTON_LEFT, node.bounds) &&
+ (!(it->prev && nk_input_mouse_clicked(in, NK_BUTTON_LEFT,
+ nk_layout_space_rect_to_screen(ctx, node.bounds)))) &&
+ nodedit->end != it)
+ {
+ updated = it;
+ }
+
+ /* ================= NODE CONTENT =====================*/
+ nk_layout_row_dynamic(ctx, 25, 1);
+ nk_button_color(ctx, it->color, NK_BUTTON_DEFAULT);
+ it->color.r = (nk_byte)nk_propertyi(ctx, "#R:", 0, it->color.r, 255, 1,1);
+ it->color.g = (nk_byte)nk_propertyi(ctx, "#G:", 0, it->color.g, 255, 1,1);
+ it->color.b = (nk_byte)nk_propertyi(ctx, "#B:", 0, it->color.b, 255, 1,1);
+ it->color.a = (nk_byte)nk_propertyi(ctx, "#A:", 0, it->color.a, 255, 1,1);
+ /* ====================================================*/
+ nk_group_end(ctx);
+ }
+ {
+ /* node connector and linking */
+ float space;
+ struct nk_rect bounds;
+ bounds = nk_layout_space_rect_to_local(ctx, node.bounds);
+ bounds.x += nodedit->scrolling.x - ctx->style.window.border;
+ bounds.y += nodedit->scrolling.y - ctx->style.window.border;
+ bounds.w += 2*ctx->style.window.border;
+ bounds.h += 2*ctx->style.window.border;
+
+ it->bounds = bounds;
+
+ /* output connector */
+ space = node.bounds.h / (float)((it->output_count) + 1);
+ for (n = 0; n < it->output_count; ++n) {
+ struct nk_rect circle;
+ circle.x = node.bounds.x + node.bounds.w-4;
+ circle.y = node.bounds.y + space * (float)(n+1);
+ circle.w = 8; circle.h = 8;
+ nk_fill_circle(canvas, circle, nk_rgb(100, 100, 100));
+
+ /* start linking process */
+ if (nk_input_has_mouse_click_down_in_rect(in, NK_BUTTON_LEFT, circle, nk_true)) {
+ nodedit->linking.active = nk_true;
+ nodedit->linking.node = it;
+ nodedit->linking.input_id = it->ID;
+ nodedit->linking.input_slot = n;
+ }
+
+ /* draw curve from linked node slot to mouse position */
+ if (nodedit->linking.active && nodedit->linking.node == it &&
+ nodedit->linking.input_slot == n) {
+ struct nk_vec2 l0 = nk_vec2(circle.x + 3, circle.y + 3);
+ struct nk_vec2 l1 = in->mouse.pos;
+ nk_stroke_curve(canvas, l0.x, l0.y, l0.x + 50.0f, l0.y,
+ l1.x - 50.0f, l1.y, l1.x, l1.y, 1.0f, nk_rgb(100, 100, 100));
+ }
+ }
+
+ /* input connector */
+ space = node.bounds.h / (float)((it->input_count) + 1);
+ for (n = 0; n < it->input_count; ++n) {
+ struct nk_rect circle;
+ circle.x = node.bounds.x-4;
+ circle.y = node.bounds.y + space * (float)(n+1);
+ circle.w = 8; circle.h = 8;
+ nk_fill_circle(canvas, circle, nk_rgb(100, 100, 100));
+ if (nk_input_is_mouse_released(in, NK_BUTTON_LEFT) &&
+ nk_input_is_mouse_hovering_rect(in, circle) &&
+ nodedit->linking.active && nodedit->linking.node != it) {
+ nodedit->linking.active = nk_false;
+ node_editor_link(nodedit, nodedit->linking.input_id,
+ nodedit->linking.input_slot, it->ID, n);
+ }
+ }
+ }
+ it = it->next;
+ }
+
+ /* reset linking connection */
+ if (nodedit->linking.active && nk_input_is_mouse_released(in, NK_BUTTON_LEFT)) {
+ nodedit->linking.active = nk_false;
+ nodedit->linking.node = NULL;
+ fprintf(stdout, "linking failed\n");
+ }
+
+ /* draw each link */
+ for (n = 0; n < nodedit->link_count; ++n) {
+ struct node_link *link = &nodedit->links[n];
+ struct node *ni = node_editor_find(nodedit, link->input_id);
+ struct node *no = node_editor_find(nodedit, link->output_id);
+ float spacei = node.bounds.h / (float)((ni->output_count) + 1);
+ float spaceo = node.bounds.h / (float)((no->input_count) + 1);
+ struct nk_vec2 l0 = nk_layout_space_to_screen(ctx,
+ nk_vec2(ni->bounds.x + ni->bounds.w, 3.0f + ni->bounds.y + spacei * (float)(link->input_slot+1)));
+ struct nk_vec2 l1 = nk_layout_space_to_screen(ctx,
+ nk_vec2(no->bounds.x, 3.0f + no->bounds.y + spaceo * (float)(link->output_slot+1)));
+
+ l0.x -= nodedit->scrolling.x;
+ l0.y -= nodedit->scrolling.y;
+ l1.x -= nodedit->scrolling.x;
+ l1.y -= nodedit->scrolling.y;
+ nk_stroke_curve(canvas, l0.x, l0.y, l0.x + 50.0f, l0.y,
+ l1.x - 50.0f, l1.y, l1.x, l1.y, 1.0f, nk_rgb(100, 100, 100));
+ }
+
+ if (updated) {
+ /* reshuffle nodes to have least recently selected node on top */
+ node_editor_pop(nodedit, updated);
+ node_editor_push(nodedit, updated);
+ }
+
+ /* node selection */
+ if (nk_input_mouse_clicked(in, NK_BUTTON_LEFT, nk_layout_space_bounds(ctx))) {
+ it = nodedit->begin;
+ nodedit->selected = NULL;
+ nodedit->bounds = nk_rect(in->mouse.pos.x, in->mouse.pos.y, 100, 200);
+ while (it) {
+ struct nk_rect b = nk_layout_space_rect_to_screen(ctx, it->bounds);
+ b.x -= nodedit->scrolling.x;
+ b.y -= nodedit->scrolling.y;
+ if (nk_input_is_mouse_hovering_rect(in, b))
+ nodedit->selected = it;
+ it = it->next;
+ }
+ }
+
+ /* contextual menu */
+ if (nk_contextual_begin(ctx, &menu, 0, nk_vec2(100, 220), nk_window_get_bounds(ctx))) {
+ const char *grid_option[] = {"Show Grid", "Hide Grid"};
+ nk_layout_row_dynamic(ctx, 25, 1);
+ if (nk_contextual_item_label(ctx, "New", NK_TEXT_CENTERED))
+ node_editor_add(nodedit, "New", nk_rect(400, 260, 180, 220),
+ nk_rgb(255, 255, 255), 1, 2);
+ if (nk_contextual_item_label(ctx, grid_option[nodedit->show_grid],NK_TEXT_CENTERED))
+ nodedit->show_grid = !nodedit->show_grid;
+ nk_contextual_end(ctx);
+ }
+ }
+ nk_layout_space_end(ctx);
+
+ /* window content scrolling */
+ if (nk_input_is_mouse_hovering_rect(in, nk_window_get_bounds(ctx)) &&
+ nk_input_is_mouse_down(in, NK_BUTTON_MIDDLE)) {
+ nodedit->scrolling.x += in->mouse.delta.x;
+ nodedit->scrolling.y += in->mouse.delta.y;
+ }
+ }
+ nk_end(ctx);
+ return !nk_window_is_closed(ctx, "NodeEdit");
+}
+
/src/app/nuklear/node_editor.cpp
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: src/app/nuklear/nuklear.h
===================================================================
--- src/app/nuklear/nuklear.h (nonexistent)
+++ src/app/nuklear/nuklear.h (revision 20)
@@ -0,0 +1,372 @@
+/*
+ * Nuklear - v1.00 - public domain
+ * no warrenty implied; use at your own risk.
+ * authored from 2015-2016 by Micha Mettke
+ */
+/*
+ * ==============================================================
+ *
+ * API
+ *
+ * ===============================================================
+ */
+#ifndef NK_GLFW_GL3_H_
+#define NK_GLFW_GL3_H_
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <stdarg.h>
+#include <string.h>
+#include <math.h>
+#include <assert.h>
+#include <math.h>
+#include <limits.h>
+#include <time.h>
+
+#define NK_INCLUDE_FIXED_TYPES
+#define NK_INCLUDE_STANDARD_IO
+#define NK_INCLUDE_DEFAULT_ALLOCATOR
+#define NK_INCLUDE_VERTEX_BUFFER_OUTPUT
+#define NK_INCLUDE_FONT_BAKING
+#define NK_INCLUDE_DEFAULT_FONT
+#define NK_IMPLEMENTATION
+#define NK_GLFW_GL3_IMPLEMENTATION
+
+#include <nuklear.h>
+#include "../../sleek/start.h"
+#include "../../sleek/driver/ogl3/ogl.h"
+
+enum nk_glfw_init_state{
+ NK_GLFW3_DEFAULT=0,
+ NK_GLFW3_INSTALL_CALLBACKS
+};
+
+NK_API struct nk_context* nk_glfw3_init(sleek::device::Device*, enum nk_glfw_init_state);
+NK_API void nk_glfw3_shutdown(void);
+NK_API void nk_glfw3_font_stash_begin(struct nk_font_atlas **atlas);
+NK_API void nk_glfw3_font_stash_end(void);
+NK_API void nk_glfw3_new_frame(void);
+NK_API void nk_glfw3_render(enum nk_anti_aliasing, int max_vertex_buffer, int max_element_buffer);
+
+NK_API void nk_glfw3_device_destroy(void);
+NK_API void nk_glfw3_device_create(void);
+
+NK_API void nk_glfw3_char_callback(sleek::device::Device*, unsigned int codepoint);
+NK_API void nk_gflw3_scroll_callback(sleek::device::Device*, double xoff, double yoff);
+
+#endif
+/*
+ * ==============================================================
+ *
+ * IMPLEMENTATION
+ *
+ * ===============================================================
+ */
+
+#ifndef NK_GLFW_TEXT_MAX
+#define NK_GLFW_TEXT_MAX 256
+#endif
+
+struct nk_glfw_device {
+ struct nk_buffer cmds;
+ struct nk_draw_null_texture null;
+ GLuint vbo, vao, ebo;
+ GLuint prog;
+ GLuint vert_shdr;
+ GLuint frag_shdr;
+ GLint attrib_pos;
+ GLint attrib_uv;
+ GLint attrib_col;
+ GLint uniform_tex;
+ GLint uniform_proj;
+ GLuint font_tex;
+};
+
+static struct nk_glfw {
+ sleek::device::Device *win;
+ int width, height;
+ struct nk_glfw_device ogl;
+ struct nk_context ctx;
+ struct nk_font_atlas atlas;
+ struct nk_vec2 fb_scale;
+ unsigned int text[NK_GLFW_TEXT_MAX];
+ int text_len;
+ float scroll;
+} glfw;
+
+#ifdef __APPLE__
+ #define NK_SHADER_VERSION "#version 150\n"
+#else
+ #define NK_SHADER_VERSION "#version 300 es\n"
+#endif
+
+NK_API void nk_glfw3_device_create(void)
+{
+ GLint status;
+ static const char *vertex_shader =
+ NK_SHADER_VERSION
+ "uniform mat4 ProjMtx;\n"
+ "in vec2 Position;\n"
+ "in vec2 TexCoord;\n"
+ "in vec4 Color;\n"
+ "out vec2 Frag_UV;\n"
+ "out vec4 Frag_Color;\n"
+ "void main() {\n"
+ " Frag_UV = TexCoord;\n"
+ " Frag_Color = Color;\n"
+ " gl_Position = ProjMtx * vec4(Position.xy, 0, 1);\n"
+ "}\n";
+ static const char *fragment_shader =
+ NK_SHADER_VERSION
+ "precision mediump float;\n"
+ "uniform sampler2D Texture;\n"
+ "in vec2 Frag_UV;\n"
+ "in vec4 Frag_Color;\n"
+ "out vec4 Out_Color;\n"
+ "void main(){\n"
+ " Out_Color = Frag_Color * texture(Texture, Frag_UV.st);\n"
+ "}\n";
+
+ struct nk_glfw_device *dev = &glfw.ogl;
+ nk_buffer_init_default(&dev->cmds);
+ dev->prog = 0;
+ dev->prog = glCreateProgram();
+ dev->vert_shdr = glCreateShader(GL_VERTEX_SHADER);
+ dev->frag_shdr = glCreateShader(GL_FRAGMENT_SHADER);
+ glShaderSource(dev->vert_shdr, 1, &vertex_shader, 0);
+ glShaderSource(dev->frag_shdr, 1, &fragment_shader, 0);
+ glCompileShader(dev->vert_shdr);
+ glCompileShader(dev->frag_shdr);
+ glGetShaderiv(dev->vert_shdr, GL_COMPILE_STATUS, &status);
+ assert(status == GL_TRUE);
+ glGetShaderiv(dev->frag_shdr, GL_COMPILE_STATUS, &status);
+ assert(status == GL_TRUE);
+ glAttachShader(dev->prog, dev->vert_shdr);
+ glAttachShader(dev->prog, dev->frag_shdr);
+ glLinkProgram(dev->prog);
+ glGetProgramiv(dev->prog, GL_LINK_STATUS, &status);
+ assert(status == GL_TRUE);
+
+ dev->uniform_tex = glGetUniformLocation(dev->prog, "Texture");
+ dev->uniform_proj = glGetUniformLocation(dev->prog, "ProjMtx");
+ dev->attrib_pos = glGetAttribLocation(dev->prog, "Position");
+ dev->attrib_uv = glGetAttribLocation(dev->prog, "TexCoord");
+ dev->attrib_col = glGetAttribLocation(dev->prog, "Color");
+
+ {
+ /* buffer setup */
+ GLsizei vs = sizeof(struct nk_draw_vertex);
+ size_t vp = offsetof(struct nk_draw_vertex, position);
+ size_t vt = offsetof(struct nk_draw_vertex, uv);
+ size_t vc = offsetof(struct nk_draw_vertex, col);
+
+ glGenBuffers(1, &dev->vbo);
+ glGenBuffers(1, &dev->ebo);
+ glGenVertexArrays(1, &dev->vao);
+
+ glBindVertexArray(dev->vao);
+ glBindBuffer(GL_ARRAY_BUFFER, dev->vbo);
+ glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, dev->ebo);
+
+ glEnableVertexAttribArray((GLuint)dev->attrib_pos);
+ glEnableVertexAttribArray((GLuint)dev->attrib_uv);
+ glEnableVertexAttribArray((GLuint)dev->attrib_col);
+
+ glVertexAttribPointer((GLuint)dev->attrib_pos, 2, GL_FLOAT, GL_FALSE, vs, (void*)vp);
+ glVertexAttribPointer((GLuint)dev->attrib_uv, 2, GL_FLOAT, GL_FALSE, vs, (void*)vt);
+ glVertexAttribPointer((GLuint)dev->attrib_col, 4, GL_UNSIGNED_BYTE, GL_TRUE, vs, (void*)vc);
+ }
+
+ glBindTexture(GL_TEXTURE_2D, 0);
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+ glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);
+ glBindVertexArray(0);
+}
+
+NK_INTERN void nk_glfw3_device_upload_atlas(const void *image, int width, int height)
+{
+ struct nk_glfw_device *dev = &glfw.ogl;
+ glGenTextures(1, &dev->font_tex);
+ glBindTexture(GL_TEXTURE_2D, dev->font_tex);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+ glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, (GLsizei)width, (GLsizei)height, 0,
+ GL_RGBA, GL_UNSIGNED_BYTE, image);
+}
+
+NK_API void nk_glfw3_device_destroy(void)
+{
+ struct nk_glfw_device *dev = &glfw.ogl;
+ glDetachShader(dev->prog, dev->vert_shdr);
+ glDetachShader(dev->prog, dev->frag_shdr);
+ glDeleteShader(dev->vert_shdr);
+ glDeleteShader(dev->frag_shdr);
+ glDeleteProgram(dev->prog);
+ glDeleteTextures(1, &dev->font_tex);
+ glDeleteBuffers(1, &dev->vbo);
+ glDeleteBuffers(1, &dev->ebo);
+ nk_buffer_free(&dev->cmds);
+}
+
+NK_API void nk_glfw3_render(enum nk_anti_aliasing AA, int max_vertex_buffer, int max_element_buffer)
+{
+ struct nk_glfw_device *dev = &glfw.ogl;
+ GLfloat ortho[4][4] = {
+ {2.0f, 0.0f, 0.0f, 0.0f},
+ {0.0f,-2.0f, 0.0f, 0.0f},
+ {0.0f, 0.0f,-1.0f, 0.0f},
+ {-1.0f,1.0f, 0.0f, 1.0f},
+ };
+ ortho[0][0] /= (GLfloat)glfw.width;
+ ortho[1][1] /= (GLfloat)glfw.height;
+
+ /* setup global state */
+ glEnable(GL_BLEND);
+ glBlendEquation(GL_FUNC_ADD);
+ glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+ glDisable(GL_CULL_FACE);
+ glDisable(GL_DEPTH_TEST);
+ glEnable(GL_SCISSOR_TEST);
+ glActiveTexture(GL_TEXTURE0);
+
+ /* setup program */
+ glUseProgram(dev->prog);
+ glUniform1i(dev->uniform_tex, 0);
+ glUniformMatrix4fv(dev->uniform_proj, 1, GL_FALSE, &ortho[0][0]);
+ {
+ /* convert from command queue into draw list and draw to screen */
+ const struct nk_draw_command *cmd;
+ void *vertices, *elements;
+ const nk_draw_index *offset = NULL;
+
+ /* allocate vertex and element buffer */
+ glBindVertexArray(dev->vao);
+ glBindBuffer(GL_ARRAY_BUFFER, dev->vbo);
+ glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, dev->ebo);
+
+ glBufferData(GL_ARRAY_BUFFER, max_vertex_buffer, NULL, GL_STREAM_DRAW);
+ glBufferData(GL_ELEMENT_ARRAY_BUFFER, max_element_buffer, NULL, GL_STREAM_DRAW);
+
+ /* load draw vertices & elements directly into vertex + element buffer */
+ vertices = glMapBuffer(GL_ARRAY_BUFFER, GL_WRITE_ONLY);
+ elements = glMapBuffer(GL_ELEMENT_ARRAY_BUFFER, GL_WRITE_ONLY);
+ {
+ /* fill converting configuration */
+ struct nk_convert_config config;
+ memset(&config, 0, sizeof(config));
+ config.global_alpha = 1.0f;
+ config.shape_AA = AA;
+ config.line_AA = AA;
+ config.circle_segment_count = 22;
+ config.curve_segment_count = 22;
+ config.arc_segment_count = 22;
+ config.null = dev->null;
+
+ /* setup buffers to load vertices and elements */
+ {struct nk_buffer vbuf, ebuf;
+ nk_buffer_init_fixed(&vbuf, vertices, (size_t)max_vertex_buffer);
+ nk_buffer_init_fixed(&ebuf, elements, (size_t)max_element_buffer);
+ nk_convert(&glfw.ctx, &dev->cmds, &vbuf, &ebuf, &config);}
+ }
+ glUnmapBuffer(GL_ARRAY_BUFFER);
+ glUnmapBuffer(GL_ELEMENT_ARRAY_BUFFER);
+
+ /* iterate over and execute each draw command */
+ nk_draw_foreach(cmd, &glfw.ctx, &dev->cmds)
+ {
+ if (!cmd->elem_count) continue;
+ glBindTexture(GL_TEXTURE_2D, (GLuint)cmd->texture.id);
+ glScissor(
+ (GLint)(cmd->clip_rect.x * glfw.fb_scale.x),
+ (GLint)((glfw.height - (GLint)(cmd->clip_rect.y + cmd->clip_rect.h)) * glfw.fb_scale.y),
+ (GLint)(cmd->clip_rect.w * glfw.fb_scale.x),
+ (GLint)(cmd->clip_rect.h * glfw.fb_scale.y));
+ glDrawElements(GL_TRIANGLES, (GLsizei)cmd->elem_count, GL_UNSIGNED_SHORT, offset);
+ offset += cmd->elem_count;
+ }
+ nk_clear(&glfw.ctx);
+ }
+
+ /* default OpenGL state */
+ glUseProgram(0);
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+ glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);
+ glBindVertexArray(0);
+ glDisable(GL_BLEND);
+ glDisable(GL_SCISSOR_TEST);
+}
+
+//NK_API void nk_glfw3_char_callback(GLFWwindow *win, unsigned int codepoint)
+//{
+// (void)win;
+// if (glfw.text_len < NK_GLFW_TEXT_MAX)
+// glfw.text[glfw.text_len++] = codepoint;
+//}
+//
+//NK_API void nk_gflw3_scroll_callback(GLFWwindow *win, double xoff, double yoff)
+//{
+// (void)win; (void)xoff;
+// glfw.scroll += (float)yoff;
+//}
+
+static void nk_glfw3_clipbard_paste(nk_handle usr, struct nk_text_edit *edit)
+{
+// const char *text = glfwGetClipboardString(glfw.win);
+// if (text) nk_textedit_paste(edit, text, nk_strlen(text));
+// (void)usr;
+}
+
+static void nk_glfw3_clipbard_copy(nk_handle usr, const char *text, int len)
+{
+// char *str = 0;
+// (void)usr;
+// if (!len) return;
+// str = (char*)malloc((size_t)len+1);
+// if (!str) return;
+// memcpy(str, text, (size_t)len);
+// str[len] = '\0';
+// glfwSetClipboardString(glfw.win, str);
+// free(str);
+}
+
+NK_API struct nk_context* nk_glfw3_init(sleek::device::Device*win, enum nk_glfw_init_state init_state)
+{
+ glfw.win = win;
+// if (init_state == NK_GLFW3_INSTALL_CALLBACKS) {
+// glfwSetScrollCallback(win, nk_gflw3_scroll_callback);
+// glfwSetCharCallback(win, nk_glfw3_char_callback);
+// }
+
+ nk_init_default(&glfw.ctx, 0);
+ glfw.ctx.clip.copy = nk_glfw3_clipbard_copy;
+ glfw.ctx.clip.paste = nk_glfw3_clipbard_paste;
+ glfw.ctx.clip.userdata = nk_handle_ptr(0);
+ nk_glfw3_device_create();
+ return &glfw.ctx;
+}
+
+NK_API void nk_glfw3_font_stash_begin(struct nk_font_atlas **atlas)
+{
+ nk_font_atlas_init_default(&glfw.atlas);
+ nk_font_atlas_begin(&glfw.atlas);
+ *atlas = &glfw.atlas;
+}
+
+NK_API void nk_glfw3_font_stash_end(void)
+{
+ const void *image; int w, h;
+ image = nk_font_atlas_bake(&glfw.atlas, &w, &h, NK_FONT_ATLAS_RGBA32);
+ nk_glfw3_device_upload_atlas(image, w, h);
+ nk_font_atlas_end(&glfw.atlas, nk_handle_id((int)glfw.ogl.font_tex), &glfw.ogl.null);
+ if (glfw.atlas.default_font)
+ nk_style_set_font(&glfw.ctx, &glfw.atlas.default_font->handle);
+}
+
+NK_API void nk_glfw3_shutdown(void)
+{
+ nk_font_atlas_clear(&glfw.atlas);
+ nk_free(&glfw.ctx);
+ nk_glfw3_device_destroy();
+ memset(&glfw, 0, sizeof(glfw));
+}
/src/app/nuklear/nuklear.h
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: src/app/nuklear/overview.cpp
===================================================================
--- src/app/nuklear/overview.cpp (nonexistent)
+++ src/app/nuklear/overview.cpp (revision 20)
@@ -0,0 +1,1103 @@
+
+static int
+overview(struct nk_context *ctx)
+{
+ struct nk_panel menu;
+
+ /* window flags */
+ static int show_menu = nk_true;
+ static int titlebar = nk_true;
+ static int border = nk_true;
+ static int resize = nk_true;
+ static int movable = nk_true;
+ static int no_scrollbar = nk_false;
+ static nk_flags window_flags = 0;
+ static int minimizable = nk_true;
+ static int close = nk_true;
+
+ /* popups */
+ static enum nk_style_header_align header_align = NK_HEADER_RIGHT;
+ static int show_app_about = nk_false;
+ struct nk_panel layout;
+
+ /* window flags */
+ window_flags = 0;
+ ctx->style.window.header.align = header_align;
+ if (border) window_flags |= NK_WINDOW_BORDER;
+ if (resize) window_flags |= NK_WINDOW_SCALABLE;
+ if (movable) window_flags |= NK_WINDOW_MOVABLE;
+ if (no_scrollbar) window_flags |= NK_WINDOW_NO_SCROLLBAR;
+ if (minimizable) window_flags |= NK_WINDOW_MINIMIZABLE;
+ if (close) window_flags |= NK_WINDOW_CLOSABLE;
+
+ if (nk_begin(ctx, &layout, "Overview", nk_rect(10, 10, 400, 750), window_flags))
+ {
+ if (show_menu)
+ {
+ /* menubar */
+ enum menu_states {MENU_DEFAULT, MENU_WINDOWS};
+ static nk_size mprog = 60;
+ static int mslider = 10;
+ static int mcheck = nk_true;
+
+ nk_menubar_begin(ctx);
+ nk_layout_row_begin(ctx, NK_STATIC, 25, 2);
+ nk_layout_row_push(ctx, 45);
+ if (nk_menu_begin_label(ctx, &menu, "MENU", NK_TEXT_LEFT, 120))
+ {
+ static size_t prog = 40;
+ static int slider = 10;
+ static int check = nk_true;
+ nk_layout_row_dynamic(ctx, 25, 1);
+ if (nk_menu_item_label(ctx, "Hide", NK_TEXT_LEFT))
+ show_menu = nk_false;
+ if (nk_menu_item_label(ctx, "About", NK_TEXT_LEFT))
+ show_app_about = nk_true;
+ nk_progress(ctx, &prog, 100, NK_MODIFIABLE);
+ nk_slider_int(ctx, 0, &slider, 16, 1);
+ nk_checkbox_label(ctx, "check", &check);
+ nk_menu_end(ctx);
+ }
+ nk_layout_row_push(ctx, 70);
+ nk_progress(ctx, &mprog, 100, NK_MODIFIABLE);
+ nk_slider_int(ctx, 0, &mslider, 16, 1);
+ nk_checkbox_label(ctx, "check", &mcheck);
+ nk_menubar_end(ctx);
+ }
+
+ if (show_app_about)
+ {
+ /* about popup */
+ struct nk_panel popup;
+ static struct nk_rect s = {20, 100, 300, 190};
+ if (nk_popup_begin(ctx, &popup, NK_POPUP_STATIC, "About", NK_WINDOW_CLOSABLE, s))
+ {
+ nk_layout_row_dynamic(ctx, 20, 1);
+ nk_label(ctx, "Nuklear", NK_TEXT_LEFT);
+ nk_label(ctx, "By Micha Mettke", NK_TEXT_LEFT);
+ nk_label(ctx, "nuklear is licensed under the public domain License.", NK_TEXT_LEFT);
+ nk_popup_end(ctx);
+ } else show_app_about = nk_false;
+ }
+
+ /* window flags */
+ if (nk_tree_push(ctx, NK_TREE_TAB, "Window", NK_MINIMIZED)) {
+ nk_layout_row_dynamic(ctx, 30, 2);
+ nk_checkbox_label(ctx, "Titlebar", &titlebar);
+ nk_checkbox_label(ctx, "Menu", &show_menu);
+ nk_checkbox_label(ctx, "Border", &border);
+ nk_checkbox_label(ctx, "Resizable", &resize);
+ nk_checkbox_label(ctx, "Movable", &movable);
+ nk_checkbox_label(ctx, "No Scrollbar", &no_scrollbar);
+ nk_checkbox_label(ctx, "Minimizable", &minimizable);
+ nk_checkbox_label(ctx, "Closable", &close);
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_TAB, "Widgets", NK_MINIMIZED))
+ {
+ enum options {A,B,C};
+ static int checkbox;
+ static int option;
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Text", NK_MINIMIZED))
+ {
+ /* Text Widgets */
+ nk_layout_row_dynamic(ctx, 20, 1);
+ nk_label(ctx, "Label aligned left", NK_TEXT_LEFT);
+ nk_label(ctx, "Label aligned centered", NK_TEXT_CENTERED);
+ nk_label(ctx, "Label aligned right", NK_TEXT_RIGHT);
+ nk_label_colored(ctx, "Blue text", NK_TEXT_LEFT, nk_rgb(0,0,255));
+ nk_label_colored(ctx, "Yellow text", NK_TEXT_LEFT, nk_rgb(255,255,0));
+ nk_text(ctx, "Text without /0", 15, NK_TEXT_RIGHT);
+
+ nk_layout_row_static(ctx, 100, 200, 1);
+ nk_label_wrap(ctx, "This is a very long line to hopefully get this text to be wrapped into multiple lines to show line wrapping");
+ nk_layout_row_dynamic(ctx, 100, 1);
+ nk_label_wrap(ctx, "This is another long text to show dynamic window changes on multiline text");
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Button", NK_MINIMIZED))
+ {
+ /* Buttons Widgets */
+ nk_layout_row_static(ctx, 30, 100, 3);
+ if (nk_button_label(ctx, "Button", NK_BUTTON_DEFAULT))
+ fprintf(stdout, "Button pressed!\n");
+ if (nk_button_label(ctx, "Repeater", NK_BUTTON_REPEATER))
+ fprintf(stdout, "Repeater is being pressed!\n");
+ nk_button_color(ctx, nk_rgb(0,0,255), NK_BUTTON_DEFAULT);
+
+ nk_layout_row_static(ctx, 20, 20, 8);
+ nk_button_symbol(ctx, NK_SYMBOL_CIRCLE, NK_BUTTON_DEFAULT);
+ nk_button_symbol(ctx, NK_SYMBOL_CIRCLE_FILLED, NK_BUTTON_DEFAULT);
+ nk_button_symbol(ctx, NK_SYMBOL_RECT, NK_BUTTON_DEFAULT);
+ nk_button_symbol(ctx, NK_SYMBOL_RECT_FILLED, NK_BUTTON_DEFAULT);
+ nk_button_symbol(ctx, NK_SYMBOL_TRIANGLE_UP, NK_BUTTON_DEFAULT);
+ nk_button_symbol(ctx, NK_SYMBOL_TRIANGLE_DOWN, NK_BUTTON_DEFAULT);
+ nk_button_symbol(ctx, NK_SYMBOL_TRIANGLE_LEFT, NK_BUTTON_DEFAULT);
+ nk_button_symbol(ctx, NK_SYMBOL_TRIANGLE_RIGHT, NK_BUTTON_DEFAULT);
+
+ nk_layout_row_static(ctx, 30, 100, 2);
+ nk_button_symbol_label(ctx, NK_SYMBOL_TRIANGLE_LEFT, "prev", NK_TEXT_RIGHT, NK_BUTTON_DEFAULT);
+ nk_button_symbol_label(ctx, NK_SYMBOL_TRIANGLE_RIGHT, "next", NK_TEXT_LEFT, NK_BUTTON_DEFAULT);
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Basic", NK_MINIMIZED))
+ {
+ /* Basic widgets */
+ static int int_slider = 5;
+ static float float_slider = 2.5f;
+ static size_t prog_value = 40;
+ static float property_float = 2;
+ static int property_int = 10;
+ static int property_neg = 10;
+
+ static float range_float_min = 0;
+ static float range_float_max = 100;
+ static float range_float_value = 50;
+ static int range_int_min = 0;
+ static int range_int_value = 2048;
+ static int range_int_max = 4096;
+ static const float ratio[] = {120, 150};
+
+ nk_layout_row_static(ctx, 30, 100, 1);
+ nk_checkbox_label(ctx, "Checkbox", &checkbox);
+
+ nk_layout_row_static(ctx, 30, 80, 3);
+ option = nk_option_label(ctx, "optionA", option == A) ? A : option;
+ option = nk_option_label(ctx, "optionB", option == B) ? B : option;
+ option = nk_option_label(ctx, "optionC", option == C) ? C : option;
+
+
+ nk_layout_row(ctx, NK_STATIC, 30, 2, ratio);
+ nk_labelf(ctx, NK_TEXT_LEFT, "Slider int");
+ nk_slider_int(ctx, 0, &int_slider, 10, 1);
+
+ nk_label(ctx, "Slider float", NK_TEXT_LEFT);
+ nk_slider_float(ctx, 0, &float_slider, 5.0, 0.5f);
+ nk_labelf(ctx, NK_TEXT_LEFT, "Progressbar" , prog_value);
+ nk_progress(ctx, &prog_value, 100, NK_MODIFIABLE);
+
+ nk_layout_row(ctx, NK_STATIC, 25, 2, ratio);
+ nk_label(ctx, "Property float:", NK_TEXT_LEFT);
+ nk_property_float(ctx, "Float:", 0, &property_float, 64.0f, 0.1f, 0.2f);
+ nk_label(ctx, "Property int:", NK_TEXT_LEFT);
+ nk_property_int(ctx, "Int:", 0, &property_int, 100.0f, 1, 1);
+ nk_label(ctx, "Property neg:", NK_TEXT_LEFT);
+ nk_property_int(ctx, "Neg:", -10, &property_neg, 10, 1, 1);
+
+ nk_layout_row_dynamic(ctx, 25, 1);
+ nk_label(ctx, "Range:", NK_TEXT_LEFT);
+ nk_layout_row_dynamic(ctx, 25, 3);
+ nk_property_float(ctx, "#min:", 0, &range_float_min, range_float_max, 1.0f, 0.2f);
+ nk_property_float(ctx, "#float:", range_float_min, &range_float_value, range_float_max, 1.0f, 0.2f);
+ nk_property_float(ctx, "#max:", range_float_min, &range_float_max, 100, 1.0f, 0.2f);
+
+ nk_property_int(ctx, "#min:", INT_MIN, &range_int_min, range_int_max, 1, 10);
+ nk_property_int(ctx, "#neg:", range_int_min, &range_int_value, range_int_max, 1, 10);
+ nk_property_int(ctx, "#max:", range_int_min, &range_int_max, INT_MAX, 1, 10);
+
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Selectable", NK_MINIMIZED))
+ {
+ if (nk_tree_push(ctx, NK_TREE_NODE, "List", NK_MINIMIZED))
+ {
+ static int selected[4] = {nk_false, nk_false, nk_true, nk_false};
+ nk_layout_row_static(ctx, 18, 100, 1);
+ nk_selectable_label(ctx, "Selectable", NK_TEXT_LEFT, &selected[0]);
+ nk_selectable_label(ctx, "Selectable", NK_TEXT_LEFT, &selected[1]);
+ nk_label(ctx, "Not Selectable", NK_TEXT_LEFT);
+ nk_selectable_label(ctx, "Selectable", NK_TEXT_LEFT, &selected[2]);
+ nk_selectable_label(ctx, "Selectable", NK_TEXT_LEFT, &selected[3]);
+ nk_tree_pop(ctx);
+ }
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Grid", NK_MINIMIZED))
+ {
+ int i;
+ static int selected[16] = {1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1};
+ nk_layout_row_static(ctx, 50, 50, 4);
+ for (i = 0; i < 16; ++i) {
+ if (nk_selectable_label(ctx, "Z", NK_TEXT_CENTERED, &selected[i])) {
+ int x = (i % 4), y = i / 4;
+ if (x > 0) selected[i - 1] ^= 1;
+ if (x < 3) selected[i + 1] ^= 1;
+ if (y > 0) selected[i - 4] ^= 1;
+ if (y < 3) selected[i + 4] ^= 1;
+ }
+ }
+ nk_tree_pop(ctx);
+ }
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Combo", NK_MINIMIZED))
+ {
+ /* Combobox Widgets
+ * In this library comboboxes are not limited to being a popup
+ * list of selectable text. Instead it is a abstract concept of
+ * having something that is *selected* or displayed, a popup window
+ * which opens if something needs to be modified and the content
+ * of the popup which causes the *selected* or displayed value to
+ * change or if wanted close the combobox.
+ *
+ * While strange at first handling comboboxes in a abstract way
+ * solves the problem of overloaded window content. For example
+ * changing a color value requires 4 value modifier (slider, property,...)
+ * for RGBA then you need a label and ways to display the current color.
+ * If you want to go fancy you even add rgb and hsv ratio boxes.
+ * While fine for one color if you have a lot of them it because
+ * tedious to look at and quite wasteful in space. You could add
+ * a popup which modifies the color but this does not solve the
+ * fact that it still requires a lot of cluttered space to do.
+ *
+ * In these kind of instance abstract comboboxes are quite handy. All
+ * value modifiers are hidden inside the combobox popup and only
+ * the color is shown if not open. This combines the clarity of the
+ * popup with the ease of use of just using the space for modifiers.
+ *
+ * Other instances are for example time and especially date picker,
+ * which only show the currently activated time/data and hide the
+ * selection logic inside the combobox popup.
+ */
+ static float chart_selection = 8.0f;
+ static int current_weapon = 0;
+ static int check_values[5];
+ static float position[3];
+ static struct nk_color combo_color = {130, 50, 50, 255};
+ static struct nk_color combo_color2 = {130, 180, 50, 255};
+ static size_t prog_a = 20, prog_b = 40, prog_c = 10, prog_d = 90;
+ static const char *weapons[] = {"Fist","Pistol","Shotgun","Plasma","BFG"};
+
+ char buffer[64];
+ size_t sum = 0;
+ struct nk_panel combo;
+
+ /* default combobox */
+ nk_layout_row_static(ctx, 25, 200, 1);
+ current_weapon = nk_combo(ctx, weapons, 5, current_weapon, 25);
+
+ /* slider color combobox */
+ if (nk_combo_begin_color(ctx, &combo, combo_color, 200)) {
+ float ratios[] = {0.15f, 0.85f};
+ nk_layout_row(ctx, NK_DYNAMIC, 30, 2, ratios);
+ nk_label(ctx, "R:", NK_TEXT_LEFT);
+ combo_color.r = (nk_byte)nk_slide_int(ctx, 0, combo_color.r, 255, 5);
+ nk_label(ctx, "G:", NK_TEXT_LEFT);
+ combo_color.g = (nk_byte)nk_slide_int(ctx, 0, combo_color.g, 255, 5);
+ nk_label(ctx, "B:", NK_TEXT_LEFT);
+ combo_color.b = (nk_byte)nk_slide_int(ctx, 0, combo_color.b, 255, 5);
+ nk_label(ctx, "A:", NK_TEXT_LEFT);
+ combo_color.a = (nk_byte)nk_slide_int(ctx, 0, combo_color.a , 255, 5);
+ nk_combo_end(ctx);
+ }
+
+ /* complex color combobox */
+ if (nk_combo_begin_color(ctx, &combo, combo_color2, 400)) {
+ enum color_mode {COL_RGB, COL_HSV};
+ static int col_mode = COL_RGB;
+ #ifndef DEMO_DO_NOT_USE_COLOR_PICKER
+ nk_layout_row_dynamic(ctx, 120, 1);
+ combo_color2 = nk_color_picker(ctx, combo_color2, NK_RGBA);
+ #endif
+
+ nk_layout_row_dynamic(ctx, 25, 2);
+ col_mode = nk_option_label(ctx, "RGB", col_mode == COL_RGB) ? COL_RGB : col_mode;
+ col_mode = nk_option_label(ctx, "HSV", col_mode == COL_HSV) ? COL_HSV : col_mode;
+
+ nk_layout_row_dynamic(ctx, 25, 1);
+ if (col_mode == COL_RGB) {
+ combo_color2.r = (nk_byte)nk_propertyi(ctx, "#R:", 0, combo_color2.r, 255, 1,1);
+ combo_color2.g = (nk_byte)nk_propertyi(ctx, "#G:", 0, combo_color2.g, 255, 1,1);
+ combo_color2.b = (nk_byte)nk_propertyi(ctx, "#B:", 0, combo_color2.b, 255, 1,1);
+ combo_color2.a = (nk_byte)nk_propertyi(ctx, "#A:", 0, combo_color2.a, 255, 1,1);
+ } else {
+ nk_byte tmp[4];
+ nk_color_hsva_bv(tmp, combo_color2);
+ tmp[0] = (nk_byte)nk_propertyi(ctx, "#H:", 0, tmp[0], 255, 1,1);
+ tmp[1] = (nk_byte)nk_propertyi(ctx, "#S:", 0, tmp[1], 255, 1,1);
+ tmp[2] = (nk_byte)nk_propertyi(ctx, "#V:", 0, tmp[2], 255, 1,1);
+ tmp[3] = (nk_byte)nk_propertyi(ctx, "#A:", 0, tmp[3], 255, 1,1);
+ combo_color2 = nk_hsva_bv(tmp);
+ }
+ nk_combo_end(ctx);
+ }
+
+ /* progressbar combobox */
+ sum = prog_a + prog_b + prog_c + prog_d;
+ sprintf(buffer, "%lu", sum);
+ if (nk_combo_begin_label(ctx, &combo, buffer, 200)) {
+ nk_layout_row_dynamic(ctx, 30, 1);
+ nk_progress(ctx, &prog_a, 100, NK_MODIFIABLE);
+ nk_progress(ctx, &prog_b, 100, NK_MODIFIABLE);
+ nk_progress(ctx, &prog_c, 100, NK_MODIFIABLE);
+ nk_progress(ctx, &prog_d, 100, NK_MODIFIABLE);
+ nk_combo_end(ctx);
+ }
+
+ /* checkbox combobox */
+ sum = (size_t)(check_values[0] + check_values[1] + check_values[2] + check_values[3] + check_values[4]);
+ sprintf(buffer, "%lu", sum);
+ if (nk_combo_begin_label(ctx, &combo, buffer, 200)) {
+ nk_layout_row_dynamic(ctx, 30, 1);
+ nk_checkbox_label(ctx, weapons[0], &check_values[0]);
+ nk_checkbox_label(ctx, weapons[1], &check_values[1]);
+ nk_checkbox_label(ctx, weapons[2], &check_values[2]);
+ nk_checkbox_label(ctx, weapons[3], &check_values[3]);
+ nk_combo_end(ctx);
+ }
+
+ /* complex text combobox */
+ sprintf(buffer, "%.2f, %.2f, %.2f", position[0], position[1],position[2]);
+ if (nk_combo_begin_label(ctx, &combo, buffer, 200)) {
+ nk_layout_row_dynamic(ctx, 25, 1);
+ nk_property_float(ctx, "#X:", -1024.0f, &position[0], 1024.0f, 1,0.5f);
+ nk_property_float(ctx, "#Y:", -1024.0f, &position[1], 1024.0f, 1,0.5f);
+ nk_property_float(ctx, "#Z:", -1024.0f, &position[2], 1024.0f, 1,0.5f);
+ nk_combo_end(ctx);
+ }
+
+ /* chart combobox */
+ sprintf(buffer, "%.1f", chart_selection);
+ if (nk_combo_begin_label(ctx, &combo, buffer, 250)) {
+ size_t i = 0;
+ static const float values[]={26.0f,13.0f,30.0f,15.0f,25.0f,10.0f,20.0f,40.0f, 12.0f, 8.0f, 22.0f, 28.0f, 5.0f};
+ nk_layout_row_dynamic(ctx, 150, 1);
+ nk_chart_begin(ctx, NK_CHART_COLUMN, 13, 0, 50);
+ for (i = 0; i < 13; ++i) {
+ nk_flags res = nk_chart_push(ctx, values[i]);
+ if (res & NK_CHART_CLICKED) {
+ chart_selection = values[i];
+ nk_combo_close(ctx);
+ }
+ }
+ nk_chart_end(ctx);
+ nk_combo_end(ctx);
+ }
+
+ {
+ static int time_selected = 0;
+ static int date_selected = 0;
+ static struct tm sel_time;
+ static struct tm sel_date;
+ if (!time_selected || !date_selected) {
+ /* keep time and date updated if nothing is selected */
+ time_t cur_time = time(0);
+ struct tm *n = localtime(&cur_time);
+ if (!time_selected)
+ memcpy(&sel_time, n, sizeof(struct tm));
+ if (!date_selected)
+ memcpy(&sel_date, n, sizeof(struct tm));
+ }
+
+ /* time combobox */
+ sprintf(buffer, "%02d:%02d:%02d", sel_time.tm_hour, sel_time.tm_min, sel_time.tm_sec);
+ if (nk_combo_begin_label(ctx, &combo, buffer, 250)) {
+ time_selected = 1;
+ nk_layout_row_dynamic(ctx, 25, 1);
+ sel_time.tm_sec = nk_propertyi(ctx, "#S:", 0, sel_time.tm_sec, 60, 1, 1);
+ sel_time.tm_min = nk_propertyi(ctx, "#M:", 0, sel_time.tm_min, 60, 1, 1);
+ sel_time.tm_hour = nk_propertyi(ctx, "#H:", 0, sel_time.tm_hour, 23, 1, 1);
+ nk_combo_end(ctx);
+ }
+
+ /* date combobox */
+ nk_layout_row_static(ctx, 25, 350, 1);
+ sprintf(buffer, "%02d-%02d-%02d", sel_date.tm_mday, sel_date.tm_mon+1, sel_date.tm_year+1900);
+ if (nk_combo_begin_label(ctx, &combo, buffer, 400))
+ {
+ int i = 0;
+ const char *month[] = {"January", "February", "March", "Apil", "May", "June", "July", "August", "September", "Ocotober", "November", "December"};
+ const char *week_days[] = {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"};
+ const int month_days[] = {31,28,31,30,31,30,31,31,30,31,30,31};
+ int year = sel_date.tm_year+1900;
+ int leap_year = (!(year % 4) && ((year % 100))) || !(year % 400);
+ int days = (sel_date.tm_mon == 1) ?
+ month_days[sel_date.tm_mon] + leap_year:
+ month_days[sel_date.tm_mon];
+
+ /* header with month and year */
+ date_selected = 1;
+ nk_layout_row_begin(ctx, NK_DYNAMIC, 20, 3);
+ nk_layout_row_push(ctx, 0.05f);
+ if (nk_button_symbol(ctx, NK_SYMBOL_TRIANGLE_LEFT, NK_BUTTON_DEFAULT)) {
+ if (sel_date.tm_mon == 0) {
+ sel_date.tm_mon = 11;
+ sel_date.tm_year = std::max(0, sel_date.tm_year-1);
+ } else sel_date.tm_mon--;
+ }
+ nk_layout_row_push(ctx, 0.9f);
+ sprintf(buffer, "%s %d", month[sel_date.tm_mon], year);
+ nk_label(ctx, buffer, NK_TEXT_CENTERED);
+ nk_layout_row_push(ctx, 0.05f);
+ if (nk_button_symbol(ctx, NK_SYMBOL_TRIANGLE_RIGHT, NK_BUTTON_DEFAULT)) {
+ if (sel_date.tm_mon == 11) {
+ sel_date.tm_mon = 0;
+ sel_date.tm_year++;
+ } else sel_date.tm_mon++;
+ }
+ nk_layout_row_end(ctx);
+
+ /* good old week day formula (double because precision) */
+ {int year_n = (sel_date.tm_mon < 2) ? year-1: year;
+ int y = year_n % 100;
+ int c = year_n / 100;
+ int y4 = (int)((float)y / 4);
+ int c4 = (int)((float)c / 4);
+ int m = (int)(2.6 * (double)(((sel_date.tm_mon + 10) % 12) + 1) - 0.2);
+ int week_day = (((1 + m + y + y4 + c4 - 2 * c) % 7) + 7) % 7;
+
+ /* weekdays */
+ nk_layout_row_dynamic(ctx, 35, 7);
+ for (i = 0; i < 7; ++i)
+ nk_label(ctx, week_days[i], NK_TEXT_CENTERED);
+
+ /* days */
+ if (week_day > 0) nk_spacing(ctx, week_day);
+ for (i = 1; i <= days; ++i) {
+ sprintf(buffer, "%d", i);
+ if (nk_button_label(ctx, buffer, NK_BUTTON_DEFAULT)) {
+ sel_date.tm_mday = i;
+ nk_combo_close(ctx);
+ }
+ }}
+ nk_combo_end(ctx);
+ }
+ }
+
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Input", NK_MINIMIZED))
+ {
+ static const float ratio[] = {120, 150};
+ static char field_buffer[64];
+ static char text[9][64];
+ static int text_len[9];
+ static char box_buffer[512];
+ static int field_len;
+ static int box_len;
+ nk_flags active;
+
+ nk_layout_row(ctx, NK_STATIC, 25, 2, ratio);
+ nk_label(ctx, "Default:", NK_TEXT_LEFT);
+
+ nk_edit_string(ctx, NK_EDIT_SIMPLE, text[0], &text_len[0], 64, nk_filter_default);
+ nk_label(ctx, "Int:", NK_TEXT_LEFT);
+ nk_edit_string(ctx, NK_EDIT_SIMPLE, text[1], &text_len[1], 64, nk_filter_decimal);
+ nk_label(ctx, "Float:", NK_TEXT_LEFT);
+ nk_edit_string(ctx, NK_EDIT_SIMPLE, text[2], &text_len[2], 64, nk_filter_float);
+ nk_label(ctx, "Hex:", NK_TEXT_LEFT);
+ nk_edit_string(ctx, NK_EDIT_SIMPLE, text[4], &text_len[4], 64, nk_filter_hex);
+ nk_label(ctx, "Octal:", NK_TEXT_LEFT);
+ nk_edit_string(ctx, NK_EDIT_SIMPLE, text[5], &text_len[5], 64, nk_filter_oct);
+ nk_label(ctx, "Binary:", NK_TEXT_LEFT);
+ nk_edit_string(ctx, NK_EDIT_SIMPLE, text[6], &text_len[6], 64, nk_filter_binary);
+
+ nk_label(ctx, "Password:", NK_TEXT_LEFT);
+ {
+ int i = 0;
+ int old_len = text_len[8];
+ char buffer[64];
+ for (i = 0; i < text_len[8]; ++i) buffer[i] = '*';
+ nk_edit_string(ctx, NK_EDIT_FIELD, buffer, &text_len[8], 64, nk_filter_default);
+ if (old_len < text_len[8])
+ memcpy(&text[8][old_len], &buffer[old_len], (nk_size)(text_len[8] - old_len));
+ }
+
+ nk_label(ctx, "Field:", NK_TEXT_LEFT);
+ nk_edit_string(ctx, NK_EDIT_FIELD, field_buffer, &field_len, 64, nk_filter_default);
+
+ nk_label(ctx, "Box:", NK_TEXT_LEFT);
+ nk_layout_row_static(ctx, 180, 278, 1);
+ nk_edit_string(ctx, NK_EDIT_BOX, box_buffer, &box_len, 512, nk_filter_default);
+
+ nk_layout_row(ctx, NK_STATIC, 25, 2, ratio);
+ active = nk_edit_string(ctx, NK_EDIT_FIELD|NK_EDIT_SIG_ENTER, text[7], &text_len[7], 64, nk_filter_ascii);
+ if (nk_button_label(ctx, "Submit", NK_BUTTON_DEFAULT) ||
+ (active & NK_EDIT_COMMITED))
+ {
+ text[7][text_len[7]] = '\n';
+ text_len[7]++;
+ memcpy(&box_buffer[box_len], &text[7], (nk_size)text_len[7]);
+ box_len += text_len[7];
+ text_len[7] = 0;
+ }
+ nk_layout_row_end(ctx);
+ nk_tree_pop(ctx);
+ }
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_TAB, "Chart", NK_MINIMIZED))
+ {
+ /* Chart Widgets
+ * This library has two different rather simple charts. The line and the
+ * column chart. Both provide a simple way of visualizing values and
+ * have a retained mode and immediate mode API version. For the retain
+ * mode version `nk_plot` and `nk_plot_function` you either provide
+ * an array or a callback to call to handle drawing the graph.
+ * For the immediate mode version you start by calling `nk_chart_begin`
+ * and need to provide min and max values for scaling on the Y-axis.
+ * and then call `nk_chart_push` to push values into the chart.
+ * Finally `nk_chart_end` needs to be called to end the process. */
+ float id = 0;
+ static int col_index = -1;
+ static int line_index = -1;
+ float step = (2*3.141592654f) / 32;
+
+ int i;
+ int index = -1;
+ struct nk_rect bounds;
+
+ /* line chart */
+ id = 0;
+ index = -1;
+ nk_layout_row_dynamic(ctx, 100, 1);
+ bounds = nk_widget_bounds(ctx);
+ if (nk_chart_begin(ctx, NK_CHART_LINES, 32, -1.0f, 1.0f)) {
+ for (i = 0; i < 32; ++i) {
+ nk_flags res = nk_chart_push(ctx, (float)cos(id));
+ if (res & NK_CHART_HOVERING)
+ index = (int)i;
+ if (res & NK_CHART_CLICKED)
+ line_index = (int)i;
+ id += step;
+ }
+ nk_chart_end(ctx);
+ }
+
+ if (index != -1) {
+ char buffer[NK_MAX_NUMBER_BUFFER];
+ float val = (float)cos((float)index*step);
+ sprintf(buffer, "Value: %.2f", val);
+ nk_tooltip(ctx, buffer);
+ }
+ if (line_index != -1) {
+ nk_layout_row_dynamic(ctx, 20, 1);
+ nk_labelf(ctx, NK_TEXT_LEFT, "Selected value: %.2f", (float)cos((float)index*step));
+ }
+
+ /* column chart */
+ nk_layout_row_dynamic(ctx, 100, 1);
+ bounds = nk_widget_bounds(ctx);
+ if (nk_chart_begin(ctx, NK_CHART_COLUMN, 32, 0.0f, 1.0f)) {
+ for (i = 0; i < 32; ++i) {
+ nk_flags res = nk_chart_push(ctx, (float)fabs(sin(id)));
+ if (res & NK_CHART_HOVERING)
+ index = (int)i;
+ if (res & NK_CHART_CLICKED)
+ col_index = (int)i;
+ id += step;
+ }
+ nk_chart_end(ctx);
+ }
+ if (index != -1) {
+ char buffer[NK_MAX_NUMBER_BUFFER];
+ sprintf(buffer, "Value: %.2f", (float)fabs(sin(step * (float)index)));
+ nk_tooltip(ctx, buffer);
+ }
+ if (col_index != -1) {
+ nk_layout_row_dynamic(ctx, 20, 1);
+ nk_labelf(ctx, NK_TEXT_LEFT, "Selected value: %.2f", (float)fabs(sin(step * (float)col_index)));
+ }
+
+ /* mixed chart */
+ nk_layout_row_dynamic(ctx, 100, 1);
+ bounds = nk_widget_bounds(ctx);
+// if (nk_chart_begin(ctx, NK_CHART_COLUMN, 32, 0.0f, 1.0f)) {
+// nk_plot(ctx, NK_CHART_LINES, 32, -1.0f, 1.0f);
+// nk_plot(ctx, NK_CHART_LINES, 32, -1.0f, 1.0f);
+// for (id = 0, i = 0; i < 32; ++i) {
+// nk_chart_push_slot(ctx, (float)fabs(sin(id)), 0);
+// nk_chart_push_slot(ctx, (float)cos(id), 1);
+// nk_chart_push_slot(ctx, (float)sin(id), 2);
+// id += step;
+// }
+// }
+ nk_chart_end(ctx);
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_TAB, "Popup", NK_MINIMIZED))
+ {
+ static struct nk_color color = {255,0,0, 255};
+ static int select[4];
+ static int popup_active;
+ const struct nk_input *in = &ctx->input;
+ struct nk_rect bounds;
+
+ /* menu contextual */
+ nk_layout_row_static(ctx, 30, 150, 1);
+ bounds = nk_widget_bounds(ctx);
+ nk_label(ctx, "Right click me for menu", NK_TEXT_LEFT);
+
+ if (nk_contextual_begin(ctx, &menu, 0, nk_vec2(100, 300), bounds)) {
+ static size_t prog = 40;
+ static int slider = 10;
+
+ nk_layout_row_dynamic(ctx, 25, 1);
+ nk_checkbox_label(ctx, "Menu", &show_menu);
+ nk_progress(ctx, &prog, 100, NK_MODIFIABLE);
+ nk_slider_int(ctx, 0, &slider, 16, 1);
+ if (nk_contextual_item_label(ctx, "About", NK_TEXT_CENTERED))
+ show_app_about = nk_true;
+ nk_selectable_label(ctx, select[0]?"Unselect":"Select", NK_TEXT_LEFT, &select[0]);
+ nk_selectable_label(ctx, select[1]?"Unselect":"Select", NK_TEXT_LEFT, &select[1]);
+ nk_selectable_label(ctx, select[2]?"Unselect":"Select", NK_TEXT_LEFT, &select[2]);
+ nk_selectable_label(ctx, select[3]?"Unselect":"Select", NK_TEXT_LEFT, &select[3]);
+ nk_contextual_end(ctx);
+ }
+
+ /* color contextual */
+ nk_layout_row_begin(ctx, NK_STATIC, 30, 2);
+ nk_layout_row_push(ctx, 100);
+ nk_label(ctx, "Right Click here:", NK_TEXT_LEFT);
+ nk_layout_row_push(ctx, 50);
+ bounds = nk_widget_bounds(ctx);
+ nk_button_color(ctx, color, NK_BUTTON_DEFAULT);
+ nk_layout_row_end(ctx);
+
+ if (nk_contextual_begin(ctx, &menu, 0, nk_vec2(350, 60), bounds)) {
+ nk_layout_row_dynamic(ctx, 30, 4);
+ color.r = (nk_byte)nk_propertyi(ctx, "#r", 0, color.r, 255, 1, 1);
+ color.g = (nk_byte)nk_propertyi(ctx, "#g", 0, color.g, 255, 1, 1);
+ color.b = (nk_byte)nk_propertyi(ctx, "#b", 0, color.b, 255, 1, 1);
+ color.a = (nk_byte)nk_propertyi(ctx, "#a", 0, color.a, 255, 1, 1);
+ nk_contextual_end(ctx);
+ }
+
+ /* popup */
+ nk_layout_row_begin(ctx, NK_STATIC, 30, 2);
+ nk_layout_row_push(ctx, 100);
+ nk_label(ctx, "Popup:", NK_TEXT_LEFT);
+ nk_layout_row_push(ctx, 50);
+ if (nk_button_label(ctx, "Popup", NK_BUTTON_DEFAULT))
+ popup_active = 1;
+ nk_layout_row_end(ctx);
+
+ if (popup_active)
+ {
+ static struct nk_rect s = {20, 100, 220, 150};
+ if (nk_popup_begin(ctx, &menu, NK_POPUP_STATIC, "Error", NK_WINDOW_DYNAMIC, s))
+ {
+ nk_layout_row_dynamic(ctx, 25, 1);
+ nk_label(ctx, "A terrible error as occured", NK_TEXT_LEFT);
+ nk_layout_row_dynamic(ctx, 25, 2);
+ if (nk_button_label(ctx, "OK", NK_BUTTON_DEFAULT)) {
+ popup_active = 0;
+ nk_popup_close(ctx);
+ }
+ if (nk_button_label(ctx, "Cancel", NK_BUTTON_DEFAULT)) {
+ popup_active = 0;
+ nk_popup_close(ctx);
+ }
+ nk_popup_end(ctx);
+ } else popup_active = nk_false;
+ }
+
+ /* tooltip */
+ nk_layout_row_static(ctx, 30, 150, 1);
+ bounds = nk_widget_bounds(ctx);
+ nk_label(ctx, "Hover me for tooltip", NK_TEXT_LEFT);
+ if (nk_input_is_mouse_hovering_rect(in, bounds))
+ nk_tooltip(ctx, "This is a tooltip");
+
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_TAB, "Layout", NK_MINIMIZED))
+ {
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Widget", NK_MINIMIZED))
+ {
+ float ratio_two[] = {0.2f, 0.6f, 0.2f};
+ float width_two[] = {100, 200, 50};
+
+ nk_layout_row_dynamic(ctx, 30, 1);
+ nk_label(ctx, "Dynamic fixed column layout with generated position and size:", NK_TEXT_LEFT);
+ nk_layout_row_dynamic(ctx, 30, 3);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+
+ nk_layout_row_dynamic(ctx, 30, 1);
+ nk_label(ctx, "static fixed column layout with generated position and size:", NK_TEXT_LEFT);
+ nk_layout_row_static(ctx, 30, 100, 3);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+
+ nk_layout_row_dynamic(ctx, 30, 1);
+ nk_label(ctx, "Dynamic array-based custom column layout with generated position and custom size:",NK_TEXT_LEFT);
+ nk_layout_row(ctx, NK_DYNAMIC, 30, 3, ratio_two);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+
+ nk_layout_row_dynamic(ctx, 30, 1);
+ nk_label(ctx, "Static array-based custom column layout with generated position and custom size:",NK_TEXT_LEFT );
+ nk_layout_row(ctx, NK_STATIC, 30, 3, width_two);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+
+ nk_layout_row_dynamic(ctx, 30, 1);
+ nk_label(ctx, "Dynamic immediate mode custom column layout with generated position and custom size:",NK_TEXT_LEFT);
+ nk_layout_row_begin(ctx, NK_DYNAMIC, 30, 3);
+ nk_layout_row_push(ctx, 0.2f);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_layout_row_push(ctx, 0.6f);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_layout_row_push(ctx, 0.2f);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_layout_row_end(ctx);
+
+ nk_layout_row_dynamic(ctx, 30, 1);
+ nk_label(ctx, "Static immediate mode custom column layout with generated position and custom size:", NK_TEXT_LEFT);
+ nk_layout_row_begin(ctx, NK_STATIC, 30, 3);
+ nk_layout_row_push(ctx, 100);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_layout_row_push(ctx, 200);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_layout_row_push(ctx, 50);
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_layout_row_end(ctx);
+
+ nk_layout_row_dynamic(ctx, 30, 1);
+ nk_label(ctx, "Static free space with custom position and custom size:", NK_TEXT_LEFT);
+ nk_layout_space_begin(ctx, NK_STATIC, 120, 4);
+ nk_layout_space_push(ctx, nk_rect(100, 0, 100, 30));
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_layout_space_push(ctx, nk_rect(0, 15, 100, 30));
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_layout_space_push(ctx, nk_rect(200, 15, 100, 30));
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_layout_space_push(ctx, nk_rect(100, 30, 100, 30));
+ nk_button_label(ctx, "button", NK_BUTTON_DEFAULT);
+ nk_layout_space_end(ctx);
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Group", NK_MINIMIZED))
+ {
+ static int group_titlebar = nk_false;
+ static int group_border = nk_true;
+ static int group_no_scrollbar = nk_false;
+ static int group_width = 320;
+ static int group_height = 200;
+ struct nk_panel tab;
+
+ nk_flags group_flags = 0;
+ if (group_border) group_flags |= NK_WINDOW_BORDER;
+ if (group_no_scrollbar) group_flags |= NK_WINDOW_NO_SCROLLBAR;
+ if (group_titlebar) group_flags |= NK_WINDOW_TITLE;
+
+ nk_layout_row_dynamic(ctx, 30, 3);
+ nk_checkbox_label(ctx, "Titlebar", &group_titlebar);
+ nk_checkbox_label(ctx, "Border", &group_border);
+ nk_checkbox_label(ctx, "No Scrollbar", &group_no_scrollbar);
+
+ nk_layout_row_begin(ctx, NK_STATIC, 22, 2);
+ nk_layout_row_push(ctx, 50);
+ nk_label(ctx, "size:", NK_TEXT_LEFT);
+ nk_layout_row_push(ctx, 130);
+ nk_property_int(ctx, "#Width:", 100, &group_width, 500, 10, 1);
+ nk_layout_row_push(ctx, 130);
+ nk_property_int(ctx, "#Height:", 100, &group_height, 500, 10, 1);
+ nk_layout_row_end(ctx);
+
+ nk_layout_row_static(ctx, (float)group_height, group_width, 2);
+ if (nk_group_begin(ctx, &tab, "Group", group_flags)) {
+ int i = 0;
+ static int selected[16];
+ nk_layout_row_static(ctx, 18, 100, 1);
+ for (i = 0; i < 16; ++i)
+ nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]);
+ nk_group_end(ctx);
+ }
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Simple", NK_MINIMIZED))
+ {
+ struct nk_panel tab;
+ nk_layout_row_dynamic(ctx, 300, 2);
+ if (nk_group_begin(ctx, &tab, "Group_Without_Border", 0)) {
+ int i = 0;
+ char buffer[64];
+ nk_layout_row_static(ctx, 18, 150, 1);
+ for (i = 0; i < 64; ++i) {
+ sprintf(buffer, "0x%02x", i);
+ nk_labelf(ctx, NK_TEXT_LEFT, "%s: scrollable region", buffer);
+ }
+ nk_group_end(ctx);
+ }
+ if (nk_group_begin(ctx, &tab, "Group_With_Border", NK_WINDOW_BORDER)) {
+ int i = 0;
+ char buffer[64];
+ nk_layout_row_dynamic(ctx, 25, 2);
+ for (i = 0; i < 64; ++i) {
+ sprintf(buffer, "%08d", ((((i%7)*10)^32))+(64+(i%2)*2));
+ nk_button_label(ctx, buffer, NK_BUTTON_DEFAULT);
+ }
+ nk_group_end(ctx);
+ }
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Complex", NK_MINIMIZED))
+ {
+ int i;
+ struct nk_panel tab;
+ nk_layout_space_begin(ctx, NK_STATIC, 500, 64);
+ nk_layout_space_push(ctx, nk_rect(0,0,150,500));
+ if (nk_group_begin(ctx, &tab, "Group_left", NK_WINDOW_BORDER)) {
+ static int selected[32];
+ nk_layout_row_static(ctx, 18, 100, 1);
+ for (i = 0; i < 32; ++i)
+ nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]);
+ nk_group_end(ctx);
+ }
+
+ nk_layout_space_push(ctx, nk_rect(160,0,150,240));
+ if (nk_group_begin(ctx, &tab, "Group_top", NK_WINDOW_BORDER)) {
+ nk_layout_row_dynamic(ctx, 25, 1);
+ nk_button_label(ctx, "#FFAA", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFBB", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFCC", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFDD", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFEE", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFFF", NK_BUTTON_DEFAULT);
+ nk_group_end(ctx);
+ }
+
+ nk_layout_space_push(ctx, nk_rect(160,250,150,250));
+ if (nk_group_begin(ctx, &tab, "Group_buttom", NK_WINDOW_BORDER)) {
+ nk_layout_row_dynamic(ctx, 25, 1);
+ nk_button_label(ctx, "#FFAA", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFBB", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFCC", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFDD", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFEE", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFFF", NK_BUTTON_DEFAULT);
+ nk_group_end(ctx);
+ }
+
+ nk_layout_space_push(ctx, nk_rect(320,0,150,150));
+ if (nk_group_begin(ctx, &tab, "Group_right_top", NK_WINDOW_BORDER)) {
+ static int selected[4];
+ nk_layout_row_static(ctx, 18, 100, 1);
+ for (i = 0; i < 4; ++i)
+ nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]);
+ nk_group_end(ctx);
+ }
+
+ nk_layout_space_push(ctx, nk_rect(320,160,150,150));
+ if (nk_group_begin(ctx, &tab, "Group_right_center", NK_WINDOW_BORDER)) {
+ static int selected[4];
+ nk_layout_row_static(ctx, 18, 100, 1);
+ for (i = 0; i < 4; ++i)
+ nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]);
+ nk_group_end(ctx);
+ }
+
+ nk_layout_space_push(ctx, nk_rect(320,320,150,150));
+ if (nk_group_begin(ctx, &tab, "Group_right_bottom", NK_WINDOW_BORDER)) {
+ static int selected[4];
+ nk_layout_row_static(ctx, 18, 100, 1);
+ for (i = 0; i < 4; ++i)
+ nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]);
+ nk_group_end(ctx);
+ }
+ nk_layout_space_end(ctx);
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Splitter", NK_MINIMIZED))
+ {
+ const struct nk_input *in = &ctx->input;
+ nk_layout_row_static(ctx, 20, 320, 1);
+ nk_label(ctx, "Use slider and spinner to change tile size", NK_TEXT_LEFT);
+ nk_label(ctx, "Drag the space between tiles to change tile ratio", NK_TEXT_LEFT);
+
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Vertical", NK_MINIMIZED))
+ {
+ static float a = 100, b = 100, c = 100;
+ struct nk_rect bounds;
+ struct nk_panel sub;
+
+ float row_layout[5];
+ row_layout[0] = a;
+ row_layout[1] = 8;
+ row_layout[2] = b;
+ row_layout[3] = 8;
+ row_layout[4] = c;
+
+ /* header */
+ nk_layout_row_static(ctx, 30, 100, 2);
+ nk_label(ctx, "left:", NK_TEXT_LEFT);
+ nk_slider_float(ctx, 10.0f, &a, 200.0f, 10.0f);
+
+ nk_label(ctx, "middle:", NK_TEXT_LEFT);
+ nk_slider_float(ctx, 10.0f, &b, 200.0f, 10.0f);
+
+ nk_label(ctx, "right:", NK_TEXT_LEFT);
+ nk_slider_float(ctx, 10.0f, &c, 200.0f, 10.0f);
+
+ /* tiles */
+ nk_layout_row(ctx, NK_STATIC, 200, 5, row_layout);
+
+ /* left space */
+ if (nk_group_begin(ctx, &sub, "left", NK_WINDOW_NO_SCROLLBAR|NK_WINDOW_BORDER|NK_WINDOW_NO_SCROLLBAR)) {
+ nk_layout_row_dynamic(ctx, 25, 1);
+ nk_button_label(ctx, "#FFAA", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFBB", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFCC", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFDD", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFEE", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFFF", NK_BUTTON_DEFAULT);
+ nk_group_end(ctx);
+ }
+
+ /* scaler */
+ bounds = nk_widget_bounds(ctx);
+ nk_spacing(ctx, 1);
+ if ((nk_input_is_mouse_hovering_rect(in, bounds) ||
+ nk_input_is_mouse_prev_hovering_rect(in, bounds)) &&
+ nk_input_is_mouse_down(in, NK_BUTTON_LEFT))
+ {
+ a = row_layout[0] + in->mouse.delta.x;
+ b = row_layout[2] - in->mouse.delta.x;
+ }
+
+ /* middle space */
+ if (nk_group_begin(ctx, &sub, "center", NK_WINDOW_BORDER|NK_WINDOW_NO_SCROLLBAR)) {
+ nk_layout_row_dynamic(ctx, 25, 1);
+ nk_button_label(ctx, "#FFAA", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFBB", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFCC", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFDD", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFEE", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFFF", NK_BUTTON_DEFAULT);
+ nk_group_end(ctx);
+ }
+
+ /* scaler */
+ bounds = nk_widget_bounds(ctx);
+ nk_spacing(ctx, 1);
+ if ((nk_input_is_mouse_hovering_rect(in, bounds) ||
+ nk_input_is_mouse_prev_hovering_rect(in, bounds)) &&
+ nk_input_is_mouse_down(in, NK_BUTTON_LEFT))
+ {
+ b = (row_layout[2] + in->mouse.delta.x);
+ c = (row_layout[4] - in->mouse.delta.x);
+ }
+
+ /* right space */
+ if (nk_group_begin(ctx, &sub, "right", NK_WINDOW_BORDER|NK_WINDOW_NO_SCROLLBAR)) {
+ nk_layout_row_dynamic(ctx, 25, 1);
+ nk_button_label(ctx, "#FFAA", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFBB", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFCC", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFDD", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFEE", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFFF", NK_BUTTON_DEFAULT);
+ nk_group_end(ctx);
+ }
+
+ nk_tree_pop(ctx);
+ }
+
+ if (nk_tree_push(ctx, NK_TREE_NODE, "Horizontal", NK_MINIMIZED))
+ {
+ static float a = 100, b = 100, c = 100;
+ struct nk_panel sub;
+ struct nk_rect bounds;
+
+ /* header */
+ nk_layout_row_static(ctx, 30, 100, 2);
+ nk_label(ctx, "top:", NK_TEXT_LEFT);
+ nk_slider_float(ctx, 10.0f, &a, 200.0f, 10.0f);
+
+ nk_label(ctx, "middle:", NK_TEXT_LEFT);
+ nk_slider_float(ctx, 10.0f, &b, 200.0f, 10.0f);
+
+ nk_label(ctx, "bottom:", NK_TEXT_LEFT);
+ nk_slider_float(ctx, 10.0f, &c, 200.0f, 10.0f);
+
+ /* top space */
+ nk_layout_row_dynamic(ctx, a, 1);
+ if (nk_group_begin(ctx, &sub, "top", NK_WINDOW_NO_SCROLLBAR|NK_WINDOW_BORDER)) {
+ nk_layout_row_dynamic(ctx, 25, 3);
+ nk_button_label(ctx, "#FFAA", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFBB", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFCC", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFDD", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFEE", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFFF", NK_BUTTON_DEFAULT);
+ nk_group_end(ctx);
+ }
+
+ /* scaler */
+ nk_layout_row_dynamic(ctx, 8, 1);
+ bounds = nk_widget_bounds(ctx);
+ nk_spacing(ctx, 1);
+ if ((nk_input_is_mouse_hovering_rect(in, bounds) ||
+ nk_input_is_mouse_prev_hovering_rect(in, bounds)) &&
+ nk_input_is_mouse_down(in, NK_BUTTON_LEFT))
+ {
+ a = a + in->mouse.delta.y;
+ b = b - in->mouse.delta.y;
+ }
+
+ /* middle space */
+ nk_layout_row_dynamic(ctx, b, 1);
+ if (nk_group_begin(ctx, &sub, "middle", NK_WINDOW_NO_SCROLLBAR|NK_WINDOW_BORDER)) {
+ nk_layout_row_dynamic(ctx, 25, 3);
+ nk_button_label(ctx, "#FFAA", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFBB", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFCC", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFDD", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFEE", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFFF", NK_BUTTON_DEFAULT);
+ nk_group_end(ctx);
+ }
+
+ {
+ /* scaler */
+ nk_layout_row_dynamic(ctx, 8, 1);
+ bounds = nk_widget_bounds(ctx);
+ if ((nk_input_is_mouse_hovering_rect(in, bounds) ||
+ nk_input_is_mouse_prev_hovering_rect(in, bounds)) &&
+ nk_input_is_mouse_down(in, NK_BUTTON_LEFT))
+ {
+ b = b + in->mouse.delta.y;
+ c = c - in->mouse.delta.y;
+ }
+ }
+
+ /* bottom space */
+ nk_layout_row_dynamic(ctx, c, 1);
+ if (nk_group_begin(ctx, &sub, "bottom", NK_WINDOW_NO_SCROLLBAR|NK_WINDOW_BORDER)) {
+ nk_layout_row_dynamic(ctx, 25, 3);
+ nk_button_label(ctx, "#FFAA", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFBB", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFCC", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFDD", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFEE", NK_BUTTON_DEFAULT);
+ nk_button_label(ctx, "#FFFF", NK_BUTTON_DEFAULT);
+ nk_group_end(ctx);
+ }
+ nk_tree_pop(ctx);
+ }
+ nk_tree_pop(ctx);
+ }
+ nk_tree_pop(ctx);
+ }
+ }
+ nk_end(ctx);
+ return !nk_window_is_closed(ctx, "Overview");
+}
+
/src/app/nuklear/overview.cpp
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: src/sleek/device/common/x11.cpp
===================================================================
--- src/sleek/device/common/x11.cpp (revision 19)
+++ src/sleek/device/common/x11.cpp (revision 20)
@@ -306,9 +306,9 @@
int xkey = XLookupKeysym(&a.xkey, 0);
/** key event **/
// if(xkey == XK_Ca) i->key[KEY_CANCEL] = true;
-// if(xkey == XK_X) i->key[KEY_XBUTTON1] = true;
-// if(xkey == XK_X) i->key[KEY_XBUTTON2] = true;
-// if(xkey == XK_B) i->key[KEY_BACK] = true;
+ if(xkey == XK_X) i->key[KEY_XBUTTON1] = true;
+ if(xkey == XK_X) i->key[KEY_XBUTTON2] = true;
+ if(xkey == XK_B) i->key[KEY_BACK] = true;
if(xkey == XK_Tab) i->key[KEY_TAB] = true;
if(xkey == XK_Clear) i->key[KEY_CLEAR] = true;
if(xkey == XK_Return) i->key[KEY_RETURN] = true;
@@ -316,7 +316,7 @@
if(xkey == XK_Control_L || xkey == XK_Control_R) i->key[KEY_CONTROL] = true;
if(xkey == XK_Menu) i->key[KEY_MENU] = true;
if(xkey == XK_Pause) i->key[KEY_PAUSE] = true;
-// if(xkey == XK_C) i->key[KEY_CAPITAL] = true;
+ if(xkey == XK_C) i->key[KEY_CAPITAL] = true;
if(xkey == XK_Katakana) i->key[KEY_KANA] = true;
// if(xkey == XK_Hangul) i->key[KEY_HANGUEL] = true;
// if(xkey == XK_Hangul) i->key[KEY_HANGUL] = true;
@@ -330,8 +330,8 @@
// if(xkey == XK_Accept) i->key[KEY_ACCEPT] = true;
if(xkey == XK_Mode_switch) i->key[KEY_MODECHANGE] = true;
if(xkey == XK_space) i->key[KEY_SPACE] = true;
-// if(xkey == XK_P) i->key[KEY_PRIOR] = true;
-// if(xkey == XK_N) i->key[KEY_NEXT] = true;
+ if(xkey == XK_P) i->key[KEY_PRIOR] = true;
+ if(xkey == XK_N) i->key[KEY_NEXT] = true;
if(xkey == XK_End) i->key[KEY_END] = true;
if(xkey == XK_Home) i->key[KEY_HOME] = true;
if(xkey == XK_Left) i->key[KEY_LEFT] = true;
@@ -338,10 +338,10 @@
if(xkey == XK_Up) i->key[KEY_UP] = true;
if(xkey == XK_Right) i->key[KEY_RIGHT] = true;
if(xkey == XK_Down) i->key[KEY_DOWN] = true;
-// if(xkey == XK_S) i->key[KEY_SELECT] = true;
+ if(xkey == XK_S) i->key[KEY_SELECT] = true;
if(xkey == XK_Print) i->key[KEY_PRINT] = true;
if(xkey == XK_Execute) i->key[KEY_EXECUT] = true;
-// if(xkey == XK_S) i->key[KEY_SNAPSHOT] = true;
+ if(xkey == XK_S) i->key[KEY_SNAPSHOT] = true;
if(xkey == XK_Insert) i->key[KEY_INSERT] = true;
if(xkey == XK_Delete) i->key[KEY_DELETE] = true;
if(xkey == XK_Help) i->key[KEY_HELP] = true;
@@ -438,11 +438,11 @@
if(xkey == XK_minus) i->key[KEY_MINUS] = true;
if(xkey == XK_period) i->key[KEY_PERIOD] = true;
// if(xkey == XK_3270_Attn) i->key[KEY_ATTN] = true;
-// if(xkey == XK_C) i->key[KEY_CRSEL] = true;
-// if(xkey == XK_E) i->key[KEY_EXSEL] = true;
-// if(xkey == XK_E) i->key[KEY_EREOF] = true;
-// if(xkey == XK_P) i->key[KEY_PLAY] = true;
-// if(xkey == XK_Z) i->key[KEY_ZOOM] = true;
+ if(xkey == XK_C) i->key[KEY_CRSEL] = true;
+ if(xkey == XK_E) i->key[KEY_EXSEL] = true;
+ if(xkey == XK_E) i->key[KEY_EREOF] = true;
+ if(xkey == XK_P) i->key[KEY_PLAY] = true;
+ if(xkey == XK_Z) i->key[KEY_ZOOM] = true;
if(xkey == XK_Page_Up) i->key[KEY_PA1] = true;
if(xkey == XK_Clear) i->key[KEY_OEM_CLEAR] = true;
}
Index: src/sleek/device/device.cpp
===================================================================
--- src/sleek/device/device.cpp (revision 19)
+++ src/sleek/device/device.cpp (revision 20)
@@ -105,11 +105,6 @@
return fps;
}
- Device_stub Device::getInfo() const noexcept
- {
- return info;
- }
-
void Device::enableWindowDecorator(bool z) noexcept
{
info.decorator = z;
/src/sleek/device/device.h
50,8 → 50,12
 
virtual event* getEventReceiver() const noexcept;
virtual input* getCurrentEvent() const noexcept;
virtual Device_stub getInfo() const noexcept;
 
inline Device_stub getInfo() const noexcept
{
return info;
}
 
inline std::shared_ptr<Device> getptr() noexcept
{
return shared_from_this();
/src/sleek/driver/context.h
18,8 → 18,14
{
enum RENDER_CONTEXT
{
// ready
RCTX_OGL3,
RCTX_D3D
// not yet
RCTX_D3D_12,
// not yet
RCTX_VK,
// do not use
RCTX_COUNT
};
 
enum AntiailiasingMode
/src/sleek/driver/geometry.cpp
33,8 → 33,8
tmp->vertices[2].Normal = math::vector3df( 0.0f, 1.0f, 0.f);
tmp->vertices[3].Normal = math::vector3df( 0.0f, 1.0f, 0.f);
 
tmp->vertices[ 0].Color = color; tmp->vertices[ 1].Color = color;
tmp->vertices[ 2].Color = color; tmp->vertices[ 3].Color = color;
tmp->vertices[0].Color = color; tmp->vertices[1].Color = color;
tmp->vertices[2].Color = color; tmp->vertices[3].Color = color;
tmp->indices.resize(2);
tmp->indices[0] = index<3u>(0u,2u,1u);
tmp->indices[1] = index<3u>(0u,3u,2u);
/src/sleek/driver/material.h
1,8 → 1,12
#ifndef MATERIAL
#define MATERIAL
 
#include "../compile.h"
#include "../define.h"
#include "shader.h"
#include "rtype.h"
#include "context.h"
#include "material.h"
#include "../math/vector3d.h"
 
namespace sleek
12,34 → 16,52
class material : public std::enable_shared_from_this<material>
{
public:
material() noexcept;
~material() noexcept;
material() noexcept : psize(1)
{
scale = math::vector3df(1);
 
fac = rfc_off;
ant = ral_off;
mode = rmd_polygon;
mat = rmt_solid;
shd = rsd_smooth;
 
Texture.reserve(reserved_texture);
effect = 0;
}
 
~material() noexcept
{
}
 
inline std::shared_ptr<material> getptr() noexcept
{
return shared_from_this();
}
 
void setShader(std::shared_ptr<identifier>) noexcept;
std::shared_ptr<identifier> getShader() const noexcept;
inline void setShader(std::shared_ptr<identifier> i) noexcept { effect = i; }
 
void setMode(const render_mode) noexcept;
void setPointSize(const f32) noexcept;
void setShadeModel(const u32) noexcept;
void setFaceCulling(const u32) noexcept;
void setAntialiasing(const u32) noexcept;
void setMaterialRender(const u32) noexcept;
void setScale(const math::vector3df&) noexcept;
void setTexture(const u32, identifier*) noexcept;
inline void setMode(const render_mode i) noexcept { mode = i; }
inline void setPointSize(const f32 i) noexcept { psize = i; }
inline void setShadeModel(const u32 i) noexcept { shd = i; }
inline void setFaceCulling(const u32 i) noexcept { fac = i; }
inline void setAntialiasing(const u32 i) noexcept { ant = i; }
inline void setMaterialRender(const u32 i) noexcept { mat = i; }
inline void setScale(const math::vector3df &i) noexcept { scale = i; }
 
identifier* getTexture(u32) const noexcept;
math::vector3df getScale() const noexcept;
u32 getMaterialRender() const noexcept;
u32 getAntialiasing() const noexcept;
u32 getFaceCulling() const noexcept;
u32 getShadeModel() const noexcept;
f32 getPointSize() const noexcept;
render_mode getMode() const noexcept;
/** ***************************************************** **/
 
inline math::vector3df getScale() const noexcept { return scale; }
inline u32 getMaterialRender() const noexcept { return mat; }
inline u32 getAntialiasing() const noexcept { return ant; }
inline u32 getFaceCulling() const noexcept { return fac; }
inline u32 getShadeModel() const noexcept { return shd; }
inline f32 getPointSize() const noexcept { return psize; }
inline render_mode getMode() const noexcept { return mode; }
 
inline std::shared_ptr<identifier> getShader() const noexcept { return effect; }
 
std::vector<identifier*> Texture;
public:
render_mode mode;
f32 psize;
47,7 → 69,6
math::vector3df scale;
 
std::shared_ptr<identifier> effect;
std::vector<identifier*> Texture;
};
}
}
/src/sleek/driver/ogl3/ogl_driver.cpp
2,6 → 2,8
#include "ogl_context.h"
#include "ogl_driver.h"
 
#include <cstddef>
 
static const GLuint ogl_render_mode[] =
{
GL_POINTS,
157,6 → 159,7
glTranslatef(pos.x,pos.y,0);
glRotatef(rot.x,rot.y,rot.z);
glScalef(c.getSize().x, c.getSize().y,1);
 
glBegin(ogl_render_mode[mat->getMode()]);
glNormal3f(0,0,0);
 
192,8 → 195,8
glRotatef(rot.x,rot.y,rot.z);
glScalef(c.getSize().x, c.getSize().y,1);
glBegin(ogl_render_mode[mat->getMode()]);
glColor4ub(clr.red, clr.green, clr.blue, clr.alpha);
glQuadCenter();
glColor4ub(clr.red, clr.green, clr.blue, clr.alpha);
glQuadCenter();
glEnd();
endFrom2D();
ObjectRenderEnd();
443,37 → 446,21
 
/////////////////////////////////////////
 
if(m->getIdentifier(VBO_VERTEX_BUFFER))
{
m->getIdentifier(VBO_VERTEX_BUFFER)->bind();
glInterleavedArrays(GL_T2F_C4F_N3F_V3F, sizeof(vertex), 0);
for(register char t = 0; t<mat->Texture.size(); ++t)
{
glClientActiveTexture(GL_TEXTURE0+t);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glInterleavedArrays(GL_T2F_C4F_N3F_V3F, sizeof(vertex), 0);
}
}
else
{
glInterleavedArrays(GL_T2F_C4F_N3F_V3F, sizeof(vertex), m->vertices.data());
for(register char t = 0; t<mat->Texture.size(); ++t)
{
glClientActiveTexture(GL_TEXTURE0+t);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glTexCoordPointer(2, GL_FLOAT, sizeof(vertex), &m->vertices[0].Coord);
}
}
local_bind indices(m->getIdentifier(VBO_INDEX_BUFFER));
local_bind vertices(m->getIdentifier(VBO_VERTEX_BUFFER));
 
/////////////////////////////////////////
void *iptr = indices.ifNotBind(m->indices.data());
void *vptr = vertices.ifNotBind(m->vertices.data());
 
int indexCount = m->indices.data()->size;
local_bind index(m->getIdentifier(VBO_INDEX_BUFFER));
glVertexPointer(3, GL_FLOAT, sizeof(vertex), vptr + offsetof(vertex, Pos));
glNormalPointer(GL_FLOAT, sizeof(vertex), vptr + offsetof(vertex, Normal));
glColorPointer(4, GL_UNSIGNED_BYTE, sizeof(vertex), vptr + offsetof(vertex, Color));
glTexCoordPointer(2, GL_FLOAT, sizeof(vertex), vptr + offsetof(vertex, Coord));
 
glDrawElements(
ogl_render_mode[mat->getMode()],
m->indices.size()*indexCount, GL_UNSIGNED_INT,
index.ifNotBind(m->indices.data())
m->indices.size()*3,
GL_UNSIGNED_INT, iptr
);
 
/////////////////////////////////////////
483,10 → 470,6
glDisableClientState(GL_NORMAL_ARRAY);
glDisableClientState(GL_VERTEX_ARRAY);
glDisableClientState(GL_TEXTURE_COORD_ARRAY);
 
if(m->getIdentifier(VBO_VERTEX_BUFFER))
m->getIdentifier(VBO_VERTEX_BUFFER)->unbind();
 
ObjectRenderEnd();
}
 
500,7 → 483,8
mat->effect->unbind();
else
{
for(int stage = 0; stage<mat->Texture.size(); ++stage)
int start = i ? i->Texture.size() : 0;
for(int stage = start; stage<mat->Texture.size(); ++stage)
{
glActiveTexture(GL_TEXTURE0_ARB+stage);
if(mat->Texture[stage])
509,8 → 493,7
}
}
 
mat = i;
_glState[bool(mat.get())](GL_BLEND);
_glState[bool(i.get())](GL_BLEND);
 
if(i)
{
522,9 → 505,14
_glState[bool(i->fac != rfc_off)](GL_CULL_FACE);
 
glShadeModel(i->shd & rsd_flat ? GL_FLAT : GL_SMOOTH);
glPointSize(i->psize);
glLineWidth(i->psize);
 
if(!mat || mat->psize != i->psize)
{
// deprecated & performance cost
glPointSize(i->psize);
glLineWidth(i->psize);
}
 
/////////////////////////////////////////
 
static GLenum _cull[] = {
538,13 → 526,17
 
/////////////////////////////////////////
 
if(i->mat & rmt_solid)
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
else if(i->mat & rmt_add)
glBlendFunc(GL_ONE, GL_ONE);
else if(i->mat & rmt_sub)
glBlendFunc(GL_ONE_MINUS_SRC_COLOR, GL_ZERO);
else glBlendFunc(GL_ONE, GL_ZERO);
if(!mat || mat->mat != i->mat)
{
if(i->mat == rmt_solid)
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
else if(i->mat == rmt_add)
glBlendFunc(GL_ONE, GL_ONE);
else if(i->mat == rmt_sub)
glBlendFunc(GL_ONE_MINUS_SRC_COLOR, GL_ZERO);
else
glBlendFunc(GL_ONE, GL_ZERO);
}
 
/////////////////////////////////////////
 
552,8 → 544,25
i->effect->bind();
else
{
for(int stage = 0; stage<i->Texture.size(); ++stage)
int stage = 0;
if(mat)
{
int end = std::min(mat->Texture.size(), i->Texture.size());
for(; stage<end; ++stage)
{
if(i->Texture[stage] == mat->Texture[stage])
continue;
 
glActiveTextureARB(GL_TEXTURE0_ARB+stage);
 
if(i->Texture[stage])
i->Texture[stage]->bind();
 
glTexEnvf(GL_TEXTURE_ENV, GL_COMBINE_RGB_EXT, GL_ADD);
}
}
for(; stage<i->Texture.size(); ++stage)
{
glActiveTextureARB(GL_TEXTURE0_ARB+stage);
 
if(i->Texture[stage])
563,6 → 572,8
}
}
}
 
mat = i;
}
 
std::shared_ptr<material> ogl_driver::getActiveMaterial() const noexcept
/src/sleek/driver/ogl3/ogl_shader.cpp
227,7 → 227,7
void ogl_shader<dsa>::setTexture(const std::string &name, identifier *val, const s32 textureUnit) noexcept
{
glActiveTextureARB(GL_TEXTURE0_ARB + textureUnit);
val->bind();
if(val) val->bind();
setVariable(name, textureUnit);
}
 
/src/sleek/driver/texture.cpp
122,15 → 122,24
 
void texture::flipVertical() noexcept
{
for(int x=0;x<original.x;x++)
u8 tmp[fmt];
for(register int y=0;y<original.y/2;y++)
{
for(int y=0;y<original.y/2;y++)
for(register int x=0;x<original.x;x++)
{
// better performance
math::pixel px0 = getPixel({x, original.y-y-1});
math::pixel px1 = getPixel({x, y});
 
setPixel({x, y}, px0);
setPixel({x, original.y-y-1}, px1);
// less performance again unaligned buffer
// register unsigned long src = (x+(original.y-y-1)*original.x)*fmt;
// register unsigned long dst = (x+y*original.x)*fmt;
//
// memcpy(tmp, buffer+src, fmt);
// memcpy(buffer+src, buffer+dst, fmt);
// memcpy(buffer+dst, tmp, fmt);
}
}
}
137,9 → 146,9
 
void texture::flipHorizontal() noexcept
{
for(int x=0;x<original.x/2;x++)
for(int y=0;y<original.y;y++)
{
for(int y=0;y<original.y;y++)
for(int x=0;x<original.x/2;x++)
{
math::pixel px0 = getPixel({x, y});
math::pixel px1 = getPixel({original.x-x-1, y});
/src/sleek/driver/vertex.h
11,10 → 11,10
{
struct vertex
{
math::vector3df Pos;
math::vector3df Normal;
math::vector2df Coord;
math::pixel Color;
math::vector3df Normal;
math::vector3df Pos;
};
}
}
/src/sleek/loader/texture_bmp.cpp
63,7 → 63,10
 
in->seek(imagePos, false);
 
auto bmp = std::make_shared<driver::texture>(math::vector2di(m_width, m_height), (driver::TextureFormat)colorMode);
auto bmp = std::make_shared<driver::texture>(
math::vector2di(m_width, m_height),
(driver::TextureFormat)colorMode
);
 
if(!bmp->getBuffer())
{
72,7 → 75,8
}
 
int pos = in->pos();
in->read(bmp->getBuffer(), imageSize);
in->read(bmp->getBuffer(), imageSize);
auto buff = bmp->getBuffer();
// if(in->pos() - pos != imageSize)
// return nullptr;
 
84,37 → 88,37
case 16:
for (imageIdx = 0; imageIdx < imageSize; imageIdx += colorMode) // bgr >> rgb
{
unsigned char colorSwap = bmp->getBuffer()[imageIdx];
bmp->getBuffer()[imageIdx] = bmp->getBuffer()[imageIdx+2];//2
bmp->getBuffer()[imageIdx+1] = bmp->getBuffer()[imageIdx+1];//1
bmp->getBuffer()[imageIdx+2] = colorSwap;
unsigned char colorSwap = buff[imageIdx];
buff[imageIdx] = buff[imageIdx+2];//2
buff[imageIdx+1] = buff[imageIdx+1];//1
buff[imageIdx+2] = colorSwap;
}
break;
case 24:
for (imageIdx = 0; imageIdx < imageSize; imageIdx += colorMode) // bgr >> rgb
{
unsigned char colorSwap = bmp->getBuffer()[imageIdx];
bmp->getBuffer()[imageIdx] = bmp->getBuffer()[imageIdx+2];//2
bmp->getBuffer()[imageIdx+1] = bmp->getBuffer()[imageIdx+1];//1
bmp->getBuffer()[imageIdx+2] = colorSwap;
unsigned char colorSwap = buff[imageIdx];
buff[imageIdx] = buff[imageIdx+2];//2
buff[imageIdx+1] = buff[imageIdx+1];//1
buff[imageIdx+2] = colorSwap;
}
break;
case 32:
for (imageIdx = 0; imageIdx < imageSize; imageIdx += colorMode) // bgr >> rgb
{
unsigned char colorSwap = bmp->getBuffer()[imageIdx];
bmp->getBuffer()[imageIdx] = bmp->getBuffer()[imageIdx+2];//2
bmp->getBuffer()[imageIdx+1] = bmp->getBuffer()[imageIdx+1];//1
bmp->getBuffer()[imageIdx+3] = bmp->getBuffer()[imageIdx+3];//3
bmp->getBuffer()[imageIdx+2] = colorSwap;
unsigned char colorSwap = buff[imageIdx];
buff[imageIdx] = buff[imageIdx+2];//2
buff[imageIdx+1] = buff[imageIdx+1];//1
buff[imageIdx+3] = buff[imageIdx+3];//3
buff[imageIdx+2] = colorSwap;
}
}
break;
case 1:
//decompress8BitRLE(bmp->getBuffer(), imageSize, m_width, m_height, colorMode);
//decompress8BitRLE(buff, imageSize, m_width, m_height, colorMode);
break;
case 2:
//decompress4BitRLE(bmp->getBuffer(), imageSize, m_width, m_height, colorMode);
//decompress4BitRLE(buff, imageSize, m_width, m_height, colorMode);
break;
case 3:
switch(m_bitCount)
122,11 → 126,11
case 32:
for (imageIdx = 0; imageIdx < imageSize; imageIdx += colorMode) // xrgb -> rgb(a = 255)
{
unsigned char colorSwap = bmp->getBuffer()[imageIdx+2];
bmp->getBuffer()[imageIdx] = bmp->getBuffer()[imageIdx+3];
bmp->getBuffer()[imageIdx+2] = bmp->getBuffer()[imageIdx+1];
bmp->getBuffer()[imageIdx+1] = colorSwap;
bmp->getBuffer()[imageIdx+3] = 255;
unsigned char colorSwap = buff[imageIdx+2];
buff[imageIdx] = buff[imageIdx+3];
buff[imageIdx+2] = buff[imageIdx+1];
buff[imageIdx+1] = colorSwap;
buff[imageIdx+3] = 255;
}
break;
default: break;
/src/sleek/math/pixel.h
2,6 → 2,7
#define PIXEL
 
#include "../define.h"
#include "../math/function.h"
#include "vector3d.h"
 
namespace sleek
11,29 → 12,97
class pixel
{
public:
pixel(const u32 = 0xFFFFFFFF) noexcept;
pixel(const u8 r, const u8 g, const u8 b,const u8 a = 255) noexcept;
~pixel() noexcept;
pixel(const u32 color = 0xFFFFFFFF) noexcept
{
blue = (color >> 0) & 0xFF;
green = (color >> 8) & 0xFF;
red = (color >> 16) & 0xFF;
alpha = (color >> 24) & 0xFF;
}
pixel(const u8 r, const u8 g, const u8 b,const u8 a = 255) noexcept
{
red = r;
green = g;
blue = b;
alpha = a;
}
~pixel() noexcept
{
}
 
void set(const u8 r, const u8 g, const u8 b,const u8 a = 255) noexcept;
inline void set(const u8 r, const u8 g, const u8 b,const u8 a = 255) noexcept
{
red = r;
green = g;
blue = b;
alpha = a;
}
 
void setRed(const u8) noexcept;
void setGreen(const u8) noexcept;
void setBlue(const u8) noexcept;
void setAlpha(const u8) noexcept;
inline void setRed(const u8 i) noexcept { red = i; }
inline void setGreen(const u8 i) noexcept { green = i; }
inline void setBlue(const u8 i) noexcept { blue = i; }
inline void setAlpha(const u8 i) noexcept { alpha = i; }
 
u8 getRed() const noexcept;
u8 getGreen() const noexcept;
u8 getBlue() const noexcept;
u8 getAlpha() const noexcept;
inline u8 getRed() const noexcept { return red; }
inline u8 getGreen() const noexcept { return green; }
inline u8 getBlue() const noexcept { return blue; }
inline u8 getAlpha() const noexcept { return alpha; }
 
pixel getInterpolated(const pixel &other, f32 d) const;
inline pixel getInterpolated(const pixel &other, f32 d) const
{
d = math::clamp(d, 0.f, 1.f);
const f32 inv = 1.0f - d;
 
pixel monochrome() const noexcept;
pixel monochrome_with_alpha() const noexcept;
u8 getLuminaissance() const noexcept;
return {
u8(other.red *inv + red *d),
u8(other.green*inv + green*d),
u8(other.blue *inv + blue *d),
u8(other.alpha*inv + alpha*d)
};
}
 
inline pixel monochrome() const noexcept
{
pixel tmp = monochrome_with_alpha();
tmp.setAlpha(255);
return tmp;;
}
inline pixel monochrome_with_alpha() const noexcept
{
u8 luminaissance = getLuminaissance();
return pixel(luminaissance,luminaissance,luminaissance,alpha);
}
inline u8 getLuminaissance() const noexcept
{
return (red+green+blue)/3;
}
public:
vector3df HSV() const noexcept;
inline vector3df HSV() const noexcept
{
math::vector3df hsv;
 
f32 M = math::max(getRed(), getGreen(), getBlue());
f32 m = math::min(getRed(), getGreen(), getBlue());
f32 C = M - m;
 
if(C == 0)
hsv.x = 0;
else if(M <= getRed())
hsv.x = (getGreen() - getBlue()) / C;
else if(M <= getGreen())
hsv.x = (getBlue() - getRed()) / C + 2;
else if(M <= getBlue())
hsv.x = (getRed() - getGreen()) / C + 4;
 
hsv.x *= 60;
if(hsv.x < 0)
hsv.x += 360;
 
hsv.y = M;
hsv.z = M == 0 ? 0 : C / hsv.y;
 
return hsv;
}
public:
u8 red;
u8 green;
/src/sleek/math/timer.cpp
28,21 → 28,6
{
timestart = time = std::chrono::steady_clock::now();
timestamp = 0;
}
 
f32 timer::getTimeMin() const noexcept
{
return getTimeSec()/60;
}
 
f32 timer::getTimeSec() const noexcept
{
return getTimeMsec()/1000.f;
}
 
f32 timer::getTimeMsec() const noexcept
{
return timestamp;
}
}
}
/src/sleek/math/timer.h
18,9 → 18,9
void update() noexcept;
void reset() noexcept;
 
f32 getTimeMin() const noexcept;
f32 getTimeSec() const noexcept;
f32 getTimeMsec() const noexcept;
f32 getTimeMin() const noexcept { return getTimeSec()/60; }
f32 getTimeSec() const noexcept { return getTimeMsec()/1000.f; }
f32 getTimeMsec() const noexcept { return timestamp; }
private:
std::chrono::steady_clock::time_point timestart;
std::chrono::steady_clock::time_point time;
/src/sleek/node/billboard/sprite.cpp
9,12 → 9,14
{
Sprite::Sprite(engine *smgr) noexcept : Billboard(smgr)
{
mat->Texture.push_back(nullptr);
timespec = 100;
current = 0;
timespec = 100;
}
 
Sprite::Sprite(engine*, std::vector<driver::texture*> i) noexcept : Billboard(smgr)
{
mat->Texture.push_back(nullptr);
timespec = 100;
current = 0;
}
62,7 → 64,7
if(time_stamp.getTimeMsec() > timespec)
{
current += time_stamp.getTimeMsec()/timespec; // sync ( ex: time_stamp = 500, timespec = 100; 500/100 = 5; frame += 5 so frame skipped = 5
mat->setTexture(0, anim[current % anim.size()]->getIdentifier().get());
mat->Texture[0] = anim[current % anim.size()]->getIdentifier().get();
time_stamp.reset();
}
Billboard::render();