scene.org File Archive

File download

<root>­/­parties­/­2017­/­thegathering17­/­demo/secret_signz_by_larsera___slize.zip

File size:
24 996 521 bytes (23.84M)
File date:
2017-05-20 12:37:27
Download count:
all-time: 208

Screenshot (by pouët.net)

Screenshot

Preview

  • democode/ dir
  • democode/.git/ dir
  • democode/.git/branches/ dir
  • democode/.git/COMMIT_EDITMSG 22B
  • democode/.git/config 263B
  • democode/.git/description 73B
  • democode/.git/HEAD 23B
  • democode/.git/hooks/ dir
  • democode/.git/hooks/applypatch-msg.sample 478B
  • democode/.git/hooks/commit-msg.sample 896B
  • democode/.git/hooks/post-update.sample 189B
  • democode/.git/hooks/pre-applypatch.sample 424B
  • democode/.git/hooks/pre-commit.sample 1.60K
  • democode/.git/hooks/pre-push.sample 1.32K
  • democode/.git/hooks/pre-rebase.sample 4.78K
  • democode/.git/hooks/prepare-commit-msg.sample 1.21K
  • democode/.git/hooks/update.sample 3.53K
  • democode/.git/index 83.59K
  • democode/.git/info/ dir
  • democode/.git/info/exclude 240B
  • democode/.git/logs/ dir
  • democode/.git/logs/HEAD 537B
  • democode/.git/logs/refs/ dir
  • democode/.git/logs/refs/heads/ dir
  • democode/.git/logs/refs/heads/master 537B
  • democode/.git/logs/refs/remotes/ dir
  • democode/.git/logs/refs/remotes/origin/ dir
  • democode/.git/logs/refs/remotes/origin/HEAD 194B
  • democode/.git/logs/refs/remotes/origin/master 316B
  • democode/.git/objects/ dir
  • democode/.git/objects/0e/ dir
  • democode/.git/objects/0e/09bb0f042ce271ab46b3c524823a85c5ba9ca2 661B
  • democode/.git/objects/0e/da5eddfa4b421eb9bdb61a21bf2726568036a1 661B
  • democode/.git/objects/13/ dir
  • democode/.git/objects/13/55bb1b4b7942ec68aae0c8f890bfca7e2e0a28 822B
  • democode/.git/objects/19/ dir
  • democode/.git/objects/19/cb9a164a31b331b2a184d30b87886125924091 3.04K
  • democode/.git/objects/30/ dir
  • democode/.git/objects/30/dd7d16425cedad540900f723c0cec5cea09e2c 942B
  • democode/.git/objects/44/ dir
  • democode/.git/objects/44/0f1c2f5c709a6c742bc1c2fb19aa012db9e4d3 212B
  • democode/.git/objects/45/ dir
  • democode/.git/objects/45/18bf5ab25988f9b08c9f5739bb8f383f2da0fc 219B
  • democode/.git/objects/68/ dir
  • democode/.git/objects/68/c794fb17bad6ede3f01c3e9c6c9a5617196143 1.66K
  • democode/.git/objects/83/ dir
  • democode/.git/objects/83/343286e5cc667c557f2f21de7f767e9e8811b9 176B
  • democode/.git/objects/cb/ dir
  • democode/.git/objects/cb/e64980340debdfad1eae35ae39ec333208171c 2.56K
  • democode/.git/objects/ce/ dir
  • democode/.git/objects/ce/7a65f81da44fef5c9a1961efe5e04b06c8572a 175B
  • democode/.git/objects/d7/ dir
  • democode/.git/objects/d7/0fd34e63c43992bb0d1e140e53147559eb695c 259B
  • democode/.git/objects/info/ dir
  • democode/.git/objects/pack/ dir
  • democode/.git/objects/pack/pack-983d5ace9409c274cb7121b61b7cd9558c65c194.idx 26.97K
  • democode/.git/objects/pack/pack-983d5ace9409c274cb7121b61b7cd9558c65c194.pack 5.17M
  • democode/.git/packed-refs 107B
  • democode/.git/refs/ dir
  • democode/.git/refs/heads/ dir
  • democode/.git/refs/heads/master 41B
  • democode/.git/refs/remotes/ dir
  • democode/.git/refs/remotes/origin/ dir
  • democode/.git/refs/remotes/origin/HEAD 32B
  • democode/.git/refs/remotes/origin/master 41B
  • democode/.git/refs/tags/ dir
  • democode/.gitignore 242B
  • democode/.ycm_extra_conf.py 4.87K
  • democode/.ycm_extra_conf.pyc 2.88K
  • democode/7 20.69K
  • democode/anim.hpp 145B
  • democode/bk.jpg 250.97K
  • democode/camera.hpp 4.63K
  • democode/contributors.txt 19B
  • democode/core 22.29M
  • democode/demo_audio.wav 12.70M
  • democode/fragment.glsl 964B
  • democode/game 204.29K
  • democode/glm/ dir
  • democode/glm/.gitignore 518B
  • democode/glm/cmake/ dir
  • democode/glm/cmake/glmBuildConfig.cmake.in 199B
  • democode/glm/cmake/glmConfig.cmake.in 237B
  • democode/glm/CMakeLists.txt 6.07K
  • democode/glm/copying.txt 2.91K
  • democode/glm/doc/ dir
  • democode/glm/doc/api/ dir
  • democode/glm/doc/api/a00001.html 4.22K
  • democode/glm/doc/api/a00001_source.html 56.54K
  • democode/glm/doc/api/a00002.html 4.21K
  • democode/glm/doc/api/a00002_source.html 5.20K
  • democode/glm/doc/api/a00003.html 4.21K
  • democode/glm/doc/api/a00003_source.html 17.98K
  • democode/glm/doc/api/a00004.html 4.22K
  • democode/glm/doc/api/a00004_source.html 158.74K
  • democode/glm/doc/api/a00005.html 4.23K
  • democode/glm/doc/api/a00005_source.html 149.25K
  • democode/glm/doc/api/a00006.html 4.22K
  • democode/glm/doc/api/a00006_source.html 22.34K
  • democode/glm/doc/api/a00007.html 20.36K
  • democode/glm/doc/api/a00007_source.html 29.70K
  • democode/glm/doc/api/a00008.html 9.49K
  • democode/glm/doc/api/a00008_source.html 11.25K
  • democode/glm/doc/api/a00009.html 17.35K
  • democode/glm/doc/api/a00009_source.html 18.80K
  • democode/glm/doc/api/a00010.html 6.04K
  • democode/glm/doc/api/a00010_source.html 7.07K
  • democode/glm/doc/api/a00011.html 7.66K
  • democode/glm/doc/api/a00011_source.html 9.08K
  • democode/glm/doc/api/a00012.html 8.11K
  • democode/glm/doc/api/a00012_source.html 10.28K
  • democode/glm/doc/api/a00013.html 7.01K
  • democode/glm/doc/api/a00013_source.html 9.28K
  • democode/glm/doc/api/a00014.html 4.12K
  • democode/glm/doc/api/a00014_source.html 3.17K
  • democode/glm/doc/api/a00015.html 5.87K
  • democode/glm/doc/api/a00015_source.html 7.13K
  • democode/glm/doc/api/a00016.html 42.69K
  • democode/glm/doc/api/a00016_source.html 65.67K
  • democode/glm/doc/api/a00017.html 6.88K
  • democode/glm/doc/api/a00017_source.html 8.83K
  • democode/glm/doc/api/a00018.html 19.82K
  • democode/glm/doc/api/a00018_source.html 25.97K
  • democode/glm/doc/api/a00019.html 14.27K
  • democode/glm/doc/api/a00019_source.html 40.59K
  • democode/glm/doc/api/a00020.html 7.34K
  • democode/glm/doc/api/a00020_source.html 10.22K
  • democode/glm/doc/api/a00021.html 14.48K
  • democode/glm/doc/api/a00021_source.html 25.10K
  • democode/glm/doc/api/a00022.html 4.13K
  • democode/glm/doc/api/a00022_source.html 3.18K
  • democode/glm/doc/api/a00023_source.html 29.51K
  • democode/glm/doc/api/a00024.html 5.26K
  • democode/glm/doc/api/a00024_source.html 6.08K
  • democode/glm/doc/api/a00025.html 12.19K
  • democode/glm/doc/api/a00025_source.html 18.52K
  • democode/glm/doc/api/a00026.html 11.66K
  • democode/glm/doc/api/a00026_source.html 13.40K
  • democode/glm/doc/api/a00027.html 9.88K
  • democode/glm/doc/api/a00027_source.html 11.98K
  • democode/glm/doc/api/a00028.html 8.81K
  • democode/glm/doc/api/a00028_source.html 11.36K
  • democode/glm/doc/api/a00029.html 23.56K
  • democode/glm/doc/api/a00029_source.html 43.19K
  • democode/glm/doc/api/a00030.html 9.04K
  • democode/glm/doc/api/a00030_source.html 13.04K
  • democode/glm/doc/api/a00031.html 9.67K
  • democode/glm/doc/api/a00031_source.html 14.30K
  • democode/glm/doc/api/a00032.html 12.88K
  • democode/glm/doc/api/a00032_source.html 20.52K
  • democode/glm/doc/api/a00033.html 7.29K
  • democode/glm/doc/api/a00033_source.html 19.29K
  • democode/glm/doc/api/a00034.html 6.92K
  • democode/glm/doc/api/a00034_source.html 8.89K
  • democode/glm/doc/api/a00035.html 9.47K
  • democode/glm/doc/api/a00035_source.html 16.06K
  • democode/glm/doc/api/a00036.html 14.07K
  • democode/glm/doc/api/a00036_source.html 20.38K
  • democode/glm/doc/api/a00037.html 10.46K
  • democode/glm/doc/api/a00037_source.html 14.34K
  • democode/glm/doc/api/a00038.html 159.19K
  • democode/glm/doc/api/a00038_source.html 307.74K
  • democode/glm/doc/api/a00039.html 4.12K
  • democode/glm/doc/api/a00039_source.html 3.18K
  • democode/glm/doc/api/a00040.html 5.50K
  • democode/glm/doc/api/a00040_source.html 11.93K
  • democode/glm/doc/api/a00041.html 6.11K
  • democode/glm/doc/api/a00041_source.html 7.79K
  • democode/glm/doc/api/a00042.html 6.00K
  • democode/glm/doc/api/a00042_source.html 7.56K
  • democode/glm/doc/api/a00043.html 4.42K
  • democode/glm/doc/api/a00043_source.html 21.00K
  • democode/glm/doc/api/a00044.html 7.15K
  • democode/glm/doc/api/a00044_source.html 8.43K
  • democode/glm/doc/api/a00045.html 8.79K
  • democode/glm/doc/api/a00045_source.html 11.70K
  • democode/glm/doc/api/a00046.html 4.12K
  • democode/glm/doc/api/a00046_source.html 3.17K
  • democode/glm/doc/api/a00047.html 9.15K
  • democode/glm/doc/api/a00047_source.html 14.32K
  • democode/glm/doc/api/a00048.html 5.41K
  • democode/glm/doc/api/a00048_source.html 9.72K
  • democode/glm/doc/api/a00049.html 4.15K
  • democode/glm/doc/api/a00049_source.html 9.92K
  • democode/glm/doc/api/a00050.html 4.14K
  • democode/glm/doc/api/a00050_source.html 8.67K
  • democode/glm/doc/api/a00051.html 4.14K
  • democode/glm/doc/api/a00051_source.html 5.52K
  • democode/glm/doc/api/a00052_source.html 8.31K
  • democode/glm/doc/api/a00053.html 4.15K
  • democode/glm/doc/api/a00053_source.html 5.26K
  • democode/glm/doc/api/a00054.html 4.17K
  • democode/glm/doc/api/a00054_source.html 5.27K
  • democode/glm/doc/api/a00055.html 4.87K
  • democode/glm/doc/api/a00055_source.html 32.41K
  • democode/glm/doc/api/a00056.html 5.85K
  • democode/glm/doc/api/a00056_source.html 6.95K
  • democode/glm/doc/api/a00057_source.html 364.23K
  • democode/glm/doc/api/a00058.html 4.12K
  • democode/glm/doc/api/a00058_source.html 8.45K
  • democode/glm/doc/api/a00059.html 4.12K
  • democode/glm/doc/api/a00059_source.html 6.21K
  • democode/glm/doc/api/a00060.html 4.12K
  • democode/glm/doc/api/a00060_source.html 6.14K
  • democode/glm/doc/api/a00061.html 4.12K
  • democode/glm/doc/api/a00061_source.html 6.13K
  • democode/glm/doc/api/a00062.html 4.12K
  • democode/glm/doc/api/a00062_source.html 8.46K
  • democode/glm/doc/api/a00063.html 4.12K
  • democode/glm/doc/api/a00063_source.html 6.14K
  • democode/glm/doc/api/a00064.html 4.12K
  • democode/glm/doc/api/a00064_source.html 6.14K
  • democode/glm/doc/api/a00065_source.html 6.08K
  • democode/glm/doc/api/a00066.html 4.12K
  • democode/glm/doc/api/a00066_source.html 8.46K
  • democode/glm/doc/api/a00067.html 4.12K
  • democode/glm/doc/api/a00067_source.html 3.17K
  • democode/glm/doc/api/a00068.html 6.98K
  • democode/glm/doc/api/a00068_source.html 8.79K
  • democode/glm/doc/api/a00069.html 5.99K
  • democode/glm/doc/api/a00069_source.html 6.71K
  • democode/glm/doc/api/a00070.html 5.43K
  • democode/glm/doc/api/a00070_source.html 8.21K
  • democode/glm/doc/api/a00071.html 41.78K
  • democode/glm/doc/api/a00071_source.html 99.80K
  • democode/glm/doc/api/a00072.html 7.43K
  • democode/glm/doc/api/a00072_source.html 10.45K
  • democode/glm/doc/api/a00073.html 5.77K
  • democode/glm/doc/api/a00073_source.html 7.01K
  • democode/glm/doc/api/a00074.html 12.14K
  • democode/glm/doc/api/a00074_source.html 16.48K
  • democode/glm/doc/api/a00075.html 9.86K
  • democode/glm/doc/api/a00075_source.html 13.42K
  • democode/glm/doc/api/a00076.html 9.54K
  • democode/glm/doc/api/a00076_source.html 12.50K
  • democode/glm/doc/api/a00077.html 17.64K
  • democode/glm/doc/api/a00077_source.html 33.79K
  • democode/glm/doc/api/a00078.html 7.67K
  • democode/glm/doc/api/a00078_source.html 11.11K
  • democode/glm/doc/api/a00079.html 5.36K
  • democode/glm/doc/api/a00079_source.html 6.09K
  • democode/glm/doc/api/a00080.html 6.49K
  • democode/glm/doc/api/a00080_source.html 8.98K
  • democode/glm/doc/api/a00081.html 10.40K
  • democode/glm/doc/api/a00081_source.html 13.86K
  • democode/glm/doc/api/a00082.html 5.43K
  • democode/glm/doc/api/a00082_source.html 6.08K
  • democode/glm/doc/api/a00083.html 6.13K
  • democode/glm/doc/api/a00083_source.html 6.96K
  • democode/glm/doc/api/a00084.html 9.21K
  • democode/glm/doc/api/a00084_source.html 16.27K
  • democode/glm/doc/api/a00085.html 6.27K
  • democode/glm/doc/api/a00085_source.html 7.39K
  • democode/glm/doc/api/a00086.html 6.00K
  • democode/glm/doc/api/a00086_source.html 6.56K
  • democode/glm/doc/api/a00087.html 16.35K
  • democode/glm/doc/api/a00087_source.html 28.66K
  • democode/glm/doc/api/a00088.html 4.12K
  • democode/glm/doc/api/a00088_source.html 3.17K
  • democode/glm/doc/api/a00089_source.html 2.53K
  • democode/glm/doc/api/a00090.html 5.36K
  • democode/glm/doc/api/a00090_source.html 5.97K
  • democode/glm/doc/api/a00091.html 5.84K
  • democode/glm/doc/api/a00091_source.html 6.89K
  • democode/glm/doc/api/a00092.html 4.22K
  • democode/glm/doc/api/a00092_source.html 4.21K
  • democode/glm/doc/api/a00093.html 5.22K
  • democode/glm/doc/api/a00093_source.html 5.59K
  • democode/glm/doc/api/a00094.html 20.06K
  • democode/glm/doc/api/a00094_source.html 46.33K
  • democode/glm/doc/api/a00095.html 15.50K
  • democode/glm/doc/api/a00095_source.html 26.98K
  • democode/glm/doc/api/a00096.html 7.99K
  • democode/glm/doc/api/a00096_source.html 11.78K
  • democode/glm/doc/api/a00097.html 4.21K
  • democode/glm/doc/api/a00097_source.html 11.61K
  • democode/glm/doc/api/a00098.html 6.13K
  • democode/glm/doc/api/a00098_source.html 7.83K
  • democode/glm/doc/api/a00099.html 11.12K
  • democode/glm/doc/api/a00099_source.html 15.13K
  • democode/glm/doc/api/a00100.html 6.27K
  • democode/glm/doc/api/a00100_source.html 8.35K
  • democode/glm/doc/api/a00101.html 11.39K
  • democode/glm/doc/api/a00101_source.html 17.30K
  • democode/glm/doc/api/a00102.html 15.06K
  • democode/glm/doc/api/a00102_source.html 19.84K
  • democode/glm/doc/api/a00103.html 4.54K
  • democode/glm/doc/api/a00103_source.html 16.22K
  • democode/glm/doc/api/a00104.html 4.47K
  • democode/glm/doc/api/a00104_source.html 4.90K
  • democode/glm/doc/api/a00105.html 4.21K
  • democode/glm/doc/api/a00105_source.html 156.22K
  • democode/glm/doc/api/a00106.html 4.44K
  • democode/glm/doc/api/a00106_source.html 28.41K
  • democode/glm/doc/api/a00107.html 4.44K
  • democode/glm/doc/api/a00107_source.html 35.55K
  • democode/glm/doc/api/a00108.html 4.44K
  • democode/glm/doc/api/a00108_source.html 55.04K
  • democode/glm/doc/api/a00109.html 6.59K
  • democode/glm/doc/api/a00109_source.html 9.91K
  • democode/glm/doc/api/a00110.html 7.96K
  • democode/glm/doc/api/a00110_source.html 11.42K
  • democode/glm/doc/api/a00111.html 5.57K
  • democode/glm/doc/api/a00111_source.html 6.59K
  • democode/glm/doc/api/a00112.html 6.74K
  • democode/glm/doc/api/a00112_source.html 8.41K
  • democode/glm/doc/api/a00113.html 10.11K
  • democode/glm/doc/api/a00113_source.html 17.32K
  • democode/glm/doc/api/a00114.html 4.14K
  • democode/glm/doc/api/a00114_source.html 3.19K
  • democode/glm/doc/api/a00115.html 87.21K
  • democode/glm/doc/api/a00115_source.html 158.08K
  • democode/glm/doc/api/a00116.html 6.30K
  • democode/glm/doc/api/a00116_source.html 12.86K
  • democode/glm/doc/api/a00117.html 4.23K
  • democode/glm/doc/api/a00117_source.html 30.12K
  • democode/glm/doc/api/a00118.html 4.22K
  • democode/glm/doc/api/a00118_source.html 5.09K
  • democode/glm/doc/api/a00119.html 10.04K
  • democode/glm/doc/api/a00119_source.html 55.69K
  • democode/glm/doc/api/a00120.html 41.57K
  • democode/glm/doc/api/a00120_source.html 101.61K
  • democode/glm/doc/api/a00121.html 4.23K
  • democode/glm/doc/api/a00121_source.html 34.47K
  • democode/glm/doc/api/a00122.html 4.23K
  • democode/glm/doc/api/a00122_source.html 30.31K
  • democode/glm/doc/api/a00123.html 4.23K
  • democode/glm/doc/api/a00123_source.html 30.54K
  • democode/glm/doc/api/a00124.html 4.23K
  • democode/glm/doc/api/a00124_source.html 31.12K
  • democode/glm/doc/api/a00125.html 4.23K
  • democode/glm/doc/api/a00125_source.html 35.54K
  • democode/glm/doc/api/a00126.html 4.23K
  • democode/glm/doc/api/a00126_source.html 31.41K
  • democode/glm/doc/api/a00127.html 4.23K
  • democode/glm/doc/api/a00127_source.html 31.82K
  • democode/glm/doc/api/a00128.html 4.23K
  • democode/glm/doc/api/a00128_source.html 32.04K
  • democode/glm/doc/api/a00129.html 4.23K
  • democode/glm/doc/api/a00129_source.html 36.47K
  • democode/glm/doc/api/a00130.html 4.66K
  • democode/glm/doc/api/a00130_source.html 137.84K
  • democode/glm/doc/api/a00131.html 14.28K
  • democode/glm/doc/api/a00131_source.html 21.57K
  • democode/glm/doc/api/a00132.html 27.42K
  • democode/glm/doc/api/a00132_source.html 67.93K
  • democode/glm/doc/api/a00133.html 4.22K
  • democode/glm/doc/api/a00133_source.html 47.95K
  • democode/glm/doc/api/a00134.html 4.22K
  • democode/glm/doc/api/a00134_source.html 63.10K
  • democode/glm/doc/api/a00135.html 4.22K
  • democode/glm/doc/api/a00135_source.html 65.93K
  • democode/glm/doc/api/a00136.html 4.22K
  • democode/glm/doc/api/a00136_source.html 80.45K
  • democode/glm/doc/api/a00137.html 8.04K
  • democode/glm/doc/api/a00137_source.html 10.12K
  • democode/glm/doc/api/a00138.html 9.87K
  • democode/glm/doc/api/a00138_source.html 16.16K
  • democode/glm/doc/api/a00139.html 4.11K
  • democode/glm/doc/api/a00139_source.html 3.16K
  • democode/glm/doc/api/a00140.html 4.11K
  • democode/glm/doc/api/a00140_source.html 3.16K
  • democode/glm/doc/api/a00141.html 4.11K
  • democode/glm/doc/api/a00141_source.html 3.16K
  • democode/glm/doc/api/a00142.html 6.62K
  • democode/glm/doc/api/a00142_source.html 8.53K
  • democode/glm/doc/api/a00143.html 8.60K
  • democode/glm/doc/api/a00143_source.html 12.65K
  • democode/glm/doc/api/a00144.html 4.15K
  • democode/glm/doc/api/a00144_source.html 3.21K
  • democode/glm/doc/api/a00145.html 6.83K
  • democode/glm/doc/api/a00145_source.html 8.03K
  • democode/glm/doc/api/a00151.html 59.50K
  • democode/glm/doc/api/a00152.html 15.95K
  • democode/glm/doc/api/a00153.html 17.27K
  • democode/glm/doc/api/a00154.html 30.10K
  • democode/glm/doc/api/a00155.html 10.38K
  • democode/glm/doc/api/a00156.html 8.70K
  • democode/glm/doc/api/a00157.html 22.62K
  • democode/glm/doc/api/a00158.html 28.17K
  • democode/glm/doc/api/a00159.html 19.21K
  • democode/glm/doc/api/a00160.html 7.44K
  • democode/glm/doc/api/a00161.html 17.92K
  • democode/glm/doc/api/a00162.html 6.03K
  • democode/glm/doc/api/a00163.html 42.77K
  • democode/glm/doc/api/a00164.html 163.46K
  • democode/glm/doc/api/a00165.html 2.05K
  • democode/glm/doc/api/a00166.html 47.31K
  • democode/glm/doc/api/a00167.html 5.09K
  • democode/glm/doc/api/a00168.html 34.25K
  • democode/glm/doc/api/a00169.html 9.73K
  • democode/glm/doc/api/a00170.html 9.73K
  • democode/glm/doc/api/a00171.html 8.85K
  • democode/glm/doc/api/a00172.html 103.03K
  • democode/glm/doc/api/a00173.html 5.74K
  • democode/glm/doc/api/a00174.html 60.60K
  • democode/glm/doc/api/a00175.html 6.92K
  • democode/glm/doc/api/a00176.html 56.23K
  • democode/glm/doc/api/a00177.html 44.09K
  • democode/glm/doc/api/a00178.html 11.74K
  • democode/glm/doc/api/a00179.html 16.70K
  • democode/glm/doc/api/a00180.html 29.30K
  • democode/glm/doc/api/a00181.html 197.66K
  • democode/glm/doc/api/a00182.html 24.75K
  • democode/glm/doc/api/a00183.html 11.36K
  • democode/glm/doc/api/a00184.html 2.01K
  • democode/glm/doc/api/a00185.html 56.83K
  • democode/glm/doc/api/a00186.html 13.86K
  • democode/glm/doc/api/a00187.html 4.99K
  • democode/glm/doc/api/a00188.html 10.50K
  • democode/glm/doc/api/a00189.html 7.71K
  • democode/glm/doc/api/a00190.html 5.62K
  • democode/glm/doc/api/a00191.html 40.35K
  • democode/glm/doc/api/a00192.html 7.29K
  • democode/glm/doc/api/a00193.html 25.65K
  • democode/glm/doc/api/a00194.html 27.58K
  • democode/glm/doc/api/a00195.html 4.20K
  • democode/glm/doc/api/a00196.html 24.70K
  • democode/glm/doc/api/a00197.html 18.59K
  • democode/glm/doc/api/a00198.html 14.77K
  • democode/glm/doc/api/a00199.html 11.20K
  • democode/glm/doc/api/a00200.html 6.33K
  • democode/glm/doc/api/a00201.html 5.79K
  • democode/glm/doc/api/a00202.html 2.01K
  • democode/glm/doc/api/a00203.html 13.19K
  • democode/glm/doc/api/a00204.html 16.73K
  • democode/glm/doc/api/a00205.html 2.35K
  • democode/glm/doc/api/a00206.html 5.15K
  • democode/glm/doc/api/a00207.html 4.67K
  • democode/glm/doc/api/a00208.html 4.93K
  • democode/glm/doc/api/a00209.html 8.42K
  • democode/glm/doc/api/a00210.html 19.54K
  • democode/glm/doc/api/a00211.html 12.54K
  • democode/glm/doc/api/a00212.html 13.68K
  • democode/glm/doc/api/a00213.html 10.82K
  • democode/glm/doc/api/a00214.html 3.01K
  • democode/glm/doc/api/a00215.html 15.11K
  • democode/glm/doc/api/a00216.html 4.05K
  • democode/glm/doc/api/a00217.html 5.77K
  • democode/glm/doc/api/a00218.html 6.56K
  • democode/glm/doc/api/a00219.html 5.95K
  • democode/glm/doc/api/a00220.html 5.17K
  • democode/glm/doc/api/a00221.html 3.76K
  • democode/glm/doc/api/a00222.html 5.03K
  • democode/glm/doc/api/a00223.html 3.83K
  • democode/glm/doc/api/a00224.html 30.49K
  • democode/glm/doc/api/a00225.html 2.24K
  • democode/glm/doc/api/a00226.html 5.83K
  • democode/glm/doc/api/a00227.html 7.39K
  • democode/glm/doc/api/a00228.html 19.22K
  • democode/glm/doc/api/a00229.html 2.08K
  • democode/glm/doc/api/a00230.html 2.02K
  • democode/glm/doc/api/a00231.html 2.02K
  • democode/glm/doc/api/a00232.html 2.02K
  • democode/glm/doc/api/a00233.html 8.79K
  • democode/glm/doc/api/a00234.html 10.21K
  • democode/glm/doc/api/a00235.html 3.73K
  • democode/glm/doc/api/a00236.html 6.88K
  • democode/glm/doc/api/a00237.html 15.77K
  • democode/glm/doc/api/a00238.html 317.92K
  • democode/glm/doc/api/a00239.html 7.34K
  • democode/glm/doc/api/a00240.html 12.59K
  • democode/glm/doc/api/a00241.html 7.19K
  • democode/glm/doc/api/arrowdown.png 246B
  • democode/glm/doc/api/arrowright.png 229B
  • democode/glm/doc/api/bc_s.png 676B
  • democode/glm/doc/api/bdwn.png 147B
  • democode/glm/doc/api/closed.png 132B
  • democode/glm/doc/api/dir_1f76e953200861345293ade84ac7fb6c.html 2.54K
  • democode/glm/doc/api/dir_275089585c7fc1b5fd5d7d42c69cb1da.html 2.35K
  • democode/glm/doc/api/dir_577c788b67d63fb3b3b5752bd495d0f2.html 2.94K
  • democode/glm/doc/api/dir_5ce58d942b2d0776e17a9a58abc01e04.html 10.42K
  • democode/glm/doc/api/dir_7b98f88bffbed4b390b5f8f520d9c08e.html 2.45K
  • democode/glm/doc/api/dir_8d176b5b7dd0ae42ea6876078f2bde49.html 20.42K
  • democode/glm/doc/api/dir_9440d7c11b99dcd7e5d369c7cf9802fe.html 8.31K
  • democode/glm/doc/api/dir_e29b03b892e0e25920d021a614d4db9b.html 2.95K
  • democode/glm/doc/api/dir_e529a619cfdec1fa4c331fb042fd332f.html 15.74K
  • democode/glm/doc/api/doc.png 746B
  • democode/glm/doc/api/doxygen.css 14.19K
  • democode/glm/doc/api/doxygen.png 3.69K
  • democode/glm/doc/api/dynsections.js 3.34K
  • democode/glm/doc/api/files.html 44.11K
  • democode/glm/doc/api/folderclosed.png 616B
  • democode/glm/doc/api/folderopen.png 597B
  • democode/glm/doc/api/index.html 4.64K
  • democode/glm/doc/api/jquery.js 142.91K
  • democode/glm/doc/api/logo.png 8.25K
  • democode/glm/doc/api/modules.html 26.41K
  • democode/glm/doc/api/nav_f.png 153B
  • democode/glm/doc/api/nav_g.png 95B
  • democode/glm/doc/api/nav_h.png 98B
  • democode/glm/doc/api/open.png 123B
  • democode/glm/doc/api/splitbar.png 314B
  • democode/glm/doc/api/sync_off.png 853B
  • democode/glm/doc/api/sync_on.png 845B
  • democode/glm/doc/api/tab_a.png 142B
  • democode/glm/doc/api/tab_b.png 169B
  • democode/glm/doc/api/tab_h.png 177B
  • democode/glm/doc/api/tab_s.png 184B
  • democode/glm/doc/api/tabs.css 2.62K
  • democode/glm/doc/glm.docx 1.08M
  • democode/glm/doc/glm.pdf 1.25M
  • democode/glm/doc/logo.png 8.25K
  • democode/glm/doc/man.doxy 102.37K
  • democode/glm/doc/pages.doxy 2.63K
  • democode/glm/doc/theme/ dir
  • democode/glm/doc/theme/doxygen.css 14.19K
  • democode/glm/doc/theme/tabs.css 2.62K
  • democode/glm/glm/ dir
  • democode/glm/glm/CMakeLists.txt 1.52K
  • democode/glm/glm/common.hpp 1.64K
  • democode/glm/glm/detail/ dir
  • democode/glm/glm/detail/_features.hpp 13.23K
  • democode/glm/glm/detail/_fixes.hpp 1.99K
  • democode/glm/glm/detail/_noise.hpp 4.38K
  • democode/glm/glm/detail/_swizzle.hpp 54.57K
  • democode/glm/glm/detail/_swizzle_func.hpp 63.85K
  • democode/glm/glm/detail/_vectorize.hpp 5.09K
  • democode/glm/glm/detail/dummy.cpp 7.21K
  • democode/glm/glm/detail/func_common.hpp 23.89K
  • democode/glm/glm/detail/func_common.inl 25.45K
  • democode/glm/glm/detail/func_exponential.hpp 6.97K
  • democode/glm/glm/detail/func_exponential.inl 5.69K
  • democode/glm/glm/detail/func_geometric.hpp 6.41K
  • democode/glm/glm/detail/func_geometric.inl 6.86K
  • democode/glm/glm/detail/func_integer.hpp 11.62K
  • democode/glm/glm/detail/func_integer.inl 15.86K
  • democode/glm/glm/detail/func_matrix.hpp 6.83K
  • democode/glm/glm/detail/func_matrix.inl 9.72K
  • democode/glm/glm/detail/func_packing.hpp 12.18K
  • democode/glm/glm/detail/func_packing.inl 4.40K
  • democode/glm/glm/detail/func_trigonometric.hpp 10.97K
  • democode/glm/glm/detail/func_trigonometric.inl 7.42K
  • democode/glm/glm/detail/func_vector_relational.hpp 7.31K
  • democode/glm/glm/detail/func_vector_relational.inl 5.05K
  • democode/glm/glm/detail/glm.cpp 9.68K
  • democode/glm/glm/detail/intrinsic_common.hpp 2.57K
  • democode/glm/glm/detail/intrinsic_common.inl 13.45K
  • democode/glm/glm/detail/intrinsic_exponential.hpp 2.91K
  • democode/glm/glm/detail/intrinsic_exponential.inl 1.49K
  • democode/glm/glm/detail/intrinsic_geometric.hpp 2.28K
  • democode/glm/glm/detail/intrinsic_geometric.inl 4.58K
  • democode/glm/glm/detail/intrinsic_integer.hpp 1.85K
  • democode/glm/glm/detail/intrinsic_integer.inl 5.17K
  • democode/glm/glm/detail/intrinsic_matrix.hpp 2.37K
  • democode/glm/glm/detail/intrinsic_matrix.inl 41.61K
  • democode/glm/glm/detail/intrinsic_trigonometric.hpp 1.76K
  • democode/glm/glm/detail/intrinsic_trigonometric.inl 1.49K
  • democode/glm/glm/detail/intrinsic_vector_relational.hpp 1.77K
  • democode/glm/glm/detail/intrinsic_vector_relational.inl 9.90K
  • democode/glm/glm/detail/precision.hpp 1.73K
  • democode/glm/glm/detail/setup.hpp 37.22K
  • democode/glm/glm/detail/type_float.hpp 4.22K
  • democode/glm/glm/detail/type_gentype.hpp 6.36K
  • democode/glm/glm/detail/type_gentype.inl 10.51K
  • democode/glm/glm/detail/type_half.hpp 1.86K
  • democode/glm/glm/detail/type_half.inl 6.33K
  • democode/glm/glm/detail/type_int.hpp 10.47K
  • democode/glm/glm/detail/type_mat.hpp 41.77K
  • democode/glm/glm/detail/type_mat.inl 1.60K
  • democode/glm/glm/detail/type_mat2x2.hpp 8.39K
  • democode/glm/glm/detail/type_mat2x2.inl 15.07K
  • democode/glm/glm/detail/type_mat2x3.hpp 7.40K
  • democode/glm/glm/detail/type_mat2x3.inl 14.29K
  • democode/glm/glm/detail/type_mat2x4.hpp 7.47K
  • democode/glm/glm/detail/type_mat2x4.inl 15.07K
  • democode/glm/glm/detail/type_mat3x2.hpp 7.49K
  • democode/glm/glm/detail/type_mat3x2.inl 15.28K
  • democode/glm/glm/detail/type_mat3x3.hpp 8.69K
  • democode/glm/glm/detail/type_mat3x3.inl 19.00K
  • democode/glm/glm/detail/type_mat3x4.hpp 7.73K
  • democode/glm/glm/detail/type_mat3x4.inl 17.62K
  • democode/glm/glm/detail/type_mat4x2.hpp 7.65K
  • democode/glm/glm/detail/type_mat4x2.inl 17.03K
  • democode/glm/glm/detail/type_mat4x3.hpp 7.83K
  • democode/glm/glm/detail/type_mat4x3.inl 18.52K
  • democode/glm/glm/detail/type_mat4x4.hpp 9.07K
  • democode/glm/glm/detail/type_mat4x4.inl 27.25K
  • democode/glm/glm/detail/type_vec.hpp 26.73K
  • democode/glm/glm/detail/type_vec.inl 1.60K
  • democode/glm/glm/detail/type_vec1.hpp 11.42K
  • democode/glm/glm/detail/type_vec1.inl 15.69K
  • democode/glm/glm/detail/type_vec2.hpp 15.06K
  • democode/glm/glm/detail/type_vec2.inl 23.54K
  • democode/glm/glm/detail/type_vec3.hpp 16.27K
  • democode/glm/glm/detail/type_vec3.inl 26.35K
  • democode/glm/glm/detail/type_vec4.hpp 19.87K
  • democode/glm/glm/detail/type_vec4.inl 29.28K
  • democode/glm/glm/detail/type_vec4_avx.inl 1.69K
  • democode/glm/glm/detail/type_vec4_avx2.inl 1.69K
  • democode/glm/glm/detail/type_vec4_sse2.inl 2.76K
  • democode/glm/glm/exponential.hpp 1.65K
  • democode/glm/glm/ext.hpp 5.32K
  • democode/glm/glm/fwd.hpp 82.31K
  • democode/glm/glm/geometric.hpp 1.65K
  • democode/glm/glm/glm.hpp 4.47K
  • democode/glm/glm/gtc/ dir
  • democode/glm/glm/gtc/bitfield.hpp 9.44K
  • democode/glm/glm/gtc/bitfield.inl 17.00K
  • democode/glm/glm/gtc/color_space.hpp 3.32K
  • democode/glm/glm/gtc/color_space.inl 4.40K
  • democode/glm/glm/gtc/constants.hpp 5.98K
  • democode/glm/glm/gtc/constants.inl 5.83K
  • democode/glm/glm/gtc/epsilon.hpp 3.48K
  • democode/glm/glm/gtc/epsilon.inl 4.21K
  • democode/glm/glm/gtc/integer.hpp 4.24K
  • democode/glm/glm/gtc/integer.inl 2.68K
  • democode/glm/glm/gtc/matrix_access.hpp 2.99K
  • democode/glm/glm/gtc/matrix_access.inl 3.03K
  • democode/glm/glm/gtc/matrix_integer.hpp 16.04K
  • democode/glm/glm/gtc/matrix_inverse.hpp 3.03K
  • democode/glm/glm/gtc/matrix_inverse.inl 6.50K
  • democode/glm/glm/gtc/matrix_transform.hpp 17.24K
  • democode/glm/glm/gtc/matrix_transform.inl 14.25K
  • democode/glm/glm/gtc/noise.hpp 3.17K
  • democode/glm/glm/gtc/noise.inl 34.31K
  • democode/glm/glm/gtc/packing.hpp 26.20K
  • democode/glm/glm/gtc/packing.inl 14.80K
  • democode/glm/glm/gtc/quaternion.hpp 13.24K
  • democode/glm/glm/gtc/quaternion.inl 22.38K
  • democode/glm/glm/gtc/random.hpp 4.03K
  • democode/glm/glm/gtc/random.inl 13.45K
  • democode/glm/glm/gtc/reciprocal.hpp 4.07K
  • democode/glm/glm/gtc/reciprocal.inl 8.42K
  • democode/glm/glm/gtc/round.hpp 7.13K
  • democode/glm/glm/gtc/round.inl 11.57K
  • democode/glm/glm/gtc/type_precision.hpp 26.07K
  • democode/glm/glm/gtc/type_precision.inl 1.62K
  • democode/glm/glm/gtc/type_ptr.hpp 5.87K
  • democode/glm/glm/gtc/type_ptr.inl 11.66K
  • democode/glm/glm/gtc/ulp.hpp 3.40K
  • democode/glm/glm/gtc/ulp.inl 10.33K
  • democode/glm/glm/gtc/vec1.hpp 6.71K
  • democode/glm/glm/gtc/vec1.inl 1.59K
  • democode/glm/glm/gtx/ dir
  • democode/glm/glm/gtx/associated_min_max.hpp 9.62K
  • democode/glm/glm/gtx/associated_min_max.inl 11.60K
  • democode/glm/glm/gtx/bit.hpp 4.50K
  • democode/glm/glm/gtx/bit.inl 3.66K
  • democode/glm/glm/gtx/closest_point.hpp 2.66K
  • democode/glm/glm/gtx/closest_point.inl 2.73K
  • democode/glm/glm/gtx/color_space.hpp 3.32K
  • democode/glm/glm/gtx/color_space.inl 4.90K
  • democode/glm/glm/gtx/color_space_YCoCg.hpp 3.19K
  • democode/glm/glm/gtx/color_space_YCoCg.inl 4.30K
  • democode/glm/glm/gtx/common.hpp 3.43K
  • democode/glm/glm/gtx/common.inl 4.65K
  • democode/glm/glm/gtx/compatibility.hpp 16.02K
  • democode/glm/glm/gtx/compatibility.inl 3.11K
  • democode/glm/glm/gtx/component_wise.hpp 2.99K
  • democode/glm/glm/gtx/component_wise.inl 2.79K
  • democode/glm/glm/gtx/dual_quaternion.hpp 10.74K
  • democode/glm/glm/gtx/dual_quaternion.inl 12.88K
  • democode/glm/glm/gtx/euler_angles.hpp 6.03K
  • democode/glm/glm/gtx/euler_angles.inl 9.23K
  • democode/glm/glm/gtx/extend.hpp 2.41K
  • democode/glm/glm/gtx/extend.inl 2.53K
  • democode/glm/glm/gtx/extented_min_max.hpp 5.03K
  • democode/glm/glm/gtx/extented_min_max.inl 4.12K
  • democode/glm/glm/gtx/fast_exponential.hpp 4.68K
  • democode/glm/glm/gtx/fast_exponential.inl 6.12K
  • democode/glm/glm/gtx/fast_square_root.hpp 4.42K
  • democode/glm/glm/gtx/fast_square_root.inl 4.02K
  • democode/glm/glm/gtx/fast_trigonometry.hpp 3.75K
  • democode/glm/glm/gtx/fast_trigonometry.inl 6.00K
  • democode/glm/glm/gtx/gradient_paint.hpp 2.79K
  • democode/glm/glm/gtx/gradient_paint.inl 2.52K
  • democode/glm/glm/gtx/handed_coordinate_space.hpp 2.83K
  • democode/glm/glm/gtx/handed_coordinate_space.inl 2.16K
  • democode/glm/glm/gtx/hash.hpp 4.72K
  • democode/glm/glm/gtx/hash.inl 7.21K
  • democode/glm/glm/gtx/integer.hpp 3.51K
  • democode/glm/glm/gtx/integer.inl 5.46K
  • democode/glm/glm/gtx/intersect.hpp 4.46K
  • democode/glm/glm/gtx/intersect.inl 7.05K
  • democode/glm/glm/gtx/io.hpp 8.45K
  • democode/glm/glm/gtx/io.inl 18.62K
  • democode/glm/glm/gtx/log_base.hpp 2.54K
  • democode/glm/glm/gtx/log_base.inl 2.04K
  • democode/glm/glm/gtx/matrix_cross_product.hpp 2.65K
  • democode/glm/glm/gtx/matrix_cross_product.inl 2.28K
  • democode/glm/glm/gtx/matrix_decompose.hpp 2.69K
  • democode/glm/glm/gtx/matrix_decompose.inl 8.16K
  • democode/glm/glm/gtx/matrix_interpolation.hpp 3.30K
  • democode/glm/glm/gtx/matrix_interpolation.inl 5.32K
  • democode/glm/glm/gtx/matrix_major_storage.hpp 5.10K
  • democode/glm/glm/gtx/matrix_major_storage.inl 5.28K
  • democode/glm/glm/gtx/matrix_operation.hpp 3.84K
  • democode/glm/glm/gtx/matrix_operation.inl 3.86K
  • democode/glm/glm/gtx/matrix_query.hpp 3.99K
  • democode/glm/glm/gtx/matrix_query.inl 5.40K
  • democode/glm/glm/gtx/matrix_transform_2d.hpp 3.87K
  • democode/glm/glm/gtx/matrix_transform_2d.inl 2.94K
  • democode/glm/glm/gtx/mixed_product.hpp 2.39K
  • democode/glm/glm/gtx/mixed_product.inl 1.85K
  • democode/glm/glm/gtx/norm.hpp 4.03K
  • democode/glm/glm/gtx/norm.inl 3.86K
  • democode/glm/glm/gtx/normal.hpp 2.41K
  • democode/glm/glm/gtx/normal.inl 1.86K
  • democode/glm/glm/gtx/normalize_dot.hpp 2.93K
  • democode/glm/glm/gtx/normalize_dot.inl 2.16K
  • democode/glm/glm/gtx/number_precision.hpp 3.64K
  • democode/glm/glm/gtx/number_precision.inl 1.64K
  • democode/glm/glm/gtx/optimum_pow.hpp 2.65K
  • democode/glm/glm/gtx/optimum_pow.inl 1.98K
  • democode/glm/glm/gtx/orthonormalize.hpp 2.65K
  • democode/glm/glm/gtx/orthonormalize.inl 2.20K
  • democode/glm/glm/gtx/perpendicular.hpp 2.45K
  • democode/glm/glm/gtx/perpendicular.inl 1.81K
  • democode/glm/glm/gtx/polar_coordinates.hpp 2.66K
  • democode/glm/glm/gtx/polar_coordinates.inl 2.35K
  • democode/glm/glm/gtx/projection.hpp 2.31K
  • democode/glm/glm/gtx/projection.inl 1.82K
  • democode/glm/glm/gtx/quaternion.hpp 6.31K
  • democode/glm/glm/gtx/quaternion.inl 7.77K
  • democode/glm/glm/gtx/range.hpp 3.50K
  • democode/glm/glm/gtx/raw_data.hpp 2.58K
  • democode/glm/glm/gtx/raw_data.inl 1.60K
  • democode/glm/glm/gtx/rotate_normalized_axis.hpp 3.67K
  • democode/glm/glm/gtx/rotate_normalized_axis.inl 3.29K
  • democode/glm/glm/gtx/rotate_vector.hpp 4.90K
  • democode/glm/glm/gtx/rotate_vector.inl 5.48K
  • democode/glm/glm/gtx/scalar_multiplication.hpp 3.49K
  • democode/glm/glm/gtx/scalar_relational.hpp 2.22K
  • democode/glm/glm/gtx/scalar_relational.inl 2.64K
  • democode/glm/glm/gtx/simd_mat4.hpp 7.60K
  • democode/glm/glm/gtx/simd_mat4.inl 13.49K
  • democode/glm/glm/gtx/simd_quat.hpp 10.03K
  • democode/glm/glm/gtx/simd_quat.inl 17.98K
  • democode/glm/glm/gtx/simd_vec4.hpp 17.56K
  • democode/glm/glm/gtx/simd_vec4.inl 16.25K
  • democode/glm/glm/gtx/spline.hpp 2.96K
  • democode/glm/glm/gtx/spline.inl 3.50K
  • democode/glm/glm/gtx/std_based_type.hpp 3.33K
  • democode/glm/glm/gtx/std_based_type.inl 1.64K
  • democode/glm/glm/gtx/string_cast.hpp 2.79K
  • democode/glm/glm/gtx/string_cast.inl 14.78K
  • democode/glm/glm/gtx/transform.hpp 3.02K
  • democode/glm/glm/gtx/transform.inl 2.14K
  • democode/glm/glm/gtx/transform2.hpp 4.88K
  • democode/glm/glm/gtx/transform2.inl 4.80K
  • democode/glm/glm/gtx/type_aligned.hpp 34.56K
  • democode/glm/glm/gtx/type_aligned.inl 1.63K
  • democode/glm/glm/gtx/vector_angle.hpp 3.15K
  • democode/glm/glm/gtx/vector_angle.inl 3.10K
  • democode/glm/glm/gtx/vector_query.hpp 3.76K
  • democode/glm/glm/gtx/vector_query.inl 6.57K
  • democode/glm/glm/gtx/wrap.hpp 2.77K
  • democode/glm/glm/gtx/wrap.inl 5.87K
  • democode/glm/glm/integer.hpp 1.64K
  • democode/glm/glm/mat2x2.hpp 4.41K
  • democode/glm/glm/mat2x3.hpp 3.05K
  • democode/glm/glm/mat2x4.hpp 3.05K
  • democode/glm/glm/mat3x2.hpp 3.04K
  • democode/glm/glm/mat3x3.hpp 4.41K
  • democode/glm/glm/mat3x4.hpp 3.05K
  • democode/glm/glm/mat4x2.hpp 3.05K
  • democode/glm/glm/mat4x3.hpp 3.05K
  • democode/glm/glm/mat4x4.hpp 4.41K
  • democode/glm/glm/matrix.hpp 1.64K
  • democode/glm/glm/packing.hpp 1.64K
  • democode/glm/glm/trigonometric.hpp 1.65K
  • democode/glm/glm/vec2.hpp 1.64K
  • democode/glm/glm/vec3.hpp 1.64K
  • democode/glm/glm/vec4.hpp 1.64K
  • democode/glm/glm/vector_relational.hpp 1.66K
  • democode/glm/readme.md 34.40K
  • democode/glm/test/ dir
  • democode/glm/test/.DS_Store 6.00K
  • democode/glm/test/bug/ dir
  • democode/glm/test/bug/CMakeLists.txt 0B
  • democode/glm/test/CMakeLists.txt 362B
  • democode/glm/test/core/ dir
  • democode/glm/test/core/CMakeLists.txt 1.29K
  • democode/glm/test/core/core_func_common.cpp 32.61K
  • democode/glm/test/core/core_func_exponential.cpp 3.93K
  • democode/glm/test/core/core_func_geometric.cpp 6.25K
  • democode/glm/test/core/core_func_integer.cpp 42.16K
  • democode/glm/test/core/core_func_integer_bit_count.cpp 9.70K
  • democode/glm/test/core/core_func_integer_find_lsb.cpp 12.99K
  • democode/glm/test/core/core_func_integer_find_msb.cpp 14.70K
  • democode/glm/test/core/core_func_matrix.cpp 7.15K
  • democode/glm/test/core/core_func_noise.cpp 1.64K
  • democode/glm/test/core/core_func_packing.cpp 4.89K
  • democode/glm/test/core/core_func_swizzle.cpp 2.69K
  • democode/glm/test/core/core_func_trigonometric.cpp 1.69K
  • democode/glm/test/core/core_func_vector_relational.cpp 2.18K
  • democode/glm/test/core/core_setup_force_cxx98.cpp 1.74K
  • democode/glm/test/core/core_setup_message.cpp 6.06K
  • democode/glm/test/core/core_setup_precision.cpp 3.21K
  • democode/glm/test/core/core_type_cast.cpp 4.63K
  • democode/glm/test/core/core_type_ctor.cpp 7.87K
  • democode/glm/test/core/core_type_float.cpp 2.14K
  • democode/glm/test/core/core_type_int.cpp 2.50K
  • democode/glm/test/core/core_type_length.cpp 3.68K
  • democode/glm/test/core/core_type_length_size.cpp 3.84K
  • democode/glm/test/core/core_type_mat2x2.cpp 4.63K
  • democode/glm/test/core/core_type_mat2x3.cpp 3.91K
  • democode/glm/test/core/core_type_mat2x4.cpp 3.96K
  • democode/glm/test/core/core_type_mat3x2.cpp 3.95K
  • democode/glm/test/core/core_type_mat3x3.cpp 5.82K
  • democode/glm/test/core/core_type_mat3x4.cpp 4.08K
  • democode/glm/test/core/core_type_mat4x2.cpp 4.01K
  • democode/glm/test/core/core_type_mat4x3.cpp 4.12K
  • democode/glm/test/core/core_type_mat4x4.cpp 10.76K
  • democode/glm/test/core/core_type_vec1.cpp 4.85K
  • democode/glm/test/core/core_type_vec2.cpp 8.17K
  • democode/glm/test/core/core_type_vec3.cpp 15.11K
  • democode/glm/test/core/core_type_vec4.cpp 11.55K
  • democode/glm/test/external/ dir
  • democode/glm/test/external/gli/ dir
  • democode/glm/test/external/gli/CMakeLists.txt 908B
  • democode/glm/test/external/gli/core/ dir
  • democode/glm/test/external/gli/core/dummy.cpp 20B
  • democode/glm/test/external/gli/core/generate_mipmaps.hpp 849B
  • democode/glm/test/external/gli/core/generate_mipmaps.inl 2.84K
  • democode/glm/test/external/gli/core/image2d.hpp 2.96K
  • democode/glm/test/external/gli/core/image2d.inl 5.32K
  • democode/glm/test/external/gli/core/operation.hpp 2.20K
  • democode/glm/test/external/gli/core/operation.inl 7.25K
  • democode/glm/test/external/gli/core/operator.hpp 906B
  • democode/glm/test/external/gli/core/operator.inl 6.19K
  • democode/glm/test/external/gli/core/shared_array.hpp 1.38K
  • democode/glm/test/external/gli/core/shared_array.inl 2.99K
  • democode/glm/test/external/gli/core/shared_ptr.hpp 1.27K
  • democode/glm/test/external/gli/core/shared_ptr.inl 2.51K
  • democode/glm/test/external/gli/core/size.hpp 967B
  • democode/glm/test/external/gli/core/size.inl 1.26K
  • democode/glm/test/external/gli/core/texture2d.hpp 2.69K
  • democode/glm/test/external/gli/core/texture2d.inl 8.34K
  • democode/glm/test/external/gli/core/texture2d_array.hpp 1.67K
  • democode/glm/test/external/gli/core/texture2d_array.inl 1.94K
  • democode/glm/test/external/gli/core/texture_cube.hpp 1.63K
  • democode/glm/test/external/gli/core/texture_cube.inl 1.61K
  • democode/glm/test/external/gli/core/texture_cube_array.hpp 1.69K
  • democode/glm/test/external/gli/core/texture_cube_array.inl 1.78K
  • democode/glm/test/external/gli/gli.hpp 1.01K
  • democode/glm/test/external/gli/gtx/ dir
  • democode/glm/test/external/gli/gtx/compression.hpp 840B
  • democode/glm/test/external/gli/gtx/compression.inl 514B
  • democode/glm/test/external/gli/gtx/fetch.hpp 1.32K
  • democode/glm/test/external/gli/gtx/fetch.inl 3.54K
  • democode/glm/test/external/gli/gtx/gl_texture2d.hpp 1.05K
  • democode/glm/test/external/gli/gtx/gl_texture2d.inl 11.48K
  • democode/glm/test/external/gli/gtx/gradient.hpp 1.15K
  • democode/glm/test/external/gli/gtx/gradient.inl 2.16K
  • democode/glm/test/external/gli/gtx/loader.hpp 1.05K
  • democode/glm/test/external/gli/gtx/loader.inl 1.24K
  • democode/glm/test/external/gli/gtx/loader_dds10.hpp 1.01K
  • democode/glm/test/external/gli/gtx/loader_dds10.inl 24.61K
  • democode/glm/test/external/gli/gtx/loader_dds9.hpp 1.09K
  • democode/glm/test/external/gli/gtx/loader_dds9.inl 23.69K
  • democode/glm/test/external/gli/gtx/loader_tga.hpp 1.01K
  • democode/glm/test/external/gli/gtx/loader_tga.inl 5.11K
  • democode/glm/test/external/gli/gtx/wavelet.hpp 808B
  • democode/glm/test/external/gli/gtx/wavelet.inl 510B
  • democode/glm/test/glm.cppcheck 142B
  • democode/glm/test/gtc/ dir
  • democode/glm/test/gtc/CMakeLists.txt 627B
  • democode/glm/test/gtc/gtc_bitfield.cpp 19.23K
  • democode/glm/test/gtc/gtc_color_space.cpp 2.93K
  • democode/glm/test/gtc/gtc_constants.cpp 1.99K
  • democode/glm/test/gtc/gtc_epsilon.cpp 3.46K
  • democode/glm/test/gtc/gtc_integer.cpp 6.26K
  • democode/glm/test/gtc/gtc_matrix_access.cpp 10.77K
  • democode/glm/test/gtc/gtc_matrix_integer.cpp 1.68K
  • democode/glm/test/gtc/gtc_matrix_inverse.cpp 1.68K
  • democode/glm/test/gtc/gtc_matrix_transform.cpp 2.58K
  • democode/glm/test/gtc/gtc_noise.cpp 7.72K
  • democode/glm/test/gtc/gtc_packing.cpp 12.58K
  • democode/glm/test/gtc/gtc_quaternion.cpp 10.31K
  • democode/glm/test/gtc/gtc_random.cpp 11.34K
  • democode/glm/test/gtc/gtc_reciprocal.cpp 1.67K
  • democode/glm/test/gtc/gtc_round.cpp 7.42K
  • democode/glm/test/gtc/gtc_type_precision.cpp 29.08K
  • democode/glm/test/gtc/gtc_type_ptr.cpp 7.08K
  • democode/glm/test/gtc/gtc_ulp.cpp 3.27K
  • democode/glm/test/gtc/gtc_user_defined_types.cpp 783B
  • democode/glm/test/gtc/gtc_vec1.cpp 1.66K
  • democode/glm/test/gtx/ dir
  • democode/glm/test/gtx/CMakeLists.txt 1.80K
  • democode/glm/test/gtx/gtx_associated_min_max.cpp 1.73K
  • democode/glm/test/gtx/gtx_closest_point.cpp 1.68K
  • democode/glm/test/gtx/gtx_color_space.cpp 1.85K
  • democode/glm/test/gtx/gtx_color_space_YCoCg.cpp 1.69K
  • democode/glm/test/gtx/gtx_common.cpp 4.46K
  • democode/glm/test/gtx/gtx_compatibility.cpp 2.08K
  • democode/glm/test/gtx/gtx_component_wise.cpp 1.68K
  • democode/glm/test/gtx/gtx_dual_quaternion.cpp 7.73K
  • democode/glm/test/gtx/gtx_euler_angle.cpp 13.49K
  • democode/glm/test/gtx/gtx_extend.cpp 1.67K
  • democode/glm/test/gtx/gtx_extented_min_max.cpp 1.69K
  • democode/glm/test/gtx/gtx_fast_exponential.cpp 1.69K
  • democode/glm/test/gtx/gtx_fast_square_root.cpp 3.24K
  • democode/glm/test/gtx/gtx_fast_trigonometry.cpp 16.33K
  • democode/glm/test/gtx/gtx_gradient_paint.cpp 2.15K
  • democode/glm/test/gtx/gtx_handed_coordinate_space.cpp 1.70K
  • democode/glm/test/gtx/gtx_int_10_10_10_2.cpp 666B
  • democode/glm/test/gtx/gtx_integer.cpp 2.81K
  • democode/glm/test/gtx/gtx_intersect.cpp 1.67K
  • democode/glm/test/gtx/gtx_io.cpp 9.08K
  • democode/glm/test/gtx/gtx_log_base.cpp 1.67K
  • democode/glm/test/gtx/gtx_matrix_cross_product.cpp 1.69K
  • democode/glm/test/gtx/gtx_matrix_decompose.cpp 1.90K
  • democode/glm/test/gtx/gtx_matrix_interpolation.cpp 1.70K
  • democode/glm/test/gtx/gtx_matrix_major_storage.cpp 1.69K
  • democode/glm/test/gtx/gtx_matrix_operation.cpp 1.69K
  • democode/glm/test/gtx/gtx_matrix_query.cpp 2.58K
  • democode/glm/test/gtx/gtx_matrix_transform_2d.cpp 1.69K
  • democode/glm/test/gtx/gtx_mixed_product.cpp 666B
  • democode/glm/test/gtx/gtx_norm.cpp 1.66K
  • democode/glm/test/gtx/gtx_normal.cpp 1.67K
  • democode/glm/test/gtx/gtx_normalize_dot.cpp 1.68K
  • democode/glm/test/gtx/gtx_number_precision.cpp 1.69K
  • democode/glm/test/gtx/gtx_optimum_pow.cpp 1.68K
  • democode/glm/test/gtx/gtx_orthonormalize.cpp 1.68K
  • democode/glm/test/gtx/gtx_perpendicular.cpp 1.68K
  • democode/glm/test/gtx/gtx_polar_coordinates.cpp 1.69K
  • democode/glm/test/gtx/gtx_projection.cpp 1.67K
  • democode/glm/test/gtx/gtx_quaternion.cpp 3.76K
  • democode/glm/test/gtx/gtx_random.cpp 2.86K
  • democode/glm/test/gtx/gtx_range.cpp 2.38K
  • democode/glm/test/gtx/gtx_rotate_normalized_axis.cpp 1.70K
  • democode/glm/test/gtx/gtx_rotate_vector.cpp 3.49K
  • democode/glm/test/gtx/gtx_scalar_multiplication.cpp 2.36K
  • democode/glm/test/gtx/gtx_scalar_relational.cpp 5.96K
  • democode/glm/test/gtx/gtx_simd_mat4.cpp 9.52K
  • democode/glm/test/gtx/gtx_simd_vec4.cpp 2.65K
  • democode/glm/test/gtx/gtx_spline.cpp 3.69K
  • democode/glm/test/gtx/gtx_string_cast.cpp 4.98K
  • democode/glm/test/gtx/gtx_type_aligned.cpp 3.51K
  • democode/glm/test/gtx/gtx_vector_angle.cpp 3.44K
  • democode/glm/test/gtx/gtx_vector_query.cpp 2.94K
  • democode/glm/test/gtx/gtx_wrap.cpp 4.93K
  • democode/glm/util/ dir
  • democode/glm/util/autoexp.txt 462B
  • democode/glm/util/autoexp.vc2010.dat 130.20K
  • democode/glm/util/glm.natvis 1.79K
  • democode/glm/util/usertype.dat 2.95K
  • democode/l 55.14K
  • democode/lamp.frag 100B
  • democode/lamp.vert 224B
  • democode/main.cpp 26.13K
  • democode/Makefile 285B
  • democode/shader.hpp 3.62K
  • democode/Simple OpenGL Image Library/ dir
  • democode/Simple OpenGL Image Library/field_128_cube.dds 64.20K
  • democode/Simple OpenGL Image Library/img_cheryl.jpg 41.92K
  • democode/Simple OpenGL Image Library/img_test.bmp 192.05K
  • democode/Simple OpenGL Image Library/img_test.dds 85.48K
  • democode/Simple OpenGL Image Library/img_test.png 2.23K
  • democode/Simple OpenGL Image Library/img_test.tga 5.10K
  • democode/Simple OpenGL Image Library/img_test_indexed.tga 2.87K
  • democode/Simple OpenGL Image Library/projects/ dir
  • democode/Simple OpenGL Image Library/projects/codeblocks/ dir
  • democode/Simple OpenGL Image Library/projects/codeblocks/SOIL.cbp 2.44K
  • democode/Simple OpenGL Image Library/projects/makefile/ dir
  • democode/Simple OpenGL Image Library/projects/makefile/Makefile 1.39K
  • democode/Simple OpenGL Image Library/projects/makefile/makefile_bkk 1.16K
  • democode/Simple OpenGL Image Library/projects/VC6/ dir
  • democode/Simple OpenGL Image Library/projects/VC6/SOIL.dsp 3.39K
  • democode/Simple OpenGL Image Library/projects/VC6/SOIL.dsw 533B
  • democode/Simple OpenGL Image Library/projects/VC7.1/ dir
  • democode/Simple OpenGL Image Library/projects/VC7.1/SOIL.sln 897B
  • democode/Simple OpenGL Image Library/projects/VC7.1/SOIL.vcproj 3.54K
  • democode/Simple OpenGL Image Library/projects/VC8/ dir
  • democode/Simple OpenGL Image Library/projects/VC8/SOIL.sln 872B
  • democode/Simple OpenGL Image Library/projects/VC8/SOIL.vcproj 4.06K
  • democode/Simple OpenGL Image Library/projects/VC9/ dir
  • democode/Simple OpenGL Image Library/projects/VC9/SOIL.sln 1.20K
  • democode/Simple OpenGL Image Library/projects/VC9/SOIL.vcproj 6.57K
  • democode/Simple OpenGL Image Library/soil.html 17.92K
  • democode/Simple OpenGL Image Library/src/ dir
  • democode/Simple OpenGL Image Library/src/image_DXT.c 16.78K
  • democode/Simple OpenGL Image Library/src/image_DXT.h 3.14K
  • democode/Simple OpenGL Image Library/src/image_helper.c 10.26K
  • democode/Simple OpenGL Image Library/src/image_helper.h 2.23K
  • democode/Simple OpenGL Image Library/src/original/ dir
  • democode/Simple OpenGL Image Library/src/original/stb_image-1.09.c 115.41K
  • democode/Simple OpenGL Image Library/src/original/stb_image-1.16.c 123.23K
  • democode/Simple OpenGL Image Library/src/SOIL.c 57.37K
  • democode/Simple OpenGL Image Library/src/SOIL.h 15.18K
  • democode/Simple OpenGL Image Library/src/stb_image_aug.c 114.67K
  • democode/Simple OpenGL Image Library/src/stb_image_aug.h 16.55K
  • democode/Simple OpenGL Image Library/src/stbi_DDS_aug.h 797B
  • democode/Simple OpenGL Image Library/src/stbi_DDS_aug_c.h 15.08K
  • democode/Simple OpenGL Image Library/src/test_SOIL.cpp 11.01K
  • democode/Simple OpenGL Image Library/support/ dir
  • democode/Simple OpenGL Image Library/support/FreeBasic/ dir
  • democode/Simple OpenGL Image Library/support/FreeBasic/SOIL.bi 4.65K
  • democode/Simple OpenGL Image Library/test_rect.png 9.34K
  • democode/texture.hpp 1.24K
  • democode/thing.hpp 4.37K
  • democode/vertex.glsl 558B
  • democode/wall.jpg 250.97K
  • democode/wall.png 622.84K

file_id.diz

Lars Erik Realfsen
================================================================================
OpenGL Mathematics (GLM)
--------------------------------------------------------------------------------
GLM can be distributed and/or modified under the terms of either
a) The Happy Bunny License, or b) the MIT License.

================================================================================
The Happy Bunny License (Modified MIT License)
--------------------------------------------------------------------------------
Copyright (c) 2005 - 2015 G-Truc Creation

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

Restrictions: By making use of the Software for military purposes, you choose
to make a Bunny unhappy.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

================================================================================
The MIT License
--------------------------------------------------------------------------------
Copyright (c) 2005 - 2015 G-Truc Creation

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)

project(glm)
set(GLM_VERSION "0.9.7")

list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")

include(GNUInstallDirs)
include(CMakePackageConfigHelpers)

enable_testing()

add_definitions(-D_CRT_SECURE_NO_WARNINGS)

option(GLM_TEST_ENABLE "GLM test" OFF)
if(NOT GLM_TEST_ENABLE)
	message(STATUS "GLM is a header only library, no need to build it. Set the option GLM_TEST_ENABLE with ON to build and run the test bench")
endif()

if(("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") OR ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") OR (("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel") AND UNIX))
	option(GLM_TEST_ENABLE_CXX_98 "Enable C++ 98" OFF)
	option(GLM_TEST_ENABLE_CXX_0X "Enable C++ 0x" OFF)
	option(GLM_TEST_ENABLE_CXX_11 "Enable C++ 11" OFF)
	option(GLM_TEST_ENABLE_CXX_1Y "Enable C++ 1y" OFF)
	option(GLM_TEST_ENABLE_CXX_14 "Enable C++ 14" OFF)
	option(GLM_TEST_ENABLE_CXX_1Z "Enable C++ 1z" OFF)

	if(GLM_TEST_ENABLE_CXX_1Z)
		set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD "c++1z")
		set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++")
		set(CMAKE_CXX_FLAGS "-std=c++1Z")
	elseif(GLM_TEST_ENABLE_CXX_14)
		set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD "c++14")
		set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++")
		set(CMAKE_CXX_FLAGS "-std=c++14")
	elseif(GLM_TEST_ENABLE_CXX_1Y)
		set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD "c++1y")
		set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++")
		set(CMAKE_CXX_FLAGS "-std=c++1y")
	elseif(GLM_TEST_ENABLE_CXX_11)
		set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD "c++11")
		set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++")
		set(CMAKE_CXX_FLAGS "-std=c++11")
	elseif(GLM_TEST_ENABLE_CXX_0X)
		set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD "c++0x")
		set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++")
		set(CMAKE_CXX_FLAGS "-std=c++0x")
	elseif(GLM_TEST_ENABLE_CXX_98)
		set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD "c++98")
		set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++")
		set(CMAKE_CXX_FLAGS "-std=c++98")
	endif()
endif()

option(GLM_TEST_ENABLE_MS_EXTENSIONS "Enable MS extensions" OFF)

if(GLM_TEST_ENABLE_MS_EXTENSIONS)
	if(("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") OR ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU"))
		add_definitions(-Wgnu-anonymous-struct)
		add_definitions(-Wnested-anon-types)
	endif()
else()
	if(("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") OR (("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel") AND WIN32))
		add_definitions(/Za)
	elseif(("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") OR ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU"))
		add_definitions(-pedantic)
	endif()
endif()

option(GLM_TEST_ENABLE_SIMD_SSE2 "Enable SSE2 optimizations" OFF)
option(GLM_TEST_ENABLE_SIMD_SSE3 "Enable SSE3 optimizations" OFF)
option(GLM_TEST_ENABLE_SIMD_AVX "Enable AVX optimizations" OFF)
option(GLM_TEST_ENABLE_SIMD_AVX2 "Enable AVX2 optimizations" OFF)
option(GLM_TEST_FORCE_PURE "Force 'pure' instructions" OFF)

if(GLM_TEST_FORCE_PURE)
	add_definitions(-DGLM_FORCE_PURE)

	if(CMAKE_COMPILER_IS_GNUCXX)
		add_definitions(-mfpmath=387)
	endif()
elseif(GLM_TEST_ENABLE_SIMD_AVX2)
	if(CMAKE_COMPILER_IS_GNUCXX)
		add_definitions(-mavx2)
	elseif(GLM_USE_INTEL)
		add_definitions(/QxAVX2)
	elseif(MSVC)
		add_definitions(/arch:AVX2)
	endif()
elseif(GLM_TEST_ENABLE_SIMD_AVX)
	if(CMAKE_COMPILER_IS_GNUCXX)
		add_definitions(-mavx)
	elseif(GLM_USE_INTEL)
		add_definitions(/QxAVX)
	elseif(MSVC)
		add_definitions(/arch:AVX)
	endif()
elseif(GLM_TEST_ENABLE_SIMD_SSE3)
	if(CMAKE_COMPILER_IS_GNUCXX)
		add_definitions(-msse3)
	elseif(GLM_USE_INTEL)
		add_definitions(/QxSSE3)
	elseif(MSVC)
		add_definitions(/arch:SSE2) # VC doesn't support /arch:SSE3	
	endif()
elseif(GLM_TEST_ENABLE_SIMD_SSE2)
	if(CMAKE_COMPILER_IS_GNUCXX)
		add_definitions(-msse2)
	elseif(GLM_USE_INTEL)
		add_definitions(/QxSSE2)
	elseif(MSVC)
		if(NOT CMAKE_CL_64)
			add_definitions(/arch:SSE2)
		endif()
	endif()
endif()

option(GLM_TEST_ENABLE_FAST_MATH "Enable fast math optimizations" OFF)
if(GLM_TEST_ENABLE_FAST_MATH)
	if(CMAKE_COMPILER_IS_GNUCXX)
		add_definitions(-ffast-math)
	endif()

	if(MSVC)
		add_definitions(/fp:fast)	
	endif()
elseif(NOT GLM_TEST_ENABLE_FAST_MATH)
	if(MSVC)
		add_definitions(/fp:precise)	
	endif()
endif()

if(CMAKE_COMPILER_IS_GNUCXX)
	#add_definitions(-S)
	#add_definitions(-s)
	add_definitions(-O2)

	#add_definitions(-fprofile-arcs -ftest-coverage) gcov
	#ctest_enable_coverage()
endif()

include_directories("${PROJECT_SOURCE_DIR}")
include_directories("${PROJECT_SOURCE_DIR}/test/external")

add_subdirectory(glm)
add_subdirectory(test)

set(GLM_INSTALL_CONFIGDIR "${CMAKE_INSTALL_LIBDIR}/cmake/glm")
install(DIRECTORY glm DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})

write_basic_package_version_file(
    "${CMAKE_CURRENT_BINARY_DIR}/glmVersion.cmake"
    VERSION ${GLM_VERSION}
    COMPATIBILITY AnyNewerVersion
)

# build tree package config
configure_file(
    cmake/glmBuildConfig.cmake.in
    glmConfig.cmake
    @ONLY
)

# install tree package config
configure_package_config_file(
    cmake/glmConfig.cmake.in
    ${GLM_INSTALL_CONFIGDIR}/glmConfig.cmake
    INSTALL_DESTINATION ${GLM_INSTALL_CONFIGDIR}
    PATH_VARS CMAKE_INSTALL_INCLUDEDIR
    NO_CHECK_REQUIRED_COMPONENTS_MACRO
)

install(
    FILES 
        "${CMAKE_CURRENT_BINARY_DIR}/${GLM_INSTALL_CONFIGDIR}/glmConfig.cmake"
        "${CMAKE_CURRENT_BINARY_DIR}/glmVersion.cmake"
    DESTINATION ${GLM_INSTALL_CONFIGDIR}
)

if (NOT CMAKE_VERSION VERSION_LESS "3.0")
    add_library(glm INTERFACE)
    target_include_directories(glm INTERFACE
        $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
        $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
    )
    install(TARGETS glm EXPORT glmTargets)

    export(
        EXPORT glmTargets
        FILE "${CMAKE_CURRENT_BINARY_DIR}/glmTargets.cmake"
    )
    
    install(
        EXPORT glmTargets FILE glmTargets.cmake
        DESTINATION ${GLM_INSTALL_CONFIGDIR}
    )
endif()

export(PACKAGE glm)
[Visualizer]

glm::detail::tvec2<*>{
    preview (
        #(#($c.x,$c.y))
    )
    children (
            #([x]: $c.x,[y]: $c.y)
    )
}

glm::detail::tvec3<*>{
    preview (
        #($e.x,$e.y,$e.z)
    )
    children (
            #([x]: $e.x,[y]: $e.y,[z]: $e.z)
    )
}

glm::detail::tvec4<*>{
    preview (
        #($c.x,$c.y,$c.z,$c.w)
    )
    children (
            #([x]: $e.x,[y]: $e.y,[z]: $e.z, #([w]: $e.w))
    )
}
function(glmCreateTestGTC NAME)
	if(GLM_TEST_ENABLE)
		set(SAMPLE_NAME test-${NAME})
		add_executable(${SAMPLE_NAME} ${NAME}.cpp)

		add_test(
		    NAME ${SAMPLE_NAME}
		    COMMAND $<TARGET_FILE:${SAMPLE_NAME}> )
	endif(GLM_TEST_ENABLE)
endfunction()

add_subdirectory(bug)
add_subdirectory(core)
add_subdirectory(gtc)
add_subdirectory(gtx)


set(NAME glm_dummy)

file(GLOB ROOT_SOURCE *.cpp)
file(GLOB ROOT_INLINE *.inl)
file(GLOB ROOT_HEADER *.hpp)
file(GLOB ROOT_TEXT ../*.txt)
file(GLOB ROOT_MD ../*.md)
file(GLOB ROOT_NAT ../util/glm.natvis)

file(GLOB_RECURSE CORE_SOURCE ./detail/*.cpp)
file(GLOB_RECURSE CORE_INLINE ./detail/*.inl)
file(GLOB_RECURSE CORE_HEADER ./detail/*.hpp)

file(GLOB_RECURSE GTC_SOURCE ./gtc/*.cpp)
file(GLOB_RECURSE GTC_INLINE ./gtc/*.inl)
file(GLOB_RECURSE GTC_HEADER ./gtc/*.hpp)

file(GLOB_RECURSE GTX_SOURCE ./gtx/*.cpp)
file(GLOB_RECURSE GTX_INLINE ./gtx/*.inl)
file(GLOB_RECURSE GTX_HEADER ./gtx/*.hpp)

source_group("Text Files" FILES ${ROOT_TEXT} ${ROOT_MD})
source_group("Core Files" FILES ${CORE_SOURCE})
source_group("Core Files" FILES ${CORE_INLINE})
source_group("Core Files" FILES ${CORE_HEADER})
source_group("GTC Files" FILES ${GTC_SOURCE})
source_group("GTC Files" FILES ${GTC_INLINE})
source_group("GTC Files" FILES ${GTC_HEADER})
source_group("GTX Files" FILES ${GTX_SOURCE})
source_group("GTX Files" FILES ${GTX_INLINE})
source_group("GTX Files" FILES ${GTX_HEADER})

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)

if(GLM_TEST_ENABLE)
	add_executable(${NAME} ${ROOT_TEXT} ${ROOT_MD} ${ROOT_NAT}
		${ROOT_SOURCE}    ${ROOT_INLINE}    ${ROOT_HEADER}
		${CORE_SOURCE}    ${CORE_INLINE}    ${CORE_HEADER}
		${GTC_SOURCE}     ${GTC_INLINE}     ${GTC_HEADER}
		${GTX_SOURCE}     ${GTX_INLINE}     ${GTX_HEADER})
endif(GLM_TEST_ENABLE)

#add_library(glm STATIC glm.cpp)
#add_library(glm_shared SHARED glm.cpp)
glmCreateTestGTC(gtx_associated_min_max)
glmCreateTestGTC(gtx_closest_point)
glmCreateTestGTC(gtx_color_space_YCoCg)
glmCreateTestGTC(gtx_color_space)
glmCreateTestGTC(gtx_common)
glmCreateTestGTC(gtx_compatibility)
glmCreateTestGTC(gtx_component_wise)
glmCreateTestGTC(gtx_euler_angle)
glmCreateTestGTC(gtx_extend)
glmCreateTestGTC(gtx_extented_min_max)
glmCreateTestGTC(gtx_fast_exponential)
glmCreateTestGTC(gtx_fast_square_root)
glmCreateTestGTC(gtx_fast_trigonometry)
glmCreateTestGTC(gtx_gradient_paint)
glmCreateTestGTC(gtx_handed_coordinate_space)
glmCreateTestGTC(gtx_integer)
glmCreateTestGTC(gtx_intersect)
glmCreateTestGTC(gtx_io)
glmCreateTestGTC(gtx_log_base)
glmCreateTestGTC(gtx_matrix_cross_product)
glmCreateTestGTC(gtx_matrix_decompose)
glmCreateTestGTC(gtx_matrix_interpolation)
glmCreateTestGTC(gtx_matrix_major_storage)
glmCreateTestGTC(gtx_matrix_operation)
glmCreateTestGTC(gtx_matrix_query)
glmCreateTestGTC(gtx_matrix_transform_2d)
glmCreateTestGTC(gtx_norm)
glmCreateTestGTC(gtx_normal)
glmCreateTestGTC(gtx_normalize_dot)
glmCreateTestGTC(gtx_number_precision)
glmCreateTestGTC(gtx_orthonormalize)
glmCreateTestGTC(gtx_optimum_pow)
glmCreateTestGTC(gtx_perpendicular)
glmCreateTestGTC(gtx_polar_coordinates)
glmCreateTestGTC(gtx_projection)
glmCreateTestGTC(gtx_quaternion)
glmCreateTestGTC(gtx_dual_quaternion)
glmCreateTestGTC(gtx_range)
glmCreateTestGTC(gtx_rotate_normalized_axis)
glmCreateTestGTC(gtx_rotate_vector)
glmCreateTestGTC(gtx_scalar_multiplication)
glmCreateTestGTC(gtx_scalar_relational)
glmCreateTestGTC(gtx_simd_vec4)
glmCreateTestGTC(gtx_simd_mat4)
glmCreateTestGTC(gtx_spline)
glmCreateTestGTC(gtx_string_cast)
glmCreateTestGTC(gtx_type_aligned)
glmCreateTestGTC(gtx_vector_angle)
glmCreateTestGTC(gtx_vector_query)
glmCreateTestGTC(gtx_wrap)
glmCreateTestGTC(gtc_bitfield)
glmCreateTestGTC(gtc_color_space)
glmCreateTestGTC(gtc_constants)
glmCreateTestGTC(gtc_epsilon)
glmCreateTestGTC(gtc_integer)
glmCreateTestGTC(gtc_matrix_access)
glmCreateTestGTC(gtc_matrix_integer)
glmCreateTestGTC(gtc_matrix_inverse)
glmCreateTestGTC(gtc_matrix_transform)
glmCreateTestGTC(gtc_noise)
glmCreateTestGTC(gtc_packing)
glmCreateTestGTC(gtc_quaternion)
glmCreateTestGTC(gtc_random)
glmCreateTestGTC(gtc_round)
glmCreateTestGTC(gtc_reciprocal)
glmCreateTestGTC(gtc_type_precision)
glmCreateTestGTC(gtc_type_ptr)
glmCreateTestGTC(gtc_ulp)
glmCreateTestGTC(gtc_vec1)
glmCreateTestGTC(core_type_cast)
glmCreateTestGTC(core_type_ctor)
glmCreateTestGTC(core_type_float)
glmCreateTestGTC(core_type_int)
glmCreateTestGTC(core_type_length)
glmCreateTestGTC(core_type_length_size)
glmCreateTestGTC(core_type_mat2x2)
glmCreateTestGTC(core_type_mat2x3)
glmCreateTestGTC(core_type_mat2x4)
glmCreateTestGTC(core_type_mat3x2)
glmCreateTestGTC(core_type_mat3x3)
glmCreateTestGTC(core_type_mat3x4)
glmCreateTestGTC(core_type_mat4x2)
glmCreateTestGTC(core_type_mat4x3)
glmCreateTestGTC(core_type_mat4x4)
glmCreateTestGTC(core_type_vec1)
glmCreateTestGTC(core_type_vec2)
glmCreateTestGTC(core_type_vec3)
glmCreateTestGTC(core_type_vec4)
glmCreateTestGTC(core_func_common)
glmCreateTestGTC(core_func_exponential)
glmCreateTestGTC(core_func_geometric)
glmCreateTestGTC(core_func_integer)
glmCreateTestGTC(core_func_integer_bit_count)
glmCreateTestGTC(core_func_integer_find_lsb)
glmCreateTestGTC(core_func_integer_find_msb)
glmCreateTestGTC(core_func_matrix)
glmCreateTestGTC(core_func_noise)
glmCreateTestGTC(core_func_packing)
glmCreateTestGTC(core_func_trigonometric)
glmCreateTestGTC(core_func_vector_relational)
glmCreateTestGTC(core_func_swizzle)
glmCreateTestGTC(core_setup_force_cxx98)
glmCreateTestGTC(core_setup_message)
glmCreateTestGTC(core_setup_precision)



set(NAME gli)

file(GLOB ROOT_SOURCE *.cpp)
file(GLOB ROOT_INLINE *.inl)
file(GLOB ROOT_HEADER *.hpp)

file(GLOB_RECURSE CORE_SOURCE ./core/*.cpp)
file(GLOB_RECURSE CORE_INLINE ./core/*.inl)
file(GLOB_RECURSE CORE_HEADER ./core/*.hpp)

file(GLOB_RECURSE GTX_SOURCE ./gtx/*.cpp)
file(GLOB_RECURSE GTX_INLINE ./gtx/*.inl)
file(GLOB_RECURSE GTX_HEADER ./gtx/*.hpp)

source_group("Core Files" FILES ${CORE_SOURCE})
source_group("Core Files" FILES ${CORE_INLINE})
source_group("Core Files" FILES ${CORE_HEADER})
source_group("GTX Files" FILES ${GTX_SOURCE})
source_group("GTX Files" FILES ${GTX_INLINE})
source_group("GTX Files" FILES ${GTX_HEADER})

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)

add_executable(${NAME} 
	${ROOT_SOURCE}    ${ROOT_INLINE}    ${ROOT_HEADER} 
	${CORE_SOURCE}    ${CORE_INLINE}    ${CORE_HEADER}
	${GTX_SOURCE}     ${GTX_INLINE}     ${GTX_HEADER} )