├── .gitignore ├── .vscode ├── c_cpp_properties.json ├── launch.json ├── settings.json └── tasks.json ├── 3ds build ├── Makefile ├── audio.d ├── game.lst ├── game.map ├── images.d ├── images.h ├── main.d ├── main.o ├── mario.lst ├── mario.map ├── sprites.d ├── sprites.h ├── tiles.d └── tiles.h ├── CMakeLists.txt ├── README.md ├── SDL2.dll ├── Sprite-0001.ase ├── Sprite-0002.ase ├── dependencies ├── SDL2-2.26.4 │ ├── bin │ │ ├── SDL2.dll │ │ └── sdl2-config │ ├── include │ │ └── SDL2 │ │ │ ├── SDL.h │ │ │ ├── SDL_assert.h │ │ │ ├── SDL_atomic.h │ │ │ ├── SDL_audio.h │ │ │ ├── SDL_bits.h │ │ │ ├── SDL_blendmode.h │ │ │ ├── SDL_clipboard.h │ │ │ ├── SDL_config.h │ │ │ ├── SDL_cpuinfo.h │ │ │ ├── SDL_egl.h │ │ │ ├── SDL_endian.h │ │ │ ├── SDL_error.h │ │ │ ├── SDL_events.h │ │ │ ├── SDL_filesystem.h │ │ │ ├── SDL_gamecontroller.h │ │ │ ├── SDL_gesture.h │ │ │ ├── SDL_guid.h │ │ │ ├── SDL_haptic.h │ │ │ ├── SDL_hidapi.h │ │ │ ├── SDL_hints.h │ │ │ ├── SDL_joystick.h │ │ │ ├── SDL_keyboard.h │ │ │ ├── SDL_keycode.h │ │ │ ├── SDL_loadso.h │ │ │ ├── SDL_locale.h │ │ │ ├── SDL_log.h │ │ │ ├── SDL_main.h │ │ │ ├── SDL_messagebox.h │ │ │ ├── SDL_metal.h │ │ │ ├── SDL_misc.h │ │ │ ├── SDL_mouse.h │ │ │ ├── SDL_mutex.h │ │ │ ├── SDL_name.h │ │ │ ├── SDL_opengl.h │ │ │ ├── SDL_opengl_glext.h │ │ │ ├── SDL_opengles.h │ │ │ ├── SDL_opengles2.h │ │ │ ├── SDL_opengles2_gl2.h │ │ │ ├── SDL_opengles2_gl2ext.h │ │ │ ├── SDL_opengles2_gl2platform.h │ │ │ ├── SDL_opengles2_khrplatform.h │ │ │ ├── SDL_pixels.h │ │ │ ├── SDL_platform.h │ │ │ ├── SDL_power.h │ │ │ ├── SDL_quit.h │ │ │ ├── SDL_rect.h │ │ │ ├── SDL_render.h │ │ │ ├── SDL_revision.h │ │ │ ├── SDL_rwops.h │ │ │ ├── SDL_scancode.h │ │ │ ├── SDL_sensor.h │ │ │ ├── SDL_shape.h │ │ │ ├── SDL_stdinc.h │ │ │ ├── SDL_surface.h │ │ │ ├── SDL_system.h │ │ │ ├── SDL_syswm.h │ │ │ ├── SDL_test.h │ │ │ ├── SDL_test_assert.h │ │ │ ├── SDL_test_common.h │ │ │ ├── SDL_test_compare.h │ │ │ ├── SDL_test_crc32.h │ │ │ ├── SDL_test_font.h │ │ │ ├── SDL_test_fuzzer.h │ │ │ ├── SDL_test_harness.h │ │ │ ├── SDL_test_images.h │ │ │ ├── SDL_test_log.h │ │ │ ├── SDL_test_md5.h │ │ │ ├── SDL_test_memory.h │ │ │ ├── SDL_test_random.h │ │ │ ├── SDL_thread.h │ │ │ ├── SDL_timer.h │ │ │ ├── SDL_touch.h │ │ │ ├── SDL_types.h │ │ │ ├── SDL_version.h │ │ │ ├── SDL_video.h │ │ │ ├── SDL_vulkan.h │ │ │ ├── begin_code.h │ │ │ └── close_code.h │ ├── lib │ │ ├── cmake │ │ │ └── SDL2 │ │ │ │ ├── sdl2-config-version.cmake │ │ │ │ └── sdl2-config.cmake │ │ ├── libSDL2.a │ │ ├── libSDL2.dll.a │ │ ├── libSDL2.la │ │ ├── libSDL2_test.a │ │ ├── libSDL2_test.la │ │ ├── libSDL2main.a │ │ ├── libSDL2main.la │ │ └── pkgconfig │ │ │ └── sdl2.pc │ └── share │ │ └── aclocal │ │ └── sdl2.m4 ├── glad │ ├── include │ │ ├── KHR │ │ │ └── khrplatform.h │ │ └── glad │ │ │ └── glad.h │ └── src │ │ └── glad.c ├── glm-0.9.9.8 │ └── glm │ │ ├── .appveyor.yml │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CMakeLists.txt │ │ ├── cmake │ │ └── glm │ │ │ ├── glmConfig-version.cmake │ │ │ └── glmConfig.cmake │ │ ├── copying.txt │ │ ├── doc │ │ ├── api │ │ │ ├── a00001_source.html │ │ │ ├── a00002_source.html │ │ │ ├── a00003_source.html │ │ │ ├── a00004_source.html │ │ │ ├── a00005_source.html │ │ │ ├── a00006_source.html │ │ │ ├── a00007.html │ │ │ ├── a00007_source.html │ │ │ ├── a00008.html │ │ │ ├── a00008_source.html │ │ │ ├── a00009.html │ │ │ ├── a00009_source.html │ │ │ ├── a00010.html │ │ │ ├── a00010_source.html │ │ │ ├── a00011.html │ │ │ ├── a00011_source.html │ │ │ ├── a00012.html │ │ │ ├── a00012_source.html │ │ │ ├── a00013.html │ │ │ ├── a00013_source.html │ │ │ ├── a00014.html │ │ │ ├── a00014_source.html │ │ │ ├── a00015.html │ │ │ ├── a00015_source.html │ │ │ ├── a00016.html │ │ │ ├── a00016_source.html │ │ │ ├── a00017.html │ │ │ ├── a00017_source.html │ │ │ ├── a00018.html │ │ │ ├── a00018_source.html │ │ │ ├── a00019_source.html │ │ │ ├── a00020_source.html │ │ │ ├── a00021.html │ │ │ ├── a00021_source.html │ │ │ ├── a00022.html │ │ │ ├── a00022_source.html │ │ │ ├── a00023.html │ │ │ ├── a00023_source.html │ │ │ ├── a00024.html │ │ │ ├── a00024_source.html │ │ │ ├── a00025.html │ │ │ ├── a00025_source.html │ │ │ ├── a00026.html │ │ │ ├── a00026_source.html │ │ │ ├── a00027.html │ │ │ ├── a00027_source.html │ │ │ ├── a00028.html │ │ │ ├── a00028_source.html │ │ │ ├── a00029.html │ │ │ ├── a00029_source.html │ │ │ ├── a00030.html │ │ │ ├── a00030_source.html │ │ │ ├── a00031.html │ │ │ ├── a00031_source.html │ │ │ ├── a00032.html │ │ │ ├── a00032_source.html │ │ │ ├── a00033.html │ │ │ ├── a00033_source.html │ │ │ ├── a00034.html │ │ │ ├── a00034_source.html │ │ │ ├── a00035_source.html │ │ │ ├── a00036.html │ │ │ ├── a00036_source.html │ │ │ ├── a00037.html │ │ │ ├── a00037_source.html │ │ │ ├── a00038.html │ │ │ ├── a00038_source.html │ │ │ ├── a00039.html │ │ │ ├── a00039_source.html │ │ │ ├── a00040.html │ │ │ ├── a00040_source.html │ │ │ ├── a00041.html │ │ │ ├── a00041_source.html │ │ │ ├── a00042.html │ │ │ ├── a00042_source.html │ │ │ ├── a00043.html │ │ │ ├── a00043_source.html │ │ │ ├── a00044.html │ │ │ ├── a00044_source.html │ │ │ ├── a00045.html │ │ │ ├── a00045_source.html │ │ │ ├── a00046.html │ │ │ ├── a00046_source.html │ │ │ ├── a00047_source.html │ │ │ ├── a00048.html │ │ │ ├── a00048_source.html │ │ │ ├── a00049.html │ │ │ ├── a00049_source.html │ │ │ ├── a00050.html │ │ │ ├── a00050_source.html │ │ │ ├── a00051.html │ │ │ ├── a00051_source.html │ │ │ ├── a00052.html │ │ │ ├── a00052_source.html │ │ │ ├── a00053.html │ │ │ ├── a00053_source.html │ │ │ ├── a00054.html │ │ │ ├── a00054_source.html │ │ │ ├── a00055.html │ │ │ ├── a00055_source.html │ │ │ ├── a00056.html │ │ │ ├── a00056_source.html │ │ │ ├── a00057.html │ │ │ ├── a00057_source.html │ │ │ ├── a00058.html │ │ │ ├── a00058_source.html │ │ │ ├── a00059.html │ │ │ ├── a00059_source.html │ │ │ ├── a00060.html │ │ │ ├── a00060_source.html │ │ │ ├── a00061.html │ │ │ ├── a00061_source.html │ │ │ ├── a00062.html │ │ │ ├── a00062_source.html │ │ │ ├── a00063.html │ │ │ ├── a00063_source.html │ │ │ ├── a00064.html │ │ │ ├── a00064_source.html │ │ │ ├── a00065.html │ │ │ ├── a00065_source.html │ │ │ ├── a00066.html │ │ │ ├── a00066_source.html │ │ │ ├── a00067.html │ │ │ ├── a00067_source.html │ │ │ ├── a00068.html │ │ │ ├── a00068_source.html │ │ │ ├── a00069.html │ │ │ ├── a00069_source.html │ │ │ ├── a00070.html │ │ │ ├── a00070_source.html │ │ │ ├── a00071.html │ │ │ ├── a00071_source.html │ │ │ ├── a00072.html │ │ │ ├── a00072_source.html │ │ │ ├── a00073.html │ │ │ ├── a00073_source.html │ │ │ ├── a00074.html │ │ │ ├── a00074_source.html │ │ │ ├── a00075.html │ │ │ ├── a00075_source.html │ │ │ ├── a00076.html │ │ │ ├── a00076_source.html │ │ │ ├── a00077.html │ │ │ ├── a00077_source.html │ │ │ ├── a00078.html │ │ │ ├── a00078_source.html │ │ │ ├── a00079.html │ │ │ ├── a00079_source.html │ │ │ ├── a00080.html │ │ │ ├── a00080_source.html │ │ │ ├── a00081.html │ │ │ ├── a00081_source.html │ │ │ ├── a00082.html │ │ │ ├── a00082_source.html │ │ │ ├── a00083.html │ │ │ ├── a00083_source.html │ │ │ ├── a00084.html │ │ │ ├── a00084_source.html │ │ │ ├── a00085.html │ │ │ ├── a00085_source.html │ │ │ ├── a00086.html │ │ │ ├── a00086_source.html │ │ │ ├── a00087.html │ │ │ ├── a00087_source.html │ │ │ ├── a00088.html │ │ │ ├── a00088_source.html │ │ │ ├── a00089.html │ │ │ ├── a00089_source.html │ │ │ ├── a00090.html │ │ │ ├── a00090_source.html │ │ │ ├── a00091.html │ │ │ ├── a00091_source.html │ │ │ ├── a00092.html │ │ │ ├── a00092_source.html │ │ │ ├── a00093.html │ │ │ ├── a00093_source.html │ │ │ ├── a00094.html │ │ │ ├── a00094_source.html │ │ │ ├── a00095_source.html │ │ │ ├── a00096.html │ │ │ ├── a00096_source.html │ │ │ ├── a00097.html │ │ │ ├── a00097_source.html │ │ │ ├── a00098.html │ │ │ ├── a00098_source.html │ │ │ ├── a00099.html │ │ │ ├── a00099_source.html │ │ │ ├── a00100.html │ │ │ ├── a00100_source.html │ │ │ ├── a00101.html │ │ │ ├── a00101_source.html │ │ │ ├── a00102.html │ │ │ ├── a00102_source.html │ │ │ ├── a00103.html │ │ │ ├── a00103_source.html │ │ │ ├── a00104.html │ │ │ ├── a00104_source.html │ │ │ ├── a00105.html │ │ │ ├── a00105_source.html │ │ │ ├── a00106.html │ │ │ ├── a00106_source.html │ │ │ ├── a00107.html │ │ │ ├── a00107_source.html │ │ │ ├── a00108.html │ │ │ ├── a00108_source.html │ │ │ ├── a00109.html │ │ │ ├── a00109_source.html │ │ │ ├── a00110.html │ │ │ ├── a00110_source.html │ │ │ ├── a00111.html │ │ │ ├── a00111_source.html │ │ │ ├── a00112.html │ │ │ ├── a00112_source.html │ │ │ ├── a00113.html │ │ │ ├── a00113_source.html │ │ │ ├── a00114.html │ │ │ ├── a00114_source.html │ │ │ ├── a00115.html │ │ │ ├── a00115_source.html │ │ │ ├── a00116.html │ │ │ ├── a00116_source.html │ │ │ ├── a00117.html │ │ │ ├── a00117_source.html │ │ │ ├── a00118.html │ │ │ ├── a00118_source.html │ │ │ ├── a00119.html │ │ │ ├── a00119_source.html │ │ │ ├── a00120.html │ │ │ ├── a00120_source.html │ │ │ ├── a00121.html │ │ │ ├── a00121_source.html │ │ │ ├── a00122.html │ │ │ ├── a00122_source.html │ │ │ ├── a00123.html │ │ │ ├── a00123_source.html │ │ │ ├── a00124_source.html │ │ │ ├── a00125.html │ │ │ ├── a00125_source.html │ │ │ ├── a00126.html │ │ │ ├── a00126_source.html │ │ │ ├── a00127.html │ │ │ ├── a00127_source.html │ │ │ ├── a00128.html │ │ │ ├── a00128_source.html │ │ │ ├── a00129.html │ │ │ ├── a00129_source.html │ │ │ ├── a00130.html │ │ │ ├── a00130_source.html │ │ │ ├── a00131.html │ │ │ ├── a00131_source.html │ │ │ ├── a00132.html │ │ │ ├── a00132_source.html │ │ │ ├── a00133.html │ │ │ ├── a00133_source.html │ │ │ ├── a00134.html │ │ │ ├── a00134_source.html │ │ │ ├── a00135.html │ │ │ ├── a00135_source.html │ │ │ ├── a00136.html │ │ │ ├── a00136_source.html │ │ │ ├── a00137.html │ │ │ ├── a00137_source.html │ │ │ ├── a00138.html │ │ │ ├── a00138_source.html │ │ │ ├── a00139.html │ │ │ ├── a00139_source.html │ │ │ ├── a00140.html │ │ │ ├── a00140_source.html │ │ │ ├── a00141.html │ │ │ ├── a00141_source.html │ │ │ ├── a00142.html │ │ │ ├── a00142_source.html │ │ │ ├── a00143.html │ │ │ ├── a00143_source.html │ │ │ ├── a00144.html │ │ │ ├── a00144_source.html │ │ │ ├── a00145.html │ │ │ ├── a00145_source.html │ │ │ ├── a00146.html │ │ │ ├── a00146_source.html │ │ │ ├── a00147.html │ │ │ ├── a00147_source.html │ │ │ ├── a00148.html │ │ │ ├── a00148_source.html │ │ │ ├── a00149.html │ │ │ ├── a00149_source.html │ │ │ ├── a00150.html │ │ │ ├── a00150_source.html │ │ │ ├── a00151.html │ │ │ ├── a00151_source.html │ │ │ ├── a00152.html │ │ │ ├── a00152_source.html │ │ │ ├── a00153_source.html │ │ │ ├── a00154.html │ │ │ ├── a00154_source.html │ │ │ ├── a00155.html │ │ │ ├── a00155_source.html │ │ │ ├── a00156.html │ │ │ ├── a00156_source.html │ │ │ ├── a00157.html │ │ │ ├── a00157_source.html │ │ │ ├── a00158.html │ │ │ ├── a00158_source.html │ │ │ ├── a00159.html │ │ │ ├── a00159_source.html │ │ │ ├── a00160.html │ │ │ ├── a00160_source.html │ │ │ ├── a00161.html │ │ │ ├── a00161_source.html │ │ │ ├── a00162.html │ │ │ ├── a00162_source.html │ │ │ ├── a00163_source.html │ │ │ ├── a00164_source.html │ │ │ ├── a00165.html │ │ │ ├── a00165_source.html │ │ │ ├── a00166.html │ │ │ ├── a00166_source.html │ │ │ ├── a00167.html │ │ │ ├── a00167_source.html │ │ │ ├── a00168.html │ │ │ ├── a00168_source.html │ │ │ ├── a00169.html │ │ │ ├── a00169_source.html │ │ │ ├── a00170.html │ │ │ ├── a00170_source.html │ │ │ ├── a00171.html │ │ │ ├── a00171_source.html │ │ │ ├── a00172.html │ │ │ ├── a00172_source.html │ │ │ ├── a00173.html │ │ │ ├── a00173_source.html │ │ │ ├── a00174.html │ │ │ ├── a00174_source.html │ │ │ ├── a00175.html │ │ │ ├── a00175_source.html │ │ │ ├── a00176.html │ │ │ ├── a00176_source.html │ │ │ ├── a00177.html │ │ │ ├── a00177_source.html │ │ │ ├── a00178.html │ │ │ ├── a00178_source.html │ │ │ ├── a00179.html │ │ │ ├── a00179_source.html │ │ │ ├── a00180.html │ │ │ ├── a00180_source.html │ │ │ ├── a00181.html │ │ │ ├── a00181_source.html │ │ │ ├── a00182.html │ │ │ ├── a00182_source.html │ │ │ ├── a00183.html │ │ │ ├── a00183_source.html │ │ │ ├── a00184.html │ │ │ ├── a00184_source.html │ │ │ ├── a00185.html │ │ │ ├── a00185_source.html │ │ │ ├── a00186.html │ │ │ ├── a00186_source.html │ │ │ ├── a00187.html │ │ │ ├── a00187_source.html │ │ │ ├── a00188.html │ │ │ ├── a00188_source.html │ │ │ ├── a00189.html │ │ │ ├── a00189_source.html │ │ │ ├── a00190.html │ │ │ ├── a00190_source.html │ │ │ ├── a00191.html │ │ │ ├── a00191_source.html │ │ │ ├── a00192.html │ │ │ ├── a00192_source.html │ │ │ ├── a00193.html │ │ │ ├── a00193_source.html │ │ │ ├── a00194.html │ │ │ ├── a00194_source.html │ │ │ ├── a00195.html │ │ │ ├── a00195_source.html │ │ │ ├── a00196.html │ │ │ ├── a00196_source.html │ │ │ ├── a00197.html │ │ │ ├── a00197_source.html │ │ │ ├── a00198.html │ │ │ ├── a00198_source.html │ │ │ ├── a00199.html │ │ │ ├── a00199_source.html │ │ │ ├── a00200.html │ │ │ ├── a00200_source.html │ │ │ ├── a00201.html │ │ │ ├── a00201_source.html │ │ │ ├── a00202.html │ │ │ ├── a00202_source.html │ │ │ ├── a00203.html │ │ │ ├── a00203_source.html │ │ │ ├── a00204.html │ │ │ ├── a00204_source.html │ │ │ ├── a00205.html │ │ │ ├── a00205_source.html │ │ │ ├── a00206.html │ │ │ ├── a00206_source.html │ │ │ ├── a00207.html │ │ │ ├── a00207_source.html │ │ │ ├── a00208.html │ │ │ ├── a00208_source.html │ │ │ ├── a00209.html │ │ │ ├── a00209_source.html │ │ │ ├── a00210.html │ │ │ ├── a00210_source.html │ │ │ ├── a00211.html │ │ │ ├── a00211_source.html │ │ │ ├── a00212.html │ │ │ ├── a00212_source.html │ │ │ ├── a00213.html │ │ │ ├── a00213_source.html │ │ │ ├── a00214.html │ │ │ ├── a00214_source.html │ │ │ ├── a00215.html │ │ │ ├── a00215_source.html │ │ │ ├── a00216.html │ │ │ ├── a00216_source.html │ │ │ ├── a00217.html │ │ │ ├── a00217_source.html │ │ │ ├── a00218.html │ │ │ ├── a00218_source.html │ │ │ ├── a00219.html │ │ │ ├── a00219_source.html │ │ │ ├── a00220.html │ │ │ ├── a00220_source.html │ │ │ ├── a00221.html │ │ │ ├── a00221_source.html │ │ │ ├── a00222.html │ │ │ ├── a00222_source.html │ │ │ ├── a00223.html │ │ │ ├── a00223_source.html │ │ │ ├── a00224.html │ │ │ ├── a00224_source.html │ │ │ ├── a00225.html │ │ │ ├── a00225_source.html │ │ │ ├── a00226.html │ │ │ ├── a00226_source.html │ │ │ ├── a00227.html │ │ │ ├── a00227_source.html │ │ │ ├── a00228.html │ │ │ ├── a00228_source.html │ │ │ ├── a00229.html │ │ │ ├── a00229_source.html │ │ │ ├── a00230.html │ │ │ ├── a00230_source.html │ │ │ ├── a00231.html │ │ │ ├── a00231_source.html │ │ │ ├── a00232.html │ │ │ ├── a00232_source.html │ │ │ ├── a00233.html │ │ │ ├── a00233_source.html │ │ │ ├── a00234.html │ │ │ ├── a00234_source.html │ │ │ ├── a00235.html │ │ │ ├── a00235_source.html │ │ │ ├── a00241.html │ │ │ ├── a00242.html │ │ │ ├── a00243.html │ │ │ ├── a00244.html │ │ │ ├── a00245.html │ │ │ ├── a00246.html │ │ │ ├── a00247.html │ │ │ ├── a00248.html │ │ │ ├── a00249.html │ │ │ ├── a00250.html │ │ │ ├── a00251.html │ │ │ ├── a00252.html │ │ │ ├── a00253.html │ │ │ ├── a00254.html │ │ │ ├── a00255.html │ │ │ ├── a00256.html │ │ │ ├── a00257.html │ │ │ ├── a00258.html │ │ │ ├── a00259.html │ │ │ ├── a00260.html │ │ │ ├── a00261.html │ │ │ ├── a00262.html │ │ │ ├── a00263.html │ │ │ ├── a00264.html │ │ │ ├── a00265.html │ │ │ ├── a00266.html │ │ │ ├── a00267.html │ │ │ ├── a00268.html │ │ │ ├── a00269.html │ │ │ ├── a00270.html │ │ │ ├── a00271.html │ │ │ ├── a00272.html │ │ │ ├── a00273.html │ │ │ ├── a00274.html │ │ │ ├── a00275.html │ │ │ ├── a00276.html │ │ │ ├── a00277.html │ │ │ ├── a00278.html │ │ │ ├── a00279.html │ │ │ ├── a00280.html │ │ │ ├── a00281.html │ │ │ ├── a00282.html │ │ │ ├── a00283.html │ │ │ ├── a00284.html │ │ │ ├── a00285.html │ │ │ ├── a00286.html │ │ │ ├── a00287.html │ │ │ ├── a00288.html │ │ │ ├── a00289.html │ │ │ ├── a00290.html │ │ │ ├── a00291.html │ │ │ ├── a00292.html │ │ │ ├── a00293.html │ │ │ ├── a00294.html │ │ │ ├── a00295.html │ │ │ ├── a00296.html │ │ │ ├── a00297.html │ │ │ ├── a00298.html │ │ │ ├── a00299.html │ │ │ ├── a00300.html │ │ │ ├── a00301.html │ │ │ ├── a00302.html │ │ │ ├── a00303.html │ │ │ ├── a00304.html │ │ │ ├── a00305.html │ │ │ ├── a00306.html │ │ │ ├── a00307.html │ │ │ ├── a00308.html │ │ │ ├── a00309.html │ │ │ ├── a00310.html │ │ │ ├── a00311.html │ │ │ ├── a00312.html │ │ │ ├── a00313.html │ │ │ ├── a00314.html │ │ │ ├── a00315.html │ │ │ ├── a00316.html │ │ │ ├── a00317.html │ │ │ ├── a00318.html │ │ │ ├── a00319.html │ │ │ ├── a00320.html │ │ │ ├── a00321.html │ │ │ ├── a00322.html │ │ │ ├── a00323.html │ │ │ ├── a00324.html │ │ │ ├── a00325.html │ │ │ ├── a00326.html │ │ │ ├── a00327.html │ │ │ ├── a00328.html │ │ │ ├── a00329.html │ │ │ ├── a00330.html │ │ │ ├── a00331.html │ │ │ ├── a00332.html │ │ │ ├── a00333.html │ │ │ ├── a00334.html │ │ │ ├── a00335.html │ │ │ ├── a00336.html │ │ │ ├── a00337.html │ │ │ ├── a00338.html │ │ │ ├── a00339.html │ │ │ ├── a00340.html │ │ │ ├── a00341.html │ │ │ ├── a00342.html │ │ │ ├── a00343.html │ │ │ ├── a00344.html │ │ │ ├── a00345.html │ │ │ ├── a00346.html │ │ │ ├── a00347.html │ │ │ ├── a00348.html │ │ │ ├── a00349.html │ │ │ ├── a00350.html │ │ │ ├── a00351.html │ │ │ ├── a00352.html │ │ │ ├── a00353.html │ │ │ ├── a00354.html │ │ │ ├── a00355.html │ │ │ ├── a00356.html │ │ │ ├── a00357.html │ │ │ ├── a00358.html │ │ │ ├── a00359.html │ │ │ ├── a00360.html │ │ │ ├── a00361.html │ │ │ ├── a00362.html │ │ │ ├── a00363.html │ │ │ ├── a00364.html │ │ │ ├── a00365.html │ │ │ ├── a00366.html │ │ │ ├── a00367.html │ │ │ ├── a00368.html │ │ │ ├── a00369.html │ │ │ ├── a00370.html │ │ │ ├── a00371.html │ │ │ ├── a00372.html │ │ │ ├── a00373.html │ │ │ ├── a00374.html │ │ │ ├── arrowdown.png │ │ │ ├── arrowright.png │ │ │ ├── bc_s.png │ │ │ ├── bdwn.png │ │ │ ├── closed.png │ │ │ ├── dir_033f5edb0915b828d2c46ed4804e5503.html │ │ │ ├── dir_3a581ba30d25676e4b797b1f96d53b45.html │ │ │ ├── dir_44e5e654415abd9ca6fdeaddaff8565e.html │ │ │ ├── dir_4c6bd29c73fa4e5a2509e1c15f846751.html │ │ │ ├── dir_5189610d3ba09ec39b766fb99b34cd93.html │ │ │ ├── dir_6b66465792d005310484819a0eb0b0d3.html │ │ │ ├── dir_9e5fe034a00e89334fd5186c3e7db156.html │ │ │ ├── dir_a8bee7be44182a33f3820393ae0b105d.html │ │ │ ├── dir_cef2d71d502cb69a9252bca2297d9549.html │ │ │ ├── dir_d9496f0844b48bc7e53b5af8c99b9ab2.html │ │ │ ├── dir_f35778ec600a1b9bbc4524e62e226aa2.html │ │ │ ├── doc.png │ │ │ ├── doxygen.css │ │ │ ├── doxygen.png │ │ │ ├── dynsections.js │ │ │ ├── files.html │ │ │ ├── folderclosed.png │ │ │ ├── folderopen.png │ │ │ ├── index.html │ │ │ ├── jquery.js │ │ │ ├── logo-mini.png │ │ │ ├── modules.html │ │ │ ├── nav_f.png │ │ │ ├── nav_g.png │ │ │ ├── nav_h.png │ │ │ ├── open.png │ │ │ ├── search │ │ │ │ ├── all_0.html │ │ │ │ ├── all_0.js │ │ │ │ ├── all_1.html │ │ │ │ ├── all_1.js │ │ │ │ ├── all_10.html │ │ │ │ ├── all_10.js │ │ │ │ ├── all_11.html │ │ │ │ ├── all_11.js │ │ │ │ ├── all_12.html │ │ │ │ ├── all_12.js │ │ │ │ ├── all_13.html │ │ │ │ ├── all_13.js │ │ │ │ ├── all_14.html │ │ │ │ ├── all_14.js │ │ │ │ ├── all_15.html │ │ │ │ ├── all_15.js │ │ │ │ ├── all_16.html │ │ │ │ ├── all_16.js │ │ │ │ ├── all_2.html │ │ │ │ ├── all_2.js │ │ │ │ ├── all_3.html │ │ │ │ ├── all_3.js │ │ │ │ ├── all_4.html │ │ │ │ ├── all_4.js │ │ │ │ ├── all_5.html │ │ │ │ ├── all_5.js │ │ │ │ ├── all_6.html │ │ │ │ ├── all_6.js │ │ │ │ ├── all_7.html │ │ │ │ ├── all_7.js │ │ │ │ ├── all_8.html │ │ │ │ ├── all_8.js │ │ │ │ ├── all_9.html │ │ │ │ ├── all_9.js │ │ │ │ ├── all_a.html │ │ │ │ ├── all_a.js │ │ │ │ ├── all_b.html │ │ │ │ ├── all_b.js │ │ │ │ ├── all_c.html │ │ │ │ ├── all_c.js │ │ │ │ ├── all_d.html │ │ │ │ ├── all_d.js │ │ │ │ ├── all_e.html │ │ │ │ ├── all_e.js │ │ │ │ ├── all_f.html │ │ │ │ ├── all_f.js │ │ │ │ ├── close.png │ │ │ │ ├── files_0.html │ │ │ │ ├── files_0.js │ │ │ │ ├── files_1.html │ │ │ │ ├── files_1.js │ │ │ │ ├── files_10.html │ │ │ │ ├── files_10.js │ │ │ │ ├── files_11.html │ │ │ │ ├── files_11.js │ │ │ │ ├── files_12.html │ │ │ │ ├── files_12.js │ │ │ │ ├── files_13.html │ │ │ │ ├── files_13.js │ │ │ │ ├── files_14.html │ │ │ │ ├── files_14.js │ │ │ │ ├── files_2.html │ │ │ │ ├── files_2.js │ │ │ │ ├── files_3.html │ │ │ │ ├── files_3.js │ │ │ │ ├── files_4.html │ │ │ │ ├── files_4.js │ │ │ │ ├── files_5.html │ │ │ │ ├── files_5.js │ │ │ │ ├── files_6.html │ │ │ │ ├── files_6.js │ │ │ │ ├── files_7.html │ │ │ │ ├── files_7.js │ │ │ │ ├── files_8.html │ │ │ │ ├── files_8.js │ │ │ │ ├── files_9.html │ │ │ │ ├── files_9.js │ │ │ │ ├── files_a.html │ │ │ │ ├── files_a.js │ │ │ │ ├── files_b.html │ │ │ │ ├── files_b.js │ │ │ │ ├── files_c.html │ │ │ │ ├── files_c.js │ │ │ │ ├── files_d.html │ │ │ │ ├── files_d.js │ │ │ │ ├── files_e.html │ │ │ │ ├── files_e.js │ │ │ │ ├── files_f.html │ │ │ │ ├── files_f.js │ │ │ │ ├── functions_0.html │ │ │ │ ├── functions_0.js │ │ │ │ ├── functions_1.html │ │ │ │ ├── functions_1.js │ │ │ │ ├── functions_10.html │ │ │ │ ├── functions_10.js │ │ │ │ ├── functions_11.html │ │ │ │ ├── functions_11.js │ │ │ │ ├── functions_12.html │ │ │ │ ├── functions_12.js │ │ │ │ ├── functions_13.html │ │ │ │ ├── functions_13.js │ │ │ │ ├── functions_14.html │ │ │ │ ├── functions_14.js │ │ │ │ ├── functions_15.html │ │ │ │ ├── functions_15.js │ │ │ │ ├── functions_16.html │ │ │ │ ├── functions_16.js │ │ │ │ ├── functions_2.html │ │ │ │ ├── functions_2.js │ │ │ │ ├── functions_3.html │ │ │ │ ├── functions_3.js │ │ │ │ ├── functions_4.html │ │ │ │ ├── functions_4.js │ │ │ │ ├── functions_5.html │ │ │ │ ├── functions_5.js │ │ │ │ ├── functions_6.html │ │ │ │ ├── functions_6.js │ │ │ │ ├── functions_7.html │ │ │ │ ├── functions_7.js │ │ │ │ ├── functions_8.html │ │ │ │ ├── functions_8.js │ │ │ │ ├── functions_9.html │ │ │ │ ├── functions_9.js │ │ │ │ ├── functions_a.html │ │ │ │ ├── functions_a.js │ │ │ │ ├── functions_b.html │ │ │ │ ├── functions_b.js │ │ │ │ ├── functions_c.html │ │ │ │ ├── functions_c.js │ │ │ │ ├── functions_d.html │ │ │ │ ├── functions_d.js │ │ │ │ ├── functions_e.html │ │ │ │ ├── functions_e.js │ │ │ │ ├── functions_f.html │ │ │ │ ├── functions_f.js │ │ │ │ ├── groups_0.html │ │ │ │ ├── groups_0.js │ │ │ │ ├── groups_1.html │ │ │ │ ├── groups_1.js │ │ │ │ ├── groups_2.html │ │ │ │ ├── groups_2.js │ │ │ │ ├── groups_3.html │ │ │ │ ├── groups_3.js │ │ │ │ ├── groups_4.html │ │ │ │ ├── groups_4.js │ │ │ │ ├── groups_5.html │ │ │ │ ├── groups_5.js │ │ │ │ ├── groups_6.html │ │ │ │ ├── groups_6.js │ │ │ │ ├── groups_7.html │ │ │ │ ├── groups_7.js │ │ │ │ ├── groups_8.html │ │ │ │ ├── groups_8.js │ │ │ │ ├── groups_9.html │ │ │ │ ├── groups_9.js │ │ │ │ ├── mag_sel.png │ │ │ │ ├── nomatches.html │ │ │ │ ├── pages_0.html │ │ │ │ ├── pages_0.js │ │ │ │ ├── search.css │ │ │ │ ├── search.js │ │ │ │ ├── search_l.png │ │ │ │ ├── search_m.png │ │ │ │ ├── search_r.png │ │ │ │ ├── searchdata.js │ │ │ │ ├── typedefs_0.html │ │ │ │ ├── typedefs_0.js │ │ │ │ ├── typedefs_1.html │ │ │ │ ├── typedefs_1.js │ │ │ │ ├── typedefs_2.html │ │ │ │ ├── typedefs_2.js │ │ │ │ ├── typedefs_3.html │ │ │ │ ├── typedefs_3.js │ │ │ │ ├── typedefs_4.html │ │ │ │ ├── typedefs_4.js │ │ │ │ ├── typedefs_5.html │ │ │ │ ├── typedefs_5.js │ │ │ │ ├── typedefs_6.html │ │ │ │ ├── typedefs_6.js │ │ │ │ ├── typedefs_7.html │ │ │ │ ├── typedefs_7.js │ │ │ │ ├── typedefs_8.html │ │ │ │ ├── typedefs_8.js │ │ │ │ ├── typedefs_9.html │ │ │ │ ├── typedefs_9.js │ │ │ │ ├── typedefs_a.html │ │ │ │ ├── typedefs_a.js │ │ │ │ ├── typedefs_b.html │ │ │ │ ├── typedefs_b.js │ │ │ │ ├── typedefs_c.html │ │ │ │ ├── typedefs_c.js │ │ │ │ ├── typedefs_d.html │ │ │ │ └── typedefs_d.js │ │ │ ├── splitbar.png │ │ │ ├── sync_off.png │ │ │ ├── sync_on.png │ │ │ ├── tab_a.png │ │ │ ├── tab_b.png │ │ │ ├── tab_h.png │ │ │ ├── tab_s.png │ │ │ └── tabs.css │ │ ├── man.doxy │ │ ├── manual.pdf │ │ ├── manual │ │ │ ├── frontpage1.png │ │ │ ├── frontpage2.png │ │ │ ├── g-truc.png │ │ │ ├── logo-mini.png │ │ │ ├── noise-perlin1.jpg │ │ │ ├── noise-perlin2.jpg │ │ │ ├── noise-perlin3.jpg │ │ │ ├── noise-perlin4.png │ │ │ ├── noise-perlin5.png │ │ │ ├── noise-perlin6.png │ │ │ ├── noise-simplex1.jpg │ │ │ ├── noise-simplex2.jpg │ │ │ ├── noise-simplex3.jpg │ │ │ ├── random-ballrand.png │ │ │ ├── random-circularrand.png │ │ │ ├── random-diskrand.png │ │ │ ├── random-gaussrand.png │ │ │ ├── random-linearrand.png │ │ │ ├── random-sphericalrand.png │ │ │ ├── references-cinder.png │ │ │ ├── references-glsl4book.jpg │ │ │ ├── references-leosfortune.jpeg │ │ │ ├── references-leosfortune2.jpg │ │ │ ├── references-opencloth1.png │ │ │ ├── references-opencloth3.png │ │ │ ├── references-outerra1.jpg │ │ │ ├── references-outerra2.jpg │ │ │ ├── references-outerra3.jpg │ │ │ └── references-outerra4.jpg │ │ └── theme │ │ │ ├── bc_s.png │ │ │ ├── bdwn.png │ │ │ ├── closed.png │ │ │ ├── doc.png │ │ │ ├── doxygen.css │ │ │ ├── doxygen.png │ │ │ ├── folderclosed.png │ │ │ ├── folderopen.png │ │ │ ├── logo-mini.png │ │ │ ├── nav_f.png │ │ │ ├── nav_g.png │ │ │ ├── nav_h.png │ │ │ ├── open.png │ │ │ ├── splitbar.png │ │ │ ├── sync_off.png │ │ │ ├── sync_on.png │ │ │ ├── tab_a.png │ │ │ ├── tab_b.png │ │ │ ├── tab_h.png │ │ │ └── tab_s.png │ │ ├── glm │ │ ├── CMakeLists.txt │ │ ├── common.hpp │ │ ├── detail │ │ │ ├── _features.hpp │ │ │ ├── _fixes.hpp │ │ │ ├── _noise.hpp │ │ │ ├── _swizzle.hpp │ │ │ ├── _swizzle_func.hpp │ │ │ ├── _vectorize.hpp │ │ │ ├── compute_common.hpp │ │ │ ├── compute_vector_relational.hpp │ │ │ ├── func_common.inl │ │ │ ├── func_common_simd.inl │ │ │ ├── func_exponential.inl │ │ │ ├── func_exponential_simd.inl │ │ │ ├── func_geometric.inl │ │ │ ├── func_geometric_simd.inl │ │ │ ├── func_integer.inl │ │ │ ├── func_integer_simd.inl │ │ │ ├── func_matrix.inl │ │ │ ├── func_matrix_simd.inl │ │ │ ├── func_packing.inl │ │ │ ├── func_packing_simd.inl │ │ │ ├── func_trigonometric.inl │ │ │ ├── func_trigonometric_simd.inl │ │ │ ├── func_vector_relational.inl │ │ │ ├── func_vector_relational_simd.inl │ │ │ ├── glm.cpp │ │ │ ├── qualifier.hpp │ │ │ ├── setup.hpp │ │ │ ├── type_float.hpp │ │ │ ├── type_half.hpp │ │ │ ├── type_half.inl │ │ │ ├── type_mat2x2.hpp │ │ │ ├── type_mat2x2.inl │ │ │ ├── type_mat2x3.hpp │ │ │ ├── type_mat2x3.inl │ │ │ ├── type_mat2x4.hpp │ │ │ ├── type_mat2x4.inl │ │ │ ├── type_mat3x2.hpp │ │ │ ├── type_mat3x2.inl │ │ │ ├── type_mat3x3.hpp │ │ │ ├── type_mat3x3.inl │ │ │ ├── type_mat3x4.hpp │ │ │ ├── type_mat3x4.inl │ │ │ ├── type_mat4x2.hpp │ │ │ ├── type_mat4x2.inl │ │ │ ├── type_mat4x3.hpp │ │ │ ├── type_mat4x3.inl │ │ │ ├── type_mat4x4.hpp │ │ │ ├── type_mat4x4.inl │ │ │ ├── type_mat4x4_simd.inl │ │ │ ├── type_quat.hpp │ │ │ ├── type_quat.inl │ │ │ ├── type_quat_simd.inl │ │ │ ├── type_vec1.hpp │ │ │ ├── type_vec1.inl │ │ │ ├── type_vec2.hpp │ │ │ ├── type_vec2.inl │ │ │ ├── type_vec3.hpp │ │ │ ├── type_vec3.inl │ │ │ ├── type_vec4.hpp │ │ │ ├── type_vec4.inl │ │ │ └── type_vec4_simd.inl │ │ ├── exponential.hpp │ │ ├── ext.hpp │ │ ├── ext │ │ │ ├── matrix_clip_space.hpp │ │ │ ├── matrix_clip_space.inl │ │ │ ├── matrix_common.hpp │ │ │ ├── matrix_common.inl │ │ │ ├── matrix_double2x2.hpp │ │ │ ├── matrix_double2x2_precision.hpp │ │ │ ├── matrix_double2x3.hpp │ │ │ ├── matrix_double2x3_precision.hpp │ │ │ ├── matrix_double2x4.hpp │ │ │ ├── matrix_double2x4_precision.hpp │ │ │ ├── matrix_double3x2.hpp │ │ │ ├── matrix_double3x2_precision.hpp │ │ │ ├── matrix_double3x3.hpp │ │ │ ├── matrix_double3x3_precision.hpp │ │ │ ├── matrix_double3x4.hpp │ │ │ ├── matrix_double3x4_precision.hpp │ │ │ ├── matrix_double4x2.hpp │ │ │ ├── matrix_double4x2_precision.hpp │ │ │ ├── matrix_double4x3.hpp │ │ │ ├── matrix_double4x3_precision.hpp │ │ │ ├── matrix_double4x4.hpp │ │ │ ├── matrix_double4x4_precision.hpp │ │ │ ├── matrix_float2x2.hpp │ │ │ ├── matrix_float2x2_precision.hpp │ │ │ ├── matrix_float2x3.hpp │ │ │ ├── matrix_float2x3_precision.hpp │ │ │ ├── matrix_float2x4.hpp │ │ │ ├── matrix_float2x4_precision.hpp │ │ │ ├── matrix_float3x2.hpp │ │ │ ├── matrix_float3x2_precision.hpp │ │ │ ├── matrix_float3x3.hpp │ │ │ ├── matrix_float3x3_precision.hpp │ │ │ ├── matrix_float3x4.hpp │ │ │ ├── matrix_float3x4_precision.hpp │ │ │ ├── matrix_float4x2.hpp │ │ │ ├── matrix_float4x2_precision.hpp │ │ │ ├── matrix_float4x3.hpp │ │ │ ├── matrix_float4x3_precision.hpp │ │ │ ├── matrix_float4x4.hpp │ │ │ ├── matrix_float4x4_precision.hpp │ │ │ ├── matrix_int2x2.hpp │ │ │ ├── matrix_int2x2_sized.hpp │ │ │ ├── matrix_int2x3.hpp │ │ │ ├── matrix_int2x3_sized.hpp │ │ │ ├── matrix_int2x4.hpp │ │ │ ├── matrix_int2x4_sized.hpp │ │ │ ├── matrix_int3x2.hpp │ │ │ ├── matrix_int3x2_sized.hpp │ │ │ ├── matrix_int3x3.hpp │ │ │ ├── matrix_int3x3_sized.hpp │ │ │ ├── matrix_int3x4.hpp │ │ │ ├── matrix_int3x4_sized.hpp │ │ │ ├── matrix_int4x2.hpp │ │ │ ├── matrix_int4x2_sized.hpp │ │ │ ├── matrix_int4x3.hpp │ │ │ ├── matrix_int4x3_sized.hpp │ │ │ ├── matrix_int4x4.hpp │ │ │ ├── matrix_int4x4_sized.hpp │ │ │ ├── matrix_projection.hpp │ │ │ ├── matrix_projection.inl │ │ │ ├── matrix_relational.hpp │ │ │ ├── matrix_relational.inl │ │ │ ├── matrix_transform.hpp │ │ │ ├── matrix_transform.inl │ │ │ ├── matrix_uint2x2.hpp │ │ │ ├── matrix_uint2x2_sized.hpp │ │ │ ├── matrix_uint2x3.hpp │ │ │ ├── matrix_uint2x3_sized.hpp │ │ │ ├── matrix_uint2x4.hpp │ │ │ ├── matrix_uint2x4_sized.hpp │ │ │ ├── matrix_uint3x2.hpp │ │ │ ├── matrix_uint3x2_sized.hpp │ │ │ ├── matrix_uint3x3.hpp │ │ │ ├── matrix_uint3x3_sized.hpp │ │ │ ├── matrix_uint3x4.hpp │ │ │ ├── matrix_uint3x4_sized.hpp │ │ │ ├── matrix_uint4x2.hpp │ │ │ ├── matrix_uint4x2_sized.hpp │ │ │ ├── matrix_uint4x3.hpp │ │ │ ├── matrix_uint4x3_sized.hpp │ │ │ ├── matrix_uint4x4.hpp │ │ │ ├── matrix_uint4x4_sized.hpp │ │ │ ├── quaternion_common.hpp │ │ │ ├── quaternion_common.inl │ │ │ ├── quaternion_common_simd.inl │ │ │ ├── quaternion_double.hpp │ │ │ ├── quaternion_double_precision.hpp │ │ │ ├── quaternion_exponential.hpp │ │ │ ├── quaternion_exponential.inl │ │ │ ├── quaternion_float.hpp │ │ │ ├── quaternion_float_precision.hpp │ │ │ ├── quaternion_geometric.hpp │ │ │ ├── quaternion_geometric.inl │ │ │ ├── quaternion_relational.hpp │ │ │ ├── quaternion_relational.inl │ │ │ ├── quaternion_transform.hpp │ │ │ ├── quaternion_transform.inl │ │ │ ├── quaternion_trigonometric.hpp │ │ │ ├── quaternion_trigonometric.inl │ │ │ ├── scalar_common.hpp │ │ │ ├── scalar_common.inl │ │ │ ├── scalar_constants.hpp │ │ │ ├── scalar_constants.inl │ │ │ ├── scalar_int_sized.hpp │ │ │ ├── scalar_integer.hpp │ │ │ ├── scalar_integer.inl │ │ │ ├── scalar_packing.hpp │ │ │ ├── scalar_packing.inl │ │ │ ├── scalar_relational.hpp │ │ │ ├── scalar_relational.inl │ │ │ ├── scalar_uint_sized.hpp │ │ │ ├── scalar_ulp.hpp │ │ │ ├── scalar_ulp.inl │ │ │ ├── vector_bool1.hpp │ │ │ ├── vector_bool1_precision.hpp │ │ │ ├── vector_bool2.hpp │ │ │ ├── vector_bool2_precision.hpp │ │ │ ├── vector_bool3.hpp │ │ │ ├── vector_bool3_precision.hpp │ │ │ ├── vector_bool4.hpp │ │ │ ├── vector_bool4_precision.hpp │ │ │ ├── vector_common.hpp │ │ │ ├── vector_common.inl │ │ │ ├── vector_double1.hpp │ │ │ ├── vector_double1_precision.hpp │ │ │ ├── vector_double2.hpp │ │ │ ├── vector_double2_precision.hpp │ │ │ ├── vector_double3.hpp │ │ │ ├── vector_double3_precision.hpp │ │ │ ├── vector_double4.hpp │ │ │ ├── vector_double4_precision.hpp │ │ │ ├── vector_float1.hpp │ │ │ ├── vector_float1_precision.hpp │ │ │ ├── vector_float2.hpp │ │ │ ├── vector_float2_precision.hpp │ │ │ ├── vector_float3.hpp │ │ │ ├── vector_float3_precision.hpp │ │ │ ├── vector_float4.hpp │ │ │ ├── vector_float4_precision.hpp │ │ │ ├── vector_int1.hpp │ │ │ ├── vector_int1_sized.hpp │ │ │ ├── vector_int2.hpp │ │ │ ├── vector_int2_sized.hpp │ │ │ ├── vector_int3.hpp │ │ │ ├── vector_int3_sized.hpp │ │ │ ├── vector_int4.hpp │ │ │ ├── vector_int4_sized.hpp │ │ │ ├── vector_integer.hpp │ │ │ ├── vector_integer.inl │ │ │ ├── vector_packing.hpp │ │ │ ├── vector_packing.inl │ │ │ ├── vector_relational.hpp │ │ │ ├── vector_relational.inl │ │ │ ├── vector_uint1.hpp │ │ │ ├── vector_uint1_sized.hpp │ │ │ ├── vector_uint2.hpp │ │ │ ├── vector_uint2_sized.hpp │ │ │ ├── vector_uint3.hpp │ │ │ ├── vector_uint3_sized.hpp │ │ │ ├── vector_uint4.hpp │ │ │ ├── vector_uint4_sized.hpp │ │ │ ├── vector_ulp.hpp │ │ │ └── vector_ulp.inl │ │ ├── fwd.hpp │ │ ├── geometric.hpp │ │ ├── glm.hpp │ │ ├── gtc │ │ │ ├── bitfield.hpp │ │ │ ├── bitfield.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── constants.hpp │ │ │ ├── constants.inl │ │ │ ├── epsilon.hpp │ │ │ ├── epsilon.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── matrix_access.hpp │ │ │ ├── matrix_access.inl │ │ │ ├── matrix_integer.hpp │ │ │ ├── matrix_inverse.hpp │ │ │ ├── matrix_inverse.inl │ │ │ ├── matrix_transform.hpp │ │ │ ├── matrix_transform.inl │ │ │ ├── noise.hpp │ │ │ ├── noise.inl │ │ │ ├── packing.hpp │ │ │ ├── packing.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── quaternion_simd.inl │ │ │ ├── random.hpp │ │ │ ├── random.inl │ │ │ ├── reciprocal.hpp │ │ │ ├── reciprocal.inl │ │ │ ├── round.hpp │ │ │ ├── round.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_precision.hpp │ │ │ ├── type_precision.inl │ │ │ ├── type_ptr.hpp │ │ │ ├── type_ptr.inl │ │ │ ├── ulp.hpp │ │ │ ├── ulp.inl │ │ │ └── vec1.hpp │ │ ├── gtx │ │ │ ├── associated_min_max.hpp │ │ │ ├── associated_min_max.inl │ │ │ ├── bit.hpp │ │ │ ├── bit.inl │ │ │ ├── closest_point.hpp │ │ │ ├── closest_point.inl │ │ │ ├── color_encoding.hpp │ │ │ ├── color_encoding.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── color_space_YCoCg.hpp │ │ │ ├── color_space_YCoCg.inl │ │ │ ├── common.hpp │ │ │ ├── common.inl │ │ │ ├── compatibility.hpp │ │ │ ├── compatibility.inl │ │ │ ├── component_wise.hpp │ │ │ ├── component_wise.inl │ │ │ ├── dual_quaternion.hpp │ │ │ ├── dual_quaternion.inl │ │ │ ├── easing.hpp │ │ │ ├── easing.inl │ │ │ ├── euler_angles.hpp │ │ │ ├── euler_angles.inl │ │ │ ├── extend.hpp │ │ │ ├── extend.inl │ │ │ ├── extended_min_max.hpp │ │ │ ├── extended_min_max.inl │ │ │ ├── exterior_product.hpp │ │ │ ├── exterior_product.inl │ │ │ ├── fast_exponential.hpp │ │ │ ├── fast_exponential.inl │ │ │ ├── fast_square_root.hpp │ │ │ ├── fast_square_root.inl │ │ │ ├── fast_trigonometry.hpp │ │ │ ├── fast_trigonometry.inl │ │ │ ├── float_notmalize.inl │ │ │ ├── functions.hpp │ │ │ ├── functions.inl │ │ │ ├── gradient_paint.hpp │ │ │ ├── gradient_paint.inl │ │ │ ├── handed_coordinate_space.hpp │ │ │ ├── handed_coordinate_space.inl │ │ │ ├── hash.hpp │ │ │ ├── hash.inl │ │ │ ├── integer.hpp │ │ │ ├── integer.inl │ │ │ ├── intersect.hpp │ │ │ ├── intersect.inl │ │ │ ├── io.hpp │ │ │ ├── io.inl │ │ │ ├── log_base.hpp │ │ │ ├── log_base.inl │ │ │ ├── matrix_cross_product.hpp │ │ │ ├── matrix_cross_product.inl │ │ │ ├── matrix_decompose.hpp │ │ │ ├── matrix_decompose.inl │ │ │ ├── matrix_factorisation.hpp │ │ │ ├── matrix_factorisation.inl │ │ │ ├── matrix_interpolation.hpp │ │ │ ├── matrix_interpolation.inl │ │ │ ├── matrix_major_storage.hpp │ │ │ ├── matrix_major_storage.inl │ │ │ ├── matrix_operation.hpp │ │ │ ├── matrix_operation.inl │ │ │ ├── matrix_query.hpp │ │ │ ├── matrix_query.inl │ │ │ ├── matrix_transform_2d.hpp │ │ │ ├── matrix_transform_2d.inl │ │ │ ├── mixed_product.hpp │ │ │ ├── mixed_product.inl │ │ │ ├── norm.hpp │ │ │ ├── norm.inl │ │ │ ├── normal.hpp │ │ │ ├── normal.inl │ │ │ ├── normalize_dot.hpp │ │ │ ├── normalize_dot.inl │ │ │ ├── number_precision.hpp │ │ │ ├── number_precision.inl │ │ │ ├── optimum_pow.hpp │ │ │ ├── optimum_pow.inl │ │ │ ├── orthonormalize.hpp │ │ │ ├── orthonormalize.inl │ │ │ ├── perpendicular.hpp │ │ │ ├── perpendicular.inl │ │ │ ├── polar_coordinates.hpp │ │ │ ├── polar_coordinates.inl │ │ │ ├── projection.hpp │ │ │ ├── projection.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── range.hpp │ │ │ ├── raw_data.hpp │ │ │ ├── raw_data.inl │ │ │ ├── rotate_normalized_axis.hpp │ │ │ ├── rotate_normalized_axis.inl │ │ │ ├── rotate_vector.hpp │ │ │ ├── rotate_vector.inl │ │ │ ├── scalar_multiplication.hpp │ │ │ ├── scalar_relational.hpp │ │ │ ├── scalar_relational.inl │ │ │ ├── spline.hpp │ │ │ ├── spline.inl │ │ │ ├── std_based_type.hpp │ │ │ ├── std_based_type.inl │ │ │ ├── string_cast.hpp │ │ │ ├── string_cast.inl │ │ │ ├── texture.hpp │ │ │ ├── texture.inl │ │ │ ├── transform.hpp │ │ │ ├── transform.inl │ │ │ ├── transform2.hpp │ │ │ ├── transform2.inl │ │ │ ├── type_aligned.hpp │ │ │ ├── type_aligned.inl │ │ │ ├── type_trait.hpp │ │ │ ├── type_trait.inl │ │ │ ├── vec_swizzle.hpp │ │ │ ├── vector_angle.hpp │ │ │ ├── vector_angle.inl │ │ │ ├── vector_query.hpp │ │ │ ├── vector_query.inl │ │ │ ├── wrap.hpp │ │ │ └── wrap.inl │ │ ├── integer.hpp │ │ ├── mat2x2.hpp │ │ ├── mat2x3.hpp │ │ ├── mat2x4.hpp │ │ ├── mat3x2.hpp │ │ ├── mat3x3.hpp │ │ ├── mat3x4.hpp │ │ ├── mat4x2.hpp │ │ ├── mat4x3.hpp │ │ ├── mat4x4.hpp │ │ ├── matrix.hpp │ │ ├── packing.hpp │ │ ├── simd │ │ │ ├── common.h │ │ │ ├── exponential.h │ │ │ ├── geometric.h │ │ │ ├── integer.h │ │ │ ├── matrix.h │ │ │ ├── neon.h │ │ │ ├── packing.h │ │ │ ├── platform.h │ │ │ ├── trigonometric.h │ │ │ └── vector_relational.h │ │ ├── trigonometric.hpp │ │ ├── vec2.hpp │ │ ├── vec3.hpp │ │ ├── vec4.hpp │ │ └── vector_relational.hpp │ │ ├── manual.md │ │ ├── readme.md │ │ ├── test │ │ ├── CMakeLists.txt │ │ ├── bug │ │ │ ├── CMakeLists.txt │ │ │ └── bug_ms_vec_static.cpp │ │ ├── cmake │ │ │ ├── CMakeLists.txt │ │ │ └── test_find_glm.cpp │ │ ├── core │ │ │ ├── CMakeLists.txt │ │ │ ├── core_cpp_constexpr.cpp │ │ │ ├── core_cpp_defaulted_ctor.cpp │ │ │ ├── core_force_aligned_gentypes.cpp │ │ │ ├── core_force_arch_unknown.cpp │ │ │ ├── core_force_compiler_unknown.cpp │ │ │ ├── core_force_ctor_init.cpp │ │ │ ├── core_force_cxx03.cpp │ │ │ ├── core_force_cxx98.cpp │ │ │ ├── core_force_cxx_unknown.cpp │ │ │ ├── core_force_depth_zero_to_one.cpp │ │ │ ├── core_force_explicit_ctor.cpp │ │ │ ├── core_force_inline.cpp │ │ │ ├── core_force_left_handed.cpp │ │ │ ├── core_force_platform_unknown.cpp │ │ │ ├── core_force_pure.cpp │ │ │ ├── core_force_quat_wxyz.cpp │ │ │ ├── core_force_size_t_length.cpp │ │ │ ├── core_force_unrestricted_gentype.cpp │ │ │ ├── core_force_xyzw_only.cpp │ │ │ ├── core_func_common.cpp │ │ │ ├── core_func_exponential.cpp │ │ │ ├── core_func_geometric.cpp │ │ │ ├── core_func_integer.cpp │ │ │ ├── core_func_integer_bit_count.cpp │ │ │ ├── core_func_integer_find_lsb.cpp │ │ │ ├── core_func_integer_find_msb.cpp │ │ │ ├── core_func_matrix.cpp │ │ │ ├── core_func_noise.cpp │ │ │ ├── core_func_packing.cpp │ │ │ ├── core_func_swizzle.cpp │ │ │ ├── core_func_trigonometric.cpp │ │ │ ├── core_func_vector_relational.cpp │ │ │ ├── core_setup_force_cxx98.cpp │ │ │ ├── core_setup_force_size_t_length.cpp │ │ │ ├── core_setup_message.cpp │ │ │ ├── core_setup_platform_unknown.cpp │ │ │ ├── core_setup_precision.cpp │ │ │ ├── core_type_aligned.cpp │ │ │ ├── core_type_cast.cpp │ │ │ ├── core_type_ctor.cpp │ │ │ ├── core_type_int.cpp │ │ │ ├── core_type_length.cpp │ │ │ ├── core_type_mat2x2.cpp │ │ │ ├── core_type_mat2x3.cpp │ │ │ ├── core_type_mat2x4.cpp │ │ │ ├── core_type_mat3x2.cpp │ │ │ ├── core_type_mat3x3.cpp │ │ │ ├── core_type_mat3x4.cpp │ │ │ ├── core_type_mat4x2.cpp │ │ │ ├── core_type_mat4x3.cpp │ │ │ ├── core_type_mat4x4.cpp │ │ │ ├── core_type_vec1.cpp │ │ │ ├── core_type_vec2.cpp │ │ │ ├── core_type_vec3.cpp │ │ │ └── core_type_vec4.cpp │ │ ├── ext │ │ │ ├── CMakeLists.txt │ │ │ ├── ext_matrix_clip_space.cpp │ │ │ ├── ext_matrix_common.cpp │ │ │ ├── ext_matrix_int2x2_sized.cpp │ │ │ ├── ext_matrix_int2x3_sized.cpp │ │ │ ├── ext_matrix_int2x4_sized.cpp │ │ │ ├── ext_matrix_int3x2_sized.cpp │ │ │ ├── ext_matrix_int3x3_sized.cpp │ │ │ ├── ext_matrix_int3x4_sized.cpp │ │ │ ├── ext_matrix_int4x2_sized.cpp │ │ │ ├── ext_matrix_int4x3_sized.cpp │ │ │ ├── ext_matrix_int4x4_sized.cpp │ │ │ ├── ext_matrix_projection.cpp │ │ │ ├── ext_matrix_relational.cpp │ │ │ ├── ext_matrix_transform.cpp │ │ │ ├── ext_matrix_uint2x2_sized.cpp │ │ │ ├── ext_matrix_uint2x3_sized.cpp │ │ │ ├── ext_matrix_uint2x4_sized.cpp │ │ │ ├── ext_matrix_uint3x2_sized.cpp │ │ │ ├── ext_matrix_uint3x3_sized.cpp │ │ │ ├── ext_matrix_uint3x4_sized.cpp │ │ │ ├── ext_matrix_uint4x2_sized.cpp │ │ │ ├── ext_matrix_uint4x3_sized.cpp │ │ │ ├── ext_matrix_uint4x4_sized.cpp │ │ │ ├── ext_quaternion_common.cpp │ │ │ ├── ext_quaternion_exponential.cpp │ │ │ ├── ext_quaternion_geometric.cpp │ │ │ ├── ext_quaternion_relational.cpp │ │ │ ├── ext_quaternion_transform.cpp │ │ │ ├── ext_quaternion_trigonometric.cpp │ │ │ ├── ext_quaternion_type.cpp │ │ │ ├── ext_scalar_common.cpp │ │ │ ├── ext_scalar_constants.cpp │ │ │ ├── ext_scalar_int_sized.cpp │ │ │ ├── ext_scalar_integer.cpp │ │ │ ├── ext_scalar_packing.cpp │ │ │ ├── ext_scalar_relational.cpp │ │ │ ├── ext_scalar_uint_sized.cpp │ │ │ ├── ext_scalar_ulp.cpp │ │ │ ├── ext_vec1.cpp │ │ │ ├── ext_vector_bool1.cpp │ │ │ ├── ext_vector_common.cpp │ │ │ ├── ext_vector_iec559.cpp │ │ │ ├── ext_vector_int1_sized.cpp │ │ │ ├── ext_vector_int2_sized.cpp │ │ │ ├── ext_vector_int3_sized.cpp │ │ │ ├── ext_vector_int4_sized.cpp │ │ │ ├── ext_vector_integer.cpp │ │ │ ├── ext_vector_integer_sized.cpp │ │ │ ├── ext_vector_packing.cpp │ │ │ ├── ext_vector_relational.cpp │ │ │ ├── ext_vector_uint1_sized.cpp │ │ │ ├── ext_vector_uint2_sized.cpp │ │ │ ├── ext_vector_uint3_sized.cpp │ │ │ ├── ext_vector_uint4_sized.cpp │ │ │ └── ext_vector_ulp.cpp │ │ ├── glm.cppcheck │ │ ├── gtc │ │ │ ├── CMakeLists.txt │ │ │ ├── gtc_bitfield.cpp │ │ │ ├── gtc_color_space.cpp │ │ │ ├── gtc_constants.cpp │ │ │ ├── gtc_epsilon.cpp │ │ │ ├── gtc_integer.cpp │ │ │ ├── gtc_matrix_access.cpp │ │ │ ├── gtc_matrix_integer.cpp │ │ │ ├── gtc_matrix_inverse.cpp │ │ │ ├── gtc_matrix_transform.cpp │ │ │ ├── gtc_noise.cpp │ │ │ ├── gtc_packing.cpp │ │ │ ├── gtc_quaternion.cpp │ │ │ ├── gtc_random.cpp │ │ │ ├── gtc_reciprocal.cpp │ │ │ ├── gtc_round.cpp │ │ │ ├── gtc_type_aligned.cpp │ │ │ ├── gtc_type_precision.cpp │ │ │ ├── gtc_type_ptr.cpp │ │ │ ├── gtc_ulp.cpp │ │ │ ├── gtc_user_defined_types.cpp │ │ │ └── gtc_vec1.cpp │ │ ├── gtx │ │ │ ├── CMakeLists.txt │ │ │ ├── gtx.cpp │ │ │ ├── gtx_associated_min_max.cpp │ │ │ ├── gtx_closest_point.cpp │ │ │ ├── gtx_color_encoding.cpp │ │ │ ├── gtx_color_space.cpp │ │ │ ├── gtx_color_space_YCoCg.cpp │ │ │ ├── gtx_common.cpp │ │ │ ├── gtx_compatibility.cpp │ │ │ ├── gtx_component_wise.cpp │ │ │ ├── gtx_dual_quaternion.cpp │ │ │ ├── gtx_easing.cpp │ │ │ ├── gtx_euler_angle.cpp │ │ │ ├── gtx_extend.cpp │ │ │ ├── gtx_extended_min_max.cpp │ │ │ ├── gtx_extented_min_max.cpp │ │ │ ├── gtx_exterior_product.cpp │ │ │ ├── gtx_fast_exponential.cpp │ │ │ ├── gtx_fast_square_root.cpp │ │ │ ├── gtx_fast_trigonometry.cpp │ │ │ ├── gtx_functions.cpp │ │ │ ├── gtx_gradient_paint.cpp │ │ │ ├── gtx_handed_coordinate_space.cpp │ │ │ ├── gtx_int_10_10_10_2.cpp │ │ │ ├── gtx_integer.cpp │ │ │ ├── gtx_intersect.cpp │ │ │ ├── gtx_io.cpp │ │ │ ├── gtx_load.cpp │ │ │ ├── gtx_log_base.cpp │ │ │ ├── gtx_matrix_cross_product.cpp │ │ │ ├── gtx_matrix_decompose.cpp │ │ │ ├── gtx_matrix_factorisation.cpp │ │ │ ├── gtx_matrix_interpolation.cpp │ │ │ ├── gtx_matrix_major_storage.cpp │ │ │ ├── gtx_matrix_operation.cpp │ │ │ ├── gtx_matrix_query.cpp │ │ │ ├── gtx_matrix_transform_2d.cpp │ │ │ ├── gtx_mixed_product.cpp │ │ │ ├── gtx_norm.cpp │ │ │ ├── gtx_normal.cpp │ │ │ ├── gtx_normalize_dot.cpp │ │ │ ├── gtx_number_precision.cpp │ │ │ ├── gtx_optimum_pow.cpp │ │ │ ├── gtx_orthonormalize.cpp │ │ │ ├── gtx_perpendicular.cpp │ │ │ ├── gtx_polar_coordinates.cpp │ │ │ ├── gtx_projection.cpp │ │ │ ├── gtx_quaternion.cpp │ │ │ ├── gtx_random.cpp │ │ │ ├── gtx_range.cpp │ │ │ ├── gtx_rotate_normalized_axis.cpp │ │ │ ├── gtx_rotate_vector.cpp │ │ │ ├── gtx_scalar_multiplication.cpp │ │ │ ├── gtx_scalar_relational.cpp │ │ │ ├── gtx_simd_mat4.cpp │ │ │ ├── gtx_simd_vec4.cpp │ │ │ ├── gtx_spline.cpp │ │ │ ├── gtx_string_cast.cpp │ │ │ ├── gtx_texture.cpp │ │ │ ├── gtx_type_aligned.cpp │ │ │ ├── gtx_type_trait.cpp │ │ │ ├── gtx_vec_swizzle.cpp │ │ │ ├── gtx_vector_angle.cpp │ │ │ ├── gtx_vector_query.cpp │ │ │ └── gtx_wrap.cpp │ │ └── perf │ │ │ ├── CMakeLists.txt │ │ │ ├── perf_matrix_div.cpp │ │ │ ├── perf_matrix_inverse.cpp │ │ │ ├── perf_matrix_mul.cpp │ │ │ ├── perf_matrix_mul_vector.cpp │ │ │ ├── perf_matrix_transpose.cpp │ │ │ └── perf_vector_mul_matrix.cpp │ │ └── util │ │ ├── autoexp.txt │ │ ├── autoexp.vc2010.dat │ │ ├── glm.natvis │ │ └── usertype.dat ├── rapidjson-1.1.0 │ ├── .gitattributes │ ├── .gitignore │ ├── .gitmodules │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── CMakeLists.txt │ ├── CMakeModules │ │ └── FindGTestSrc.cmake │ ├── RapidJSON.pc.in │ ├── RapidJSONConfig.cmake.in │ ├── RapidJSONConfigVersion.cmake.in │ ├── appveyor.yml │ ├── bin │ │ ├── data │ │ │ ├── glossary.json │ │ │ ├── menu.json │ │ │ ├── readme.txt │ │ │ ├── sample.json │ │ │ ├── webapp.json │ │ │ └── widget.json │ │ ├── encodings │ │ │ ├── utf16be.json │ │ │ ├── utf16bebom.json │ │ │ ├── utf16le.json │ │ │ ├── utf16lebom.json │ │ │ ├── utf32be.json │ │ │ ├── utf32bebom.json │ │ │ ├── utf32le.json │ │ │ ├── utf32lebom.json │ │ │ ├── utf8.json │ │ │ └── utf8bom.json │ │ ├── jsonchecker │ │ │ ├── fail1.json │ │ │ ├── fail10.json │ │ │ ├── fail11.json │ │ │ ├── fail12.json │ │ │ ├── fail13.json │ │ │ ├── fail14.json │ │ │ ├── fail15.json │ │ │ ├── fail16.json │ │ │ ├── fail17.json │ │ │ ├── fail18.json │ │ │ ├── fail19.json │ │ │ ├── fail2.json │ │ │ ├── fail20.json │ │ │ ├── fail21.json │ │ │ ├── fail22.json │ │ │ ├── fail23.json │ │ │ ├── fail24.json │ │ │ ├── fail25.json │ │ │ ├── fail26.json │ │ │ ├── fail27.json │ │ │ ├── fail28.json │ │ │ ├── fail29.json │ │ │ ├── fail3.json │ │ │ ├── fail30.json │ │ │ ├── fail31.json │ │ │ ├── fail32.json │ │ │ ├── fail33.json │ │ │ ├── fail4.json │ │ │ ├── fail5.json │ │ │ ├── fail6.json │ │ │ ├── fail7.json │ │ │ ├── fail8.json │ │ │ ├── fail9.json │ │ │ ├── pass1.json │ │ │ ├── pass2.json │ │ │ ├── pass3.json │ │ │ └── readme.txt │ │ └── types │ │ │ ├── booleans.json │ │ │ ├── floats.json │ │ │ ├── guids.json │ │ │ ├── integers.json │ │ │ ├── mixed.json │ │ │ ├── nulls.json │ │ │ ├── paragraphs.json │ │ │ └── readme.txt │ ├── doc │ │ ├── CMakeLists.txt │ │ ├── Doxyfile.in │ │ ├── Doxyfile.zh-cn.in │ │ ├── diagram │ │ │ ├── architecture.dot │ │ │ ├── architecture.png │ │ │ ├── insituparsing.dot │ │ │ ├── insituparsing.png │ │ │ ├── iterative-parser-states-diagram.dot │ │ │ ├── iterative-parser-states-diagram.png │ │ │ ├── move1.dot │ │ │ ├── move1.png │ │ │ ├── move2.dot │ │ │ ├── move2.png │ │ │ ├── move3.dot │ │ │ ├── move3.png │ │ │ ├── normalparsing.dot │ │ │ ├── normalparsing.png │ │ │ ├── simpledom.dot │ │ │ ├── simpledom.png │ │ │ ├── tutorial.dot │ │ │ ├── tutorial.png │ │ │ ├── utilityclass.dot │ │ │ └── utilityclass.png │ │ ├── dom.md │ │ ├── dom.zh-cn.md │ │ ├── encoding.md │ │ ├── encoding.zh-cn.md │ │ ├── faq.md │ │ ├── faq.zh-cn.md │ │ ├── features.md │ │ ├── features.zh-cn.md │ │ ├── internals.md │ │ ├── logo │ │ │ ├── rapidjson.png │ │ │ └── rapidjson.svg │ │ ├── misc │ │ │ ├── DoxygenLayout.xml │ │ │ ├── doxygenextra.css │ │ │ ├── footer.html │ │ │ └── header.html │ │ ├── npm.md │ │ ├── performance.md │ │ ├── performance.zh-cn.md │ │ ├── pointer.md │ │ ├── pointer.zh-cn.md │ │ ├── sax.md │ │ ├── sax.zh-cn.md │ │ ├── schema.md │ │ ├── schema.zh-cn.md │ │ ├── stream.md │ │ ├── stream.zh-cn.md │ │ ├── tutorial.md │ │ └── tutorial.zh-cn.md │ ├── docker │ │ └── debian │ │ │ └── Dockerfile │ ├── example │ │ ├── CMakeLists.txt │ │ ├── capitalize │ │ │ └── capitalize.cpp │ │ ├── condense │ │ │ └── condense.cpp │ │ ├── filterkey │ │ │ └── filterkey.cpp │ │ ├── filterkeydom │ │ │ └── filterkeydom.cpp │ │ ├── jsonx │ │ │ └── jsonx.cpp │ │ ├── messagereader │ │ │ └── messagereader.cpp │ │ ├── parsebyparts │ │ │ └── parsebyparts.cpp │ │ ├── pretty │ │ │ └── pretty.cpp │ │ ├── prettyauto │ │ │ └── prettyauto.cpp │ │ ├── schemavalidator │ │ │ └── schemavalidator.cpp │ │ ├── serialize │ │ │ └── serialize.cpp │ │ ├── simpledom │ │ │ └── simpledom.cpp │ │ ├── simplereader │ │ │ └── simplereader.cpp │ │ ├── simplewriter │ │ │ └── simplewriter.cpp │ │ └── tutorial │ │ │ └── tutorial.cpp │ ├── include │ │ └── rapidjson │ │ │ ├── allocators.h │ │ │ ├── document.h │ │ │ ├── encodedstream.h │ │ │ ├── encodings.h │ │ │ ├── error │ │ │ ├── en.h │ │ │ └── error.h │ │ │ ├── filereadstream.h │ │ │ ├── filewritestream.h │ │ │ ├── fwd.h │ │ │ ├── internal │ │ │ ├── biginteger.h │ │ │ ├── diyfp.h │ │ │ ├── dtoa.h │ │ │ ├── ieee754.h │ │ │ ├── itoa.h │ │ │ ├── meta.h │ │ │ ├── pow10.h │ │ │ ├── regex.h │ │ │ ├── stack.h │ │ │ ├── strfunc.h │ │ │ ├── strtod.h │ │ │ └── swap.h │ │ │ ├── istreamwrapper.h │ │ │ ├── memorybuffer.h │ │ │ ├── memorystream.h │ │ │ ├── msinttypes │ │ │ ├── inttypes.h │ │ │ └── stdint.h │ │ │ ├── ostreamwrapper.h │ │ │ ├── pointer.h │ │ │ ├── prettywriter.h │ │ │ ├── rapidjson.h │ │ │ ├── reader.h │ │ │ ├── schema.h │ │ │ ├── stream.h │ │ │ ├── stringbuffer.h │ │ │ └── writer.h │ ├── include_dirs.js │ ├── library.json │ ├── license.txt │ ├── package.json │ ├── rapidjson.autopkg │ ├── readme.md │ ├── readme.zh-cn.md │ ├── test │ │ ├── CMakeLists.txt │ │ ├── perftest │ │ │ ├── CMakeLists.txt │ │ │ ├── misctest.cpp │ │ │ ├── perftest.cpp │ │ │ ├── perftest.h │ │ │ ├── platformtest.cpp │ │ │ ├── rapidjsontest.cpp │ │ │ └── schematest.cpp │ │ └── unittest │ │ │ ├── CMakeLists.txt │ │ │ ├── allocatorstest.cpp │ │ │ ├── bigintegertest.cpp │ │ │ ├── documenttest.cpp │ │ │ ├── dtoatest.cpp │ │ │ ├── encodedstreamtest.cpp │ │ │ ├── encodingstest.cpp │ │ │ ├── filestreamtest.cpp │ │ │ ├── fwdtest.cpp │ │ │ ├── istreamwrappertest.cpp │ │ │ ├── itoatest.cpp │ │ │ ├── jsoncheckertest.cpp │ │ │ ├── namespacetest.cpp │ │ │ ├── ostreamwrappertest.cpp │ │ │ ├── pointertest.cpp │ │ │ ├── prettywritertest.cpp │ │ │ ├── readertest.cpp │ │ │ ├── regextest.cpp │ │ │ ├── schematest.cpp │ │ │ ├── simdtest.cpp │ │ │ ├── strfunctest.cpp │ │ │ ├── stringbuffertest.cpp │ │ │ ├── strtodtest.cpp │ │ │ ├── unittest.cpp │ │ │ ├── unittest.h │ │ │ ├── valuetest.cpp │ │ │ └── writertest.cpp │ └── travis-doxygen.sh └── stb_image.h ├── gfx ├── bg.png ├── fonts │ ├── hudNumbers0.png │ ├── hudNumbers1.png │ ├── hudNumbers10.png │ ├── hudNumbers11.png │ ├── hudNumbers12.png │ ├── hudNumbers13.png │ ├── hudNumbers14.png │ ├── hudNumbers15.png │ ├── hudNumbers16.png │ ├── hudNumbers17.png │ ├── hudNumbers18.png │ ├── hudNumbers19.png │ ├── hudNumbers2.png │ ├── hudNumbers3.png │ ├── hudNumbers4.png │ ├── hudNumbers5.png │ ├── hudNumbers6.png │ ├── hudNumbers7.png │ ├── hudNumbers8.png │ └── hudNumbers9.png ├── hudBG.png ├── hudBase.png ├── hudLogo.png ├── images.t3s ├── mario │ ├── mario_big_duck.png │ ├── mario_big_fall.png │ ├── mario_big_jump.png │ ├── mario_big_jump_carry.png │ ├── mario_big_kick.png │ ├── mario_big_leap.png │ ├── mario_big_pipe.png │ ├── mario_big_run0.png │ ├── mario_big_run1.png │ ├── mario_big_run2.png │ ├── mario_big_run3.png │ ├── mario_big_skid.png │ ├── mario_big_walk0.png │ ├── mario_big_walk1.png │ ├── mario_big_walk2.png │ ├── mario_big_walk3.png │ ├── mario_big_walk_carry0.png │ ├── mario_big_walk_carry1.png │ ├── mario_big_walk_carry2.png │ ├── mario_big_walk_carry3.png │ ├── mario_racoon_duck.png │ ├── mario_racoon_fall0.png │ ├── mario_racoon_fall1.png │ ├── mario_racoon_fall2.png │ ├── mario_racoon_jump.png │ ├── mario_racoon_jump_carry.png │ ├── mario_racoon_kick.png │ ├── mario_racoon_leap0.png │ ├── mario_racoon_leap1.png │ ├── mario_racoon_leap2.png │ ├── mario_racoon_pipe.png │ ├── mario_racoon_run0.png │ ├── mario_racoon_run1.png │ ├── mario_racoon_run2.png │ ├── mario_racoon_run3.png │ ├── mario_racoon_skid.png │ ├── mario_racoon_spin0.png │ ├── mario_racoon_spin1.png │ ├── mario_racoon_spin2.png │ ├── mario_racoon_spin3.png │ ├── mario_racoon_walk0.png │ ├── mario_racoon_walk1.png │ ├── mario_racoon_walk2.png │ ├── mario_racoon_walk3.png │ ├── mario_racoon_walk_carry0.png │ ├── mario_racoon_walk_carry1.png │ ├── mario_racoon_walk_carry2.png │ ├── mario_racoon_walk_carry3.png │ ├── mario_small_death.png │ ├── mario_small_jump.png │ ├── mario_small_jump_carry.png │ ├── mario_small_kick.png │ ├── mario_small_leap.png │ ├── mario_small_pipe.png │ ├── mario_small_run0.png │ ├── mario_small_run1.png │ ├── mario_small_skid.png │ ├── mario_small_walk0.png │ ├── mario_small_walk1.png │ ├── mario_small_walk_carry0.png │ └── mario_small_walk_carry1.png ├── objects │ ├── 1up.png │ ├── brickBlock0.png │ ├── brickBlock1.png │ ├── brickBlock2.png │ ├── brickBlock3.png │ ├── coin0.png │ ├── coin1.png │ ├── coin2.png │ ├── coin3.png │ ├── feather.png │ ├── goomba0.png │ ├── goomba1.png │ ├── goombaStomped.png │ ├── goombaWings0.png │ ├── goombaWings1.png │ ├── koopaRed0.png │ ├── koopaRed1.png │ ├── koopaWings0.png │ ├── koopaWings1.png │ ├── mushroom.png │ ├── piranhaRedGreen0.png │ ├── piranhaRedGreen1.png │ ├── questionBlock0.png │ ├── questionBlock1.png │ ├── questionBlock2.png │ ├── questionBlock3.png │ ├── questionBlockBump0.png │ ├── questionBlockBump1.png │ ├── questionBlockBump2.png │ ├── questionBlockBump3.png │ ├── shellRed0.png │ ├── shellRed1.png │ ├── shellRed2.png │ └── shellRed3.png ├── particles │ ├── coinBump0.png │ ├── coinBump1.png │ ├── coinBump10.png │ ├── coinBump11.png │ ├── coinBump12.png │ ├── coinBump13.png │ ├── coinBump14.png │ ├── coinBump15.png │ ├── coinBump16.png │ ├── coinBump17.png │ ├── coinBump18.png │ ├── coinBump2.png │ ├── coinBump3.png │ ├── coinBump4.png │ ├── coinBump5.png │ ├── coinBump6.png │ ├── coinBump7.png │ ├── coinBump8.png │ ├── coinBump9.png │ ├── coinCollect0.png │ ├── coinCollect1.png │ └── coinCollect2.png ├── pp.png ├── ppArrow.png ├── ppBase.png └── tiles │ ├── tile000.png │ ├── tile001.png │ ├── tile002.png │ ├── tile003.png │ ├── tile004.png │ ├── tile005.png │ ├── tile006.png │ ├── tile007.png │ ├── tile008.png │ ├── tile009.png │ ├── tile010.png │ ├── tile011.png │ ├── tile012.png │ ├── tile013.png │ ├── tile014.png │ ├── tile015.png │ ├── tile016.png │ ├── tile017.png │ ├── tile018.png │ ├── tile019.png │ ├── tile020.png │ ├── tile021.png │ ├── tile022.png │ ├── tile023.png │ ├── tile024.png │ ├── tile025.png │ ├── tile026.png │ ├── tile027.png │ ├── tile028.png │ ├── tile029.png │ ├── tile030.png │ ├── tile031.png │ ├── tile032.png │ ├── tile033.png │ ├── tile034.png │ ├── tile035.png │ ├── tile036.png │ ├── tile037.png │ ├── tile038.png │ ├── tile039.png │ ├── tile040.png │ ├── tile041.png │ ├── tile042.png │ ├── tile043.png │ ├── tile044.png │ ├── tile045.png │ ├── tile046.png │ ├── tile047.png │ ├── tile048.png │ ├── tile049.png │ ├── tile050.png │ ├── tile051.png │ ├── tile052.png │ ├── tile053.png │ ├── tile054.png │ ├── tile055.png │ ├── tile056.png │ ├── tile057.png │ ├── tile058.png │ ├── tile059.png │ ├── tile060.png │ ├── tile061.png │ ├── tile062.png │ ├── tile063.png │ ├── tile064.png │ ├── tile065.png │ ├── tile066.png │ ├── tile067.png │ ├── tile068.png │ ├── tile069.png │ ├── tile070.png │ ├── tile071.png │ ├── tile072.png │ ├── tile073.png │ ├── tile074.png │ ├── tile075.png │ ├── tile076.png │ ├── tile077.png │ ├── tile078.png │ ├── tile079.png │ ├── tile080.png │ ├── tile081.png │ ├── tile082.png │ ├── tile083.png │ ├── tile084.png │ ├── tile085.png │ ├── tile086.png │ ├── tile087.png │ ├── tile088.png │ ├── tile089.png │ ├── tile090.png │ ├── tile091.png │ ├── tile092.png │ ├── tile093.png │ ├── tile094.png │ ├── tile095.png │ ├── tile096.png │ ├── tile097.png │ ├── tile098.png │ ├── tile099.png │ ├── tile100.png │ ├── tile101.png │ ├── tile102.png │ ├── tile103.png │ ├── tile104.png │ ├── tile105.png │ ├── tile106.png │ ├── tile107.png │ ├── tile108.png │ ├── tile109.png │ ├── tile110.png │ ├── tile111.png │ ├── tile112.png │ ├── tile113.png │ ├── tile114.png │ ├── tile115.png │ ├── tile116.png │ ├── tile117.png │ ├── tile118.png │ ├── tile119.png │ ├── tile120.png │ ├── tile121.png │ └── tile6.png ├── include ├── animation.hpp ├── assetManager.hpp ├── audio.hpp ├── camera.hpp ├── collision.hpp ├── controller.hpp ├── game.hpp ├── graphics.hpp ├── levelState.hpp ├── main.hpp ├── mapState.hpp ├── menuState.hpp ├── renderBuffer.hpp ├── renderProgram.hpp └── window.hpp ├── mario.exe ├── modified sprites └── 11 tiles.png ├── original sprites ├── 138361.png ├── 22919.png ├── 32878.png ├── 33489.png ├── 33621.png ├── 34229.png ├── 35822.png ├── 40115.png ├── 4442.png ├── 4456.png └── 51106.png ├── photo.jpg ├── resources ├── fern 0.png ├── fern 1.png ├── fern 2.png ├── fern 3.png ├── icon 0.png ├── icon 1.png ├── icon 2.png ├── main menu bottom.png ├── main menu text.png ├── main menu top.png ├── map bottom.png ├── map fern.png ├── map icon.png ├── map top.png ├── primitiveShader.frag ├── primitiveShader.vert ├── spriteShader.frag ├── spriteShader.vert ├── test.png ├── testAnim.json ├── versatileShader.frag └── versatileShader.vert ├── romfs ├── bump.raw ├── coin.raw ├── death.raw ├── gf │ └── images.t3x ├── gfx │ └── images.t3x ├── grow.raw ├── jump.raw ├── music11.raw ├── shortMusic.raw ├── stomp.raw └── uncompressed.raw ├── small tilesets ├── main menu bg.aseprite ├── main menu bg.png ├── main menu bg.tsx ├── main menu.png ├── main menu.tiled-project ├── main menu.tiled-session ├── main menu.tmx ├── main menu.tsx ├── world 1 map.png ├── world 1 map.tiled-project ├── world 1 map.tiled-session ├── world 1 map.tmx ├── world 1 map.tsx ├── world 1-1 pipe.png ├── world 1-1 pipe.tmx ├── world 1-1 pipe.tsx ├── world 1-1.png ├── world 1-1.tmx ├── world 1-1.tsx ├── world 1-2.png ├── world 1-2.tmx ├── world 1-2.tsx ├── world 1-3.png ├── world 1-3.tmx └── world 1-3.tsx ├── source ├── animation.cpp ├── assetManager.cpp ├── camera.cpp ├── controller.cpp ├── game.cpp ├── graphics.cpp ├── levelState.cpp ├── main.cpp ├── mapState.cpp ├── menuState.cpp ├── old │ ├── audio.h │ ├── brickBlock.h │ ├── coin.h │ ├── collision.h │ ├── csimple.h │ ├── feather.h │ ├── global.h │ ├── goomba.h │ ├── graphicsHandler.h │ ├── hudHandler.h │ ├── koopa.h │ ├── level11.h │ ├── main.c │ ├── mapsHandler.h │ ├── mushroom.h │ ├── objectsHandler.h │ ├── objectsHolder.h │ ├── particle.h │ ├── pipeEntrance.h │ ├── piranha.h │ ├── player.h │ ├── playerBehavior.h │ ├── questionBlock.h │ └── shell.h ├── renderBuffer.cpp ├── renderProgram.cpp └── window.cpp ├── tiles.ase └── world 1 tiles.png /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | # Prerequisites 3 | *.d 4 | 5 | # Compiled Object files 6 | *.slo 7 | *.lo 8 | *.o 9 | *.obj 10 | 11 | # Precompiled Headers 12 | *.gch 13 | *.pch 14 | 15 | # Compiled Dynamic libraries 16 | *.so 17 | *.dylib 18 | *.dll 19 | 20 | # Fortran module files 21 | *.mod 22 | *.smod 23 | 24 | # Compiled Static libraries 25 | *.lai 26 | *.la 27 | *.a 28 | *.lib 29 | 30 | # Executables 31 | *.exe 32 | *.out 33 | *.app 34 | -------------------------------------------------------------------------------- /3ds build/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/3ds build/main.o -------------------------------------------------------------------------------- /3ds build/sprites.d: -------------------------------------------------------------------------------- 1 | # Generated by tex3ds 2 | romfs/gfx/sprites.t3x build/sprites.h: C:/Users/Ben/3ds_projects/game/gfx/player-run-1.png C:/Users/Ben/3ds_projects/game/gfx/player-run-2.png C:/Users/Ben/3ds_projects/game/gfx/player-run-3.png C:/Users/Ben/3ds_projects/game/gfx/player-run-4.png C:/Users/Ben/3ds_projects/game/gfx/player-run-5.png C:/Users/Ben/3ds_projects/game/gfx/player-run-6.png 3 | -------------------------------------------------------------------------------- /3ds build/sprites.h: -------------------------------------------------------------------------------- 1 | /* Generated by tex3ds */ 2 | #pragma once 3 | 4 | #define sprites_player_run_1_idx 0 5 | #define sprites_player_run_2_idx 1 6 | #define sprites_player_run_3_idx 2 7 | #define sprites_player_run_4_idx 3 8 | #define sprites_player_run_5_idx 4 9 | #define sprites_player_run_6_idx 5 10 | -------------------------------------------------------------------------------- /3ds build/tiles.d: -------------------------------------------------------------------------------- 1 | # Generated by tex3ds 2 | romfs/gfx/tiles.t3x build/tiles.h: C:/Users/Ben/3ds_projects/game/gfx/back.png C:/Users/Ben/3ds_projects/game/gfx/tile.png 3 | -------------------------------------------------------------------------------- /3ds build/tiles.h: -------------------------------------------------------------------------------- 1 | /* Generated by tex3ds */ 2 | #pragma once 3 | 4 | #define tiles_tile_idx 0 5 | #define tiles_back_idx 1 6 | -------------------------------------------------------------------------------- /SDL2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/SDL2.dll -------------------------------------------------------------------------------- /Sprite-0001.ase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/Sprite-0001.ase -------------------------------------------------------------------------------- /Sprite-0002.ase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/Sprite-0002.ase -------------------------------------------------------------------------------- /dependencies/SDL2-2.26.4/bin/SDL2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/SDL2-2.26.4/bin/SDL2.dll -------------------------------------------------------------------------------- /dependencies/SDL2-2.26.4/include/SDL2/SDL_revision.h: -------------------------------------------------------------------------------- 1 | /* Generated by updaterev.sh, do not edit */ 2 | #ifdef SDL_VENDOR_INFO 3 | #define SDL_REVISION "SDL-release-2.26.4-0-g07d0f51fa (" SDL_VENDOR_INFO ")" 4 | #else 5 | #define SDL_REVISION "SDL-release-2.26.4-0-g07d0f51fa" 6 | #endif 7 | #define SDL_REVISION_NUMBER 0 8 | -------------------------------------------------------------------------------- /dependencies/SDL2-2.26.4/lib/cmake/SDL2/sdl2-config-version.cmake: -------------------------------------------------------------------------------- 1 | # sdl2 cmake project-config-version input for ./configure scripts 2 | 3 | set(PACKAGE_VERSION "2.26.4") 4 | 5 | if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) 6 | set(PACKAGE_VERSION_COMPATIBLE FALSE) 7 | else() 8 | set(PACKAGE_VERSION_COMPATIBLE TRUE) 9 | if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) 10 | set(PACKAGE_VERSION_EXACT TRUE) 11 | endif() 12 | endif() 13 | -------------------------------------------------------------------------------- /dependencies/SDL2-2.26.4/lib/libSDL2.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/SDL2-2.26.4/lib/libSDL2.a -------------------------------------------------------------------------------- /dependencies/SDL2-2.26.4/lib/libSDL2.dll.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/SDL2-2.26.4/lib/libSDL2.dll.a -------------------------------------------------------------------------------- /dependencies/SDL2-2.26.4/lib/libSDL2_test.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/SDL2-2.26.4/lib/libSDL2_test.a -------------------------------------------------------------------------------- /dependencies/SDL2-2.26.4/lib/libSDL2main.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/SDL2-2.26.4/lib/libSDL2main.a -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.2 FATAL_ERROR) 2 | cmake_policy(VERSION 3.2) 3 | 4 | set(GLM_VERSION "0.9.9") 5 | project(glm VERSION ${GLM_VERSION} LANGUAGES CXX) 6 | enable_testing() 7 | 8 | add_subdirectory(glm) 9 | add_library(glm::glm ALIAS glm) 10 | 11 | if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) 12 | 13 | add_subdirectory(test) 14 | 15 | endif(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) 16 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/cmake/glm/glmConfig-version.cmake: -------------------------------------------------------------------------------- 1 | if(${PACKAGE_FIND_VERSION_MAJOR} EQUAL 0) 2 | if (${PACKAGE_FIND_VERSION} VERSION_LESS ${GLM_VERSION}) 3 | set(PACKAGE_VERSION_COMPATIBLE 1) 4 | endif() 5 | if(${PACKAGE_FIND_VERSION} VERSION_EQUAL ${GLM_VERSION}) 6 | set(PACKAGE_VERSION_EXACT 1) 7 | endif() 8 | else() 9 | set(PACKAGE_VERSION_UNSUITABLE 1) 10 | endif() 11 | 12 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/arrowdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/arrowdown.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/arrowright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/arrowright.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/bc_s.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/bdwn.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/closed.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/doc.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/doxygen.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/folderclosed.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/folderopen.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/logo-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/logo-mini.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/nav_f.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/nav_g.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/nav_h.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/open.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/all_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['word',['word',['../a00354.html#ga16e9fea0ef1e6c4ef472d3d1731c49a5',1,'glm']]], 4 | ['wrap_2ehpp',['wrap.hpp',['../a00235.html',1,'']]], 5 | ['wrapangle',['wrapAngle',['../a00325.html#ga069527c6dbd64f53435b8ebc4878b473',1,'glm']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/all_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['yaw',['yaw',['../a00299.html#ga8da38cdfdc452dafa660c2f46506bad5',1,'glm']]], 4 | ['yawpitchroll',['yawPitchRoll',['../a00319.html#gae6aa26ccb020d281b449619e419a609e',1,'glm']]], 5 | ['ycocg2rgb',['YCoCg2rgb',['../a00313.html#ga163596b804c7241810b2534a99eb1343',1,'glm']]], 6 | ['ycocgr2rgb',['YCoCgR2rgb',['../a00313.html#gaf8d30574c8576838097d8e20c295384a',1,'glm']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/all_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['zero',['zero',['../a00290.html#ga788f5a421fc0f40a1296ebc094cbaa8a',1,'glm']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/search/close.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['associated_5fmin_5fmax_2ehpp',['associated_min_max.hpp',['../a00007.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bit_2ehpp',['bit.hpp',['../a00008.html',1,'']]], 4 | ['bitfield_2ehpp',['bitfield.hpp',['../a00009.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/files_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ulp_2ehpp',['ulp.hpp',['../a00182.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/files_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wrap_2ehpp',['wrap.hpp',['../a00235.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dual_5fquaternion_2ehpp',['dual_quaternion.hpp',['../a00022.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fast_5fexponential_2ehpp',['fast_exponential.hpp',['../a00031.html',1,'']]], 4 | ['fast_5fsquare_5froot_2ehpp',['fast_square_root.hpp',['../a00032.html',1,'']]], 5 | ['fast_5ftrigonometry_2ehpp',['fast_trigonometry.hpp',['../a00033.html',1,'']]], 6 | ['functions_2ehpp',['functions.hpp',['../a00034.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/files_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['handed_5fcoordinate_5fspace_2ehpp',['handed_coordinate_space.hpp',['../a00039.html',1,'']]], 4 | ['hash_2ehpp',['hash.hpp',['../a00040.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/files_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['integer_2ehpp',['integer.hpp',['../a00043.html',1,'']]], 4 | ['intersect_2ehpp',['intersect.hpp',['../a00044.html',1,'']]], 5 | ['io_2ehpp',['io.hpp',['../a00045.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/files_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['log_5fbase_2ehpp',['log_base.hpp',['../a00046.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/files_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['noise_2ehpp',['noise.hpp',['../a00112.html',1,'']]], 4 | ['norm_2ehpp',['norm.hpp',['../a00113.html',1,'']]], 5 | ['normal_2ehpp',['normal.hpp',['../a00114.html',1,'']]], 6 | ['normalize_5fdot_2ehpp',['normalize_dot.hpp',['../a00115.html',1,'']]], 7 | ['number_5fprecision_2ehpp',['number_precision.hpp',['../a00116.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/files_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['optimum_5fpow_2ehpp',['optimum_pow.hpp',['../a00117.html',1,'']]], 4 | ['orthonormalize_2ehpp',['orthonormalize.hpp',['../a00118.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/files_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['packing_2ehpp',['packing.hpp',['../a00120.html',1,'']]], 4 | ['perpendicular_2ehpp',['perpendicular.hpp',['../a00121.html',1,'']]], 5 | ['polar_5fcoordinates_2ehpp',['polar_coordinates.hpp',['../a00122.html',1,'']]], 6 | ['projection_2ehpp',['projection.hpp',['../a00123.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/functions_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value_5fptr',['value_ptr',['../a00305.html#ga1c64669e1ba1160ad9386e43dc57569a',1,'glm']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/functions_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wrapangle',['wrapAngle',['../a00325.html#ga069527c6dbd64f53435b8ebc4878b473',1,'glm']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/functions_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['yaw',['yaw',['../a00299.html#ga8da38cdfdc452dafa660c2f46506bad5',1,'glm']]], 4 | ['yawpitchroll',['yawPitchRoll',['../a00319.html#gae6aa26ccb020d281b449619e419a609e',1,'glm']]], 5 | ['ycocg2rgb',['YCoCg2rgb',['../a00313.html#ga163596b804c7241810b2534a99eb1343',1,'glm']]], 6 | ['ycocgr2rgb',['YCoCgR2rgb',['../a00313.html#gaf8d30574c8576838097d8e20c295384a',1,'glm']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/functions_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['zero',['zero',['../a00290.html#ga788f5a421fc0f40a1296ebc094cbaa8a',1,'glm']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/groups_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['angle_20and_20trigonometry_20functions',['Angle and Trigonometry Functions',['../a00373.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/groups_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['core_20features',['Core features',['../a00280.html',1,'']]], 4 | ['common_20functions',['Common functions',['../a00241.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/groups_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['exponential_20functions',['Exponential functions',['../a00242.html',1,'']]], 4 | ['experimental_20extensions',['Experimental extensions',['../a00287.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/groups_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['floating_2dpoint_20pack_20and_20unpack_20functions',['Floating-Point Pack and Unpack Functions',['../a00372.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/groups_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['integer_20functions',['Integer functions',['../a00370.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/groups_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['matrix_20functions',['Matrix functions',['../a00371.html',1,'']]], 4 | ['matrix_20types',['Matrix types',['../a00283.html',1,'']]], 5 | ['matrix_20types_20with_20precision_20qualifiers',['Matrix types with precision qualifiers',['../a00284.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/groups_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['recommended_20extensions',['Recommended extensions',['../a00286.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/groups_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['stable_20extensions',['Stable extensions',['../a00285.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/groups_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vector_20relational_20functions',['Vector Relational Functions',['../a00374.html',1,'']]], 4 | ['vector_20types',['Vector types',['../a00281.html',1,'']]], 5 | ['vector_20types_20with_20precision_20qualifiers',['Vector types with precision qualifiers',['../a00282.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/search/mag_sel.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['opengl_20mathematics_20_28glm_29',['OpenGL Mathematics (GLM)',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/search/search_l.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/search/search_m.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/search/search_r.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/typedefs_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['quat',['quat',['../a00252.html#gab0b441adb4509bc58d2946c2239a8942',1,'glm']]], 4 | ['qword',['qword',['../a00354.html#ga4021754ffb8e5ef14c75802b15657714',1,'glm']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/typedefs_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vec1',['vec1',['../a00270.html#gadfc071d934d8dae7955a1d530a3cf656',1,'glm']]], 4 | ['vec2',['vec2',['../a00281.html#gabe65c061834f61b4f7cb6037b19006a4',1,'glm']]], 5 | ['vec3',['vec3',['../a00281.html#ga9c3019b13faf179e4ad3626ea66df334',1,'glm']]], 6 | ['vec4',['vec4',['../a00281.html#gac215a35481a6597d1bf622a382e9d6e2',1,'glm']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/search/typedefs_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['word',['word',['../a00354.html#ga16e9fea0ef1e6c4ef472d3d1731c49a5',1,'glm']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/splitbar.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/sync_off.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/sync_on.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/tab_a.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/tab_b.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/tab_h.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/api/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/api/tab_s.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual.pdf -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/frontpage1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/frontpage1.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/frontpage2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/frontpage2.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/g-truc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/g-truc.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/logo-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/logo-mini.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/noise-perlin1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/noise-perlin1.jpg -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/noise-perlin2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/noise-perlin2.jpg -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/noise-perlin3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/noise-perlin3.jpg -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/noise-perlin4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/noise-perlin4.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/noise-perlin5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/noise-perlin5.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/noise-perlin6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/noise-perlin6.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/noise-simplex1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/noise-simplex1.jpg -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/noise-simplex2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/noise-simplex2.jpg -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/noise-simplex3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/noise-simplex3.jpg -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/random-ballrand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/random-ballrand.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/random-circularrand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/random-circularrand.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/random-diskrand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/random-diskrand.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/random-gaussrand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/random-gaussrand.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/random-linearrand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/random-linearrand.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/random-sphericalrand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/random-sphericalrand.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/references-cinder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/references-cinder.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/references-glsl4book.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/references-glsl4book.jpg -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/references-leosfortune.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/references-leosfortune.jpeg -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/references-leosfortune2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/references-leosfortune2.jpg -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/references-opencloth1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/references-opencloth1.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/references-opencloth3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/references-opencloth3.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/references-outerra1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/references-outerra1.jpg -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/references-outerra2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/references-outerra2.jpg -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/references-outerra3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/references-outerra3.jpg -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/manual/references-outerra4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/manual/references-outerra4.jpg -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/bc_s.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/bdwn.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/closed.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/doc.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/doxygen.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/folderclosed.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/folderopen.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/logo-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/logo-mini.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/nav_f.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/nav_g.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/nav_h.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/open.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/splitbar.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/sync_off.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/sync_on.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/tab_a.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/tab_b.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/tab_h.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/doc/theme/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/doc/theme/tab_s.png -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/detail/_fixes.hpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | //! Workaround for compatibility with other libraries 4 | #ifdef max 5 | #undef max 6 | #endif 7 | 8 | //! Workaround for compatibility with other libraries 9 | #ifdef min 10 | #undef min 11 | #endif 12 | 13 | //! Workaround for Android 14 | #ifdef isnan 15 | #undef isnan 16 | #endif 17 | 18 | //! Workaround for Android 19 | #ifdef isinf 20 | #undef isinf 21 | #endif 22 | 23 | //! Workaround for Chrone Native Client 24 | #ifdef log2 25 | #undef log2 26 | #endif 27 | 28 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/detail/func_packing_simd.inl: -------------------------------------------------------------------------------- 1 | namespace glm{ 2 | namespace detail 3 | { 4 | 5 | }//namespace detail 6 | }//namespace glm 7 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/glm/detail/func_trigonometric_simd.inl -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/detail/func_vector_relational_simd.inl: -------------------------------------------------------------------------------- 1 | namespace glm{ 2 | namespace detail 3 | { 4 | 5 | }//namespace detail 6 | }//namespace glm 7 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/detail/type_half.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "setup.hpp" 4 | 5 | namespace glm{ 6 | namespace detail 7 | { 8 | typedef short hdata; 9 | 10 | GLM_FUNC_DECL float toFloat32(hdata value); 11 | GLM_FUNC_DECL hdata toFloat16(float const& value); 12 | 13 | }//namespace detail 14 | }//namespace glm 15 | 16 | #include "type_half.inl" 17 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/detail/type_mat4x4_simd.inl: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | 3 | namespace glm 4 | { 5 | 6 | }//namespace glm 7 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/quaternion_common_simd.inl: -------------------------------------------------------------------------------- 1 | #if GLM_ARCH & GLM_ARCH_SSE2_BIT 2 | 3 | namespace glm{ 4 | namespace detail 5 | { 6 | template 7 | struct compute_dot, float, true> 8 | { 9 | static GLM_FUNC_QUALIFIER float call(qua const& x, qua const& y) 10 | { 11 | return _mm_cvtss_f32(glm_vec1_dot(x.data, y.data)); 12 | } 13 | }; 14 | }//namespace detail 15 | }//namespace glm 16 | 17 | #endif//GLM_ARCH & GLM_ARCH_SSE2_BIT 18 | 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/scalar_packing.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/glm/ext/scalar_packing.inl -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_bool2.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_bool2.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec2.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 2 components vector of boolean. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<2, bool, defaultp> bvec2; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_bool3.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_bool3.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec3.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 3 components vector of boolean. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<3, bool, defaultp> bvec3; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_bool4.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_bool4.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec4.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 4 components vector of boolean. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<4, bool, defaultp> bvec4; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_double2.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_double2.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec2.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 2 components vector of double-precision floating-point numbers. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<2, double, defaultp> dvec2; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_double3.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_double3.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec3.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 3 components vector of double-precision floating-point numbers. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<3, double, defaultp> dvec3; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_double4.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_double4.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec4.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 4 components vector of double-precision floating-point numbers. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<4, double, defaultp> dvec4; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_float2.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_float2.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec2.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 2 components vector of single-precision floating-point numbers. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<2, float, defaultp> vec2; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_float3.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_float3.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec3.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 3 components vector of single-precision floating-point numbers. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<3, float, defaultp> vec3; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_float4.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_float4.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec4.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 4 components vector of single-precision floating-point numbers. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<4, float, defaultp> vec4; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_int2.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_int2.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec2.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 2 components vector of signed integer numbers. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<2, int, defaultp> ivec2; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_int3.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_int3.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec3.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 3 components vector of signed integer numbers. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<3, int, defaultp> ivec3; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_int4.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_int4.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec4.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 4 components vector of signed integer numbers. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<4, int, defaultp> ivec4; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_packing.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/glm/ext/vector_packing.inl -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_uint2.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_uint2.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec2.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 2 components vector of unsigned integer numbers. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<2, unsigned int, defaultp> uvec2; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_uint3.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_uint3.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec3.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 3 components vector of unsigned integer numbers. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<3, unsigned int, defaultp> uvec3; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/ext/vector_uint4.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/ext/vector_uint4.hpp 3 | 4 | #pragma once 5 | #include "../detail/type_vec4.hpp" 6 | 7 | namespace glm 8 | { 9 | /// @addtogroup core_vector 10 | /// @{ 11 | 12 | /// 4 components vector of unsigned integer numbers. 13 | /// 14 | /// @see GLSL 4.20.8 specification, section 4.1.5 Vectors 15 | typedef vec<4, unsigned int, defaultp> uvec4; 16 | 17 | /// @} 18 | }//namespace glm 19 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtc/matrix_transform.inl: -------------------------------------------------------------------------------- 1 | #include "../geometric.hpp" 2 | #include "../trigonometric.hpp" 3 | #include "../matrix.hpp" 4 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtc/quaternion_simd.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/glm/gtc/quaternion_simd.inl -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtc/type_precision.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtc_precision 2 | 3 | namespace glm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/float_notmalize.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_float_normalize 2 | 3 | #include 4 | 5 | namespace glm 6 | { 7 | template 8 | GLM_FUNC_QUALIFIER vec floatNormalize(vec const& v) 9 | { 10 | return vec(v) / static_cast(std::numeric_limits::max()); 11 | } 12 | 13 | }//namespace glm 14 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/log_base.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_log_base 2 | 3 | namespace glm 4 | { 5 | template 6 | GLM_FUNC_QUALIFIER genType log(genType const& x, genType const& base) 7 | { 8 | return glm::log(x) / glm::log(base); 9 | } 10 | 11 | template 12 | GLM_FUNC_QUALIFIER vec log(vec const& x, vec const& base) 13 | { 14 | return glm::log(x) / glm::log(base); 15 | } 16 | }//namespace glm 17 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/matrix_factorisation.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/glm/gtx/matrix_factorisation.inl -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/mixed_product.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_mixed_product 2 | 3 | namespace glm 4 | { 5 | template 6 | GLM_FUNC_QUALIFIER T mixedProduct 7 | ( 8 | vec<3, T, Q> const& v1, 9 | vec<3, T, Q> const& v2, 10 | vec<3, T, Q> const& v3 11 | ) 12 | { 13 | return dot(cross(v1, v2), v3); 14 | } 15 | }//namespace glm 16 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/normal.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_normal 2 | 3 | namespace glm 4 | { 5 | template 6 | GLM_FUNC_QUALIFIER vec<3, T, Q> triangleNormal 7 | ( 8 | vec<3, T, Q> const& p1, 9 | vec<3, T, Q> const& p2, 10 | vec<3, T, Q> const& p3 11 | ) 12 | { 13 | return normalize(cross(p1 - p2, p1 - p3)); 14 | } 15 | }//namespace glm 16 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/number_precision.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_number_precision 2 | 3 | namespace glm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/optimum_pow.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_optimum_pow 2 | 3 | namespace glm 4 | { 5 | template 6 | GLM_FUNC_QUALIFIER genType pow2(genType const& x) 7 | { 8 | return x * x; 9 | } 10 | 11 | template 12 | GLM_FUNC_QUALIFIER genType pow3(genType const& x) 13 | { 14 | return x * x * x; 15 | } 16 | 17 | template 18 | GLM_FUNC_QUALIFIER genType pow4(genType const& x) 19 | { 20 | return (x * x) * (x * x); 21 | } 22 | }//namespace glm 23 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/perpendicular.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_perpendicular 2 | 3 | namespace glm 4 | { 5 | template 6 | GLM_FUNC_QUALIFIER genType perp(genType const& x, genType const& Normal) 7 | { 8 | return x - proj(x, Normal); 9 | } 10 | }//namespace glm 11 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/projection.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_projection 2 | 3 | namespace glm 4 | { 5 | template 6 | GLM_FUNC_QUALIFIER genType proj(genType const& x, genType const& Normal) 7 | { 8 | return glm::dot(x, Normal) / glm::dot(Normal, Normal) * Normal; 9 | } 10 | }//namespace glm 11 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/raw_data.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_raw_data 2 | 3 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/std_based_type.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_std_based_type 2 | 3 | namespace glm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/texture.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_texture 2 | 3 | namespace glm 4 | { 5 | template 6 | inline T levels(vec const& Extent) 7 | { 8 | return glm::log2(compMax(Extent)) + static_cast(1); 9 | } 10 | 11 | template 12 | inline T levels(T Extent) 13 | { 14 | return vec<1, T, defaultp>(Extent).x; 15 | } 16 | }//namespace glm 17 | 18 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/type_aligned.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtc_type_aligned 2 | 3 | namespace glm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/gtx/wrap.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_wrap 2 | 3 | namespace glm 4 | { 5 | 6 | }//namespace glm 7 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/mat2x2.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat2x2.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double2x2.hpp" 6 | #include "./ext/matrix_double2x2_precision.hpp" 7 | #include "./ext/matrix_float2x2.hpp" 8 | #include "./ext/matrix_float2x2_precision.hpp" 9 | 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/mat2x3.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat2x3.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double2x3.hpp" 6 | #include "./ext/matrix_double2x3_precision.hpp" 7 | #include "./ext/matrix_float2x3.hpp" 8 | #include "./ext/matrix_float2x3_precision.hpp" 9 | 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/mat2x4.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat2x4.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double2x4.hpp" 6 | #include "./ext/matrix_double2x4_precision.hpp" 7 | #include "./ext/matrix_float2x4.hpp" 8 | #include "./ext/matrix_float2x4_precision.hpp" 9 | 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/mat3x2.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat3x2.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double3x2.hpp" 6 | #include "./ext/matrix_double3x2_precision.hpp" 7 | #include "./ext/matrix_float3x2.hpp" 8 | #include "./ext/matrix_float3x2_precision.hpp" 9 | 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/mat3x3.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat3x3.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double3x3.hpp" 6 | #include "./ext/matrix_double3x3_precision.hpp" 7 | #include "./ext/matrix_float3x3.hpp" 8 | #include "./ext/matrix_float3x3_precision.hpp" 9 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/mat3x4.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat3x4.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double3x4.hpp" 6 | #include "./ext/matrix_double3x4_precision.hpp" 7 | #include "./ext/matrix_float3x4.hpp" 8 | #include "./ext/matrix_float3x4_precision.hpp" 9 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/mat4x2.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat4x2.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double4x2.hpp" 6 | #include "./ext/matrix_double4x2_precision.hpp" 7 | #include "./ext/matrix_float4x2.hpp" 8 | #include "./ext/matrix_float4x2_precision.hpp" 9 | 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/mat4x3.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat4x3.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double4x3.hpp" 6 | #include "./ext/matrix_double4x3_precision.hpp" 7 | #include "./ext/matrix_float4x3.hpp" 8 | #include "./ext/matrix_float4x3_precision.hpp" 9 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/mat4x4.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/mat4x4.hpp 3 | 4 | #pragma once 5 | #include "./ext/matrix_double4x4.hpp" 6 | #include "./ext/matrix_double4x4_precision.hpp" 7 | #include "./ext/matrix_float4x4.hpp" 8 | #include "./ext/matrix_float4x4_precision.hpp" 9 | 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/simd/exponential.h: -------------------------------------------------------------------------------- 1 | /// @ref simd 2 | /// @file glm/simd/experimental.h 3 | 4 | #pragma once 5 | 6 | #include "platform.h" 7 | 8 | #if GLM_ARCH & GLM_ARCH_SSE2_BIT 9 | 10 | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec1_sqrt_lowp(glm_f32vec4 x) 11 | { 12 | return _mm_mul_ss(_mm_rsqrt_ss(x), x); 13 | } 14 | 15 | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec4_sqrt_lowp(glm_f32vec4 x) 16 | { 17 | return _mm_mul_ps(_mm_rsqrt_ps(x), x); 18 | } 19 | 20 | #endif//GLM_ARCH & GLM_ARCH_SSE2_BIT 21 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/simd/packing.h: -------------------------------------------------------------------------------- 1 | /// @ref simd 2 | /// @file glm/simd/packing.h 3 | 4 | #pragma once 5 | 6 | #if GLM_ARCH & GLM_ARCH_SSE2_BIT 7 | 8 | #endif//GLM_ARCH & GLM_ARCH_SSE2_BIT 9 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/simd/trigonometric.h: -------------------------------------------------------------------------------- 1 | /// @ref simd 2 | /// @file glm/simd/trigonometric.h 3 | 4 | #pragma once 5 | 6 | #if GLM_ARCH & GLM_ARCH_SSE2_BIT 7 | 8 | #endif//GLM_ARCH & GLM_ARCH_SSE2_BIT 9 | 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/simd/vector_relational.h: -------------------------------------------------------------------------------- 1 | /// @ref simd 2 | /// @file glm/simd/vector_relational.h 3 | 4 | #pragma once 5 | 6 | #if GLM_ARCH & GLM_ARCH_SSE2_BIT 7 | 8 | #endif//GLM_ARCH & GLM_ARCH_SSE2_BIT 9 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/vec2.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/vec2.hpp 3 | 4 | #pragma once 5 | #include "./ext/vector_bool2.hpp" 6 | #include "./ext/vector_bool2_precision.hpp" 7 | #include "./ext/vector_float2.hpp" 8 | #include "./ext/vector_float2_precision.hpp" 9 | #include "./ext/vector_double2.hpp" 10 | #include "./ext/vector_double2_precision.hpp" 11 | #include "./ext/vector_int2.hpp" 12 | #include "./ext/vector_int2_sized.hpp" 13 | #include "./ext/vector_uint2.hpp" 14 | #include "./ext/vector_uint2_sized.hpp" 15 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/vec3.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/vec3.hpp 3 | 4 | #pragma once 5 | #include "./ext/vector_bool3.hpp" 6 | #include "./ext/vector_bool3_precision.hpp" 7 | #include "./ext/vector_float3.hpp" 8 | #include "./ext/vector_float3_precision.hpp" 9 | #include "./ext/vector_double3.hpp" 10 | #include "./ext/vector_double3_precision.hpp" 11 | #include "./ext/vector_int3.hpp" 12 | #include "./ext/vector_int3_sized.hpp" 13 | #include "./ext/vector_uint3.hpp" 14 | #include "./ext/vector_uint3_sized.hpp" 15 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/glm/vec4.hpp: -------------------------------------------------------------------------------- 1 | /// @ref core 2 | /// @file glm/vec4.hpp 3 | 4 | #pragma once 5 | #include "./ext/vector_bool4.hpp" 6 | #include "./ext/vector_bool4_precision.hpp" 7 | #include "./ext/vector_float4.hpp" 8 | #include "./ext/vector_float4_precision.hpp" 9 | #include "./ext/vector_double4.hpp" 10 | #include "./ext/vector_double4_precision.hpp" 11 | #include "./ext/vector_int4.hpp" 12 | #include "./ext/vector_int4_sized.hpp" 13 | #include "./ext/vector_uint4.hpp" 14 | #include "./ext/vector_uint4_sized.hpp" 15 | 16 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/bug/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | glmCreateTestGTC(bug_ms_vec_static) 2 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/cmake/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.2 FATAL_ERROR) 2 | project(test_find_glm) 3 | 4 | find_package(glm REQUIRED) 5 | 6 | add_executable(test_find_glm test_find_glm.cpp) 7 | target_link_libraries(test_find_glm glm::glm) 8 | 9 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_aligned_gentypes.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | int Error = 0; 7 | 8 | return Error; 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_arch_unknown.cpp: -------------------------------------------------------------------------------- 1 | #ifndef GLM_FORCE_ARCH_UNKNOWN 2 | # define GLM_FORCE_ARCH_UNKNOWN 3 | #endif 4 | 5 | #include 6 | #include 7 | 8 | int main() 9 | { 10 | int Error = 0; 11 | 12 | return Error; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_compiler_unknown.cpp: -------------------------------------------------------------------------------- 1 | #ifndef GLM_FORCE_COMPILER_UNKNOWN 2 | # define GLM_FORCE_COMPILER_UNKNOWN 3 | #endif 4 | 5 | #include 6 | #include 7 | 8 | int main() 9 | { 10 | int Error = 0; 11 | 12 | return Error; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_cxx03.cpp: -------------------------------------------------------------------------------- 1 | #ifndef GLM_FORCE_CXX03 2 | # define GLM_FORCE_CXX03 3 | #endif 4 | 5 | #include 6 | #include 7 | 8 | int main() 9 | { 10 | int Error = 0; 11 | 12 | return Error; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_cxx98.cpp: -------------------------------------------------------------------------------- 1 | #ifndef GLM_FORCE_CXX98 2 | # define GLM_FORCE_CXX98 3 | #endif 4 | 5 | #include 6 | #include 7 | 8 | int main() 9 | { 10 | int Error = 0; 11 | 12 | return Error; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_cxx_unknown.cpp: -------------------------------------------------------------------------------- 1 | #ifndef GLM_FORCE_CXX_UNKNOWN 2 | # define GLM_FORCE_CXX_UNKNOWN 3 | #endif 4 | 5 | #include 6 | #include 7 | 8 | int main() 9 | { 10 | int Error = 0; 11 | 12 | return Error; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_depth_zero_to_one.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_FORCE_DEPTH_ZERO_TO_ONE 2 | 3 | #include 4 | #include 5 | 6 | int main() 7 | { 8 | int Error = 0; 9 | 10 | return Error; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_explicit_ctor.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_FORCE_EXPLICIT_CTOR 2 | 3 | #include 4 | #include 5 | 6 | int main() 7 | { 8 | int Error = 0; 9 | 10 | glm::ivec4 B(1); 11 | Error += B == glm::ivec4(1) ? 0 : 1; 12 | 13 | //glm::vec4 A = B; 14 | 15 | return Error; 16 | } 17 | 18 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_inline.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_FORCE_INLINE 2 | 3 | #include 4 | #include 5 | 6 | int main() 7 | { 8 | int Error = 0; 9 | 10 | return Error; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_left_handed.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_FORCE_LEFT_HANDED 2 | 3 | #include 4 | #include 5 | 6 | int main() 7 | { 8 | int Error = 0; 9 | 10 | return Error; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_platform_unknown.cpp: -------------------------------------------------------------------------------- 1 | #ifndef GLM_FORCE_PLATFORM_UNKNOWN 2 | # define GLM_FORCE_PLATFORM_UNKNOWN 3 | #endif 4 | 5 | #include 6 | #include 7 | 8 | int main() 9 | { 10 | int Error = 0; 11 | 12 | return Error; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_quat_wxyz.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_FORCE_QUAT_DATA_WXYZ 2 | #define GLM_FORCE_INLINE 3 | 4 | #include 5 | #include 6 | 7 | int main() 8 | { 9 | int Error = 0; 10 | 11 | return Error; 12 | } 13 | 14 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_size_t_length.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_FORCE_SIZE_T_LENGTH 2 | 3 | #include 4 | #include 5 | 6 | int main() 7 | { 8 | int Error = 0; 9 | 10 | return Error; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_force_unrestricted_gentype.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_FORCE_UNRESTRICTED_GENTYPE 2 | 3 | #include 4 | #include 5 | 6 | int main() 7 | { 8 | int Error = 0; 9 | 10 | return Error; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_func_noise.cpp: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | int Error = 0; 4 | 5 | return Error; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_func_trigonometric.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int Error = 0; 6 | 7 | 8 | return Error; 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_setup_force_cxx98.cpp: -------------------------------------------------------------------------------- 1 | #ifndef GLM_FORCE_CXX98 2 | # define GLM_FORCE_CXX98 3 | #endif 4 | #include 5 | #include 6 | 7 | int main() 8 | { 9 | int Error = 0; 10 | 11 | return Error; 12 | } 13 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_setup_force_size_t_length.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_FORCE_SIZE_T_LENGTH 2 | #include 3 | #include 4 | 5 | template 6 | genType add(genType const& a, genType const& b) 7 | { 8 | genType result(0); 9 | for(glm::length_t i = 0; i < a.length(); ++i) 10 | result[i] = a[i] + b[i]; 11 | return result; 12 | } 13 | 14 | int main() 15 | { 16 | int Error = 0; 17 | 18 | glm::ivec4 v(1); 19 | Error += add(v, v) == glm::ivec4(2) ? 0 : 1; 20 | 21 | return Error; 22 | } 23 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/core/core_setup_platform_unknown.cpp: -------------------------------------------------------------------------------- 1 | #ifndef GLM_FORCE_PLATFORM_UNKNOWN 2 | # define GLM_FORCE_PLATFORM_UNKNOWN 3 | #endif 4 | #ifndef GLM_FORCE_COMPILER_UNKNOWN 5 | # define GLM_FORCE_COMPILER_UNKNOWN 6 | #endif 7 | #ifndef GLM_FORCE_ARCH_UNKNOWN 8 | # define GLM_FORCE_ARCH_UNKNOWN 9 | #endif 10 | #ifndef GLM_FORCE_CXX_UNKNOWN 11 | # define GLM_FORCE_CXX_UNKNOWN 12 | #endif 13 | #include 14 | #include 15 | 16 | int main() 17 | { 18 | int Error = 0; 19 | 20 | return Error; 21 | } 22 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/ext/ext_matrix_clip_space.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | int main() 9 | { 10 | int Error = 0; 11 | 12 | return Error; 13 | } 14 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/ext/ext_matrix_projection.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | int main() 9 | { 10 | int Error = 0; 11 | 12 | return Error; 13 | } 14 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/ext/ext_scalar_packing.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int test_packUnorm() 5 | { 6 | int Error = 0; 7 | 8 | 9 | return Error; 10 | } 11 | 12 | int test_packSnorm() 13 | { 14 | int Error = 0; 15 | 16 | 17 | return Error; 18 | } 19 | 20 | int main() 21 | { 22 | int Error = 0; 23 | 24 | Error += test_packUnorm(); 25 | Error += test_packSnorm(); 26 | 27 | return Error; 28 | } 29 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/glm.cppcheck: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtc/gtc_matrix_integer.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int Error = 0; 6 | 7 | return Error; 8 | } 9 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtc/gtc_quaternion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/glm-0.9.9.8/glm/test/gtc/gtc_quaternion.cpp -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtc/gtc_reciprocal.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | return 0; 7 | } 8 | 9 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtc/gtc_vec1.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int Error = 0; 6 | 7 | return Error; 8 | } 9 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int Error = 0; 6 | 7 | return Error; 8 | } 9 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_associated_min_max.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | #include 4 | 5 | int main() 6 | { 7 | int Error(0); 8 | 9 | return Error; 10 | } 11 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_closest_point.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_color_space.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int test_saturation() 5 | { 6 | int Error(0); 7 | 8 | glm::vec4 Color = glm::saturation(1.0f, glm::vec4(1.0, 0.5, 0.0, 1.0)); 9 | 10 | return Error; 11 | } 12 | 13 | int main() 14 | { 15 | int Error(0); 16 | 17 | Error += test_saturation(); 18 | 19 | return Error; 20 | } 21 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_color_space_YCoCg.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_extend.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_exterior_product.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main() 6 | { 7 | int Error = 0; 8 | 9 | float const f = glm::cross(glm::vec2(1.0f, 1.0f), glm::vec2(1.0f, 1.0f)); 10 | Error += glm::epsilonEqual(f, 0.0f, 0.001f) ? 0 : 1; 11 | 12 | return Error; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_fast_exponential.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_handed_coordinate_space.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_matrix_cross_product.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_matrix_decompose.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | glm::mat4 Matrix(1); 9 | 10 | glm::vec3 Scale; 11 | glm::quat Orientation; 12 | glm::vec3 Translation; 13 | glm::vec3 Skew(1); 14 | glm::vec4 Perspective(1); 15 | 16 | glm::decompose(Matrix, Scale, Orientation, Translation, Skew, Perspective); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_matrix_major_storage.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_matrix_operation.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_matrix_transform_2d.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_normal.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_normalize_dot.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_number_precision.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_optimum_pow.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_orthonormalize.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_perpendicular.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_polar_coordinates.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_projection.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_rotate_normalized_axis.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error(0); 7 | 8 | return Error; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_texture.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | #include 4 | 5 | int test_levels() 6 | { 7 | int Error = 0; 8 | 9 | int const Levels = glm::levels(glm::ivec2(3, 2)); 10 | Error += Levels == 2 ? 0 : 1; 11 | 12 | return Error; 13 | } 14 | 15 | int main() 16 | { 17 | int Error = 0; 18 | 19 | Error += test_levels(); 20 | 21 | return Error; 22 | } 23 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_type_trait.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | #include 4 | 5 | int main() 6 | { 7 | int Error = 0; 8 | 9 | 10 | 11 | return Error; 12 | } 13 | 14 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/gtx/gtx_vec_swizzle.cpp: -------------------------------------------------------------------------------- 1 | #define GLM_ENABLE_EXPERIMENTAL 2 | #include 3 | 4 | int main() 5 | { 6 | int Error = 0; 7 | 8 | 9 | return Error; 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dependencies/glm-0.9.9.8/glm/test/perf/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | glmCreateTestGTC(perf_matrix_div) 2 | glmCreateTestGTC(perf_matrix_inverse) 3 | glmCreateTestGTC(perf_matrix_mul) 4 | glmCreateTestGTC(perf_matrix_mul_vector) 5 | glmCreateTestGTC(perf_matrix_transpose) 6 | glmCreateTestGTC(perf_vector_mul_matrix) 7 | -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | 4 | # Explicitly declare text files you want to always be normalized and converted 5 | # to native line endings on checkout. 6 | *.cpp text 7 | *.h text 8 | *.txt text 9 | *.md text 10 | *.cmake text 11 | *.svg text 12 | *.dot text 13 | *.yml text 14 | *.in text 15 | *.sh text 16 | *.autopkg text 17 | Dockerfile text 18 | 19 | # Denote all files that are truly binary and should not be modified. 20 | *.png binary 21 | *.jpg binary 22 | *.json binary -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/* 2 | !/bin/data 3 | !/bin/encodings 4 | !/bin/jsonchecker 5 | !/bin/types 6 | /build 7 | /doc/html 8 | /doc/doxygen_*.db 9 | *.a 10 | 11 | # Temporary files created during CMake build 12 | CMakeCache.txt 13 | CMakeFiles 14 | cmake_install.cmake 15 | CTestTestfile.cmake 16 | Makefile 17 | RapidJSON*.cmake 18 | RapidJSON.pc 19 | Testing 20 | /googletest 21 | install_manifest.txt 22 | Doxyfile 23 | Doxyfile.zh-cn 24 | DartConfiguration.tcl 25 | *.nupkg 26 | -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "thirdparty/gtest"] 2 | path = thirdparty/gtest 3 | url = https://github.com/google/googletest.git 4 | -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/RapidJSON.pc.in: -------------------------------------------------------------------------------- 1 | includedir=@INCLUDE_INSTALL_DIR@ 2 | 3 | Name: @PROJECT_NAME@ 4 | Description: A fast JSON parser/generator for C++ with both SAX/DOM style API 5 | Version: @LIB_VERSION_STRING@ 6 | URL: https://github.com/miloyip/rapidjson 7 | Cflags: -I${includedir} 8 | -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/RapidJSONConfig.cmake.in: -------------------------------------------------------------------------------- 1 | get_filename_component(RAPIDJSON_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) 2 | set(RAPIDJSON_INCLUDE_DIRS "@INCLUDE_INSTALL_DIR@") 3 | message(STATUS "RapidJSON found. Headers: ${RAPIDJSON_INCLUDE_DIRS}") 4 | -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/RapidJSONConfigVersion.cmake.in: -------------------------------------------------------------------------------- 1 | SET(PACKAGE_VERSION "@LIB_VERSION_STRING@") 2 | 3 | IF (PACKAGE_FIND_VERSION VERSION_EQUAL PACKAGE_VERSION) 4 | SET(PACKAGE_VERSION_EXACT "true") 5 | ENDIF (PACKAGE_FIND_VERSION VERSION_EQUAL PACKAGE_VERSION) 6 | IF (NOT PACKAGE_FIND_VERSION VERSION_GREATER PACKAGE_VERSION) 7 | SET(PACKAGE_VERSION_COMPATIBLE "true") 8 | ELSE (NOT PACKAGE_FIND_VERSION VERSION_GREATER PACKAGE_VERSION) 9 | SET(PACKAGE_VERSION_UNSUITABLE "true") 10 | ENDIF (NOT PACKAGE_FIND_VERSION VERSION_GREATER PACKAGE_VERSION) 11 | -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/data/readme.txt: -------------------------------------------------------------------------------- 1 | sample.json is obtained from http://code.google.com/p/json-test-suite/downloads/detail?name=sample.zip 2 | -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/encodings/utf16be.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/bin/encodings/utf16be.json -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/encodings/utf16bebom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/bin/encodings/utf16bebom.json -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/encodings/utf16le.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/bin/encodings/utf16le.json -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/encodings/utf16lebom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/bin/encodings/utf16lebom.json -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/encodings/utf32be.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/bin/encodings/utf32be.json -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/encodings/utf32bebom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/bin/encodings/utf32bebom.json -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/encodings/utf32le.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/bin/encodings/utf32le.json -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/encodings/utf32lebom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/bin/encodings/utf32lebom.json -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/encodings/utf8.json: -------------------------------------------------------------------------------- 1 | { 2 | "en":"I can eat glass and it doesn't hurt me.", 3 | "zh-Hant":"我能吞下玻璃而不傷身體。", 4 | "zh-Hans":"我能吞下玻璃而不伤身体。", 5 | "ja":"私はガラスを食べられます。それは私を傷つけません。", 6 | "ko":"나는 유리를 먹을 수 있어요. 그래도 아프지 않아요" 7 | } -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/encodings/utf8bom.json: -------------------------------------------------------------------------------- 1 | { 2 | "en":"I can eat glass and it doesn't hurt me.", 3 | "zh-Hant":"我能吞下玻璃而不傷身體。", 4 | "zh-Hans":"我能吞下玻璃而不伤身体。", 5 | "ja":"私はガラスを食べられます。それは私を傷つけません。", 6 | "ko":"나는 유리를 먹을 수 있어요. 그래도 아프지 않아요" 7 | } -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail1.json: -------------------------------------------------------------------------------- 1 | "A JSON payload should be an object or array, not a string." -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail10.json: -------------------------------------------------------------------------------- 1 | {"Extra value after close": true} "misplaced quoted value" -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail11.json: -------------------------------------------------------------------------------- 1 | {"Illegal expression": 1 + 2} -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail12.json: -------------------------------------------------------------------------------- 1 | {"Illegal invocation": alert()} -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail13.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot have leading zeroes": 013} -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail14.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot be hex": 0x14} -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail15.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \x15"] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail16.json: -------------------------------------------------------------------------------- 1 | [\naked] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail17.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \017"] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail18.json: -------------------------------------------------------------------------------- 1 | [[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail19.json: -------------------------------------------------------------------------------- 1 | {"Missing colon" null} -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail2.json: -------------------------------------------------------------------------------- 1 | ["Unclosed array" -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail20.json: -------------------------------------------------------------------------------- 1 | {"Double colon":: null} -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail21.json: -------------------------------------------------------------------------------- 1 | {"Comma instead of colon", null} -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail22.json: -------------------------------------------------------------------------------- 1 | ["Colon instead of comma": false] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail23.json: -------------------------------------------------------------------------------- 1 | ["Bad value", truth] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail24.json: -------------------------------------------------------------------------------- 1 | ['single quote'] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail25.json: -------------------------------------------------------------------------------- 1 | [" tab character in string "] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail26.json: -------------------------------------------------------------------------------- 1 | ["tab\ character\ in\ string\ "] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail27.json: -------------------------------------------------------------------------------- 1 | ["line 2 | break"] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail28.json: -------------------------------------------------------------------------------- 1 | ["line\ 2 | break"] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail29.json: -------------------------------------------------------------------------------- 1 | [0e] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail3.json: -------------------------------------------------------------------------------- 1 | {unquoted_key: "keys must be quoted"} -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail30.json: -------------------------------------------------------------------------------- 1 | [0e+] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail31.json: -------------------------------------------------------------------------------- 1 | [0e+-1] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail32.json: -------------------------------------------------------------------------------- 1 | {"Comma instead if closing brace": true, -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail33.json: -------------------------------------------------------------------------------- 1 | ["mismatch"} -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail4.json: -------------------------------------------------------------------------------- 1 | ["extra comma",] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail5.json: -------------------------------------------------------------------------------- 1 | ["double extra comma",,] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail6.json: -------------------------------------------------------------------------------- 1 | [ , "<-- missing value"] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail7.json: -------------------------------------------------------------------------------- 1 | ["Comma after the close"], -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail8.json: -------------------------------------------------------------------------------- 1 | ["Extra close"]] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/fail9.json: -------------------------------------------------------------------------------- 1 | {"Extra comma": true,} -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/pass2.json: -------------------------------------------------------------------------------- 1 | [[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]] -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/pass3.json: -------------------------------------------------------------------------------- 1 | { 2 | "JSON Test Pattern pass3": { 3 | "The outermost value": "must be an object or array.", 4 | "In this test": "It is an object." 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/jsonchecker/readme.txt: -------------------------------------------------------------------------------- 1 | Test suite from http://json.org/JSON_checker/. 2 | 3 | If the JSON_checker is working correctly, it must accept all of the pass*.json files and reject all of the fail*.json files. 4 | -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/bin/types/readme.txt: -------------------------------------------------------------------------------- 1 | Test data obtained from https://github.com/xpol/lua-rapidjson/tree/master/performance 2 | -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/doc/diagram/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/doc/diagram/architecture.png -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/doc/diagram/insituparsing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/doc/diagram/insituparsing.png -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/doc/diagram/iterative-parser-states-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/doc/diagram/iterative-parser-states-diagram.png -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/doc/diagram/move1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/doc/diagram/move1.png -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/doc/diagram/move2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/doc/diagram/move2.png -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/doc/diagram/move3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/doc/diagram/move3.png -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/doc/diagram/normalparsing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/doc/diagram/normalparsing.png -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/doc/diagram/simpledom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/doc/diagram/simpledom.png -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/doc/diagram/tutorial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/doc/diagram/tutorial.png -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/doc/diagram/utilityclass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/doc/diagram/utilityclass.png -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/doc/logo/rapidjson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/dependencies/rapidjson-1.1.0/doc/logo/rapidjson.png -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/doc/misc/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /dependencies/rapidjson-1.1.0/doc/npm.md: -------------------------------------------------------------------------------- 1 | ## NPM 2 | 3 | # package.json {#package} 4 | 5 | ~~~~~~~~~~js 6 | { 7 | ... 8 | "dependencies": { 9 | ... 10 | "rapidjson": "git@github.com:miloyip/rapidjson.git" 11 | }, 12 | ... 13 | "gypfile": true 14 | } 15 | ~~~~~~~~~~ 16 | 17 | # binding.gyp {#binding} 18 | 19 | ~~~~~~~~~~js 20 | { 21 | ... 22 | 'targets': [ 23 | { 24 | ... 25 | 'include_dirs': [ 26 | ' 5 | 6 | #include 7 | 8 | #include "graphics.hpp" 9 | 10 | using namespace rapidjson; 11 | 12 | class Animation { 13 | public: 14 | Document document; 15 | string name; 16 | 17 | 18 | Animation(string path); 19 | }; 20 | 21 | #endif -------------------------------------------------------------------------------- /include/assetManager.hpp: -------------------------------------------------------------------------------- 1 | #ifndef ASSET_MANAGER_H 2 | #define ASSET_MANAGER_H 3 | 4 | #include "audio.hpp" 5 | #include "animation.hpp" 6 | #include "graphics.hpp" 7 | 8 | class AssetManager { 9 | public: 10 | Texture* textures[5]; 11 | Sprite* sprites[5]; 12 | Animation* animations[5]; 13 | 14 | // textures 15 | // sprites 16 | // animations 17 | // audioStreams 18 | // tilesets 19 | // tilemaps 20 | // objects 21 | 22 | // use define constants for max of things 23 | // use arrays of pointers, then dynamically allocate/deallocate when called 24 | }; 25 | 26 | #endif -------------------------------------------------------------------------------- /include/camera.hpp: -------------------------------------------------------------------------------- 1 | #ifndef CAMERA_H 2 | #define CAMERA_H 3 | 4 | #include 5 | 6 | #include "renderProgram.hpp" 7 | 8 | using namespace std; 9 | using namespace glm; 10 | 11 | class Camera { 12 | public: 13 | int viewSize[2]; 14 | vec2 pos; 15 | vec2 scale; 16 | float rotation; 17 | 18 | void init(int width, int height); 19 | mat4 getViewMatrix(); 20 | }; 21 | 22 | #endif -------------------------------------------------------------------------------- /include/collision.hpp: -------------------------------------------------------------------------------- 1 | #ifndef COLLISION_H 2 | #define COLLISION_H 3 | 4 | class CollisionShape {}; 5 | 6 | #endif -------------------------------------------------------------------------------- /include/controller.hpp: -------------------------------------------------------------------------------- 1 | #ifndef CONTROLLER_H 2 | #define CONTROLLER_H 3 | 4 | class Controller { // TODO: input buffering 5 | public: 6 | bool left : 1; 7 | bool right : 1; 8 | bool up : 1; 9 | bool down : 1; 10 | bool a : 1; 11 | bool b : 1; 12 | bool r : 1; 13 | bool l : 1; 14 | bool start : 1; 15 | bool select : 1; 16 | 17 | void handleEvent(union SDL_Event* event); 18 | }; 19 | 20 | #endif -------------------------------------------------------------------------------- /include/levelState.hpp: -------------------------------------------------------------------------------- 1 | #ifndef LEVEL_STATE_H 2 | #define LEVEL_STATE_H 3 | 4 | #include "game.hpp" 5 | #include "window.hpp" 6 | 7 | class LevelState: public State { 8 | public: 9 | int y; 10 | 11 | // music 12 | // entities 13 | // objects 14 | // tilemap 15 | 16 | void load() {} 17 | void init(class Window* window, class Game* game) {y = 3;} 18 | void update(Window* window, Game* game); 19 | void render(Window* window, Game* game) {} 20 | void unload() {} 21 | 22 | void handleEvent(SDL_Event* event) {} 23 | }; 24 | 25 | #endif -------------------------------------------------------------------------------- /mario.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/mario.exe -------------------------------------------------------------------------------- /modified sprites/11 tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/modified sprites/11 tiles.png -------------------------------------------------------------------------------- /original sprites/138361.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/original sprites/138361.png -------------------------------------------------------------------------------- /original sprites/22919.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/original sprites/22919.png -------------------------------------------------------------------------------- /original sprites/32878.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/original sprites/32878.png -------------------------------------------------------------------------------- /original sprites/33489.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/original sprites/33489.png -------------------------------------------------------------------------------- /original sprites/33621.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/original sprites/33621.png -------------------------------------------------------------------------------- /original sprites/34229.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/original sprites/34229.png -------------------------------------------------------------------------------- /original sprites/35822.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/original sprites/35822.png -------------------------------------------------------------------------------- /original sprites/40115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/original sprites/40115.png -------------------------------------------------------------------------------- /original sprites/4442.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/original sprites/4442.png -------------------------------------------------------------------------------- /original sprites/4456.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/original sprites/4456.png -------------------------------------------------------------------------------- /original sprites/51106.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/original sprites/51106.png -------------------------------------------------------------------------------- /photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/photo.jpg -------------------------------------------------------------------------------- /resources/fern 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/fern 0.png -------------------------------------------------------------------------------- /resources/fern 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/fern 1.png -------------------------------------------------------------------------------- /resources/fern 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/fern 2.png -------------------------------------------------------------------------------- /resources/fern 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/fern 3.png -------------------------------------------------------------------------------- /resources/icon 0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/icon 0.png -------------------------------------------------------------------------------- /resources/icon 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/icon 1.png -------------------------------------------------------------------------------- /resources/icon 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/icon 2.png -------------------------------------------------------------------------------- /resources/main menu bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/main menu bottom.png -------------------------------------------------------------------------------- /resources/main menu text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/main menu text.png -------------------------------------------------------------------------------- /resources/main menu top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/main menu top.png -------------------------------------------------------------------------------- /resources/map bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/map bottom.png -------------------------------------------------------------------------------- /resources/map fern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/map fern.png -------------------------------------------------------------------------------- /resources/map icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/map icon.png -------------------------------------------------------------------------------- /resources/map top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/map top.png -------------------------------------------------------------------------------- /resources/primitiveShader.frag: -------------------------------------------------------------------------------- 1 | #version 460 core 2 | 3 | in vec3 vertColor; 4 | 5 | out vec4 color; 6 | 7 | void main(void) { 8 | color = vec4(vertColor, 1.0); 9 | } -------------------------------------------------------------------------------- /resources/primitiveShader.vert: -------------------------------------------------------------------------------- 1 | #version 460 core 2 | 3 | layout(location = 0) in vec2 coord; 4 | layout(location = 1) in vec3 color; 5 | 6 | out vec3 vertColor; 7 | 8 | uniform mat4 viewMat; 9 | 10 | void main(void) { 11 | gl_Position = viewMat * vec4(coord, 0.0, 1.0); 12 | vertColor = color; 13 | } -------------------------------------------------------------------------------- /resources/spriteShader.frag: -------------------------------------------------------------------------------- 1 | #version 430 core 2 | 3 | in vec2 texCoords; 4 | 5 | out vec4 color; 6 | 7 | uniform sampler2D image; 8 | 9 | void main(void) { 10 | color = texture(image, texCoords); 11 | } -------------------------------------------------------------------------------- /resources/spriteShader.vert: -------------------------------------------------------------------------------- 1 | #version 430 core 2 | 3 | layout(location = 0) in vec4 coord; 4 | 5 | out vec2 texCoords; 6 | 7 | uniform mat4 viewMat; 8 | uniform mat4 modelMat; 9 | 10 | void main(void) { 11 | texCoords = coord.zw; 12 | gl_Position = (/*projection * */viewMat * modelMat) * vec4(coord.xy, 0.0, 1.0); 13 | } -------------------------------------------------------------------------------- /resources/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/resources/test.png -------------------------------------------------------------------------------- /resources/testAnim.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "map icon", 3 | "frames": [[0, 0, 100] ,[1, 0, 100], [2, 0, 100], [1, 0, 100]], 4 | "repeat": true 5 | } -------------------------------------------------------------------------------- /resources/versatileShader.frag: -------------------------------------------------------------------------------- 1 | #version 430 core 2 | 3 | in vec2 texCoords; 4 | 5 | out vec4 color; 6 | 7 | uniform vec4 colorMult; 8 | uniform sampler2D image; 9 | uniform vec2 frame; 10 | 11 | void main(void) { 12 | color = texture(image, texCoords + frame) * colorMult; 13 | } -------------------------------------------------------------------------------- /resources/versatileShader.vert: -------------------------------------------------------------------------------- 1 | #version 430 core 2 | 3 | layout(location = 0) in vec2 size; 4 | layout(location = 1) in vec2 uvPos; 5 | 6 | out vec2 texCoords; 7 | 8 | uniform uint layer; 9 | uniform mat4 viewMat; 10 | uniform mat4 modelMat; 11 | 12 | void main(void) { 13 | texCoords = uvPos; 14 | gl_Position = viewMat * modelMat * vec4(size, layer, 1); 15 | } -------------------------------------------------------------------------------- /romfs/bump.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/romfs/bump.raw -------------------------------------------------------------------------------- /romfs/coin.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/romfs/coin.raw -------------------------------------------------------------------------------- /romfs/death.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/romfs/death.raw -------------------------------------------------------------------------------- /romfs/gf/images.t3x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/romfs/gf/images.t3x -------------------------------------------------------------------------------- /romfs/gfx/images.t3x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/romfs/gfx/images.t3x -------------------------------------------------------------------------------- /romfs/grow.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/romfs/grow.raw -------------------------------------------------------------------------------- /romfs/jump.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/romfs/jump.raw -------------------------------------------------------------------------------- /romfs/music11.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/romfs/music11.raw -------------------------------------------------------------------------------- /romfs/shortMusic.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/romfs/shortMusic.raw -------------------------------------------------------------------------------- /romfs/stomp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/romfs/stomp.raw -------------------------------------------------------------------------------- /romfs/uncompressed.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/romfs/uncompressed.raw -------------------------------------------------------------------------------- /small tilesets/main menu bg.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/small tilesets/main menu bg.aseprite -------------------------------------------------------------------------------- /small tilesets/main menu bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/small tilesets/main menu bg.png -------------------------------------------------------------------------------- /small tilesets/main menu bg.tsx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /small tilesets/main menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/small tilesets/main menu.png -------------------------------------------------------------------------------- /small tilesets/main menu.tiled-project: -------------------------------------------------------------------------------- 1 | { 2 | "automappingRulesFile": "", 3 | "commands": [ 4 | ], 5 | "extensionsPath": "extensions", 6 | "folders": [ 7 | "." 8 | ], 9 | "propertyTypes": [ 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /small tilesets/main menu.tsx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /small tilesets/world 1 map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/small tilesets/world 1 map.png -------------------------------------------------------------------------------- /small tilesets/world 1 map.tiled-project: -------------------------------------------------------------------------------- 1 | { 2 | "automappingRulesFile": "", 3 | "commands": [ 4 | ], 5 | "extensionsPath": "extensions", 6 | "folders": [ 7 | "." 8 | ], 9 | "propertyTypes": [ 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /small tilesets/world 1 map.tsx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /small tilesets/world 1-1 pipe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/small tilesets/world 1-1 pipe.png -------------------------------------------------------------------------------- /small tilesets/world 1-1 pipe.tsx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /small tilesets/world 1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/small tilesets/world 1-1.png -------------------------------------------------------------------------------- /small tilesets/world 1-1.tsx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /small tilesets/world 1-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/small tilesets/world 1-2.png -------------------------------------------------------------------------------- /small tilesets/world 1-2.tsx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /small tilesets/world 1-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/small tilesets/world 1-3.png -------------------------------------------------------------------------------- /small tilesets/world 1-3.tsx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /source/assetManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/source/assetManager.cpp -------------------------------------------------------------------------------- /source/levelState.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "levelState.hpp" 5 | 6 | using namespace std; 7 | 8 | void LevelState::update(Window* window, Game* game) { 9 | cout << ") "; 10 | string command; 11 | getline(cin, command); 12 | if(command == "exit") {game->running = false;} 13 | if(command == "menu") {game->changeState(0);} 14 | if(command == "y") {cout << y << endl;} 15 | if(command == "y3") {y = 3;} 16 | if(command == "y4") {y = 4;} 17 | } -------------------------------------------------------------------------------- /tiles.ase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/tiles.ase -------------------------------------------------------------------------------- /world 1 tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mythical-Atlas/mario_advance_4_3ds/8f3554ee94935c12acb4d8a54cdaf7144051cd8d/world 1 tiles.png --------------------------------------------------------------------------------