BRDFGenerator
BRDF LUT generation for PBR Pipelines
File Explorer
Download Latest Version (.zip)- BRDFGenerator.cpp
- BRDFGenerator.vcxproj
- BRDFGenerator.vcxproj.filters
- ReadMe.txt
- CMakePackageConfigHelpers.cmake
- gliBuildConfig.cmake.in
- gliConfig.cmake.in
- GNUInstallDirs.cmake
- array_r8_uint.dds
- array_r8_uint.ktx
- cube_rgba8_unorm.dds
- cube_rgba8_unorm.ktx
- kueken7_a8_unorm.dds
- kueken7_bgr8_srgb.dds
- kueken7_bgr8_unorm.dds
- kueken7_bgra8_srgb.dds
- kueken7_bgra8_srgb.ktx
- kueken7_bgra8_unorm.dds
- kueken7_bgra8_unorm.ktx
- kueken7_bgrx8_srgb.dds
- kueken7_bgrx8_unorm.dds
- kueken7_l8_unorm.dds
- kueken7_r16_unorm.dds
- kueken7_r5g6b5_unorm.dds
- kueken7_r5g6b5_unorm.ktx
- kueken7_r8_sint.dds
- kueken7_r8_uint.dds
- kueken7_r_ati1n_unorm.dds
- kueken7_r_eac_snorm.ktx
- kueken7_r_eac_unorm.ktx
- kueken7_rg11b10_ufloat.dds
- kueken7_rg11b10_ufloat.ktx
- kueken7_rg_ati2n_unorm.dds
- kueken7_rg_eac_snorm.ktx
- kueken7_rg_eac_unorm.ktx
- kueken7_rgb10a2_unorm.dds
- kueken7_rgb10a2u.dds
- kueken7_rgb5a1_unorm.dds
- kueken7_rgb5a1_unorm.ktx
- kueken7_rgb5a1_unorm_.dds
- kueken7_rgb8.jpg
- kueken7_rgb8_srgb.ktx
- kueken7_rgb8_unorm.ktx
- kueken7_rgb9e5_ufloat.dds
- kueken7_rgb9e5_ufloat.ktx
- kueken7_rgb_atc_unorm.dds
- kueken7_rgb_dxt1_srgb.ktx
- kueken7_rgb_dxt1_unorm.ktx
- kueken7_rgb_etc1_unorm.dds
- kueken7_rgb_etc1_unorm.ktx
- kueken7_rgb_etc2_srgb.dds
- kueken7_rgb_etc2_srgb.ktx
- kueken7_rgb_etc2_unorm.dds
- kueken7_rgb_pvrtc_2bpp_srgb.ktx
- kueken7_rgb_pvrtc_2bpp_unorm.dds
- kueken7_rgb_pvrtc_4bpp_srgb.ktx
- kueken7_rgb_pvrtc_4bpp_unorm.dds
- kueken7_rgba16_sfloat.dds
- kueken7_rgba16_sfloat.ktx
- kueken7_rgba4_unorm.dds
- kueken7_rgba4_unorm.ktx
- kueken7_rgba8_snorm.dds
- kueken7_rgba8_srgb.dds
- kueken7_rgba8_srgb.ktx
- kueken7_rgba8_unorm.dds
- kueken7_rgba8_unorm.ktx
- kueken7_rgba_astc12x12_srgb.ktx
- kueken7_rgba_astc4x4_srgb.dds
- kueken7_rgba_astc4x4_srgb.ktx
- kueken7_rgba_astc8x5_srgb.ktx
- kueken7_rgba_astc8x8_unorm.dds
- kueken7_rgba_atc_explicit_unorm.dds
- kueken7_rgba_atc_interpolate_unorm.dds
- kueken7_rgba_dxt1_srgb.dds
- kueken7_rgba_dxt1_unorm.dds
- kueken7_rgba_dxt5_srgb.dds
- kueken7_rgba_dxt5_srgb.ktx
- kueken7_rgba_dxt5_unorm.dds
- kueken7_rgba_dxt5_unorm.ktx
- kueken7_rgba_dxt5_unorm1.dds
- kueken7_rgba_dxt5_unorm2.dds
- kueken7_rgba_etc2_a1_srgb.ktx
- kueken7_rgba_etc2_srgb.ktx
- kueken7_rgba_pvrtc2_2bpp_srgb.ktx
- kueken7_rgba_pvrtc2_2bpp_unorm.ktx
- kueken7_rgba_pvrtc2_4bpp_srgb.ktx
- kueken7_rgba_pvrtc2_4bpp_unorm.dds
- kueken7_rgba_pvrtc2_4bpp_unorm.ktx
- kueken7_srgb8.jpg
- kueken7_srgb8.png
- kueken8_bgr8_unorm.dds
- kueken8_rgba8_srgb.dds
- kueken8_rgba8_srgb.ktx
- kueken8_rgba_dxt1_unorm.dds
- kueken8_srgb8.jpg
- npot.ktx
- test.dds
- all_0.html
- all_0.js
- all_1.html
- all_1.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
- classes_0.html
- classes_0.js
- classes_1.html
- classes_1.js
- classes_2.html
- classes_2.js
- classes_3.html
- classes_3.js
- classes_4.html
- classes_4.js
- close.png
- enums_0.html
- enums_0.js
- enums_1.html
- enums_1.js
- enums_2.html
- enums_2.js
- enums_3.html
- enums_3.js
- files_0.html
- files_0.js
- files_1.html
- files_1.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
- functions_0.html
- functions_0.js
- functions_1.html
- functions_1.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
- mag_sel.png
- namespaces_0.html
- namespaces_0.js
- nomatches.html
- pages_0.html
- pages_0.js
- search.css
- search.js
- search_l.png
- search_m.png
- search_r.png
- searchdata.js
- a00001.html
- a00002.html
- a00003.html
- a00004.html
- a00004.png
- a00005.html
- a00005.png
- a00006.html
- a00006.png
- a00007.html
- a00007.png
- a00008.html
- a00008.png
- a00009.html
- a00009.png
- a00010.html
- a00010.png
- a00011.html
- a00011.png
- a00012.html
- a00012.png
- a00013.html
- a00013.png
- a00014.html
- a00014.png
- a00015.html
- a00015.png
- a00016.html
- a00016.png
- a00017.html
- a00017.png
- a00018.html
- a00018.png
- a00019.html
- a00019.png
- a00020.html
- a00020_source.html
- a00021_source.html
- a00022.html
- a00022_source.html
- a00023.html
- a00023_source.html
- a00024_source.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_source.html
- a00032_source.html
- a00033.html
- a00033_source.html
- a00034.html
- a00034_source.html
- a00035.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_source.html
- a00045_source.html
- a00046.html
- a00046_source.html
- a00047.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_source.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_source.html
- a00074.html
- a00079.html
- a00080.html
- a00081.html
- a00082.html
- a00083.html
- a00084.html
- a00085.html
- a00086.html
- a00087.html
- a00088.html
- a00089.html
- a00090.html
- a00091.html
- a00092.html
- a00093.html
- a00094.html
- a00095.html
- a00096.html
- a00097.html
- annotated.html
- arrowdown.png
- arrowright.png
- bc_s.png
- bdwn.png
- classes.html
- closed.png
- dir_2c398834837487e57bd8c53ea39543b9.html
- dir_5dc556008ba3b473ea5d66774d4b1dbc.html
- dir_9344afb825aed5e2f5be1d2015dde43c.html
- dir_934f46a345653ef2b3014a1b37a162c1.html
- dir_98f7f9d41f9d3029bd68cf237526a774.html
- dir_ae6bff3f3cf3c65a1db429f9020bb7b3.html
- dir_b73546165ac7e018753d96ca90d34595.html
- doc.png
- doxygen.css
- doxygen.png
- dynsections.js
- files.html
- folderclosed.png
- folderopen.png
- functions.html
- functions_func.html
- hierarchy.html
- index.html
- jquery.js
- logo.png
- namespacemembers.html
- namespacemembers_enum.html
- namespacemembers_func.html
- namespaces.html
- 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
- tabs.css
- frontpage1.png
- frontpage2.png
- g-truc.png
- default.css
- generateTOC.js
- index.html
- jquery-1.3.2.min.js
- Khronos-App.css
- Khronos-WD.css
- KhronosGroup-3D.png
- logo-spec.png
- logo-WD.png
- doxygen.css
- tabs.css
- logo.png
- man.doxy
- glm.pc.in
- glmBuildConfig.cmake.in
- glmConfig.cmake.in
- a00001.html
- a00001_source.html
- a00002.html
- a00002_source.html
- a00003.html
- a00003_source.html
- a00004.html
- a00004_source.html
- a00005.html
- a00005_source.html
- a00006.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.html
- a00019_source.html
- a00020.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.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.html
- a00047_source.html
- a00048.html
- a00048_source.html
- a00049.html
- a00049_source.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_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_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.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.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
- a00146.html
- a00147.html
- a00148.html
- a00149.html
- a00150.html
- a00151.html
- a00152.html
- a00153.html
- a00154.html
- a00155.html
- a00156.html
- a00157.html
- a00158.html
- a00159.html
- a00160.html
- a00161.html
- a00162.html
- a00163.html
- a00164.html
- a00165.html
- a00166.html
- a00167.html
- a00168.html
- a00169.html
- a00170.html
- a00171.html
- a00172.html
- a00173.html
- a00174.html
- a00175.html
- a00176.html
- a00177.html
- a00178.html
- a00179.html
- a00180.html
- a00181.html
- a00182.html
- a00183.html
- a00184.html
- a00185.html
- a00186.html
- a00187.html
- a00188.html
- a00189.html
- a00190.html
- a00191.html
- a00192.html
- a00193.html
- a00194.html
- a00195.html
- a00196.html
- a00197.html
- a00198.html
- a00199.html
- a00200.html
- a00201.html
- a00202.html
- a00203.html
- a00204.html
- a00205.html
- a00206.html
- a00207.html
- a00208.html
- a00209.html
- a00210.html
- a00211.html
- a00212.html
- a00213.html
- a00214.html
- a00215.html
- a00216.html
- a00217.html
- a00218.html
- a00219.html
- a00220.html
- a00221.html
- a00222.html
- a00223.html
- a00224.html
- a00225.html
- a00226.html
- a00227.html
- a00228.html
- a00229.html
- a00230.html
- a00231.html
- a00232.html
- a00233.html
- a00234.html
- a00235.html
- a00236.html
- a00237.html
- a00238.html
- arrowdown.png
- arrowright.png
- bc_s.png
- bdwn.png
- closed.png
- dir_1f76e953200861345293ade84ac7fb6c.html
- dir_275089585c7fc1b5fd5d7d42c69cb1da.html
- dir_577c788b67d63fb3b3b5752bd495d0f2.html
- dir_5ce58d942b2d0776e17a9a58abc01e04.html
- dir_7b98f88bffbed4b390b5f8f520d9c08e.html
- dir_8d176b5b7dd0ae42ea6876078f2bde49.html
- dir_9440d7c11b99dcd7e5d369c7cf9802fe.html
- dir_e29b03b892e0e25920d021a614d4db9b.html
- dir_e529a619cfdec1fa4c331fb042fd332f.html
- doc.png
- doxygen.css
- doxygen.png
- dynsections.js
- files.html
- folderclosed.png
- folderopen.png
- index.html
- jquery.js
- logo.png
- modules.html
- 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
- tabs.css
- doxygen.css
- tabs.css
- glm.docx
- glm.pdf
- logo.png
- man.doxy
- pages.doxy
- _features.hpp
- _fixes.hpp
- _noise.hpp
- _swizzle.hpp
- _swizzle_func.hpp
- _vectorize.hpp
- dummy.cpp
- func_common.hpp
- func_common.inl
- func_common_simd.inl
- func_exponential.hpp
- func_exponential.inl
- func_exponential_simd.inl
- func_geometric.hpp
- func_geometric.inl
- func_geometric_simd.inl
- func_integer.hpp
- func_integer.inl
- func_integer_simd.inl
- func_matrix.hpp
- func_matrix.inl
- func_matrix_simd.inl
- func_packing.hpp
- func_packing.inl
- func_packing_simd.inl
- func_trigonometric.hpp
- func_trigonometric.inl
- func_trigonometric_simd.inl
- func_vector_relational.hpp
- func_vector_relational.inl
- func_vector_relational_simd.inl
- glm.cpp
- precision.hpp
- setup.hpp
- type_float.hpp
- type_gentype.hpp
- type_gentype.inl
- type_half.hpp
- type_half.inl
- type_int.hpp
- type_mat.hpp
- type_mat.inl
- type_mat2x2.hpp
- type_mat2x2.inl
- type_mat2x3.hpp
- type_mat2x3.inl
- type_mat2x4.hpp
- type_mat2x4.inl
- type_mat3x2.hpp
- type_mat3x2.inl
- type_mat3x3.hpp
- type_mat3x3.inl
- type_mat3x4.hpp
- type_mat3x4.inl
- type_mat4x2.hpp
- type_mat4x2.inl
- type_mat4x3.hpp
- type_mat4x3.inl
- type_mat4x4.hpp
- type_mat4x4.inl
- type_mat4x4_simd.inl
- type_vec.hpp
- type_vec.inl
- type_vec1.hpp
- type_vec1.inl
- type_vec2.hpp
- type_vec2.inl
- type_vec3.hpp
- type_vec3.inl
- type_vec4.hpp
- type_vec4.inl
- type_vec4_simd.inl
- bitfield.hpp
- bitfield.inl
- color_encoding.inl
- color_space.hpp
- color_space.inl
- constants.hpp
- constants.inl
- epsilon.hpp
- epsilon.inl
- functions.hpp
- functions.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
- vec1.inl
- associated_min_max.hpp
- associated_min_max.inl
- bit.hpp
- bit.inl
- closest_point.hpp
- closest_point.inl
- color_space.hpp
- color_space.inl
- color_space_YCoCg.hpp
- color_space_YCoCg.inl
- common.hpp
- common.inl
- compatibility.hpp
- compatibility.inl
- component_wise.hpp
- component_wise.inl
- dual_quaternion.hpp
- dual_quaternion.inl
- euler_angles.hpp
- euler_angles.inl
- extend.hpp
- extend.inl
- extended_min_max.hpp
- extended_min_max.inl
- fast_exponential.hpp
- fast_exponential.inl
- fast_square_root.hpp
- fast_square_root.inl
- fast_trigonometry.hpp
- fast_trigonometry.inl
- float_notmalize.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_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
- simd_mat4.hpp
- simd_mat4.inl
- simd_quat.hpp
- simd_quat.inl
- simd_vec4.hpp
- simd_vec4.inl
- spline.hpp
- spline.inl
- std_based_type.hpp
- std_based_type.inl
- string_cast.hpp
- string_cast.inl
- transform.hpp
- transform.inl
- transform2.hpp
- transform2.inl
- type_aligned.hpp
- type_aligned.inl
- type_trait.hpp
- type_trait.inl
- vector_angle.hpp
- vector_angle.inl
- vector_query.hpp
- vector_query.inl
- wrap.hpp
- wrap.inl
- common.h
- exponential.h
- geometric.h
- integer.h
- matrix.h
- packing.h
- platform.h
- trigonometric.h
- vector_relational.h
- CMakeLists.txt
- common.hpp
- exponential.hpp
- ext.hpp
- fwd.hpp
- geometric.hpp
- glm.hpp
- integer.hpp
- mat2x2.hpp
- mat2x3.hpp
- mat2x4.hpp
- mat3x2.hpp
- mat3x3.hpp
- mat3x4.hpp
- mat4x2.hpp
- mat4x3.hpp
- mat4x4.hpp
- matrix.hpp
- packing.hpp
- trigonometric.hpp
- vec2.hpp
- vec3.hpp
- vec4.hpp
- vector_relational.hpp
- CMakeLists.txt
- CMakeLists.txt
- 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_message.cpp
- core_setup_precision.cpp
- core_type_cast.cpp
- core_type_ctor.cpp
- core_type_float.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
- dummy.cpp
- generate_mipmaps.hpp
- generate_mipmaps.inl
- image2d.hpp
- image2d.inl
- operation.hpp
- operation.inl
- operator.hpp
- operator.inl
- shared_array.hpp
- shared_array.inl
- shared_ptr.hpp
- shared_ptr.inl
- size.hpp
- size.inl
- texture2d.hpp
- texture2d.inl
- texture2d_array.hpp
- texture2d_array.inl
- texture_cube.hpp
- texture_cube.inl
- texture_cube_array.hpp
- texture_cube_array.inl
- compression.hpp
- compression.inl
- fetch.hpp
- fetch.inl
- gl_texture2d.hpp
- gl_texture2d.inl
- gradient.hpp
- gradient.inl
- loader.hpp
- loader.inl
- loader_dds10.hpp
- loader_dds10.inl
- loader_dds9.hpp
- loader_dds9.inl
- loader_tga.hpp
- loader_tga.inl
- wavelet.hpp
- wavelet.inl
- CMakeLists.txt
- gli.hpp
- CMakeLists.txt
- gtc_bitfield.cpp
- gtc_color_space.cpp
- gtc_constants.cpp
- gtc_epsilon.cpp
- gtc_functions.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
- CMakeLists.txt
- gtx_associated_min_max.cpp
- gtx_closest_point.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_euler_angle.cpp
- gtx_extend.cpp
- gtx_extended_min_max.cpp
- gtx_extented_min_max.cpp
- gtx_fast_exponential.cpp
- gtx_fast_square_root.cpp
- gtx_fast_trigonometry.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_log_base.cpp
- gtx_matrix_cross_product.cpp
- gtx_matrix_decompose.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_type_aligned.cpp
- gtx_type_trait.cpp
- gtx_vector_angle.cpp
- gtx_vector_query.cpp
- gtx_wrap.cpp
- CMakeLists.txt
- glm.cppcheck
- autoexp.txt
- autoexp.vc2010.dat
- glm.natvis
- usertype.dat
- .gitignore
- CMakeLists.txt
- copying.txt
- readme.md
- clear.hpp
- clear.inl
- comparison.inl
- convert.inl
- convert_func.hpp
- coord.hpp
- copy.inl
- dummy.cpp
- duplicate.inl
- dx.inl
- file.hpp
- file.inl
- filter.hpp
- filter.inl
- filter_compute.hpp
- flip.hpp
- flip.inl
- format.inl
- generate_mipmaps.inl
- gl.inl
- image.inl
- levels.inl
- load.inl
- load_dds.inl
- load_kmg.inl
- load_ktx.inl
- make_texture.inl
- mipmaps_compute.hpp
- reduce.inl
- sampler.inl
- sampler1d.inl
- sampler1d_array.inl
- sampler2d.inl
- sampler2d_array.inl
- sampler3d.inl
- sampler_cube.inl
- sampler_cube_array.inl
- save.inl
- save_dds.inl
- save_kmg.inl
- save_ktx.inl
- storage.hpp
- storage.inl
- storage_linear.hpp
- storage_linear.inl
- texture.inl
- texture1d.inl
- texture1d_array.inl
- texture2d.inl
- texture2d_array.inl
- texture3d.inl
- texture_cube.inl
- texture_cube_array.inl
- transform.inl
- view.inl
- workaround.hpp
- clear.hpp
- CMakeLists.txt
- comparison.hpp
- convert.hpp
- copy.hpp
- duplicate.hpp
- dx.hpp
- format.hpp
- generate_mipmaps.hpp
- gl.hpp
- gli.hpp
- image.hpp
- levels.hpp
- load.hpp
- load_dds.hpp
- load_kmg.hpp
- load_ktx.hpp
- make_texture.hpp
- reduce.hpp
- sampler.hpp
- sampler1d.hpp
- sampler1d_array.hpp
- sampler2d.hpp
- sampler2d_array.hpp
- sampler3d.hpp
- sampler_cube.hpp
- sampler_cube_array.hpp
- save.hpp
- save_dds.hpp
- save_kmg.hpp
- save_ktx.hpp
- target.hpp
- texture.hpp
- texture1d.hpp
- texture1d_array.hpp
- texture2d.hpp
- texture2d_array.hpp
- texture3d.hpp
- texture_cube.hpp
- texture_cube_array.hpp
- transform.hpp
- type.hpp
- view.hpp
- bug.cpp
- CMakeLists.txt
- CMakeLists.txt
- convert_sampler1d.cpp
- convert_sampler1d_array.cpp
- convert_sampler2d.cpp
- convert_sampler2d_array.cpp
- convert_sampler3d.cpp
- convert_sampler_cube.cpp
- convert_sampler_cube_array.cpp
- core.cpp
- core_addressing.cpp
- core_clear.cpp
- core_comparison.cpp
- core_convert.cpp
- core_convert_access.cpp
- core_fetch.cpp
- core_filter_1d.cpp
- core_filter_2d.cpp
- core_filter_3d.cpp
- core_flip.cpp
- core_format.cpp
- core_generate_mipmaps.cpp
- core_image.cpp
- core_load.cpp
- core_load_dds.cpp
- core_load_gen.cpp
- core_load_gen_1d.cpp
- core_load_gen_1d_array.cpp
- core_load_gen_2d.cpp
- core_load_gen_2d_array.cpp
- core_load_gen_3d.cpp
- core_load_gen_cube.cpp
- core_load_gen_cube_array.cpp
- core_load_gen_rect.cpp
- core_load_ktx.cpp
- core_sample.cpp
- core_sampler2d.cpp
- core_sampler_clear.cpp
- core_sampler_texel.cpp
- core_sampler_wrap.cpp
- core_save.cpp
- core_storage.cpp
- core_swizzle.cpp
- core_texture.cpp
- core_texture_1d.cpp
- core_texture_1d_array.cpp
- core_texture_2d.cpp
- core_texture_2d_array.cpp
- core_texture_3d.cpp
- core_texture_cube.cpp
- core_texture_cube_array.cpp
- generate_mipmaps_sampler1d.cpp
- generate_mipmaps_sampler1d_array.cpp
- generate_mipmaps_sampler2d.cpp
- generate_mipmaps_sampler2d_array.cpp
- generate_mipmaps_sampler3d.cpp
- generate_mipmaps_sampler_cube.cpp
- generate_mipmaps_sampler_cube_array.cpp
- gl.cpp
- reduce.cpp
- test_copy.cpp
- test_copy_sub.cpp
- test_duplicate.cpp
- test_make_texture.cpp
- test_size.cpp
- test_view.cpp
- texture_lod_sampler1d.cpp
- texture_lod_sampler1d_array.cpp
- texture_lod_sampler2d.cpp
- texture_lod_sampler2d_array.cpp
- texture_lod_sampler3d.cpp
- texture_lod_sampler_cube.cpp
- texture_lod_sampler_cube_array.cpp
- transform.cpp
- bug.cpp
- bug.hpp
- CMakeLists.txt
- core.cpp
- core.hpp
- main.cpp
- FindGLI.cmake
- .gitignore
- CMakeLists.txt
- manual.md
- readme.md
- glm.pc.in
- glmBuildConfig.cmake.in
- glmConfig.cmake.in
- a00001.html
- a00001_source.html
- a00002.html
- a00002_source.html
- a00003.html
- a00003_source.html
- a00004.html
- a00004_source.html
- a00005.html
- a00005_source.html
- a00006.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.html
- a00019_source.html
- a00020.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.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.html
- a00047_source.html
- a00048.html
- a00048_source.html
- a00049.html
- a00049_source.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_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_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.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.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
- a00146.html
- a00147.html
- a00148.html
- a00149.html
- a00150.html
- a00151.html
- a00152.html
- a00153.html
- a00154.html
- a00155.html
- a00156.html
- a00157.html
- a00158.html
- a00159.html
- a00160.html
- a00161.html
- a00162.html
- a00163.html
- a00164.html
- a00165.html
- a00166.html
- a00167.html
- a00168.html
- a00169.html
- a00170.html
- a00171.html
- a00172.html
- a00173.html
- a00174.html
- a00175.html
- a00176.html
- a00177.html
- a00178.html
- a00179.html
- a00180.html
- a00181.html
- a00182.html
- a00183.html
- a00184.html
- a00185.html
- a00186.html
- a00187.html
- a00188.html
- a00189.html
- a00190.html
- a00191.html
- a00192.html
- a00193.html
- a00194.html
- a00195.html
- a00196.html
- a00197.html
- a00198.html
- a00199.html
- a00200.html
- a00201.html
- a00202.html
- a00203.html
- a00204.html
- a00205.html
- a00206.html
- a00207.html
- a00208.html
- a00209.html
- a00210.html
- a00211.html
- a00212.html
- a00213.html
- a00214.html
- a00215.html
- a00216.html
- a00217.html
- a00218.html
- a00219.html
- a00220.html
- a00221.html
- a00222.html
- a00223.html
- a00224.html
- a00225.html
- a00226.html
- a00227.html
- a00228.html
- a00229.html
- a00230.html
- a00231.html
- a00232.html
- a00233.html
- a00234.html
- a00235.html
- a00236.html
- a00237.html
- a00238.html
- arrowdown.png
- arrowright.png
- bc_s.png
- bdwn.png
- closed.png
- dir_1f76e953200861345293ade84ac7fb6c.html
- dir_275089585c7fc1b5fd5d7d42c69cb1da.html
- dir_577c788b67d63fb3b3b5752bd495d0f2.html
- dir_5ce58d942b2d0776e17a9a58abc01e04.html
- dir_7b98f88bffbed4b390b5f8f520d9c08e.html
- dir_8d176b5b7dd0ae42ea6876078f2bde49.html
- dir_9440d7c11b99dcd7e5d369c7cf9802fe.html
- dir_e29b03b892e0e25920d021a614d4db9b.html
- dir_e529a619cfdec1fa4c331fb042fd332f.html
- doc.png
- doxygen.css
- doxygen.png
- dynsections.js
- files.html
- folderclosed.png
- folderopen.png
- index.html
- jquery.js
- logo.png
- modules.html
- 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
- tabs.css
- doxygen.css
- tabs.css
- glm.docx
- glm.pdf
- logo.png
- man.doxy
- pages.doxy
- _features.hpp
- _fixes.hpp
- _noise.hpp
- _swizzle.hpp
- _swizzle_func.hpp
- _vectorize.hpp
- dummy.cpp
- func_common.hpp
- func_common.inl
- func_common_simd.inl
- func_exponential.hpp
- func_exponential.inl
- func_exponential_simd.inl
- func_geometric.hpp
- func_geometric.inl
- func_geometric_simd.inl
- func_integer.hpp
- func_integer.inl
- func_integer_simd.inl
- func_matrix.hpp
- func_matrix.inl
- func_matrix_simd.inl
- func_packing.hpp
- func_packing.inl
- func_packing_simd.inl
- func_trigonometric.hpp
- func_trigonometric.inl
- func_trigonometric_simd.inl
- func_vector_relational.hpp
- func_vector_relational.inl
- func_vector_relational_simd.inl
- glm.cpp
- precision.hpp
- setup.hpp
- type_float.hpp
- type_gentype.hpp
- type_gentype.inl
- type_half.hpp
- type_half.inl
- type_int.hpp
- type_mat.hpp
- type_mat.inl
- type_mat2x2.hpp
- type_mat2x2.inl
- type_mat2x3.hpp
- type_mat2x3.inl
- type_mat2x4.hpp
- type_mat2x4.inl
- type_mat3x2.hpp
- type_mat3x2.inl
- type_mat3x3.hpp
- type_mat3x3.inl
- type_mat3x4.hpp
- type_mat3x4.inl
- type_mat4x2.hpp
- type_mat4x2.inl
- type_mat4x3.hpp
- type_mat4x3.inl
- type_mat4x4.hpp
- type_mat4x4.inl
- type_mat4x4_simd.inl
- type_vec.hpp
- type_vec.inl
- type_vec1.hpp
- type_vec1.inl
- type_vec2.hpp
- type_vec2.inl
- type_vec3.hpp
- type_vec3.inl
- type_vec4.hpp
- type_vec4.inl
- type_vec4_simd.inl
- bitfield.hpp
- bitfield.inl
- color_encoding.inl
- color_space.hpp
- color_space.inl
- constants.hpp
- constants.inl
- epsilon.hpp
- epsilon.inl
- functions.hpp
- functions.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
- vec1.inl
- associated_min_max.hpp
- associated_min_max.inl
- bit.hpp
- bit.inl
- closest_point.hpp
- closest_point.inl
- color_space.hpp
- color_space.inl
- color_space_YCoCg.hpp
- color_space_YCoCg.inl
- common.hpp
- common.inl
- compatibility.hpp
- compatibility.inl
- component_wise.hpp
- component_wise.inl
- dual_quaternion.hpp
- dual_quaternion.inl
- euler_angles.hpp
- euler_angles.inl
- extend.hpp
- extend.inl
- extended_min_max.hpp
- extended_min_max.inl
- fast_exponential.hpp
- fast_exponential.inl
- fast_square_root.hpp
- fast_square_root.inl
- fast_trigonometry.hpp
- fast_trigonometry.inl
- float_notmalize.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_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
- simd_mat4.hpp
- simd_mat4.inl
- simd_quat.hpp
- simd_quat.inl
- simd_vec4.hpp
- simd_vec4.inl
- spline.hpp
- spline.inl
- std_based_type.hpp
- std_based_type.inl
- string_cast.hpp
- string_cast.inl
- transform.hpp
- transform.inl
- transform2.hpp
- transform2.inl
- type_aligned.hpp
- type_aligned.inl
- type_trait.hpp
- type_trait.inl
- vector_angle.hpp
- vector_angle.inl
- vector_query.hpp
- vector_query.inl
- wrap.hpp
- wrap.inl
- common.h
- exponential.h
- geometric.h
- integer.h
- matrix.h
- packing.h
- platform.h
- trigonometric.h
- vector_relational.h
- CMakeLists.txt
- common.hpp
- exponential.hpp
- ext.hpp
- fwd.hpp
- geometric.hpp
- glm.hpp
- integer.hpp
- mat2x2.hpp
- mat2x3.hpp
- mat2x4.hpp
- mat3x2.hpp
- mat3x3.hpp
- mat3x4.hpp
- mat4x2.hpp
- mat4x3.hpp
- mat4x4.hpp
- matrix.hpp
- packing.hpp
- trigonometric.hpp
- vec2.hpp
- vec3.hpp
- vec4.hpp
- vector_relational.hpp
- bug_ms_vec_static.cpp
- CMakeLists.txt
- CMakeLists.txt
- core_force_pure.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_message.cpp
- core_setup_precision.cpp
- core_type_aligned.cpp
- core_type_cast.cpp
- core_type_ctor.cpp
- core_type_float.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
- dummy.cpp
- generate_mipmaps.hpp
- generate_mipmaps.inl
- image2d.hpp
- image2d.inl
- operation.hpp
- operation.inl
- operator.hpp
- operator.inl
- shared_array.hpp
- shared_array.inl
- shared_ptr.hpp
- shared_ptr.inl
- size.hpp
- size.inl
- texture2d.hpp
- texture2d.inl
- texture2d_array.hpp
- texture2d_array.inl
- texture_cube.hpp
- texture_cube.inl
- texture_cube_array.hpp
- texture_cube_array.inl
- compression.hpp
- compression.inl
- fetch.hpp
- fetch.inl
- gl_texture2d.hpp
- gl_texture2d.inl
- gradient.hpp
- gradient.inl
- loader.hpp
- loader.inl
- loader_dds10.hpp
- loader_dds10.inl
- loader_dds9.hpp
- loader_dds9.inl
- loader_tga.hpp
- loader_tga.inl
- wavelet.hpp
- wavelet.inl
- CMakeLists.txt
- gli.hpp
- CMakeLists.txt
- gtc_bitfield.cpp
- gtc_color_space.cpp
- gtc_constants.cpp
- gtc_epsilon.cpp
- gtc_functions.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
- CMakeLists.txt
- gtx_associated_min_max.cpp
- gtx_closest_point.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_euler_angle.cpp
- gtx_extend.cpp
- gtx_extended_min_max.cpp
- gtx_extented_min_max.cpp
- gtx_fast_exponential.cpp
- gtx_fast_square_root.cpp
- gtx_fast_trigonometry.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_log_base.cpp
- gtx_matrix_cross_product.cpp
- gtx_matrix_decompose.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_type_aligned.cpp
- gtx_type_trait.cpp
- gtx_vector_angle.cpp
- gtx_vector_query.cpp
- gtx_wrap.cpp
- CMakeLists.txt
- glm.cppcheck
- autoexp.txt
- autoexp.vc2010.dat
- glm.natvis
- usertype.dat
- .gitignore
- CMakeLists.txt
- copying.txt
- readme.md
- .gitattributes
- .gitignore
- BRDF Comparison.png
- BRDF LUT.png
- BRDFGenerator.sln
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
