├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake └── modules │ ├── AddSubLibrary.cmake │ └── FindDependency.cmake ├── external ├── catch-1.1 │ ├── LICENSE_1_0.txt │ └── catch.hpp ├── fastdxt │ ├── 2dxt.cpp │ ├── dxt.cpp │ ├── dxt.h │ ├── intrinsic.cpp │ ├── libdxt.cpp │ ├── libdxt.h │ ├── util.cpp │ └── util.h ├── glbinding-2.0.0 │ ├── .gitignore │ ├── .travis.yml │ ├── AUTHORS │ ├── CMakeLists.txt │ ├── LICENSE │ ├── README.md │ ├── cginternals-logo.png │ ├── cmake │ │ ├── CompileOptions.cmake │ │ ├── ComponentInstall.cmake │ │ ├── Custom.cmake │ │ ├── FindGLEW.cmake │ │ ├── FindGLFW.cmake │ │ ├── GetGitRevisionDescription.cmake │ │ ├── GetGitRevisionDescription.cmake.in │ │ └── RuntimeDependencies.cmake │ ├── codegeneration │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── generate.sh │ │ ├── gl.revision │ │ ├── gl.xml │ │ ├── glbinding_features.h │ │ ├── patch.xml │ │ ├── queries.xlsx │ │ ├── scripts │ │ │ ├── .gitignore │ │ │ ├── binding.py │ │ │ ├── classes │ │ │ │ ├── .gitignore │ │ │ │ ├── Command.py │ │ │ │ ├── Enum.py │ │ │ │ ├── Extension.py │ │ │ │ ├── Feature.py │ │ │ │ ├── Type.py │ │ │ │ └── __init__.py │ │ │ ├── context.py │ │ │ ├── gen_bitfields.py │ │ │ ├── gen_booleans.py │ │ │ ├── gen_enums.py │ │ │ ├── gen_extensions.py │ │ │ ├── gen_features.py │ │ │ ├── gen_functions.py │ │ │ ├── gen_types.py │ │ │ ├── gen_values.py │ │ │ ├── generate.py │ │ │ ├── templates │ │ │ │ ├── AllVersions_test.cpp.tpl │ │ │ │ ├── Binding.h.tpl │ │ │ │ ├── Binding_list.cpp.tpl │ │ │ │ ├── Binding_objects.cpp.tpl │ │ │ │ ├── Meta.h.tpl │ │ │ │ ├── Meta_BitfieldsByString.cpp.tpl │ │ │ │ ├── Meta_BooleansByString.cpp.tpl │ │ │ │ ├── Meta_EnumsByString.cpp.tpl │ │ │ │ ├── Meta_ExtensionsByFunctionString.cpp.tpl │ │ │ │ ├── Meta_ExtensionsByString.cpp.tpl │ │ │ │ ├── Meta_FunctionStringsByExtension.cpp.tpl │ │ │ │ ├── Meta_Maps.h.tpl │ │ │ │ ├── Meta_ReqVersionsByExtension.cpp.tpl │ │ │ │ ├── Meta_StringsByBitfield.cpp.tpl │ │ │ │ ├── Meta_StringsByBoolean.cpp.tpl │ │ │ │ ├── Meta_StringsByEnum.cpp.tpl │ │ │ │ ├── Meta_StringsByExtension.cpp.tpl │ │ │ │ ├── Meta_getStringByBitfield.cpp.tpl │ │ │ │ ├── Version_ValidVersions.cpp.tpl │ │ │ │ ├── bitfield.h.tpl │ │ │ │ ├── bitfieldF.h.tpl │ │ │ │ ├── boolean.h.tpl │ │ │ │ ├── booleanF.h.tpl │ │ │ │ ├── enum.h.tpl │ │ │ │ ├── enumF.h.tpl │ │ │ │ ├── extension.h.tpl │ │ │ │ ├── functions.cpp.tpl │ │ │ │ ├── functions.h.tpl │ │ │ │ ├── functionsF.h.tpl │ │ │ │ ├── gl.h.tpl │ │ │ │ ├── glF.h.tpl │ │ │ │ ├── glrevision.h.tpl │ │ │ │ ├── partials │ │ │ │ │ ├── general_paramSignature.tpl │ │ │ │ │ ├── general_paramSignatureNs.tpl │ │ │ │ │ ├── general_params.tpl │ │ │ │ │ ├── general_type.tpl │ │ │ │ │ ├── general_typeNs.tpl │ │ │ │ │ ├── types_addable.cpp.tpl │ │ │ │ │ ├── types_addable.h.tpl │ │ │ │ │ ├── types_bitOperatable.cpp.tpl │ │ │ │ │ ├── types_bitOperatable.h.tpl │ │ │ │ │ ├── types_bitfieldStreamable.cpp.tpl │ │ │ │ │ ├── types_bitfieldStreamable.h.tpl │ │ │ │ │ ├── types_comparable.cpp.tpl │ │ │ │ │ ├── types_comparable.h.tpl │ │ │ │ │ ├── types_hashable.cpp.tpl │ │ │ │ │ ├── types_hashable.h.tpl │ │ │ │ │ ├── types_streamable.cpp.tpl │ │ │ │ │ └── types_streamable.h.tpl │ │ │ │ ├── types.cpp.tpl │ │ │ │ ├── types.h.tpl │ │ │ │ ├── typesF.h.tpl │ │ │ │ ├── values.h.tpl │ │ │ │ └── valuesF.h.tpl │ │ │ └── update.py │ │ └── update.sh │ ├── configure │ ├── glbinding-config.cmake │ ├── glbinding-logo.png │ ├── glbinding-logo.svg │ └── source │ │ ├── CMakeLists.txt │ │ ├── glbinding │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── glbinding │ │ │ │ ├── AbstractFunction.h │ │ │ │ ├── AbstractValue.h │ │ │ │ ├── Binding.h │ │ │ │ ├── CallbackMask.h │ │ │ │ ├── ContextHandle.h │ │ │ │ ├── ContextInfo.h │ │ │ │ ├── Function.h │ │ │ │ ├── Function.hpp │ │ │ │ ├── FunctionCall.h │ │ │ │ ├── Meta.h │ │ │ │ ├── ProcAddress.h │ │ │ │ ├── SharedBitfield.h │ │ │ │ ├── SharedBitfield.hpp │ │ │ │ ├── Value.h │ │ │ │ ├── Value.hpp │ │ │ │ ├── Version.h │ │ │ │ ├── callbacks.h │ │ │ │ ├── gl │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── extension.h │ │ │ │ ├── functions-patches.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl10 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl10ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl11 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl11ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl12 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl12ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl13 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl13ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl14 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl14ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl15 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl15ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl20 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl20ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl21 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl21ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl30 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl30ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl31 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl31ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl32 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl32core │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl32ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl33 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl33core │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl33ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl40 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl40core │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl40ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl41 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl41core │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl41ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl42 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl42core │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl42ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl43 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl43core │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl43ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl44 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl44core │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl44ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl45 │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl45core │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── gl45ext │ │ │ │ ├── bitfield.h │ │ │ │ ├── boolean.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── gl.h │ │ │ │ ├── types.h │ │ │ │ └── values.h │ │ │ │ ├── logging.h │ │ │ │ └── nogl.h │ │ └── source │ │ │ ├── AbstractFunction.cpp │ │ │ ├── AbstractValue.cpp │ │ │ ├── Binding.cpp │ │ │ ├── Binding_list.cpp │ │ │ ├── Binding_objects_0.cpp │ │ │ ├── Binding_objects_a.cpp │ │ │ ├── Binding_objects_b.cpp │ │ │ ├── Binding_objects_c.cpp │ │ │ ├── Binding_objects_d.cpp │ │ │ ├── Binding_objects_e.cpp │ │ │ ├── Binding_objects_f.cpp │ │ │ ├── Binding_objects_g.cpp │ │ │ ├── Binding_objects_h.cpp │ │ │ ├── Binding_objects_i.cpp │ │ │ ├── Binding_objects_j.cpp │ │ │ ├── Binding_objects_k.cpp │ │ │ ├── Binding_objects_l.cpp │ │ │ ├── Binding_objects_m.cpp │ │ │ ├── Binding_objects_n.cpp │ │ │ ├── Binding_objects_o.cpp │ │ │ ├── Binding_objects_p.cpp │ │ │ ├── Binding_objects_q.cpp │ │ │ ├── Binding_objects_r.cpp │ │ │ ├── Binding_objects_s.cpp │ │ │ ├── Binding_objects_t.cpp │ │ │ ├── Binding_objects_u.cpp │ │ │ ├── Binding_objects_v.cpp │ │ │ ├── Binding_objects_w.cpp │ │ │ ├── Binding_objects_x.cpp │ │ │ ├── Binding_objects_y.cpp │ │ │ ├── Binding_objects_z.cpp │ │ │ ├── Binding_pch.cpp │ │ │ ├── Binding_pch.h │ │ │ ├── CallbackMask.cpp │ │ │ ├── ContextHandle.cpp │ │ │ ├── ContextInfo.cpp │ │ │ ├── FunctionCall.cpp │ │ │ ├── Meta.cpp │ │ │ ├── Meta_BitfieldsByString.cpp │ │ │ ├── Meta_BooleansByString.cpp │ │ │ ├── Meta_EnumsByString.cpp │ │ │ ├── Meta_ExtensionsByFunctionString.cpp │ │ │ ├── Meta_ExtensionsByString.cpp │ │ │ ├── Meta_FunctionStringsByExtension.cpp │ │ │ ├── Meta_Maps.h │ │ │ ├── Meta_ReqVersionsByExtension.cpp │ │ │ ├── Meta_StringsByBitfield.cpp │ │ │ ├── Meta_StringsByBoolean.cpp │ │ │ ├── Meta_StringsByEnum.cpp │ │ │ ├── Meta_StringsByExtension.cpp │ │ │ ├── Meta_getStringByBitfield.cpp │ │ │ ├── ProcAddress.cpp │ │ │ ├── RingBuffer.h │ │ │ ├── RingBuffer.hpp │ │ │ ├── Value.cpp │ │ │ ├── Version.cpp │ │ │ ├── Version_ValidVersions.cpp │ │ │ ├── callbacks.cpp │ │ │ ├── callbacks_private.h │ │ │ ├── gl │ │ │ ├── functions-patches.cpp │ │ │ ├── functions_0.cpp │ │ │ ├── functions_a.cpp │ │ │ ├── functions_b.cpp │ │ │ ├── functions_c.cpp │ │ │ ├── functions_d.cpp │ │ │ ├── functions_e.cpp │ │ │ ├── functions_f.cpp │ │ │ ├── functions_g.cpp │ │ │ ├── functions_h.cpp │ │ │ ├── functions_i.cpp │ │ │ ├── functions_j.cpp │ │ │ ├── functions_k.cpp │ │ │ ├── functions_l.cpp │ │ │ ├── functions_m.cpp │ │ │ ├── functions_n.cpp │ │ │ ├── functions_o.cpp │ │ │ ├── functions_p.cpp │ │ │ ├── functions_q.cpp │ │ │ ├── functions_r.cpp │ │ │ ├── functions_s.cpp │ │ │ ├── functions_t.cpp │ │ │ ├── functions_u.cpp │ │ │ ├── functions_v.cpp │ │ │ ├── functions_w.cpp │ │ │ ├── functions_x.cpp │ │ │ ├── functions_y.cpp │ │ │ ├── functions_z.cpp │ │ │ └── types.cpp │ │ │ ├── gles1 │ │ │ └── .gitkeep │ │ │ ├── gles2 │ │ │ └── .gitkeep │ │ │ ├── glrevision.h │ │ │ ├── logging.cpp │ │ │ └── logging_private.h │ │ └── version.h.in ├── glfw-3.0.3 │ ├── .gitignore │ ├── CMake │ │ ├── amd64-mingw32msvc.cmake │ │ ├── i586-mingw32msvc.cmake │ │ ├── i686-pc-mingw32.cmake │ │ ├── i686-w64-mingw32.cmake │ │ ├── modules │ │ │ ├── FindEGL.cmake │ │ │ ├── FindGLESv1.cmake │ │ │ └── FindGLESv2.cmake │ │ └── x86_64-w64-mingw32.cmake │ ├── CMakeLists.txt │ ├── COPYING.txt │ ├── README.md │ ├── cmake_uninstall.cmake.in │ ├── deps │ │ ├── EGL │ │ │ └── eglext.h │ │ ├── GL │ │ │ ├── glext.h │ │ │ ├── glxext.h │ │ │ └── wglext.h │ │ ├── getopt.c │ │ ├── getopt.h │ │ ├── tinycthread.c │ │ └── tinycthread.h │ ├── docs │ │ ├── CMakeLists.txt │ │ ├── Doxyfile.in │ │ ├── build.dox │ │ ├── compat.dox │ │ ├── context.dox │ │ ├── internal.dox │ │ ├── main.dox │ │ ├── monitor.dox │ │ ├── moving.dox │ │ ├── news.dox │ │ ├── quick.dox │ │ └── window.dox │ ├── examples │ │ ├── CMakeLists.txt │ │ ├── boing.c │ │ ├── gears.c │ │ ├── heightmap.c │ │ ├── simple.c │ │ ├── splitview.c │ │ └── wave.c │ ├── include │ │ └── GLFW │ │ │ ├── glfw3.h │ │ │ └── glfw3native.h │ ├── src │ │ ├── CMakeLists.txt │ │ ├── clipboard.c │ │ ├── cocoa_clipboard.m │ │ ├── cocoa_gamma.c │ │ ├── cocoa_init.m │ │ ├── cocoa_joystick.m │ │ ├── cocoa_monitor.m │ │ ├── cocoa_platform.h │ │ ├── cocoa_time.c │ │ ├── cocoa_window.m │ │ ├── config.h.in │ │ ├── context.c │ │ ├── egl_context.c │ │ ├── egl_platform.h │ │ ├── gamma.c │ │ ├── glfw3.pc.in │ │ ├── glfwConfig.cmake.in │ │ ├── glfwConfigVersion.cmake.in │ │ ├── glx_context.c │ │ ├── glx_platform.h │ │ ├── init.c │ │ ├── input.c │ │ ├── internal.h │ │ ├── joystick.c │ │ ├── monitor.c │ │ ├── nsgl_context.m │ │ ├── nsgl_platform.h │ │ ├── time.c │ │ ├── wgl_context.c │ │ ├── wgl_platform.h │ │ ├── win32_clipboard.c │ │ ├── win32_gamma.c │ │ ├── win32_init.c │ │ ├── win32_joystick.c │ │ ├── win32_monitor.c │ │ ├── win32_platform.h │ │ ├── win32_time.c │ │ ├── win32_window.c │ │ ├── window.c │ │ ├── x11_clipboard.c │ │ ├── x11_gamma.c │ │ ├── x11_init.c │ │ ├── x11_joystick.c │ │ ├── x11_monitor.c │ │ ├── x11_platform.h │ │ ├── x11_time.c │ │ ├── x11_unicode.c │ │ └── x11_window.c │ └── tests │ │ ├── CMakeLists.txt │ │ ├── accuracy.c │ │ ├── clipboard.c │ │ ├── defaults.c │ │ ├── events.c │ │ ├── fsaa.c │ │ ├── gamma.c │ │ ├── glfwinfo.c │ │ ├── iconify.c │ │ ├── joysticks.c │ │ ├── modes.c │ │ ├── peter.c │ │ ├── reopen.c │ │ ├── sharing.c │ │ ├── tearing.c │ │ ├── threads.c │ │ ├── title.c │ │ └── windows.c ├── glm-0.9.5.3 │ ├── CMakeLists.txt │ ├── CTestConfig.cmake │ ├── copying.txt │ ├── doc │ │ ├── api │ │ │ ├── a00002.html │ │ │ ├── a00004_source.html │ │ │ ├── a00005_source.html │ │ │ ├── a00006_source.html │ │ │ ├── a00007.html │ │ │ ├── a00007_source.html │ │ │ ├── a00008_source.html │ │ │ ├── a00009_source.html │ │ │ ├── a00010_source.html │ │ │ ├── a00011.html │ │ │ ├── a00011_source.html │ │ │ ├── a00012.html │ │ │ ├── a00012_source.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_source.html │ │ │ ├── a00021.html │ │ │ ├── a00021_source.html │ │ │ ├── a00022.html │ │ │ ├── a00022_source.html │ │ │ ├── a00023_source.html │ │ │ ├── a00024.html │ │ │ ├── a00024_source.html │ │ │ ├── a00025.html │ │ │ ├── a00025_source.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_source.html │ │ │ ├── a00033_source.html │ │ │ ├── a00034_source.html │ │ │ ├── a00035_source.html │ │ │ ├── a00036_source.html │ │ │ ├── a00037_source.html │ │ │ ├── a00038_source.html │ │ │ ├── a00039_source.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_source.html │ │ │ ├── a00047.html │ │ │ ├── a00047_source.html │ │ │ ├── a00048_source.html │ │ │ ├── a00049.html │ │ │ ├── a00049_source.html │ │ │ ├── a00050.html │ │ │ ├── a00050_source.html │ │ │ ├── a00051.html │ │ │ ├── a00051_source.html │ │ │ ├── a00052_source.html │ │ │ ├── a00053_source.html │ │ │ ├── a00054_source.html │ │ │ ├── a00055_source.html │ │ │ ├── a00056_source.html │ │ │ ├── a00057_source.html │ │ │ ├── a00058_source.html │ │ │ ├── a00059.html │ │ │ ├── a00059_source.html │ │ │ ├── a00060.html │ │ │ ├── a00060_source.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_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_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_source.html │ │ │ ├── a00094.html │ │ │ ├── a00094_source.html │ │ │ ├── a00095.html │ │ │ ├── a00095_source.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_source.html │ │ │ ├── a00102.html │ │ │ ├── a00102_source.html │ │ │ ├── a00103.html │ │ │ ├── a00103_source.html │ │ │ ├── a00104_source.html │ │ │ ├── a00105.html │ │ │ ├── a00105_source.html │ │ │ ├── a00106.html │ │ │ ├── a00106_source.html │ │ │ ├── a00107.html │ │ │ ├── a00107_source.html │ │ │ ├── a00108_source.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_source.html │ │ │ ├── a00119_source.html │ │ │ ├── a00120_source.html │ │ │ ├── a00121_source.html │ │ │ ├── a00122_source.html │ │ │ ├── a00123_source.html │ │ │ ├── a00124_source.html │ │ │ ├── a00125_source.html │ │ │ ├── a00126_source.html │ │ │ ├── a00127_source.html │ │ │ ├── a00128_source.html │ │ │ ├── a00129_source.html │ │ │ ├── a00130_source.html │ │ │ ├── a00131_source.html │ │ │ ├── a00132.html │ │ │ ├── a00132_source.html │ │ │ ├── a00133.html │ │ │ ├── a00133_source.html │ │ │ ├── a00134_source.html │ │ │ ├── a00135_source.html │ │ │ ├── a00136_source.html │ │ │ ├── a00137_source.html │ │ │ ├── a00138_source.html │ │ │ ├── a00139.html │ │ │ ├── a00139_source.html │ │ │ ├── a00140_source.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 │ │ │ ├── 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 │ │ │ ├── a00240.html │ │ │ ├── bc_s.png │ │ │ ├── bdwn.png │ │ │ ├── closed.png │ │ │ ├── dir_04e4a28b8d58785d7769817294d623f5.html │ │ │ ├── dir_4d1ca7e3aefdd5b86b5dba8da1c3d503.html │ │ │ ├── dir_6e418c18ca640a0404613de005739e2e.html │ │ │ ├── dir_89daaa151958d75313fcd89dd5f4bdb8.html │ │ │ ├── dir_8ceffd4ee35c3518d4e8bdc7e638efe8.html │ │ │ ├── dir_968fb7988749a6351e7b3d0c1783dec4.html │ │ │ ├── dir_a8d99eddac27b2368ab5252ce80ded11.html │ │ │ ├── dir_e3ecd7863bd215c92a17f47e2ae3be43.html │ │ │ ├── dir_e50778361fd4ab4de52181ed9eb2b726.html │ │ │ ├── dir_edf753475b928be648c1cf1c6443cf63.html │ │ │ ├── dir_f7324829a002c536307b42a892c06451.html │ │ │ ├── doxygen.css │ │ │ ├── doxygen.png │ │ │ ├── dynsections.js │ │ │ ├── files.html │ │ │ ├── ftv2blank.png │ │ │ ├── ftv2cl.png │ │ │ ├── ftv2doc.png │ │ │ ├── ftv2folderclosed.png │ │ │ ├── ftv2folderopen.png │ │ │ ├── ftv2lastnode.png │ │ │ ├── ftv2link.png │ │ │ ├── ftv2mlastnode.png │ │ │ ├── ftv2mnode.png │ │ │ ├── ftv2mo.png │ │ │ ├── ftv2node.png │ │ │ ├── ftv2ns.png │ │ │ ├── ftv2plastnode.png │ │ │ ├── ftv2pnode.png │ │ │ ├── ftv2splitbar.png │ │ │ ├── ftv2vertline.png │ │ │ ├── index.html │ │ │ ├── jquery.js │ │ │ ├── modules.html │ │ │ ├── namespacemembers.html │ │ │ ├── namespacemembers_0x62.html │ │ │ ├── namespacemembers_0x63.html │ │ │ ├── namespacemembers_0x64.html │ │ │ ├── namespacemembers_0x65.html │ │ │ ├── namespacemembers_0x66.html │ │ │ ├── namespacemembers_0x67.html │ │ │ ├── namespacemembers_0x68.html │ │ │ ├── namespacemembers_0x69.html │ │ │ ├── namespacemembers_0x6c.html │ │ │ ├── namespacemembers_0x6d.html │ │ │ ├── namespacemembers_0x6e.html │ │ │ ├── namespacemembers_0x6f.html │ │ │ ├── namespacemembers_0x70.html │ │ │ ├── namespacemembers_0x71.html │ │ │ ├── namespacemembers_0x72.html │ │ │ ├── namespacemembers_0x73.html │ │ │ ├── namespacemembers_0x74.html │ │ │ ├── namespacemembers_0x75.html │ │ │ ├── namespacemembers_0x76.html │ │ │ ├── namespacemembers_0x77.html │ │ │ ├── namespacemembers_0x79.html │ │ │ ├── namespacemembers_0x7a.html │ │ │ ├── namespacemembers_func.html │ │ │ ├── namespacemembers_func_0x62.html │ │ │ ├── namespacemembers_func_0x63.html │ │ │ ├── namespacemembers_func_0x64.html │ │ │ ├── namespacemembers_func_0x65.html │ │ │ ├── namespacemembers_func_0x66.html │ │ │ ├── namespacemembers_func_0x67.html │ │ │ ├── namespacemembers_func_0x68.html │ │ │ ├── namespacemembers_func_0x69.html │ │ │ ├── namespacemembers_func_0x6c.html │ │ │ ├── namespacemembers_func_0x6d.html │ │ │ ├── namespacemembers_func_0x6e.html │ │ │ ├── namespacemembers_func_0x6f.html │ │ │ ├── namespacemembers_func_0x70.html │ │ │ ├── namespacemembers_func_0x71.html │ │ │ ├── namespacemembers_func_0x72.html │ │ │ ├── namespacemembers_func_0x73.html │ │ │ ├── namespacemembers_func_0x74.html │ │ │ ├── namespacemembers_func_0x75.html │ │ │ ├── namespacemembers_func_0x76.html │ │ │ ├── namespacemembers_func_0x79.html │ │ │ ├── namespacemembers_func_0x7a.html │ │ │ ├── namespacemembers_type.html │ │ │ ├── namespacemembers_type_0x64.html │ │ │ ├── namespacemembers_type_0x66.html │ │ │ ├── namespacemembers_type_0x68.html │ │ │ ├── namespacemembers_type_0x69.html │ │ │ ├── namespacemembers_type_0x6c.html │ │ │ ├── namespacemembers_type_0x6d.html │ │ │ ├── namespacemembers_type_0x71.html │ │ │ ├── namespacemembers_type_0x73.html │ │ │ ├── namespacemembers_type_0x75.html │ │ │ ├── namespacemembers_type_0x76.html │ │ │ ├── namespacemembers_type_0x77.html │ │ │ ├── namespaces.html │ │ │ ├── nav_f.png │ │ │ ├── nav_g.png │ │ │ ├── nav_h.png │ │ │ ├── open.png │ │ │ ├── pages.html │ │ │ ├── sync_off.png │ │ │ ├── sync_on.png │ │ │ ├── tab_a.png │ │ │ ├── tab_b.png │ │ │ ├── tab_h.png │ │ │ ├── tab_s.png │ │ │ └── tabs.css │ │ ├── glm.docx │ │ ├── glm.pdf │ │ ├── logo.png │ │ ├── man.doxy │ │ ├── pages.doxy │ │ └── theme │ │ │ ├── doxygen.css │ │ │ └── tabs.css │ ├── glm │ │ ├── CMakeLists.txt │ │ ├── common.hpp │ │ ├── detail │ │ │ ├── _features.hpp │ │ │ ├── _fixes.hpp │ │ │ ├── _literals.hpp │ │ │ ├── _noise.hpp │ │ │ ├── _swizzle.hpp │ │ │ ├── _swizzle_func.hpp │ │ │ ├── _vectorize.hpp │ │ │ ├── dummy.cpp │ │ │ ├── func_common.hpp │ │ │ ├── func_common.inl │ │ │ ├── func_exponential.hpp │ │ │ ├── func_exponential.inl │ │ │ ├── func_geometric.hpp │ │ │ ├── func_geometric.inl │ │ │ ├── func_integer.hpp │ │ │ ├── func_integer.inl │ │ │ ├── func_matrix.hpp │ │ │ ├── func_matrix.inl │ │ │ ├── func_noise.hpp │ │ │ ├── func_noise.inl │ │ │ ├── func_packing.hpp │ │ │ ├── func_packing.inl │ │ │ ├── func_trigonometric.hpp │ │ │ ├── func_trigonometric.inl │ │ │ ├── func_vector_relational.hpp │ │ │ ├── func_vector_relational.inl │ │ │ ├── glm.cpp │ │ │ ├── hint.hpp │ │ │ ├── intrinsic_common.hpp │ │ │ ├── intrinsic_common.inl │ │ │ ├── intrinsic_exponential.hpp │ │ │ ├── intrinsic_exponential.inl │ │ │ ├── intrinsic_geometric.hpp │ │ │ ├── intrinsic_geometric.inl │ │ │ ├── intrinsic_integer.hpp │ │ │ ├── intrinsic_integer.inl │ │ │ ├── intrinsic_matrix.hpp │ │ │ ├── intrinsic_matrix.inl │ │ │ ├── intrinsic_trigonometric.hpp │ │ │ ├── intrinsic_trigonometric.inl │ │ │ ├── intrinsic_vector_relational.hpp │ │ │ ├── intrinsic_vector_relational.inl │ │ │ ├── precision.hpp │ │ │ ├── precision.inl │ │ │ ├── setup.hpp │ │ │ ├── type_float.hpp │ │ │ ├── type_gentype.hpp │ │ │ ├── type_gentype.inl │ │ │ ├── type_half.hpp │ │ │ ├── type_half.inl │ │ │ ├── type_int.hpp │ │ │ ├── type_mat.hpp │ │ │ ├── type_mat.inl │ │ │ ├── type_mat2x2.hpp │ │ │ ├── type_mat2x2.inl │ │ │ ├── type_mat2x3.hpp │ │ │ ├── type_mat2x3.inl │ │ │ ├── type_mat2x4.hpp │ │ │ ├── type_mat2x4.inl │ │ │ ├── type_mat3x2.hpp │ │ │ ├── type_mat3x2.inl │ │ │ ├── type_mat3x3.hpp │ │ │ ├── type_mat3x3.inl │ │ │ ├── type_mat3x4.hpp │ │ │ ├── type_mat3x4.inl │ │ │ ├── type_mat4x2.hpp │ │ │ ├── type_mat4x2.inl │ │ │ ├── type_mat4x3.hpp │ │ │ ├── type_mat4x3.inl │ │ │ ├── type_mat4x4.hpp │ │ │ ├── type_mat4x4.inl │ │ │ ├── type_vec.hpp │ │ │ ├── type_vec.inl │ │ │ ├── type_vec1.hpp │ │ │ ├── type_vec1.inl │ │ │ ├── type_vec2.hpp │ │ │ ├── type_vec2.inl │ │ │ ├── type_vec3.hpp │ │ │ ├── type_vec3.inl │ │ │ ├── type_vec4.hpp │ │ │ └── type_vec4.inl │ │ ├── exponential.hpp │ │ ├── ext.hpp │ │ ├── fwd.hpp │ │ ├── geometric.hpp │ │ ├── glm.hpp │ │ ├── gtc │ │ │ ├── constants.hpp │ │ │ ├── constants.inl │ │ │ ├── epsilon.hpp │ │ │ ├── epsilon.inl │ │ │ ├── matrix_access.hpp │ │ │ ├── matrix_access.inl │ │ │ ├── matrix_integer.hpp │ │ │ ├── matrix_inverse.hpp │ │ │ ├── matrix_inverse.inl │ │ │ ├── matrix_transform.hpp │ │ │ ├── matrix_transform.inl │ │ │ ├── noise.hpp │ │ │ ├── noise.inl │ │ │ ├── packing.hpp │ │ │ ├── packing.inl │ │ │ ├── quaternion.hpp │ │ │ ├── quaternion.inl │ │ │ ├── random.hpp │ │ │ ├── random.inl │ │ │ ├── reciprocal.hpp │ │ │ ├── reciprocal.inl │ │ │ ├── type_precision.hpp │ │ │ ├── type_precision.inl │ │ │ ├── type_ptr.hpp │ │ │ ├── type_ptr.inl │ │ │ ├── ulp.hpp │ │ │ └── ulp.inl │ │ ├── gtx │ │ │ ├── associated_min_max.hpp │ │ │ ├── associated_min_max.inl │ │ │ ├── bit.hpp │ │ │ ├── bit.inl │ │ │ ├── closest_point.hpp │ │ │ ├── closest_point.inl │ │ │ ├── color_space.hpp │ │ │ ├── color_space.inl │ │ │ ├── color_space_YCoCg.hpp │ │ │ ├── color_space_YCoCg.inl │ │ │ ├── compatibility.hpp │ │ │ ├── compatibility.inl │ │ │ ├── component_wise.hpp │ │ │ ├── component_wise.inl │ │ │ ├── constants.hpp │ │ │ ├── dual_quaternion.hpp │ │ │ ├── dual_quaternion.inl │ │ │ ├── epsilon.hpp │ │ │ ├── euler_angles.hpp │ │ │ ├── euler_angles.inl │ │ │ ├── extend.hpp │ │ │ ├── extend.inl │ │ │ ├── extented_min_max.hpp │ │ │ ├── extented_min_max.inl │ │ │ ├── fast_exponential.hpp │ │ │ ├── fast_exponential.inl │ │ │ ├── fast_square_root.hpp │ │ │ ├── fast_square_root.inl │ │ │ ├── fast_trigonometry.hpp │ │ │ ├── fast_trigonometry.inl │ │ │ ├── gradient_paint.hpp │ │ │ ├── gradient_paint.inl │ │ │ ├── handed_coordinate_space.hpp │ │ │ ├── handed_coordinate_space.inl │ │ │ ├── inertia.hpp │ │ │ ├── inertia.inl │ │ │ ├── int_10_10_10_2.hpp │ │ │ ├── int_10_10_10_2.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_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 │ │ │ ├── mixed_product.hpp │ │ │ ├── mixed_product.inl │ │ │ ├── multiple.hpp │ │ │ ├── multiple.inl │ │ │ ├── noise.hpp │ │ │ ├── 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 │ │ │ ├── random.hpp │ │ │ ├── raw_data.hpp │ │ │ ├── raw_data.inl │ │ │ ├── reciprocal.hpp │ │ │ ├── rotate_normalized_axis.hpp │ │ │ ├── rotate_normalized_axis.inl │ │ │ ├── rotate_vector.hpp │ │ │ ├── rotate_vector.inl │ │ │ ├── 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 │ │ │ ├── ulp.hpp │ │ │ ├── unsigned_int.hpp │ │ │ ├── unsigned_int.inl │ │ │ ├── vec1.hpp │ │ │ ├── vec1.inl │ │ │ ├── vector_angle.hpp │ │ │ ├── vector_angle.inl │ │ │ ├── vector_query.hpp │ │ │ ├── vector_query.inl │ │ │ ├── wrap.hpp │ │ │ └── wrap.inl │ │ ├── integer.hpp │ │ ├── mat2x2.hpp │ │ ├── mat2x3.hpp │ │ ├── mat2x4.hpp │ │ ├── mat3x2.hpp │ │ ├── mat3x3.hpp │ │ ├── mat3x4.hpp │ │ ├── mat4x2.hpp │ │ ├── mat4x3.hpp │ │ ├── mat4x4.hpp │ │ ├── matrix.hpp │ │ ├── packing.hpp │ │ ├── trigonometric.hpp │ │ ├── vec2.hpp │ │ ├── vec3.hpp │ │ ├── vec4.hpp │ │ ├── vector_relational.hpp │ │ └── virtrev │ │ │ └── xstream.hpp │ ├── readme.txt │ ├── test │ │ ├── CMakeLists.txt │ │ ├── bug │ │ │ └── CMakeLists.txt │ │ ├── core │ │ │ ├── CMakeLists.txt │ │ │ ├── core_func_common.cpp │ │ │ ├── core_func_exponential.cpp │ │ │ ├── core_func_geometric.cpp │ │ │ ├── core_func_integer.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_message.cpp │ │ │ ├── core_setup_precision.cpp │ │ │ ├── core_type_cast.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 │ │ ├── external │ │ │ └── gli │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── core │ │ │ │ ├── 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 │ │ │ │ ├── gli.hpp │ │ │ │ └── gtx │ │ │ │ ├── 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 │ │ ├── glm.cppcheck │ │ ├── gtc │ │ │ ├── CMakeLists.txt │ │ │ ├── gtc_constants.cpp │ │ │ ├── gtc_epsilon.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_type_precision.cpp │ │ │ ├── gtc_type_ptr.cpp │ │ │ └── gtc_ulp.cpp │ │ └── gtx │ │ │ ├── CMakeLists.txt │ │ │ ├── gtx_associated_min_max.cpp │ │ │ ├── gtx_bit.cpp │ │ │ ├── gtx_closest_point.cpp │ │ │ ├── gtx_color_space.cpp │ │ │ ├── gtx_color_space_YCoCg.cpp │ │ │ ├── gtx_compatibility.cpp │ │ │ ├── gtx_component_wise.cpp │ │ │ ├── gtx_dual_quaternion.cpp │ │ │ ├── gtx_euler_angle.cpp │ │ │ ├── gtx_extend.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_inertia.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_interpolation.cpp │ │ │ ├── gtx_matrix_major_storage.cpp │ │ │ ├── gtx_matrix_operation.cpp │ │ │ ├── gtx_matrix_query.cpp │ │ │ ├── gtx_mixed_product.cpp │ │ │ ├── gtx_multiple.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_rotate_normalized_axis.cpp │ │ │ ├── gtx_rotate_vector.cpp │ │ │ ├── gtx_scalar_relational.cpp │ │ │ ├── gtx_simd_mat4.cpp │ │ │ ├── gtx_simd_vec4.cpp │ │ │ ├── gtx_spline.cpp │ │ │ ├── gtx_string_cast.cpp │ │ │ ├── gtx_vector_angle.cpp │ │ │ └── gtx_vector_query.cpp │ └── util │ │ ├── FindGLM.cmake │ │ ├── autoexp.txt │ │ ├── autoexp.vc2010.dat │ │ ├── glm.natvis │ │ └── usertype.dat ├── globjects-0.5.0 │ ├── .gitignore │ ├── .travis.yml │ ├── AUTHORS │ ├── CMakeLists.txt │ ├── LICENSE │ ├── README.md │ ├── cmake │ │ ├── CompileOptions.cmake │ │ ├── ComponentInstall.cmake │ │ ├── Custom.cmake │ │ ├── FindGLFW.cmake │ │ ├── FindGLM.cmake │ │ ├── GetGitRevisionDescription.cmake │ │ ├── GetGitRevisionDescription.cmake.in │ │ └── RuntimeDependencies.cmake │ ├── codegeneration │ │ └── globjects_features.h │ ├── configure │ ├── globjects-config.cmake │ ├── globjects-logo.png │ ├── globjects-logo.svg │ └── source │ │ ├── CMakeLists.txt │ │ ├── globjects │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── globjects │ │ │ │ ├── AbstractState.h │ │ │ │ ├── AbstractState.hpp │ │ │ │ ├── AbstractUniform.h │ │ │ │ ├── AbstractUniform.hpp │ │ │ │ ├── AttachedRenderbuffer.h │ │ │ │ ├── AttachedTexture.h │ │ │ │ ├── Buffer.h │ │ │ │ ├── Buffer.hpp │ │ │ │ ├── Capability.h │ │ │ │ ├── DebugMessage.h │ │ │ │ ├── Error.h │ │ │ │ ├── Framebuffer.h │ │ │ │ ├── FramebufferAttachment.h │ │ │ │ ├── LocationIdentity.h │ │ │ │ ├── NamedString.h │ │ │ │ ├── Object.h │ │ │ │ ├── ObjectVisitor.h │ │ │ │ ├── Program.h │ │ │ │ ├── Program.hpp │ │ │ │ ├── ProgramBinary.h │ │ │ │ ├── ProgramPipeline.h │ │ │ │ ├── Query.h │ │ │ │ ├── Renderbuffer.h │ │ │ │ ├── Sampler.h │ │ │ │ ├── Shader.h │ │ │ │ ├── State.h │ │ │ │ ├── StateSetting.h │ │ │ │ ├── StateSetting.hpp │ │ │ │ ├── Sync.h │ │ │ │ ├── Texture.h │ │ │ │ ├── TextureHandle.h │ │ │ │ ├── TransformFeedback.h │ │ │ │ ├── TransformFeedback.hpp │ │ │ │ ├── Uniform.h │ │ │ │ ├── Uniform.hpp │ │ │ │ ├── UniformBlock.h │ │ │ │ ├── VertexArray.h │ │ │ │ ├── VertexAttributeBinding.h │ │ │ │ ├── base │ │ │ │ ├── AbstractFunctionCall.h │ │ │ │ ├── AbstractLogHandler.h │ │ │ │ ├── AbstractStringSource.h │ │ │ │ ├── ChangeListener.h │ │ │ │ ├── Changeable.h │ │ │ │ ├── CompositeStringSource.h │ │ │ │ ├── ConsoleLogger.h │ │ │ │ ├── File.h │ │ │ │ ├── FunctionCall.h │ │ │ │ ├── FunctionCall.hpp │ │ │ │ ├── HeapOnly.h │ │ │ │ ├── LogMessage.h │ │ │ │ ├── LogMessageBuilder.h │ │ │ │ ├── LogMessageBuilder.hpp │ │ │ │ ├── LogMessageLevel.h │ │ │ │ ├── Referenced.h │ │ │ │ ├── Singleton.h │ │ │ │ ├── Singleton.hpp │ │ │ │ ├── StaticStringSource.h │ │ │ │ ├── StringSourceDecorator.h │ │ │ │ ├── StringTemplate.h │ │ │ │ ├── baselogging.h │ │ │ │ ├── baselogging.hpp │ │ │ │ ├── formatString.h │ │ │ │ ├── formatString.hpp │ │ │ │ ├── ref_ptr.h │ │ │ │ └── ref_ptr.hpp │ │ │ │ ├── glbindinglogging.h │ │ │ │ ├── glmlogging.h │ │ │ │ ├── globjects.h │ │ │ │ ├── globjects.hpp │ │ │ │ ├── logging.h │ │ │ │ ├── objectlogging.h │ │ │ │ └── objectlogging.hpp │ │ └── source │ │ │ ├── AbstractState.cpp │ │ │ ├── AbstractUniform.cpp │ │ │ ├── AttachedRenderbuffer.cpp │ │ │ ├── AttachedTexture.cpp │ │ │ ├── Buffer.cpp │ │ │ ├── Capability.cpp │ │ │ ├── DebugMessage.cpp │ │ │ ├── Error.cpp │ │ │ ├── Framebuffer.cpp │ │ │ ├── FramebufferAttachment.cpp │ │ │ ├── IncludeProcessor.cpp │ │ │ ├── IncludeProcessor.h │ │ │ ├── LocationIdentity.cpp │ │ │ ├── NamedString.cpp │ │ │ ├── Object.cpp │ │ │ ├── ObjectVisitor.cpp │ │ │ ├── Program.cpp │ │ │ ├── ProgramBinary.cpp │ │ │ ├── ProgramPipeline.cpp │ │ │ ├── Query.cpp │ │ │ ├── Renderbuffer.cpp │ │ │ ├── Resource.cpp │ │ │ ├── Resource.h │ │ │ ├── Sampler.cpp │ │ │ ├── Shader.cpp │ │ │ ├── State.cpp │ │ │ ├── StateSetting.cpp │ │ │ ├── Sync.cpp │ │ │ ├── Texture.cpp │ │ │ ├── TextureHandle.cpp │ │ │ ├── TransformFeedback.cpp │ │ │ ├── UniformBlock.cpp │ │ │ ├── VertexArray.cpp │ │ │ ├── VertexAttributeBinding.cpp │ │ │ ├── base │ │ │ ├── AbstractFunctionCall.cpp │ │ │ ├── AbstractStringSource.cpp │ │ │ ├── ChangeListener.cpp │ │ │ ├── Changeable.cpp │ │ │ ├── CompositeStringSource.cpp │ │ │ ├── ConsoleLogger.cpp │ │ │ ├── File.cpp │ │ │ ├── FileRegistry.cpp │ │ │ ├── FileRegistry.h │ │ │ ├── HeapOnly.cpp │ │ │ ├── LogMessage.cpp │ │ │ ├── LogMessageBuilder.cpp │ │ │ ├── Referenced.cpp │ │ │ ├── StaticStringSource.cpp │ │ │ ├── StringSourceDecorator.cpp │ │ │ ├── StringTemplate.cpp │ │ │ ├── baselogging.cpp │ │ │ └── formatString.cpp │ │ │ ├── container_helpers.hpp │ │ │ ├── glbindinglogging.cpp │ │ │ ├── glmlogging.cpp │ │ │ ├── globjects.cpp │ │ │ ├── implementations │ │ │ ├── AbstractBufferImplementation.cpp │ │ │ ├── AbstractBufferImplementation.h │ │ │ ├── AbstractDebugImplementation.cpp │ │ │ ├── AbstractDebugImplementation.h │ │ │ ├── AbstractFramebufferImplementation.cpp │ │ │ ├── AbstractFramebufferImplementation.h │ │ │ ├── AbstractObjectNameImplementation.cpp │ │ │ ├── AbstractObjectNameImplementation.h │ │ │ ├── AbstractProgramBinaryImplementation.cpp │ │ │ ├── AbstractProgramBinaryImplementation.h │ │ │ ├── AbstractShadingLanguageIncludeImplementation.cpp │ │ │ ├── AbstractShadingLanguageIncludeImplementation.h │ │ │ ├── AbstractTextureImplementation.cpp │ │ │ ├── AbstractTextureImplementation.h │ │ │ ├── AbstractTextureStorageImplementation.cpp │ │ │ ├── AbstractTextureStorageImplementation.h │ │ │ ├── AbstractUniformImplementation.cpp │ │ │ ├── AbstractUniformImplementation.h │ │ │ ├── AbstractVertexAttributeBindingImplementation.cpp │ │ │ ├── AbstractVertexAttributeBindingImplementation.h │ │ │ ├── BufferImplementation_DirectStateAccessARB.cpp │ │ │ ├── BufferImplementation_DirectStateAccessARB.h │ │ │ ├── BufferImplementation_DirectStateAccessEXT.cpp │ │ │ ├── BufferImplementation_DirectStateAccessEXT.h │ │ │ ├── BufferImplementation_Legacy.cpp │ │ │ ├── BufferImplementation_Legacy.h │ │ │ ├── DebugImplementation_DebugKHR.cpp │ │ │ ├── DebugImplementation_DebugKHR.h │ │ │ ├── DebugImplementation_Legacy.cpp │ │ │ ├── DebugImplementation_Legacy.h │ │ │ ├── FramebufferImplementation_DirectStateAccessARB.cpp │ │ │ ├── FramebufferImplementation_DirectStateAccessARB.h │ │ │ ├── FramebufferImplementation_DirectStateAccessEXT.cpp │ │ │ ├── FramebufferImplementation_DirectStateAccessEXT.h │ │ │ ├── FramebufferImplementation_Legacy.cpp │ │ │ ├── FramebufferImplementation_Legacy.h │ │ │ ├── ObjectNameImplementation_KHR_debug.cpp │ │ │ ├── ObjectNameImplementation_KHR_debug.h │ │ │ ├── ObjectNameImplementation_Legacy.cpp │ │ │ ├── ObjectNameImplementation_Legacy.h │ │ │ ├── ProgramBinaryImplementation_GetProgramBinaryARB.cpp │ │ │ ├── ProgramBinaryImplementation_GetProgramBinaryARB.h │ │ │ ├── ProgramBinaryImplementation_None.cpp │ │ │ ├── ProgramBinaryImplementation_None.h │ │ │ ├── ShadingLanguageIncludeImplementation_ARB.cpp │ │ │ ├── ShadingLanguageIncludeImplementation_ARB.h │ │ │ ├── ShadingLanguageIncludeImplementation_Fallback.cpp │ │ │ ├── ShadingLanguageIncludeImplementation_Fallback.h │ │ │ ├── TextureImplementation_DirectStateAccessARB.cpp │ │ │ ├── TextureImplementation_DirectStateAccessARB.h │ │ │ ├── TextureImplementation_DirectStateAccessEXT.cpp │ │ │ ├── TextureImplementation_DirectStateAccessEXT.h │ │ │ ├── TextureImplementation_Legacy.cpp │ │ │ ├── TextureImplementation_Legacy.h │ │ │ ├── TextureStorageImplementation_DirectStateAccessARB.cpp │ │ │ ├── TextureStorageImplementation_DirectStateAccessARB.h │ │ │ ├── TextureStorageImplementation_DirectStateAccessEXT.cpp │ │ │ ├── TextureStorageImplementation_DirectStateAccessEXT.h │ │ │ ├── TextureStorageImplementation_Fallback.cpp │ │ │ ├── TextureStorageImplementation_Fallback.h │ │ │ ├── TextureStorageImplementation_Legacy.cpp │ │ │ ├── TextureStorageImplementation_Legacy.h │ │ │ ├── UniformImplementation_Legacy.cpp │ │ │ ├── UniformImplementation_Legacy.h │ │ │ ├── UniformImplementation_SeparateShaderObjectsARB.cpp │ │ │ ├── UniformImplementation_SeparateShaderObjectsARB.h │ │ │ ├── VertexAttributeBindingImplementation_DirectStateAccessARB.cpp │ │ │ ├── VertexAttributeBindingImplementation_DirectStateAccessARB.h │ │ │ ├── VertexAttributeBindingImplementation_Legacy.cpp │ │ │ ├── VertexAttributeBindingImplementation_Legacy.h │ │ │ ├── VertexAttributeBindingImplementation_VertexAttribBindingARB.cpp │ │ │ └── VertexAttributeBindingImplementation_VertexAttribBindingARB.h │ │ │ ├── objectlogging.cpp │ │ │ ├── pixelformat.cpp │ │ │ ├── pixelformat.h │ │ │ └── registry │ │ │ ├── ExtensionRegistry.cpp │ │ │ ├── ExtensionRegistry.h │ │ │ ├── ImplementationRegistry.cpp │ │ │ ├── ImplementationRegistry.h │ │ │ ├── NamedStringRegistry.cpp │ │ │ ├── NamedStringRegistry.h │ │ │ ├── ObjectRegistry.cpp │ │ │ ├── ObjectRegistry.h │ │ │ ├── Registry.cpp │ │ │ └── Registry.h │ │ └── version.h.in ├── gloost │ ├── BitMask.cpp │ ├── BitMask.h │ ├── BoundingBox.cpp │ ├── BoundingBox.h │ ├── BoundingVolume.cpp │ ├── BoundingVolume.h │ ├── Camera.cpp │ ├── Camera.h │ ├── Face.cpp │ ├── Face.h │ ├── Frustum.cpp │ ├── Frustum.h │ ├── Material.cpp │ ├── Material.h │ ├── Matrix.cpp │ ├── Matrix.h │ ├── MultiGlContext.cpp │ ├── MultiGlContext.h │ ├── Obj.cpp │ ├── Obj.h │ ├── ObjMatFile.cpp │ ├── ObjMatFile.h │ ├── PerspectiveCamera.cpp │ ├── PerspectiveCamera.h │ ├── Plane.cpp │ ├── Plane.h │ ├── Point3.cpp │ ├── Point3.h │ ├── Ray.cpp │ ├── Ray.h │ ├── ScreenCamera.cpp │ ├── ScreenCamera.h │ ├── Shader.cpp │ ├── Shader.h │ ├── SharedResource.cpp │ ├── SharedResource.h │ ├── StereoCamera.cpp │ ├── StereoCamera.h │ ├── Texcoord.cpp │ ├── Texcoord.h │ ├── Texture.cpp │ ├── Texture.h │ ├── TextureManager.cpp │ ├── TextureManager.h │ ├── TextureText.cpp │ ├── TextureText.h │ ├── UniformSet.cpp │ ├── UniformSet.h │ ├── UniformTypes.cpp │ ├── UniformTypes.h │ ├── Vector2.cpp │ ├── Vector2.h │ ├── Vector3.cpp │ ├── Vector3.h │ ├── Viewport.cpp │ ├── Viewport.h │ ├── glErrorUtil.cpp │ ├── glErrorUtil.h │ ├── gloostConfig.h │ ├── gloostHelper.h │ ├── gloostMath.h │ └── gloostRenderGoodies.h ├── imgui-1.49 │ ├── LICENSE │ ├── README.md │ ├── imconfig.h │ ├── imgui.cpp │ ├── imgui.h │ ├── imgui_draw.cpp │ ├── imgui_impl_glfw_glb.cpp │ ├── imgui_impl_glfw_glb.h │ ├── imgui_internal.h │ ├── stb_rect_pack.h │ ├── stb_textedit.h │ └── stb_truetype.h ├── squish │ ├── CMakeLists.txt │ ├── README │ ├── alpha.cpp │ ├── alpha.h │ ├── clusterfit.cpp │ ├── clusterfit.h │ ├── colourblock.cpp │ ├── colourblock.h │ ├── colourfit.cpp │ ├── colourfit.h │ ├── colourset.cpp │ ├── colourset.h │ ├── config │ ├── config.h │ ├── maths.cpp │ ├── maths.h │ ├── rangefit.cpp │ ├── rangefit.h │ ├── simd.h │ ├── simd_float.h │ ├── simd_sse.h │ ├── simd_ve.h │ ├── singlecolourfit.cpp │ ├── singlecolourfit.h │ ├── singlecolourlookup.inl │ ├── sources.pro │ ├── squish.cpp │ └── squish.h └── svg │ ├── svgdocument.cpp │ ├── svgdocument.h │ ├── svgelementstyle.cpp │ ├── svgelementstyle.h │ ├── svggroup.cpp │ ├── svggroup.h │ ├── svgimage.cpp │ ├── svgimage.h │ ├── svgline.cpp │ ├── svgline.h │ ├── svgpolyline.cpp │ ├── svgpolyline.h │ ├── svgrect.cpp │ ├── svgrect.h │ ├── svgtextspan.cpp │ ├── svgtextspan.h │ ├── xmlattribute.cpp │ ├── xmlattribute.h │ ├── xmldocument.cpp │ ├── xmldocument.h │ ├── xmlelement.cpp │ └── xmlelement.h ├── framework ├── CMakeLists.txt ├── DataTypes.cpp ├── DataTypes.h ├── NaturalNeighbourInterpolator.cpp ├── NaturalNeighbourInterpolator.h ├── NetKinectArray.cpp ├── NetKinectArray.h ├── Smoother.cpp ├── Smoother.h ├── calibration │ ├── CalibVolumes.cpp │ ├── CalibVolumes.hpp │ ├── KinectCalibrationFile.cpp │ ├── KinectCalibrationFile.h │ ├── calibration_files.cpp │ ├── calibration_files.hpp │ ├── calibration_inverter.cpp │ ├── calibration_inverter.hpp │ ├── calibration_volume.hpp │ ├── frustum.cpp │ ├── frustum.hpp │ ├── nearest_neighbour_search.cpp │ └── nearest_neighbour_search.hpp ├── double_buffer.hpp ├── double_pixel_buffer.cpp ├── double_pixel_buffer.hpp ├── io │ ├── CMDParser.cpp │ ├── CMDParser.h │ ├── DXTCompressor.cpp │ ├── DXTCompressor.h │ ├── FeedbackReceiver.cpp │ ├── FeedbackReceiver.h │ ├── FileBuffer.cpp │ ├── FileBuffer.h │ ├── FileValue.cpp │ ├── FileValue.h │ ├── configurator.cpp │ └── configurator.hpp ├── measurement │ ├── GPUTimer.cpp │ ├── GPUTimer.h │ ├── Statistics.cpp │ ├── Statistics.h │ ├── Timer.cpp │ ├── Timer.h │ ├── clock.cpp │ ├── clock.h │ ├── timevalue.cpp │ └── timevalue.h ├── navigation │ ├── CameraNavigator.cpp │ ├── CameraNavigator.h │ ├── arcball.hpp │ ├── matrix.hpp │ ├── quaternion.hpp │ └── vectors.hpp ├── reconstruction │ ├── recon_calibs.cpp │ ├── recon_calibs.hpp │ ├── recon_integration.cpp │ ├── recon_integration.hpp │ ├── recon_mvt.cpp │ ├── recon_mvt.hpp │ ├── recon_points.cpp │ ├── recon_points.hpp │ ├── recon_trigrid.cpp │ ├── recon_trigrid.hpp │ ├── reconstruction.cpp │ └── reconstruction.hpp └── rendering │ ├── TextureArray.cpp │ ├── TextureArray.h │ ├── ViewArray.cpp │ ├── ViewArray.h │ ├── screen_quad.cpp │ ├── screen_quad.hpp │ ├── texture_blitter.cpp │ ├── texture_blitter.hpp │ ├── timer_database.cpp │ ├── timer_database.hpp │ ├── timer_gpu.cpp │ ├── timer_gpu.hpp │ ├── unit_cube.cpp │ ├── unit_cube.hpp │ ├── view.cpp │ ├── view.hpp │ ├── view_lod.cpp │ ├── view_lod.hpp │ ├── volume_sampler.cpp │ └── volume_sampler.hpp ├── glsl ├── bricks.fs ├── bricks.gs ├── bricks.vs ├── calib_sample.vs ├── calib_vis.fs ├── calib_vis.vs ├── framebuffer_transfer.fs ├── gauss.png ├── inc_bbox_test.glsl ├── inc_bricks.glsl ├── inc_color.glsl ├── mvt_accum.fs ├── mvt_accum.gs ├── mvt_accum.vs ├── points.fs ├── points.gs ├── points.vs ├── pre_background.fs ├── pre_boundary.fs ├── pre_depth.fs ├── pre_morph.fs ├── pre_normal.fs ├── pre_quality.fs ├── shading.glsl ├── solid.fs ├── solid.vs ├── texture_passthrough.fs ├── texture_passthrough.vs ├── trigrid_accum.fs ├── trigrid_accum.gs ├── trigrid_accum.vs ├── trigrid_normalize.fs ├── trigrid_normalize.vs ├── tsdf_colorfill.fs ├── tsdf_inpaint.fs ├── tsdf_integration.vs ├── tsdf_raymarch.fs └── tsdf_raymarch.vs ├── source ├── .nfs000000000e621e980000000d ├── CMakeLists.txt ├── README_kinect_client.txt ├── calib_inverter.cpp └── kinect_client.cpp └── utils ├── dependencies.txt └── rgbdr.sublime-project /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files 2 | *.slo 3 | *.lo 4 | *.o 5 | *.obj 6 | 7 | # Compiled Dynamic libraries 8 | *.so 9 | *.dylib 10 | *.dll 11 | 12 | # Compiled Static libraries 13 | *.lai 14 | *.la 15 | *.a 16 | *.lib 17 | 18 | # Executables 19 | *.exe 20 | *.out 21 | *.app 22 | 23 | build 24 | cmake_out 25 | install 26 | 27 | # Temporary backup files 28 | *~ 29 | 30 | # Intermediate calibration files 31 | *.chessboardsir 32 | *.chessboardsrgb 33 | *.poses 34 | *.cv_samples 35 | 36 | #sublime files 37 | *.sublime-workspace -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # rgbd-recon 2 | Real-time 3D-reconstruction from multiple RGBD-sensor streams. Please cite our work when using our software in your own research or publication. 3 | 4 | URL: https://www.uni-weimar.de/de/medien/professuren/vr/software/ 5 | 6 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/.gitignore: -------------------------------------------------------------------------------- 1 | build* 2 | *_build 3 | /install 4 | /logs/* 5 | CMakeLists.txt.* 6 | 7 | # backup files 8 | *~ 9 | 10 | # config 11 | .localconfig 12 | *.bat 13 | 14 | # IDE project files 15 | *.sublime-project 16 | *.sublime-workspace 17 | 18 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/.travis.yml: -------------------------------------------------------------------------------- 1 | language: cpp 2 | 3 | sudo: required 4 | dist: trusty 5 | 6 | compiler: 7 | - gcc 8 | - clang 9 | 10 | before_install: 11 | - sudo apt-add-repository ppa:cginternals/backports-ppa -y 12 | - sudo apt-get update -qq 13 | - sudo apt-get install -qq cmake libgl1-mesa-dev mesa-common-dev libglew-dev libglfw3-dev qt5-default libcpplocate-dev 14 | 15 | before_script: 16 | - mkdir build 17 | - cd build 18 | - cmake -DOPTION_BUILD_EXAMPLES=On .. 19 | 20 | script: 21 | - make -j8 22 | - make test 23 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/AUTHORS: -------------------------------------------------------------------------------- 1 | 2 | Daniel Limberger 3 | Willy Scheibel 4 | 5 | Thanks to all Contributors 6 | rlux 7 | sbusch42 8 | dommueller 9 | ldurdel 10 | frankmiller 11 | GPSnoopy 12 | j-o 13 | JPGygax68 14 | lordgeorg 15 | mjendruk 16 | Morwenn 17 | ryanshow 18 | Ryp 19 | sebastiankaybelle 20 | Somae 21 | talknomoney66 22 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/cginternals-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glbinding-2.0.0/cginternals-logo.png -------------------------------------------------------------------------------- /external/glbinding-2.0.0/cmake/ComponentInstall.cmake: -------------------------------------------------------------------------------- 1 | 2 | # Execute cmake_install.cmake wrapper that allows to pass both DESTDIR and COMPONENT environment variable 3 | 4 | execute_process( 5 | COMMAND ${CMAKE_COMMAND} -DCOMPONENT=$ENV{COMPONENT} -P cmake_install.cmake 6 | ) 7 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/cmake/RuntimeDependencies.cmake: -------------------------------------------------------------------------------- 1 | 2 | # 3 | # Default dependencies for the runtime-package 4 | # 5 | 6 | # Install 3rd-party runtime dependencies into runtime-component 7 | # install(FILES ... COMPONENT runtime) 8 | 9 | 10 | # 11 | # Full dependencies for self-contained packages 12 | # 13 | 14 | if(OPTION_SELF_CONTAINED) 15 | 16 | # Install 3rd-party runtime dependencies into runtime-component 17 | # install(FILES ... COMPONENT runtime) 18 | 19 | endif() 20 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/.gitignore: -------------------------------------------------------------------------------- 1 | generated/ -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/generate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | python scripts/generate.py -s gl.xml -d ../source/glbinding -r gl.revision -p patch.xml 4 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/gl.revision: -------------------------------------------------------------------------------- 1 | 32518 -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/queries.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glbinding-2.0.0/codegeneration/queries.xlsx -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/classes/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/classes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glbinding-2.0.0/codegeneration/scripts/classes/__init__.py -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/gen_booleans.py: -------------------------------------------------------------------------------- 1 | from binding import * 2 | 3 | 4 | def genBooleanContexts(enums): 5 | booleanEnums = [enum for enum in enums if enum.type == "GLboolean"] 6 | booleanContexts = [] 7 | for enum in booleanEnums: 8 | booleanContexts.append({"identifier": enumBID(enum), 9 | "name": enum.name, 10 | "value": enum.value}) 11 | return booleanContexts 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/gen_features.py: -------------------------------------------------------------------------------- 1 | from binding import * 2 | 3 | 4 | def genFeatureContexts(features): 5 | featureContexts = [] 6 | for feature in sorted(features): 7 | featureContexts.append({"identifier": versionBID(feature), 8 | "major": feature.major, 9 | "minor": feature.minor}) 10 | return featureContexts 11 | 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/gen_values.py: -------------------------------------------------------------------------------- 1 | from binding import * 2 | 3 | 4 | def genValueContexts(enums): 5 | typeBlacklist = ["GLboolean", "GLenum", "GLbitfield"] 6 | valueEnums = [enum for enum in enums if enum.type not in typeBlacklist] 7 | valueContexts = [] 8 | for enum in valueEnums: 9 | valueContexts.append({"type": enum.type, 10 | "identifier": enumBID(enum), 11 | "name": enum.name, 12 | "value": enum.value, 13 | "supported": supportedLambda(enum) }) 14 | return valueContexts 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/AllVersions_test.cpp.tpl: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | {{#apiMemberSets.items}} 5 | #include 6 | {{/apiMemberSets.items}} 7 | 8 | TEST(AllVersions, Compilation) 9 | { 10 | SUCCEED(); // compiling this file without errors and warnings results in successful test 11 | } 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/Binding_list.cpp.tpl: -------------------------------------------------------------------------------- 1 | 2 | #include "Binding_pch.h" 3 | 4 | using namespace gl; // ToDo: multiple APIs? 5 | 6 | 7 | namespace glbinding 8 | { 9 | 10 | 11 | const Binding::array_t Binding::s_functions = 12 | {{=| |=}}{{|={{ }}=| 13 | {{#functions.items}} 14 | &{{item.identifierNoGl}}{{^last}},{{/last}} 15 | {{/functions.items}} 16 | {{=| |=}}}}|={{ }}=|; 17 | 18 | 19 | } // namespace glbinding 20 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/Binding_objects.cpp.tpl: -------------------------------------------------------------------------------- 1 | 2 | #include "Binding_pch.h" 3 | 4 | using namespace gl; // ToDo: multiple APIs? 5 | 6 | 7 | namespace glbinding 8 | { 9 | 10 | 11 | {{#currentFunctionGroup.items}}{{#item}}Function<{{>partials/general_type}}{{^params.empty}}, {{>partials/general_paramSignature}}{{/params.empty}}> Binding::{{identifierNoGl}}("{{identifier}}"); 12 | {{/item}}{{/currentFunctionGroup.items}} 13 | 14 | } // namespace glbinding 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/Meta_BooleansByString.cpp.tpl: -------------------------------------------------------------------------------- 1 | 2 | #include "Meta_Maps.h" 3 | 4 | #include 5 | 6 | 7 | using namespace gl; // ToDo: multiple APIs? 8 | 9 | namespace glbinding 10 | { 11 | 12 | 13 | const std::unordered_map Meta_BooleansByString = 14 | { 15 | {{#booleans.items}} 16 | { "{{item.name}}", GLboolean::{{item.identifier}} }{{^last}},{{/last}} 17 | {{/booleans.items}} 18 | }; 19 | 20 | 21 | } // namespace glbinding 22 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/Meta_FunctionStringsByExtension.cpp.tpl: -------------------------------------------------------------------------------- 1 | 2 | #include "Meta_Maps.h" 3 | 4 | #include 5 | 6 | 7 | using namespace gl; // ToDo: multiple APIs? 8 | 9 | namespace glbinding 10 | { 11 | 12 | 13 | const std::unordered_map> Meta_FunctionStringsByExtension = 14 | { 15 | {{#extensions.items}}{{^item.reqCommands.empty}} { GLextension::{{item.identifier}}, { {{#item.reqCommands.items}}"{{item.name}}"{{^last}}, {{/last}}{{/item.reqCommands.items}} } }{{^last}},{{/last}} 16 | {{/item.reqCommands.empty}}{{/extensions.items}} 17 | }; 18 | 19 | } // namespace glbinding 20 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/Meta_ReqVersionsByExtension.cpp.tpl: -------------------------------------------------------------------------------- 1 | 2 | #include "Meta_Maps.h" 3 | 4 | #include 5 | #include 6 | 7 | using namespace gl; 8 | 9 | 10 | namespace glbinding 11 | { 12 | 13 | 14 | const std::unordered_map Meta_ReqVersionsByExtension = 15 | { 16 | {{#extensionsIncore.items}}{{#item.incore}} { GLextension::{{item.identifier}}, { {{item.incoreMajor}}, {{item.incoreMinor}} } }{{^last}},{{/last}} 17 | {{/item.incore}}{{/extensionsIncore.items}}}; 18 | 19 | 20 | } // namespace glbinding 21 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/Meta_StringsByBitfield.cpp.tpl: -------------------------------------------------------------------------------- 1 | 2 | #include "Meta_Maps.h" 3 | 4 | #include 5 | 6 | 7 | using namespace gl; // ToDo: multiple APIs? 8 | 9 | namespace glbinding 10 | { 11 | 12 | {{#bitfieldsByGroup.groups}} 13 | const std::unordered_map<{{name}}, std::string> Meta_StringsBy{{name}} = 14 | { 15 | {{#items}} 16 | { {{name}}::{{item.identifier}}, "{{item.name}}" }{{^last}},{{/last}} 17 | {{/items}} 18 | }; 19 | 20 | {{/bitfieldsByGroup.groups}} 21 | } // namespace glbinding 22 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/Meta_StringsByBoolean.cpp.tpl: -------------------------------------------------------------------------------- 1 | 2 | #include "Meta_Maps.h" 3 | 4 | #include 5 | 6 | using namespace gl; // ToDo: multiple APIs? 7 | 8 | 9 | namespace glbinding 10 | { 11 | 12 | 13 | const std::unordered_map Meta_StringsByBoolean = 14 | { 15 | {{#booleans.items}} 16 | { GLboolean::{{item.identifier}}, "{{item.name}}" }{{^last}},{{/last}} 17 | {{/booleans.items}} 18 | }; 19 | 20 | 21 | } // namespace glbinding 22 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/Meta_StringsByEnum.cpp.tpl: -------------------------------------------------------------------------------- 1 | 2 | #include "Meta_Maps.h" 3 | 4 | #include 5 | 6 | using namespace gl; // ToDo: multiple APIs? 7 | 8 | 9 | namespace glbinding 10 | { 11 | 12 | 13 | const std::unordered_map Meta_StringsByEnum = 14 | { 15 | {{#enumsByValue.groups}} 16 | { GLenum::{{firstItem.identifier}}, "{{firstItem.name}}" }{{^last}},{{/last}} 17 | {{/enumsByValue.groups}} 18 | }; 19 | 20 | 21 | } // namespace glbinding 22 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/Meta_StringsByExtension.cpp.tpl: -------------------------------------------------------------------------------- 1 | 2 | #include "Meta_Maps.h" 3 | 4 | #include 5 | 6 | using namespace gl; // ToDo: multiple APIs? 7 | 8 | 9 | namespace glbinding 10 | { 11 | 12 | 13 | const std::unordered_map Meta_StringsByExtension = 14 | { 15 | {{#extensions.items}} 16 | { GLextension::{{item.identifier}}, "{{item.name}}" }{{^last}},{{/last}} 17 | {{/extensions.items}} 18 | }; 19 | 20 | 21 | } // namespace glbinding 22 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/Meta_getStringByBitfield.cpp.tpl: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #include 5 | 6 | #include "Meta_Maps.h" 7 | 8 | 9 | using namespace gl; // ToDo: multiple APIs? 10 | 11 | namespace 12 | { 13 | static const auto none = std::string{}; 14 | } 15 | 16 | 17 | namespace glbinding 18 | { 19 | 20 | 21 | {{#bitfieldGroups.items}} 22 | 23 | const std::string & Meta::getString(const {{item}} glbitfield) 24 | { 25 | const auto i = Meta_StringsBy{{item}}.find(glbitfield); 26 | if (i != Meta_StringsBy{{item}}.end()) 27 | { 28 | return i->second; 29 | } 30 | return none; 31 | } 32 | 33 | {{/bitfieldGroups.items}} 34 | 35 | } // namespace glbinding 36 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/Version_ValidVersions.cpp.tpl: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | 5 | namespace glbinding 6 | { 7 | 8 | 9 | const std::set Version::s_validVersions = 10 | { 11 | {{#features.items}} 12 | { {{item.major}}, {{item.minor}} }{{^last}},{{/last}} 13 | {{/features.items}} 14 | }; 15 | 16 | const Version Version::s_latest { {{latestFeature.major}}, {{latestFeature.minor}} }; 17 | 18 | 19 | } // namespace glbinding 20 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/bitfieldF.h.tpl: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace {{api}}{{memberSet}} 9 | { 10 | 11 | 12 | // import bitfields to namespace 13 | {{#bitfields.multipleItems}}{{#bitfields.items}}using {{api}}::{{item.identifier}}; 14 | {{/bitfields.items}}{{/bitfields.multipleItems}}{{! test for multiple items to avoid using GL_NONE_BIT alone}} 15 | 16 | } // namespace {{api}}{{memberSet}} 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/boolean.h.tpl: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | 6 | namespace {{api}} 7 | { 8 | 9 | 10 | enum class GLboolean : unsigned char 11 | { 12 | {{#booleans.items}} 13 | {{item.identifier}} = {{item.value}}{{^last}},{{/last}} 14 | {{/booleans.items}} 15 | }; 16 | 17 | // import booleans to namespace 18 | 19 | {{#booleans.items}} 20 | static const GLboolean {{item.identifier}} = GLboolean::{{item.identifier}}; 21 | {{/booleans.items}} 22 | 23 | 24 | } // namespace {{api}} 25 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/booleanF.h.tpl: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace {{api}}{{memberSet}} 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | {{#booleans.items}} 15 | using {{api}}::{{item.identifier}}; 16 | {{/booleans.items}} 17 | 18 | 19 | } // namespace {{api}}{{memberSet}} 20 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/enumF.h.tpl: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace {{api}}{{memberSet}} 9 | { 10 | 11 | 12 | // import enums to namespace 13 | 14 | 15 | {{#enumsByGroup.groups}} 16 | // {{name}} 17 | 18 | {{#items}} 19 | {{#isPrimary}} 20 | using {{api}}::{{item.identifier}}; 21 | {{/isPrimary}} 22 | {{#isSecondary}} 23 | // using {{api}}::{{item.identifier}}; // reuse {{item.primaryGroup}} 24 | {{/isSecondary}} 25 | {{/items}} 26 | 27 | {{/enumsByGroup.groups}} 28 | 29 | } // namespace {{api}}{{memberSet}} 30 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/extension.h.tpl: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | 6 | namespace {{api}} 7 | { 8 | 9 | 10 | enum class GLextension : int // GLextension is not a type introduced by OpenGL API so far 11 | { 12 | UNKNOWN = -1, 13 | {{#extensions.items}} 14 | {{item.identifier}}{{^last}},{{/last}} 15 | {{/extensions.items}} 16 | }; 17 | 18 | 19 | } // namespace {{api}} 20 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/functions.cpp.tpl: -------------------------------------------------------------------------------- 1 | 2 | #include "../Binding_pch.h" 3 | 4 | 5 | #include 6 | 7 | using namespace glbinding; 8 | 9 | 10 | namespace {{api}} 11 | { 12 | 13 | 14 | {{#currentFunctionGroup.items}}{{#item}}{{>partials/general_type}} {{identifier}}({{>partials/general_params}}) 15 | { 16 | return Binding::{{identifierNoGl}}({{#params.items}}{{item.name}}{{^last}}, {{/last}}{{/params.items}}); 17 | } 18 | 19 | {{/item}}{{/currentFunctionGroup.items}} 20 | 21 | } // namespace {{api}} 22 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/functions.h.tpl: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | 8 | 9 | namespace {{api}} 10 | { 11 | 12 | {{#functionsByInitial.groups}} 13 | {{#items}} 14 | GLBINDING_API {{#item}}{{>partials/general_type}} {{identifier}}({{>partials/general_params}}){{/item}}; 15 | {{/items}} 16 | 17 | {{/functionsByInitial.groups}} 18 | 19 | 20 | } // namespace {{api}} 21 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/functionsF.h.tpl: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace {{api}}{{memberSet}} 8 | { 9 | 10 | 11 | {{#functions.items}} 12 | using {{api}}::{{item.identifier}}; 13 | {{/functions.items}} 14 | 15 | 16 | } // namespace {{api}}{{memberSet}} 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/gl.h.tpl: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/glF.h.tpl: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/glrevision.h.tpl: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace glbinding 4 | { 5 | 6 | 7 | const unsigned int GL_REVISION = {{revision}}; ///< The revision of the gl.xml at the time of code generation. 8 | 9 | 10 | } // namespace glbinding 11 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/general_paramSignature.tpl: -------------------------------------------------------------------------------- 1 | {{#params.items}}{{#item}}{{>partials/general_type}}{{/item}}{{^last}}, {{/last}}{{/params.items}} -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/general_paramSignatureNs.tpl: -------------------------------------------------------------------------------- 1 | {{#params.items}}{{#item}}{{>partials/general_typeNs}}{{/item}}{{^last}}, {{/last}}{{/params.items}} -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/general_params.tpl: -------------------------------------------------------------------------------- 1 | {{#params.items}}{{#item}}{{>partials/general_type}}{{/item}} {{item.name}}{{^last}}, {{/last}}{{/params.items}} -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/general_type.tpl: -------------------------------------------------------------------------------- 1 | {{#type.modifiers}}{{type.modifiers}} {{/type.modifiers}}{{type.type}} -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/general_typeNs.tpl: -------------------------------------------------------------------------------- 1 | {{#type.modifiers}}{{type.modifiers}} {{/type.modifiers}}{{#type.ns}}{{type.ns}}::{{/type.ns}}{{type.type}} -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/types_addable.cpp.tpl: -------------------------------------------------------------------------------- 1 | namespace {{api}} 2 | { 3 | 4 | 5 | {{identifier}} operator+(const {{identifier}} & a, std::underlying_type<{{identifier}}>::type b) 6 | { 7 | return static_cast<{{identifier}}>(static_cast::type>(a) + b); 8 | } 9 | 10 | {{identifier}} operator-(const {{identifier}} & a, std::underlying_type<{{identifier}}>::type b) 11 | { 12 | return static_cast<{{identifier}}>(static_cast::type>(a) - b); 13 | } 14 | 15 | 16 | } // namespace {{api}} -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/types_addable.h.tpl: -------------------------------------------------------------------------------- 1 | namespace {{api}} 2 | { 3 | 4 | 5 | GLBINDING_API {{identifier}} operator+(const {{identifier}} & a, std::underlying_type<{{identifier}}>::type b); 6 | GLBINDING_API {{identifier}} operator-(const {{identifier}} & a, std::underlying_type<{{identifier}}>::type b); 7 | 8 | 9 | } // namespace {{api}} 10 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/types_bitOperatable.h.tpl: -------------------------------------------------------------------------------- 1 | 2 | namespace {{api}} 3 | { 4 | 5 | 6 | GLBINDING_API {{identifier}} operator|(const {{identifier}} & a, const {{identifier}} & b); 7 | GLBINDING_API {{identifier}} & operator|=({{identifier}} & a, const {{identifier}} & b); 8 | GLBINDING_API {{identifier}} operator&(const {{identifier}} & a, const {{identifier}} & b); 9 | GLBINDING_API {{identifier}} & operator&=({{identifier}} & a, const {{identifier}} & b); 10 | GLBINDING_API {{identifier}} operator^(const {{identifier}} & a, const {{identifier}} & b); 11 | GLBINDING_API {{identifier}} & operator^=({{identifier}} & a, const {{identifier}} & b); 12 | 13 | 14 | } // namespace {{api}} -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/types_bitfieldStreamable.cpp.tpl: -------------------------------------------------------------------------------- 1 | namespace {{api}} 2 | { 3 | 4 | 5 | std::ostream & operator<<(std::ostream & stream, const {{identifier}} & value) 6 | { 7 | stream << bitfieldString<{{identifier}}>(value); 8 | return stream; 9 | } 10 | 11 | 12 | } // namespace {{api}} -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/types_bitfieldStreamable.h.tpl: -------------------------------------------------------------------------------- 1 | 2 | namespace {{api}} 3 | { 4 | 5 | 6 | GLBINDING_API std::ostream & operator<<(std::ostream & stream, const {{identifier}} & value); 7 | 8 | 9 | } // namespace {{api}} 10 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/types_hashable.cpp.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glbinding-2.0.0/codegeneration/scripts/templates/partials/types_hashable.cpp.tpl -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/types_hashable.h.tpl: -------------------------------------------------------------------------------- 1 | 2 | namespace std 3 | { 4 | 5 | 6 | template<> 7 | struct hash<{{api}}::{{identifier}}> 8 | { 9 | hash::type>::result_type operator()(const {{api}}::{{identifier}} & t) const 10 | { 11 | return hash::type>()(static_cast::type>(t)); 12 | } 13 | }; 14 | 15 | 16 | } -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/types_streamable.cpp.tpl: -------------------------------------------------------------------------------- 1 | namespace {{api}} 2 | { 3 | 4 | 5 | std::ostream & operator<<(std::ostream & stream, const {{identifier}} & value) 6 | { 7 | stream << glbinding::Meta::getString(value); 8 | return stream; 9 | } 10 | 11 | 12 | } // namespace {{api}} -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/partials/types_streamable.h.tpl: -------------------------------------------------------------------------------- 1 | 2 | namespace {{api}} 3 | { 4 | 5 | 6 | GLBINDING_API std::ostream & operator<<(std::ostream & stream, const {{identifier}} & value); 7 | 8 | 9 | } // namespace {{api}} 10 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/typesF.h.tpl: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace {{api}}{{memberSet}} 8 | { 9 | 10 | 11 | {{#types.items}} 12 | using {{api}}::{{item.identifier}}; 13 | {{/types.items}} 14 | 15 | 16 | } // namespace {{api}}{{memberSet}} 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/values.h.tpl: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace {{api}} 8 | { 9 | 10 | 11 | {{#valuesByType.groups}} 12 | {{#items}} 13 | static const {{item.type}} {{item.identifier}} = {{item.value}}; 14 | {{/items}} 15 | {{^last}} 16 | 17 | {{/last}} 18 | {{/valuesByType.groups}} 19 | 20 | 21 | } // namespace {{api}} 22 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/scripts/templates/valuesF.h.tpl: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace {{api}}{{memberSet}} 8 | { 9 | 10 | 11 | {{#valuesByType.groups}} 12 | {{#items}} 13 | using {{api}}::{{item.identifier}}; 14 | {{/items}} 15 | 16 | {{/valuesByType.groups}} 17 | {{#valuesByType.empty}} 18 | 19 | 20 | {{/valuesByType.empty}} 21 | 22 | } // namespace {{api}}{{memberSet}} 23 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/codegeneration/update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | python scripts/update.py -f gl.xml -r gl.revision 4 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/glbinding-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glbinding-2.0.0/glbinding-logo.png -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/ContextHandle.h: -------------------------------------------------------------------------------- 1 | 2 | #pragma once 3 | 4 | #include 5 | 6 | 7 | namespace glbinding 8 | { 9 | 10 | /** 11 | * @brief 12 | * The data type of a context handle. 13 | */ 14 | using ContextHandle = long long; 15 | 16 | /** 17 | * @brief 18 | * Queries the currently active context and returns a handle to it. 19 | * 20 | * @return 21 | * The handle to the currently active context. 22 | */ 23 | GLBINDING_API ContextHandle getCurrentContext(); 24 | 25 | 26 | } // namespace glbinding 27 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/ProcAddress.h: -------------------------------------------------------------------------------- 1 | 2 | #pragma once 3 | 4 | #include 5 | 6 | 7 | namespace glbinding 8 | { 9 | 10 | 11 | /** 12 | * @brief 13 | * The generic pointer to an OpenGL function. 14 | */ 15 | using ProcAddress = void(*)(); 16 | 17 | /** 18 | * @brief 19 | * Loads the function pointer of an OpenGL function and returns it. 20 | * 21 | * @param[in] name 22 | * The name of the OpenGL function, including the 'gl' prefix. 23 | * 24 | * @return 25 | * The function pointer. 26 | * 27 | * This function doesn't cache previously loaded function pointers. 28 | */ 29 | GLBINDING_API ProcAddress getProcAddress(const char * name); 30 | 31 | 32 | } // namespace glbinding 33 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | 6 | namespace gl 7 | { 8 | 9 | 10 | enum class GLboolean : unsigned char 11 | { 12 | GL_FALSE = 0, 13 | GL_TRUE = 1 14 | }; 15 | 16 | // import booleans to namespace 17 | 18 | static const GLboolean GL_FALSE = GLboolean::GL_FALSE; 19 | static const GLboolean GL_TRUE = GLboolean::GL_TRUE; 20 | 21 | 22 | } // namespace gl 23 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl 8 | { 9 | 10 | 11 | static const GLuint64 GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF; 12 | 13 | static const GLuint GL_INVALID_INDEX = 0xFFFFFFFF; 14 | 15 | 16 | } // namespace gl 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl10/bitfield.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl10 9 | { 10 | 11 | 12 | // import bitfields to namespace 13 | 14 | 15 | } // namespace gl10 16 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl10/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl10 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl10 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl10/enum.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl10 9 | { 10 | 11 | 12 | // import enums to namespace 13 | 14 | 15 | 16 | } // namespace gl10 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl10/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl10/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl10 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl10 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl10ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl10ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl10ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl10ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl10ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl10ext 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl10ext 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl11/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl11 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl11 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl11/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl11/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl11 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl11 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl11ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl11ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl11ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl11ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl11ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl11ext 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl11ext 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl12/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl12 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl12 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl12/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl12/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl12 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl12 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl12ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl12ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl12ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl12ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl12ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl12ext 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl12ext 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl13/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl13 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl13 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl13/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl13/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl13 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl13 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl13ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl13ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl13ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl13ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl13ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl13ext 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl13ext 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl14/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl14 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl14 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl14/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl14/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl14 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl14 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl14ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl14ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl14ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl14ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl14ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl14ext 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl14ext 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl15/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl15 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl15 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl15/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl15/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl15 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl15 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl15ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl15ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl15ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl15ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl15ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl15ext 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl15ext 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl20/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl20 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl20 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl20/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl20/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl20 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl20 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl20ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl20ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl20ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl20ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl20ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl20ext 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl20ext 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl21/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl21 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl21 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl21/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl21/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl21 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl21 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl21ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl21ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl21ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl21ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl21ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl21ext 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl21ext 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl30/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl30 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl30 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl30/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl30/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl30 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl30 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl30ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl30ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl30ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl30ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl30ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl30ext 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl30ext 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl31/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl31 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl31 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl31/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl31/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl31 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | 14 | } // namespace gl31 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl31ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl31ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl31ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl31ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl31ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl31ext 8 | { 9 | 10 | 11 | using gl::GL_TIMEOUT_IGNORED; 12 | 13 | 14 | } // namespace gl31ext 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl32/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl32 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl32 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl32/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl32/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl32 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl32 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl32core/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl32core 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl32core 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl32core/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl32core/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl32core 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl32core 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl32ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl32ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl32ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl32ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl32ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl32ext 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl32ext 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl33/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl33 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl33 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl33/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl33/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl33 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl33 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl33core/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl33core 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl33core 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl33core/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl33core/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl33core 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl33core 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl33ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl33ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl33ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl33ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl33ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl33ext 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl33ext 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl40/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl40 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl40 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl40/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl40/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl40 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl40 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl40core/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl40core 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl40core 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl40core/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl40core/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl40core 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl40core 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl40ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl40ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl40ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl40ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl40ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl40ext 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl40ext 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl41/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl41 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl41 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl41/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl41/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl41 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl41 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl41core/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl41core 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl41core 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl41core/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl41core/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl41core 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl41core 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl41ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl41ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl41ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl41ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl41ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl41ext 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl41ext 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl42/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl42 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl42 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl42/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl42/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl42 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl42 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl42core/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl42core 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl42core 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl42core/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl42core/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl42core 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl42core 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl42ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl42ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl42ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl42ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl42ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl42ext 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl42ext 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl43/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl43 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl43 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl43/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl43/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl43 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl43 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl43core/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl43core 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl43core 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl43core/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl43core/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl43core 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl43core 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl43ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl43ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl43ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl43ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl43ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl43ext 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl43ext 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl44/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl44 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl44 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl44/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl44/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl44 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl44 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl44core/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl44core 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl44core 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl44core/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl44core/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl44core 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl44core 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl44ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl44ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl44ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl44ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl44ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl44ext 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl44ext 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl45/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl45 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl45 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl45/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl45/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl45 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl45 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl45core/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl45core 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl45core 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl45core/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl45core/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl45core 8 | { 9 | 10 | 11 | using gl::GL_INVALID_INDEX; 12 | 13 | using gl::GL_TIMEOUT_IGNORED; 14 | 15 | 16 | } // namespace gl45core 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl45ext/boolean.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | 8 | namespace gl45ext 9 | { 10 | 11 | 12 | // import booleans to namespace 13 | 14 | using gl::GL_FALSE; 15 | using gl::GL_TRUE; 16 | 17 | 18 | } // namespace gl45ext 19 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl45ext/gl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/gl45ext/values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | 7 | namespace gl45ext 8 | { 9 | 10 | 11 | 12 | 13 | 14 | } // namespace gl45ext 15 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/include/glbinding/nogl.h: -------------------------------------------------------------------------------- 1 | 2 | #pragma once 3 | 4 | #ifdef __gl_h_ 5 | #error "glbinding is not compatible with gl.h" 6 | #else 7 | #define __gl_h_ 8 | #endif 9 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/AbstractValue.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #include 5 | 6 | 7 | namespace glbinding 8 | { 9 | 10 | 11 | AbstractValue::AbstractValue() 12 | { 13 | } 14 | 15 | AbstractValue::~AbstractValue() 16 | { 17 | } 18 | 19 | std::string AbstractValue::asString() const 20 | { 21 | std::stringstream ss; 22 | 23 | printOn(ss); 24 | 25 | return ss.str(); 26 | } 27 | 28 | 29 | } // namespace glbinding 30 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/Binding_objects_0.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "Binding_pch.h" 3 | 4 | using namespace gl; // ToDo: multiple APIs? 5 | 6 | 7 | namespace glbinding 8 | { 9 | 10 | 11 | 12 | 13 | } // namespace glbinding 14 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/Binding_objects_h.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "Binding_pch.h" 3 | 4 | using namespace gl; // ToDo: multiple APIs? 5 | 6 | 7 | namespace glbinding 8 | { 9 | 10 | 11 | Function Binding::Hint("glHint"); 12 | Function Binding::HintPGI("glHintPGI"); 13 | Function Binding::Histogram("glHistogram"); 14 | Function Binding::HistogramEXT("glHistogramEXT"); 15 | 16 | 17 | } // namespace glbinding 18 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/Binding_objects_j.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "Binding_pch.h" 3 | 4 | using namespace gl; // ToDo: multiple APIs? 5 | 6 | 7 | namespace glbinding 8 | { 9 | 10 | 11 | 12 | 13 | } // namespace glbinding 14 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/Binding_objects_k.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "Binding_pch.h" 3 | 4 | using namespace gl; // ToDo: multiple APIs? 5 | 6 | 7 | namespace glbinding 8 | { 9 | 10 | 11 | 12 | 13 | } // namespace glbinding 14 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/Binding_objects_q.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "Binding_pch.h" 3 | 4 | using namespace gl; // ToDo: multiple APIs? 5 | 6 | 7 | namespace glbinding 8 | { 9 | 10 | 11 | Function Binding::QueryCounter("glQueryCounter"); 12 | Function Binding::QueryMatrixxOES("glQueryMatrixxOES"); 13 | Function Binding::QueryObjectParameteruiAMD("glQueryObjectParameteruiAMD"); 14 | 15 | 16 | } // namespace glbinding 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/Binding_objects_x.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "Binding_pch.h" 3 | 4 | using namespace gl; // ToDo: multiple APIs? 5 | 6 | 7 | namespace glbinding 8 | { 9 | 10 | 11 | 12 | 13 | } // namespace glbinding 14 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/Binding_objects_y.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "Binding_pch.h" 3 | 4 | using namespace gl; // ToDo: multiple APIs? 5 | 6 | 7 | namespace glbinding 8 | { 9 | 10 | 11 | 12 | 13 | } // namespace glbinding 14 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/Binding_objects_z.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "Binding_pch.h" 3 | 4 | using namespace gl; // ToDo: multiple APIs? 5 | 6 | 7 | namespace glbinding 8 | { 9 | 10 | 11 | 12 | 13 | } // namespace glbinding 14 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/Binding_pch.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "Binding_pch.h" 3 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/Binding_pch.h: -------------------------------------------------------------------------------- 1 | 2 | #pragma once 3 | 4 | #include 5 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/ContextHandle.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #ifdef SYSTEM_WINDOWS 5 | #include 6 | #elif SYSTEM_DARWIN 7 | #include 8 | #else 9 | #include 10 | #endif 11 | 12 | 13 | namespace glbinding 14 | { 15 | 16 | 17 | ContextHandle getCurrentContext() 18 | { 19 | auto id = ContextHandle{0}; 20 | 21 | #ifdef SYSTEM_WINDOWS 22 | const auto context = wglGetCurrentContext(); 23 | #elif SYSTEM_DARWIN 24 | const auto context = CGLGetCurrentContext(); 25 | #else 26 | const auto context = glXGetCurrentContext(); 27 | #endif 28 | id = reinterpret_cast(context); 29 | 30 | return id; 31 | } 32 | 33 | 34 | } // namespace glbinding 35 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/Meta_BooleansByString.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "Meta_Maps.h" 3 | 4 | #include 5 | 6 | 7 | using namespace gl; // ToDo: multiple APIs? 8 | 9 | namespace glbinding 10 | { 11 | 12 | 13 | const std::unordered_map Meta_BooleansByString = 14 | { 15 | { "GL_FALSE", GLboolean::GL_FALSE }, 16 | { "GL_TRUE", GLboolean::GL_TRUE } 17 | }; 18 | 19 | 20 | } // namespace glbinding 21 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/Meta_StringsByBoolean.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "Meta_Maps.h" 3 | 4 | #include 5 | 6 | using namespace gl; // ToDo: multiple APIs? 7 | 8 | 9 | namespace glbinding 10 | { 11 | 12 | 13 | const std::unordered_map Meta_StringsByBoolean = 14 | { 15 | { GLboolean::GL_FALSE, "GL_FALSE" }, 16 | { GLboolean::GL_TRUE, "GL_TRUE" } 17 | }; 18 | 19 | 20 | } // namespace glbinding 21 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/Version_ValidVersions.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | 5 | namespace glbinding 6 | { 7 | 8 | 9 | const std::set Version::s_validVersions = 10 | { 11 | { 1, 0 }, 12 | { 1, 1 }, 13 | { 1, 2 }, 14 | { 1, 3 }, 15 | { 1, 4 }, 16 | { 1, 5 }, 17 | { 2, 0 }, 18 | { 2, 1 }, 19 | { 3, 0 }, 20 | { 3, 1 }, 21 | { 3, 2 }, 22 | { 3, 3 }, 23 | { 4, 0 }, 24 | { 4, 1 }, 25 | { 4, 2 }, 26 | { 4, 3 }, 27 | { 4, 4 }, 28 | { 4, 5 } 29 | }; 30 | 31 | const Version Version::s_latest { 4, 5 }; 32 | 33 | 34 | } // namespace glbinding 35 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/callbacks_private.h: -------------------------------------------------------------------------------- 1 | 2 | #pragma once 3 | 4 | 5 | namespace glbinding 6 | { 7 | 8 | 9 | class AbstractFunction; 10 | struct FunctionCall; 11 | 12 | void unresolved(const AbstractFunction * function); 13 | void before(const FunctionCall & call); 14 | void after(const FunctionCall & call); 15 | 16 | 17 | } // namespace glbinding 18 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/gl/functions_0.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "../Binding_pch.h" 3 | 4 | 5 | #include 6 | 7 | using namespace glbinding; 8 | 9 | 10 | namespace gl 11 | { 12 | 13 | 14 | 15 | 16 | } // namespace gl 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/gl/functions_j.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "../Binding_pch.h" 3 | 4 | 5 | #include 6 | 7 | using namespace glbinding; 8 | 9 | 10 | namespace gl 11 | { 12 | 13 | 14 | 15 | 16 | } // namespace gl 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/gl/functions_k.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "../Binding_pch.h" 3 | 4 | 5 | #include 6 | 7 | using namespace glbinding; 8 | 9 | 10 | namespace gl 11 | { 12 | 13 | 14 | 15 | 16 | } // namespace gl 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/gl/functions_q.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "../Binding_pch.h" 3 | 4 | 5 | #include 6 | 7 | using namespace glbinding; 8 | 9 | 10 | namespace gl 11 | { 12 | 13 | 14 | void glQueryCounter(GLuint id, GLenum target) 15 | { 16 | return Binding::QueryCounter(id, target); 17 | } 18 | 19 | GLbitfield glQueryMatrixxOES(GLfixed * mantissa, GLint * exponent) 20 | { 21 | return Binding::QueryMatrixxOES(mantissa, exponent); 22 | } 23 | 24 | void glQueryObjectParameteruiAMD(GLenum target, GLuint id, GLenum pname, GLuint param) 25 | { 26 | return Binding::QueryObjectParameteruiAMD(target, id, pname, param); 27 | } 28 | 29 | 30 | 31 | } // namespace gl 32 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/gl/functions_x.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "../Binding_pch.h" 3 | 4 | 5 | #include 6 | 7 | using namespace glbinding; 8 | 9 | 10 | namespace gl 11 | { 12 | 13 | 14 | 15 | 16 | } // namespace gl 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/gl/functions_y.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "../Binding_pch.h" 3 | 4 | 5 | #include 6 | 7 | using namespace glbinding; 8 | 9 | 10 | namespace gl 11 | { 12 | 13 | 14 | 15 | 16 | } // namespace gl 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/gl/functions_z.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "../Binding_pch.h" 3 | 4 | 5 | #include 6 | 7 | using namespace glbinding; 8 | 9 | 10 | namespace gl 11 | { 12 | 13 | 14 | 15 | 16 | } // namespace gl 17 | -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/gles1/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glbinding-2.0.0/source/glbinding/source/gles1/.gitkeep -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/gles2/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glbinding-2.0.0/source/glbinding/source/gles2/.gitkeep -------------------------------------------------------------------------------- /external/glbinding-2.0.0/source/glbinding/source/glrevision.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace glbinding 4 | { 5 | 6 | 7 | const unsigned int GL_REVISION = 32518; ///< The revision of the gl.xml at the time of code generation. 8 | 9 | 10 | } // namespace glbinding 11 | -------------------------------------------------------------------------------- /external/glfw-3.0.3/CMake/amd64-mingw32msvc.cmake: -------------------------------------------------------------------------------- 1 | # Define the environment for cross compiling from Linux to Win64 2 | SET(CMAKE_SYSTEM_NAME Windows) 3 | SET(CMAKE_SYSTEM_VERSION 1) 4 | SET(CMAKE_C_COMPILER "amd64-mingw32msvc-gcc") 5 | SET(CMAKE_CXX_COMPILER "amd64-mingw32msvc-g++") 6 | SET(CMAKE_RC_COMPILER "amd64-mingw32msvc-windres") 7 | SET(CMAKE_RANLIB "amd64-mingw32msvc-ranlib") 8 | 9 | # Configure the behaviour of the find commands 10 | SET(CMAKE_FIND_ROOT_PATH "/usr/amd64-mingw32msvc") 11 | SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) 12 | SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) 13 | SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) 14 | -------------------------------------------------------------------------------- /external/glfw-3.0.3/CMake/i586-mingw32msvc.cmake: -------------------------------------------------------------------------------- 1 | # Define the environment for cross compiling from Linux to Win32 2 | SET(CMAKE_SYSTEM_NAME Windows) 3 | SET(CMAKE_SYSTEM_VERSION 1) 4 | SET(CMAKE_C_COMPILER "i586-mingw32msvc-gcc") 5 | SET(CMAKE_CXX_COMPILER "i586-mingw32msvc-g++") 6 | SET(CMAKE_RC_COMPILER "i586-mingw32msvc-windres") 7 | SET(CMAKE_RANLIB "i586-mingw32msvc-ranlib") 8 | 9 | # Configure the behaviour of the find commands 10 | SET(CMAKE_FIND_ROOT_PATH "/usr/i586-mingw32msvc") 11 | SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) 12 | SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) 13 | SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) 14 | -------------------------------------------------------------------------------- /external/glfw-3.0.3/CMake/i686-pc-mingw32.cmake: -------------------------------------------------------------------------------- 1 | # Define the environment for cross compiling from Linux to Win32 2 | SET(CMAKE_SYSTEM_NAME Windows) # Target system name 3 | SET(CMAKE_SYSTEM_VERSION 1) 4 | SET(CMAKE_C_COMPILER "i686-pc-mingw32-gcc") 5 | SET(CMAKE_CXX_COMPILER "i686-pc-mingw32-g++") 6 | SET(CMAKE_RC_COMPILER "i686-pc-mingw32-windres") 7 | SET(CMAKE_RANLIB "i686-pc-mingw32-ranlib") 8 | 9 | #Configure the behaviour of the find commands 10 | SET(CMAKE_FIND_ROOT_PATH "/opt/mingw/usr/i686-pc-mingw32") 11 | SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) 12 | SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) 13 | SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) 14 | -------------------------------------------------------------------------------- /external/glfw-3.0.3/CMake/i686-w64-mingw32.cmake: -------------------------------------------------------------------------------- 1 | # Define the environment for cross compiling from Linux to Win32 2 | SET(CMAKE_SYSTEM_NAME Windows) # Target system name 3 | SET(CMAKE_SYSTEM_VERSION 1) 4 | SET(CMAKE_C_COMPILER "i686-w64-mingw32-gcc") 5 | SET(CMAKE_CXX_COMPILER "i686-w64-mingw32-g++") 6 | SET(CMAKE_RC_COMPILER "i686-w64-mingw32-windres") 7 | SET(CMAKE_RANLIB "i686-w64-mingw32-ranlib") 8 | 9 | # Configure the behaviour of the find commands 10 | SET(CMAKE_FIND_ROOT_PATH "/usr/i686-w64-mingw32") 11 | SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) 12 | SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) 13 | SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) 14 | -------------------------------------------------------------------------------- /external/glfw-3.0.3/CMake/modules/FindEGL.cmake: -------------------------------------------------------------------------------- 1 | # Find EGL 2 | # 3 | # EGL_INCLUDE_DIR 4 | # EGL_LIBRARY 5 | # EGL_FOUND 6 | 7 | find_path(EGL_INCLUDE_DIR NAMES EGL/egl.h) 8 | 9 | set(EGL_NAMES ${EGL_NAMES} egl EGL) 10 | find_library(EGL_LIBRARY NAMES ${EGL_NAMES}) 11 | 12 | include(FindPackageHandleStandardArgs) 13 | find_package_handle_standard_args(EGL DEFAULT_MSG EGL_LIBRARY EGL_INCLUDE_DIR) 14 | 15 | mark_as_advanced(EGL_INCLUDE_DIR EGL_LIBRARY) 16 | 17 | -------------------------------------------------------------------------------- /external/glfw-3.0.3/CMake/modules/FindGLESv1.cmake: -------------------------------------------------------------------------------- 1 | # Find GLESv1 2 | # 3 | # GLESv1_INCLUDE_DIR 4 | # GLESv1_LIBRARY 5 | # GLESv1_FOUND 6 | 7 | find_path(GLESv1_INCLUDE_DIR NAMES GLES/gl.h) 8 | 9 | set(GLESv1_NAMES ${GLESv1_NAMES} GLESv1_CM) 10 | find_library(GLESv1_LIBRARY NAMES ${GLESv1_NAMES}) 11 | 12 | include(FindPackageHandleStandardArgs) 13 | find_package_handle_standard_args(GLESv1 DEFAULT_MSG GLESv1_LIBRARY GLESv1_INCLUDE_DIR) 14 | 15 | mark_as_advanced(GLESv1_INCLUDE_DIR GLESv1_LIBRARY) 16 | 17 | -------------------------------------------------------------------------------- /external/glfw-3.0.3/CMake/modules/FindGLESv2.cmake: -------------------------------------------------------------------------------- 1 | # Find GLESv2 2 | # 3 | # GLESv2_INCLUDE_DIR 4 | # GLESv2_LIBRARY 5 | # GLESv2_FOUND 6 | 7 | find_path(GLESv2_INCLUDE_DIR NAMES GLES2/gl2.h) 8 | 9 | set(GLESv2_NAMES ${GLESv2_NAMES} GLESv2) 10 | find_library(GLESv2_LIBRARY NAMES ${GLESv2_NAMES}) 11 | 12 | include(FindPackageHandleStandardArgs) 13 | find_package_handle_standard_args(GLESv2 DEFAULT_MSG GLESv2_LIBRARY GLESv2_INCLUDE_DIR) 14 | 15 | mark_as_advanced(GLESv2_INCLUDE_DIR GLESv2_LIBRARY) 16 | 17 | -------------------------------------------------------------------------------- /external/glfw-3.0.3/CMake/x86_64-w64-mingw32.cmake: -------------------------------------------------------------------------------- 1 | # Define the environment for cross compiling from Linux to Win32 2 | SET(CMAKE_SYSTEM_NAME Windows) # Target system name 3 | SET(CMAKE_SYSTEM_VERSION 1) 4 | SET(CMAKE_C_COMPILER "x86_64-w64-mingw32-gcc") 5 | SET(CMAKE_CXX_COMPILER "x86_64-w64-mingw32-g++") 6 | SET(CMAKE_RC_COMPILER "x86_64-w64-mingw32-windres") 7 | SET(CMAKE_RANLIB "x86_64-w64-mingw32-ranlib") 8 | 9 | # Configure the behaviour of the find commands 10 | SET(CMAKE_FIND_ROOT_PATH "/usr/x86_64-w64-mingw32") 11 | SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) 12 | SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) 13 | SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) 14 | -------------------------------------------------------------------------------- /external/glfw-3.0.3/docs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | add_custom_target(docs ALL ${DOXYGEN_EXECUTABLE} 3 | WORKING_DIRECTORY ${GLFW_BINARY_DIR}/docs 4 | COMMENT "Generating HTML documentation" VERBATIM) 5 | 6 | -------------------------------------------------------------------------------- /external/glfw-3.0.3/docs/main.dox: -------------------------------------------------------------------------------- 1 | /*! 2 | 3 | @mainpage notitle 4 | 5 | @section main_intro Introduction 6 | 7 | GLFW is a free, Open Source, multi-platform library for opening a window, 8 | creating an OpenGL context and managing input. It is easy to integrate into 9 | existing applications and does not lay claim to the main loop. 10 | 11 | This is the documentation for version 3.0, which has [many new features](@ref news). 12 | 13 | There is a [quick tutorial](@ref quick) for people new to GLFW, which shows how 14 | to write a small but complete program. 15 | 16 | If you have used GLFW 2.x in the past, there is a 17 | [transition guide](@ref moving) that explains what has changed and how to update 18 | existing code to use the new API. 19 | 20 | */ 21 | -------------------------------------------------------------------------------- /external/glfw-3.0.3/src/glfw3.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@CMAKE_INSTALL_PREFIX@ 2 | exec_prefix=${prefix} 3 | includedir=${prefix}/include 4 | libdir=${exec_prefix}/lib 5 | 6 | Name: GLFW 7 | Description: A portable library for OpenGL, window and input 8 | Version: @GLFW_VERSION_FULL@ 9 | URL: http://www.glfw.org/ 10 | Requires.private: @GLFW_PKG_DEPS@ 11 | Libs: -L${libdir} -l@GLFW_LIB_NAME@ 12 | Libs.private: @GLFW_PKG_LIBS@ 13 | Cflags: -I${includedir} 14 | -------------------------------------------------------------------------------- /external/glfw-3.0.3/src/glfwConfig.cmake.in: -------------------------------------------------------------------------------- 1 | # - Config file for the glfw package 2 | # It defines the following variables 3 | # GLFW_INCLUDE_DIR, the path where GLFW headers are located 4 | # GLFW_LIBRARY_DIR, folder in which the GLFW library is located 5 | # GLFW_LIBRARY, library to link against to use GLFW 6 | 7 | set(GLFW_INCLUDE_DIR "@CMAKE_INSTALL_PREFIX@/include") 8 | set(GLFW_LIBRARY_DIR "@CMAKE_INSTALL_PREFIX@/lib@LIB_SUFFIX@") 9 | 10 | find_library(GLFW_LIBRARY "@GLFW_LIB_NAME@" HINTS ${GLFW_LIBRARY_DIR}) 11 | -------------------------------------------------------------------------------- /external/glfw-3.0.3/src/glfwConfigVersion.cmake.in: -------------------------------------------------------------------------------- 1 | 2 | set(PACKAGE_VERSION "@GLFW_VERSION_FULL@") 3 | 4 | if ("${PACKAGE_FIND_VERSION_MAJOR}" EQUAL "@GLFW_VERSION_MAJOR@") 5 | set(PACKAGE_VERSION_COMPATIBLE TRUE) 6 | if ("${PACKAGE_FIND_VERSION_MINOR}" EQUAL @GLFW_VERSION_MINOR@) 7 | set(PACKAGE_VERSION_EXACT TRUE) 8 | endif() 9 | else() 10 | set(PACKAGE_VERSION_COMPATIBLE FALSE) 11 | endif() 12 | 13 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/CTestConfig.cmake: -------------------------------------------------------------------------------- 1 | ## This file should be placed in the root directory of your project. 2 | ## Then modify the CMakeLists.txt file in the root directory of your 3 | ## project to incorporate the testing dashboard. 4 | ## # The following are required to uses Dart and the Cdash dashboard 5 | ## ENABLE_TESTING() 6 | ## INCLUDE(CTest) 7 | set(CTEST_PROJECT_NAME "GLM") 8 | set(CTEST_NIGHTLY_START_TIME "00:00:00 EST") 9 | 10 | set(CTEST_DROP_METHOD "http") 11 | set(CTEST_DROP_SITE "my.cdash.org") 12 | set(CTEST_DROP_LOCATION "/submit.php?project=GLM") 13 | set(CTEST_DROP_SITE_CDASH TRUE) 14 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/bc_s.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/bdwn.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/closed.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/doxygen.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2blank.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2cl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2cl.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2doc.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2folderclosed.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2folderopen.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2lastnode.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2link.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2mlastnode.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2mnode.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2mo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2mo.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2node.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2ns.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2plastnode.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2pnode.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2splitbar.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/ftv2vertline.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/nav_f.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/nav_g.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/nav_h.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/open.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/sync_off.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/sync_on.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/tab_a.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/tab_b.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/tab_h.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/api/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/api/tab_s.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/glm.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/glm.docx -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/glm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/glm.pdf -------------------------------------------------------------------------------- /external/glm-0.9.5.3/doc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/doc/logo.png -------------------------------------------------------------------------------- /external/glm-0.9.5.3/glm/detail/precision.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/glm/detail/precision.inl -------------------------------------------------------------------------------- /external/glm-0.9.5.3/glm/detail/type_half.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/glm/detail/type_half.inl -------------------------------------------------------------------------------- /external/glm-0.9.5.3/glm/gtx/number_precision.inl: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2007-05-10 5 | // Updated : 2007-05-10 6 | // Licence : This source is under MIT License 7 | // File : glm/gtx/number_precision.inl 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | namespace glm 11 | { 12 | 13 | } 14 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/glm/gtx/raw_data.inl: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2008-11-19 5 | // Updated : 2008-11-19 6 | // Licence : This source is under MIT License 7 | // File : glm/gtx/raw_data.inl 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | // Dependency: 10 | // - GLM core 11 | /////////////////////////////////////////////////////////////////////////////////////////////////// 12 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/glm/gtx/std_based_type.inl: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2008-06-08 5 | // Updated : 2008-06-08 6 | // Licence : This source is under MIT License 7 | // File : glm/gtx/std_based_type.inl 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | namespace glm 11 | { 12 | 13 | } 14 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/glm/gtx/unsigned_int.inl: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2005-12-24 5 | // Updated : 2008-10-07 6 | // Licence : This source is under MIT License 7 | // File : glm/gtx/unsigned_int.inl 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | namespace glm 11 | { 12 | 13 | }//namespace glm 14 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | function(glmCreateTestGTC NAME) 2 | set(SAMPLE_NAME test-${NAME}) 3 | add_executable(${SAMPLE_NAME} ${NAME}.cpp) 4 | 5 | add_test( 6 | NAME ${SAMPLE_NAME} 7 | COMMAND $ ) 8 | endfunction() 9 | 10 | add_subdirectory(bug) 11 | add_subdirectory(core) 12 | add_subdirectory(gtc) 13 | add_subdirectory(gtx) 14 | 15 | 16 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/bug/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/test/bug/CMakeLists.txt -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/core/core_func_noise.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2011-01-15 5 | // Updated : 2011-09-13 6 | // Licence : This source is under MIT licence 7 | // File : test/core/func_noise.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | 12 | int main() 13 | { 14 | int Failed = 0; 15 | 16 | return Failed; 17 | } 18 | 19 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/core/core_func_trigonometric.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2011-01-15 5 | // Updated : 2011-09-13 6 | // Licence : This source is under MIT licence 7 | // File : test/core/func_trigonometric.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | 13 | int main() 14 | { 15 | int Failed = 0; 16 | 17 | return Failed; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/core/core_func_vector_relational.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2011-01-15 5 | // Updated : 2011-09-13 6 | // Licence : This source is under MIT licence 7 | // File : test/core/vector_relational.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | 13 | int main() 14 | { 15 | int Error(0); 16 | 17 | return Error; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/external/gli/core/dummy.cpp: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/external/gli/gtx/compression.inl: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Image Copyright (c) 2008 - 2011 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2008-12-19 5 | // Updated : 2010-01-09 6 | // Licence : This source is under MIT License 7 | // File : gli/gtx/compression.inl 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/external/gli/gtx/wavelet.inl: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Image Copyright (c) 2008 - 2011 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2010-01-09 5 | // Updated : 2010-01-09 6 | // Licence : This source is under MIT License 7 | // File : gli/gtx/wavelet.inl 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/glm.cppcheck: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | glmCreateTestGTC(gtc_constants) 2 | glmCreateTestGTC(gtc_epsilon) 3 | glmCreateTestGTC(gtc_matrix_access) 4 | glmCreateTestGTC(gtc_matrix_integer) 5 | glmCreateTestGTC(gtc_matrix_inverse) 6 | glmCreateTestGTC(gtc_matrix_transform) 7 | glmCreateTestGTC(gtc_noise) 8 | glmCreateTestGTC(gtc_packing) 9 | glmCreateTestGTC(gtc_quaternion) 10 | glmCreateTestGTC(gtc_random) 11 | glmCreateTestGTC(gtc_reciprocal) 12 | glmCreateTestGTC(gtc_type_precision) 13 | glmCreateTestGTC(gtc_type_ptr) 14 | glmCreateTestGTC(gtc_ulp) 15 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtc/gtc_matrix_integer.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2010-09-16 5 | // Updated : 2010-09-16 6 | // Licence : This source is under MIT licence 7 | // File : test/gtc/matrix_integer.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | 13 | int main() 14 | { 15 | int Error = 0; 16 | 17 | return Error; 18 | } 19 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtc/gtc_matrix_inverse.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2010-09-16 5 | // Updated : 2010-09-16 6 | // Licence : This source is under MIT licence 7 | // File : test/gtc/matrix_inverse.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | 13 | int main() 14 | { 15 | int Error = 0; 16 | 17 | return Error; 18 | } 19 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtc/gtc_quaternion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/glm-0.9.5.3/test/gtc/gtc_quaternion.cpp -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtc/gtc_reciprocal.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2012-09-19 5 | // Updated : 2012-09-19 6 | // Licence : This source is under MIT licence 7 | // File : test/gtc/reciprocal.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | 13 | int main() 14 | { 15 | int Error(0); 16 | 17 | return Error; 18 | } 19 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_associated_min_max.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/associated_min_max.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_closest_point.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/associated_min_max.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_color_space.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/color_space.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_color_space_YCoCg.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/color_space_YCoCg.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_compatibility.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/compatibility.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_component_wise.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/component_wise.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_extend.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/extend.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_fast_exponential.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/associated_min_max.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_fast_trigonometry.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/fast_trigonometry.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_inertia.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/inertia.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_int_10_10_10_2.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/associated_min_max.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #include 11 | #include 12 | 13 | int main() 14 | { 15 | int Error(0); 16 | 17 | return Error; 18 | } 19 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_intersect.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/intersect.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_log_base.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/log_base.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_matrix_interpolation.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2012-09-19 5 | // Updated : 2012-09-19 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/matrix_interpolation.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | 13 | int main() 14 | { 15 | int Error(0); 16 | 17 | return Error; 18 | } 19 | 20 | 21 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_matrix_operation.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/matrix_operation.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_mixed_product.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/associated_min_max.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #include 11 | #include 12 | 13 | int main() 14 | { 15 | int Error(0); 16 | 17 | return Error; 18 | } 19 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_norm.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/norm.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_normal.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/normal.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_normalize_dot.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/normalize_dot.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/test/gtx/gtx_number_precision.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////////////////////// 2 | // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) 3 | /////////////////////////////////////////////////////////////////////////////////////////////////// 4 | // Created : 2013-10-25 5 | // Updated : 2013-10-25 6 | // Licence : This source is under MIT licence 7 | // File : test/gtx/number_precision.cpp 8 | /////////////////////////////////////////////////////////////////////////////////////////////////// 9 | 10 | #define GLM_FORCE_RADIANS 11 | #include 12 | #include 13 | 14 | int main() 15 | { 16 | int Error(0); 17 | 18 | return Error; 19 | } 20 | -------------------------------------------------------------------------------- /external/glm-0.9.5.3/util/autoexp.txt: -------------------------------------------------------------------------------- 1 | [Visualizer] 2 | 3 | glm::detail::tvec2<*>{ 4 | preview ( 5 | #(#($c.x,$c.y)) 6 | ) 7 | children ( 8 | #([x]: $c.x,[y]: $c.y) 9 | ) 10 | } 11 | 12 | glm::detail::tvec3<*>{ 13 | preview ( 14 | #($e.x,$e.y,$e.z) 15 | ) 16 | children ( 17 | #([x]: $e.x,[y]: $e.y,[z]: $e.z) 18 | ) 19 | } 20 | 21 | glm::detail::tvec4<*>{ 22 | preview ( 23 | #($c.x,$c.y,$c.z,$c.w) 24 | ) 25 | children ( 26 | #([x]: $e.x,[y]: $e.y,[z]: $e.z, #([w]: $e.w)) 27 | ) 28 | } 29 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files 2 | *.slo 3 | *.lo 4 | *.o 5 | 6 | # Compiled Dynamic libraries 7 | *.so 8 | *.dylib 9 | 10 | # Compiled Static libraries 11 | *.lai 12 | *.la 13 | *.a 14 | 15 | # Build dir 16 | build* 17 | debug_build 18 | release_build 19 | /bin 20 | /lib 21 | /install 22 | 23 | # Qt cache 24 | CMakeLists.txt.user 25 | CMakeLists.txt.user.* 26 | 27 | # IDE project files 28 | *.sublime-project 29 | *.sublime-workspace 30 | 31 | # Local config windows 32 | _configure*.bat 33 | _open-project*.bat 34 | _start-cmake-gui*.bat 35 | _start-cmd*.bat 36 | 37 | # Local config unix 38 | .localconfig 39 | _make.bat 40 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/.travis.yml: -------------------------------------------------------------------------------- 1 | language: cpp 2 | 3 | sudo: required 4 | dist: trusty 5 | 6 | compiler: 7 | - gcc 8 | - clang 9 | 10 | before_install: 11 | - sudo apt-add-repository ppa:cginternals/backports-ppa -y 12 | - sudo apt-get update -qq 13 | - sudo apt-get install -qq cmake libgl1-mesa-dev mesa-common-dev libglm-dev libglfw3-dev qt5-default libcpplocate-dev libglbinding-dev 14 | 15 | before_script: 16 | - mkdir build 17 | - cd build 18 | - cmake -DOPTION_BUILD_EXAMPLES=On .. 19 | 20 | script: 21 | - make -j8 22 | - make test 23 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/AUTHORS: -------------------------------------------------------------------------------- 1 | 2 | Willy Scheibel 3 | Roland Lux 4 | Daniel Limberger 5 | Stefan Buschmann 6 | 7 | 8 | Thanks to all Contributors 9 | 10 | ClausSteuer 11 | dgimb89 12 | donSchoe 13 | Jagholin 14 | j-o 15 | j4yk 16 | lordgeorg 17 | mjendruk 18 | sebastiankaybelle 19 | Moritz Eyssen 20 | Karsten Tausche 21 | 22 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/cmake/ComponentInstall.cmake: -------------------------------------------------------------------------------- 1 | 2 | # Execute cmake_install.cmake wrapper that allows to pass both DESTDIR and COMPONENT environment variable 3 | 4 | execute_process( 5 | COMMAND ${CMAKE_COMMAND} -DCOMPONENT=$ENV{COMPONENT} -P cmake_install.cmake 6 | ) 7 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/cmake/FindGLM.cmake: -------------------------------------------------------------------------------- 1 | 2 | # GLM_FOUND 3 | # GLM_INCLUDE_DIR 4 | 5 | include(FindPackageHandleStandardArgs) 6 | 7 | FIND_PATH(GLM_INCLUDE_DIR glm/glm.hpp 8 | 9 | PATHS 10 | $ENV{GLM_DIR} 11 | /usr 12 | /usr/local 13 | /sw 14 | /opt/local 15 | 16 | PATH_SUFFIXES 17 | /include 18 | 19 | DOC "The directory where glm/glm.hpp resides.") 20 | 21 | find_package_handle_standard_args(GLM REQUIRED_VARS GLM_INCLUDE_DIR) 22 | 23 | mark_as_advanced(GLM_INCLUDE_DIR) 24 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/cmake/RuntimeDependencies.cmake: -------------------------------------------------------------------------------- 1 | 2 | # 3 | # Default dependencies for the runtime-package 4 | # 5 | 6 | # Install 3rd-party runtime dependencies into runtime-component 7 | # install(FILES ... COMPONENT runtime) 8 | 9 | 10 | # 11 | # Full dependencies for self-contained packages 12 | # 13 | 14 | if(OPTION_SELF_CONTAINED) 15 | 16 | # Install 3rd-party runtime dependencies into runtime-component 17 | # install(FILES ... COMPONENT runtime) 18 | 19 | endif() 20 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/globjects-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/globjects-0.5.0/globjects-logo.png -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/include/globjects/AbstractState.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | namespace globjects { 8 | 9 | template 10 | void AbstractState::set(void (*function)(Arguments...), Arguments... arguments) 11 | { 12 | add(new StateSetting(function, arguments...)); 13 | } 14 | 15 | } // namespace globjects 16 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/include/globjects/AbstractUniform.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | namespace globjects 6 | { 7 | 8 | template 9 | Uniform * AbstractUniform::as() 10 | { 11 | return dynamic_cast*>(this); 12 | } 13 | 14 | template 15 | const Uniform * AbstractUniform::as() const 16 | { 17 | return dynamic_cast*>(this); 18 | } 19 | 20 | template 21 | void AbstractUniform::setValue(const Program * program, const gl::GLint location, const std::array & value) const 22 | { 23 | setValue(program, location, std::vector(value.data(), value.data()+Count)); 24 | } 25 | 26 | } // namespace globjects 27 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/include/globjects/StateSetting.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | namespace globjects 8 | { 9 | 10 | template 11 | StateSetting::StateSetting(void (*function)(Arguments...), Arguments... arguments) 12 | : StateSetting(new FunctionCall(function, arguments...)) 13 | { 14 | } 15 | 16 | } // namespace globjects 17 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/include/globjects/TransformFeedback.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | namespace globjects { 6 | 7 | template 8 | void TransformFeedback::setVaryings(const Program * program, const std::array & varyingNames, gl::GLenum bufferMode) 9 | { 10 | std::array c_ptrs; 11 | 12 | for (size_t i = 0; i < Count; ++i) 13 | { 14 | c_ptrs[i] = varyingNames[i].c_str(); 15 | } 16 | 17 | setVaryings(program, static_cast(Count), const_cast(c_ptrs.data()), bufferMode); 18 | } 19 | 20 | } // namespace globjects 21 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/include/globjects/base/AbstractFunctionCall.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | namespace globjects 6 | { 7 | 8 | class GLOBJECTS_API AbstractFunctionCall 9 | { 10 | public: 11 | AbstractFunctionCall(); 12 | virtual ~AbstractFunctionCall(); 13 | 14 | virtual void operator()() = 0; 15 | virtual void * identifier() const = 0; 16 | }; 17 | 18 | } // namespace globjects 19 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/include/globjects/base/HeapOnly.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | 6 | namespace globjects 7 | { 8 | 9 | /** \brief The HeapOnly class 10 | Restricts creation to heap 11 | 12 | \see http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Requiring_or_Prohibiting_Heap-based_Objects 13 | */ 14 | class GLOBJECTS_API HeapOnly 15 | { 16 | public: 17 | HeapOnly(); 18 | 19 | void destroy() const; 20 | 21 | protected: 22 | virtual ~HeapOnly(); 23 | }; 24 | 25 | } // namespace globjects 26 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/include/globjects/base/LogMessageLevel.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace globjects 4 | { 5 | 6 | enum class LogMessageLevel : unsigned int 7 | { 8 | Fatal 9 | , Critical 10 | , Warning 11 | , Debug 12 | , Info 13 | }; 14 | 15 | } // namespace globjects 16 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/include/globjects/base/Singleton.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace globjects 4 | { 5 | 6 | template 7 | class Singleton 8 | { 9 | public: 10 | static T * instance(); 11 | 12 | protected: 13 | explicit Singleton(); 14 | virtual ~Singleton(); 15 | 16 | protected: 17 | static T * s_instance; 18 | }; 19 | 20 | } // namespace globjects 21 | 22 | #include 23 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/include/globjects/base/Singleton.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | 7 | namespace globjects 8 | { 9 | 10 | template 11 | T * Singleton::s_instance(nullptr); 12 | 13 | template 14 | T * Singleton::instance() 15 | { 16 | if (!s_instance) 17 | { 18 | s_instance = new T(); 19 | } 20 | 21 | return s_instance; 22 | } 23 | 24 | template 25 | Singleton::Singleton() 26 | { 27 | assert(!s_instance); 28 | } 29 | 30 | template 31 | Singleton::~Singleton() 32 | { 33 | assert(s_instance); 34 | 35 | delete s_instance; 36 | } 37 | 38 | } // namespace globjects 39 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/include/globjects/logging.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include 6 | #include 7 | 8 | #include 9 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/base/AbstractFunctionCall.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace globjects 4 | { 5 | 6 | AbstractFunctionCall::AbstractFunctionCall() 7 | { 8 | } 9 | 10 | AbstractFunctionCall::~AbstractFunctionCall() 11 | { 12 | } 13 | 14 | } // namespace globjects 15 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/base/ChangeListener.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | 5 | namespace globjects 6 | { 7 | 8 | ChangeListener::~ChangeListener() 9 | { 10 | while (!m_subjects.empty()) 11 | { 12 | // calls removeSubject 13 | (*m_subjects.begin())->deregisterListener(this); 14 | } 15 | } 16 | 17 | void ChangeListener::notifyChanged(const Changeable *) 18 | { 19 | } 20 | 21 | void ChangeListener::addSubject(Changeable * subject) 22 | { 23 | m_subjects.insert(subject); 24 | } 25 | 26 | void ChangeListener::removeSubject(Changeable * subject) 27 | { 28 | m_subjects.erase(subject); 29 | } 30 | 31 | } // namespace globjects 32 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/base/FileRegistry.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | namespace globjects 6 | { 7 | class File; 8 | 9 | class FileRegistry 10 | { 11 | public: 12 | static void registerFile(File * file); 13 | static void deregisterFile(File * file); 14 | 15 | static void reloadAll(); 16 | protected: 17 | FileRegistry(); 18 | virtual ~FileRegistry(); 19 | 20 | std::set m_registeredFiles; 21 | static FileRegistry* s_instance; 22 | }; 23 | 24 | } // namespace globjects 25 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/base/HeapOnly.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace globjects { 4 | 5 | HeapOnly::HeapOnly() 6 | { 7 | } 8 | 9 | void HeapOnly::destroy() const 10 | { 11 | delete this; 12 | } 13 | 14 | HeapOnly::~HeapOnly() 15 | { 16 | } 17 | 18 | } // namespace globjects 19 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/base/LogMessage.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace globjects 4 | { 5 | 6 | LogMessage::LogMessage(const LogMessageLevel level, const std::string & message) 7 | : m_level(level) 8 | , m_message(message) 9 | { 10 | } 11 | 12 | LogMessageLevel LogMessage::level() const 13 | { 14 | return m_level; 15 | } 16 | 17 | const std::string & LogMessage::message() const 18 | { 19 | return m_message; 20 | } 21 | 22 | } // namespace globjects 23 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/base/Referenced.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | 5 | 6 | namespace globjects 7 | { 8 | 9 | Referenced::Referenced() 10 | : m_refCounter(0) 11 | { 12 | } 13 | 14 | Referenced::~Referenced() 15 | { 16 | } 17 | 18 | void Referenced::ref() const 19 | { 20 | ++m_refCounter; 21 | } 22 | 23 | void Referenced::unref() const 24 | { 25 | assert(m_refCounter > 0); 26 | 27 | --m_refCounter; 28 | 29 | if (m_refCounter <= 0) 30 | destroy(); 31 | } 32 | 33 | int Referenced::refCounter() const 34 | { 35 | return m_refCounter; 36 | } 37 | 38 | } // namespace globjects 39 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/base/StaticStringSource.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace globjects 4 | { 5 | 6 | StaticStringSource::StaticStringSource(const std::string & string) 7 | : m_string(string) 8 | { 9 | } 10 | 11 | StaticStringSource::StaticStringSource(const char * data, const size_t length) 12 | : m_string(data, length) 13 | { 14 | } 15 | 16 | std::string StaticStringSource::shortInfo() const 17 | { 18 | return ""; 19 | } 20 | 21 | std::string StaticStringSource::string() const 22 | { 23 | return m_string; 24 | } 25 | 26 | void StaticStringSource::setString(const std::string & string) 27 | { 28 | m_string = string; 29 | 30 | changed(); 31 | } 32 | 33 | } // namespace globjects 34 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/base/StringSourceDecorator.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | 5 | namespace globjects 6 | { 7 | 8 | StringSourceDecorator::StringSourceDecorator(AbstractStringSource * source) 9 | : m_internal(source) 10 | { 11 | assert(source != nullptr); 12 | 13 | m_internal->registerListener(this); 14 | 15 | update(); 16 | } 17 | 18 | StringSourceDecorator::~StringSourceDecorator() 19 | { 20 | m_internal->deregisterListener(this); 21 | } 22 | 23 | void StringSourceDecorator::notifyChanged(const globjects::Changeable *) 24 | { 25 | update(); 26 | changed(); 27 | } 28 | 29 | void StringSourceDecorator::update() 30 | { 31 | } 32 | 33 | } // namespace globjects 34 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/implementations/ProgramBinaryImplementation_GetProgramBinaryARB.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include "AbstractProgramBinaryImplementation.h" 6 | 7 | 8 | namespace globjects 9 | { 10 | 11 | class ProgramBinaryImplementation_GetProgramBinaryARB : public AbstractProgramBinaryImplementation 12 | , public Singleton 13 | { 14 | public: 15 | virtual bool updateProgramLinkSource(const Program * program) const override; 16 | virtual ProgramBinary * getProgramBinary(const Program * program) const override; 17 | }; 18 | 19 | } // namespace globjects 20 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/implementations/ProgramBinaryImplementation_None.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "ProgramBinaryImplementation_None.h" 3 | 4 | #include 5 | #include 6 | 7 | #include 8 | 9 | 10 | namespace globjects 11 | { 12 | 13 | bool ProgramBinaryImplementation_None::updateProgramLinkSource(const Program * program) const 14 | { 15 | return program->compileAttachedShaders(); 16 | } 17 | 18 | ProgramBinary * ProgramBinaryImplementation_None::getProgramBinary(const Program * /*program*/) const 19 | { 20 | return nullptr; 21 | } 22 | 23 | } // namespace globjects 24 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/implementations/ProgramBinaryImplementation_None.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include "AbstractProgramBinaryImplementation.h" 6 | 7 | 8 | namespace globjects 9 | { 10 | 11 | class ProgramBinaryImplementation_None : public AbstractProgramBinaryImplementation 12 | , public Singleton 13 | { 14 | public: 15 | virtual bool updateProgramLinkSource(const Program * program) const override; 16 | virtual ProgramBinary * getProgramBinary(const Program * program) const override; 17 | }; 18 | 19 | } // namespace globjects 20 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/implementations/ShadingLanguageIncludeImplementation_ARB.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include "AbstractShadingLanguageIncludeImplementation.h" 6 | 7 | 8 | namespace globjects 9 | { 10 | 11 | class ShadingLanguageIncludeImplementation_ARB : public AbstractShadingLanguageIncludeImplementation 12 | , public Singleton 13 | { 14 | public: 15 | virtual void updateSources(const Shader * shader) const override; 16 | virtual void compile(const Shader * shader) const override; 17 | }; 18 | 19 | } // namespace globjects 20 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/implementations/ShadingLanguageIncludeImplementation_Fallback.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #include "AbstractShadingLanguageIncludeImplementation.h" 6 | 7 | 8 | namespace globjects 9 | { 10 | 11 | class ShadingLanguageIncludeImplementation_Fallback : public AbstractShadingLanguageIncludeImplementation 12 | , public Singleton 13 | { 14 | public: 15 | virtual void updateSources(const Shader * shader) const override; 16 | virtual void compile(const Shader * shader) const override; 17 | }; 18 | 19 | } // namespace globjects 20 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/pixelformat.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | namespace globjects { 6 | 7 | int imageSizeInBytes(int width, int height, int depth, gl::GLenum format, gl::GLenum type); 8 | 9 | } // namespace globjects 10 | -------------------------------------------------------------------------------- /external/globjects-0.5.0/source/globjects/source/registry/NamedStringRegistry.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | namespace globjects 7 | { 8 | 9 | class NamedString; 10 | 11 | class NamedStringRegistry 12 | { 13 | public: 14 | NamedStringRegistry(); 15 | static NamedStringRegistry & current(); 16 | 17 | void registerNamedString(NamedString * namedString); 18 | void deregisterNamedString(NamedString * namedString); 19 | 20 | bool hasNamedString(const std::string & name); 21 | NamedString * namedString(const std::string & name); 22 | 23 | bool hasNativeSupport(); 24 | protected: 25 | std::unordered_map m_namedStrings; 26 | }; 27 | 28 | } // namespace globjects 29 | -------------------------------------------------------------------------------- /external/gloost/BitMask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/BitMask.cpp -------------------------------------------------------------------------------- /external/gloost/BitMask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/BitMask.h -------------------------------------------------------------------------------- /external/gloost/BoundingBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/BoundingBox.cpp -------------------------------------------------------------------------------- /external/gloost/BoundingBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/BoundingBox.h -------------------------------------------------------------------------------- /external/gloost/BoundingVolume.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/BoundingVolume.cpp -------------------------------------------------------------------------------- /external/gloost/BoundingVolume.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/BoundingVolume.h -------------------------------------------------------------------------------- /external/gloost/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Camera.cpp -------------------------------------------------------------------------------- /external/gloost/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Camera.h -------------------------------------------------------------------------------- /external/gloost/Face.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Face.cpp -------------------------------------------------------------------------------- /external/gloost/Face.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Face.h -------------------------------------------------------------------------------- /external/gloost/Frustum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Frustum.cpp -------------------------------------------------------------------------------- /external/gloost/Frustum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Frustum.h -------------------------------------------------------------------------------- /external/gloost/Material.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Material.cpp -------------------------------------------------------------------------------- /external/gloost/Material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Material.h -------------------------------------------------------------------------------- /external/gloost/Matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Matrix.cpp -------------------------------------------------------------------------------- /external/gloost/Matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Matrix.h -------------------------------------------------------------------------------- /external/gloost/MultiGlContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/MultiGlContext.cpp -------------------------------------------------------------------------------- /external/gloost/MultiGlContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/MultiGlContext.h -------------------------------------------------------------------------------- /external/gloost/Obj.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Obj.cpp -------------------------------------------------------------------------------- /external/gloost/Obj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Obj.h -------------------------------------------------------------------------------- /external/gloost/ObjMatFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/ObjMatFile.cpp -------------------------------------------------------------------------------- /external/gloost/ObjMatFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/ObjMatFile.h -------------------------------------------------------------------------------- /external/gloost/PerspectiveCamera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/PerspectiveCamera.cpp -------------------------------------------------------------------------------- /external/gloost/PerspectiveCamera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/PerspectiveCamera.h -------------------------------------------------------------------------------- /external/gloost/Plane.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Plane.cpp -------------------------------------------------------------------------------- /external/gloost/Plane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Plane.h -------------------------------------------------------------------------------- /external/gloost/Point3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Point3.cpp -------------------------------------------------------------------------------- /external/gloost/Point3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Point3.h -------------------------------------------------------------------------------- /external/gloost/Ray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Ray.cpp -------------------------------------------------------------------------------- /external/gloost/Ray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Ray.h -------------------------------------------------------------------------------- /external/gloost/ScreenCamera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/ScreenCamera.cpp -------------------------------------------------------------------------------- /external/gloost/ScreenCamera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/ScreenCamera.h -------------------------------------------------------------------------------- /external/gloost/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Shader.cpp -------------------------------------------------------------------------------- /external/gloost/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Shader.h -------------------------------------------------------------------------------- /external/gloost/SharedResource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/SharedResource.cpp -------------------------------------------------------------------------------- /external/gloost/SharedResource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/SharedResource.h -------------------------------------------------------------------------------- /external/gloost/StereoCamera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/StereoCamera.cpp -------------------------------------------------------------------------------- /external/gloost/StereoCamera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/StereoCamera.h -------------------------------------------------------------------------------- /external/gloost/Texcoord.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Texcoord.cpp -------------------------------------------------------------------------------- /external/gloost/Texcoord.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Texcoord.h -------------------------------------------------------------------------------- /external/gloost/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Texture.cpp -------------------------------------------------------------------------------- /external/gloost/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Texture.h -------------------------------------------------------------------------------- /external/gloost/TextureManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/TextureManager.cpp -------------------------------------------------------------------------------- /external/gloost/TextureManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/TextureManager.h -------------------------------------------------------------------------------- /external/gloost/TextureText.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/TextureText.cpp -------------------------------------------------------------------------------- /external/gloost/TextureText.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/TextureText.h -------------------------------------------------------------------------------- /external/gloost/UniformSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/UniformSet.cpp -------------------------------------------------------------------------------- /external/gloost/UniformSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/UniformSet.h -------------------------------------------------------------------------------- /external/gloost/UniformTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/UniformTypes.cpp -------------------------------------------------------------------------------- /external/gloost/UniformTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/UniformTypes.h -------------------------------------------------------------------------------- /external/gloost/Vector2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Vector2.cpp -------------------------------------------------------------------------------- /external/gloost/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Vector2.h -------------------------------------------------------------------------------- /external/gloost/Vector3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Vector3.cpp -------------------------------------------------------------------------------- /external/gloost/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Vector3.h -------------------------------------------------------------------------------- /external/gloost/Viewport.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Viewport.cpp -------------------------------------------------------------------------------- /external/gloost/Viewport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/Viewport.h -------------------------------------------------------------------------------- /external/gloost/glErrorUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/glErrorUtil.cpp -------------------------------------------------------------------------------- /external/gloost/glErrorUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/glErrorUtil.h -------------------------------------------------------------------------------- /external/gloost/gloostConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/gloostConfig.h -------------------------------------------------------------------------------- /external/gloost/gloostHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/gloostHelper.h -------------------------------------------------------------------------------- /external/gloost/gloostMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/gloostMath.h -------------------------------------------------------------------------------- /external/gloost/gloostRenderGoodies.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/external/gloost/gloostRenderGoodies.h -------------------------------------------------------------------------------- /external/squish/config: -------------------------------------------------------------------------------- 1 | # config file used for the GNUmakefile only 2 | 3 | # define to 0 to not build shared library 4 | USE_SHARED ?= 1 5 | 6 | # define to 1 to use Altivec instructions 7 | USE_ALTIVEC ?= 0 8 | 9 | # define to 1 to use SSE2 instructions 10 | USE_SSE ?= 0 11 | 12 | # default flags 13 | CXXFLAGS ?= -O2 -Wall 14 | ifeq ($(USE_ALTIVEC),1) 15 | CPPFLAGS += -DSQUISH_USE_ALTIVEC=1 16 | CXXFLAGS += -maltivec 17 | endif 18 | ifeq ($(USE_SSE),1) 19 | CPPFLAGS += -DSQUISH_USE_SSE=2 20 | CXXFLAGS += -msse 21 | endif 22 | 23 | # where should we install to 24 | INSTALL_DIR ?= /usr/local 25 | -------------------------------------------------------------------------------- /external/squish/sources.pro: -------------------------------------------------------------------------------- 1 | HEADERS += \ 2 | squish.h 3 | 4 | SOURCES += \ 5 | alpha.cpp \ 6 | alpha.h \ 7 | clusterfit.cpp \ 8 | clusterfit.h \ 9 | colourblock.cpp \ 10 | colourblock.h \ 11 | colourfit.cpp \ 12 | colourfit.h \ 13 | colourset.cpp \ 14 | colourset.h \ 15 | maths.cpp \ 16 | maths.h \ 17 | rangefit.cpp \ 18 | rangefit.h \ 19 | simd.h \ 20 | simd_float.h \ 21 | simd_sse.h \ 22 | simd_ve.h \ 23 | singlecolourfit.cpp \ 24 | singlecolourfit.h \ 25 | singlecolourlookup.inl \ 26 | squish.cpp 27 | -------------------------------------------------------------------------------- /external/svg/svggroup.h: -------------------------------------------------------------------------------- 1 | #ifndef SVGGROUP_H 2 | #define SVGGROUP_H 3 | 4 | 5 | 6 | #include 7 | 8 | 9 | 10 | namespace minixml{ 11 | 12 | class svggroup : public xmlelement{ 13 | 14 | public: 15 | 16 | svggroup(); 17 | /*virtual*/ ~svggroup(); 18 | 19 | private: 20 | 21 | static unsigned int _groupnumber; 22 | static unsigned int nextGroupNumber(); 23 | 24 | }; 25 | 26 | 27 | 28 | } 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /external/svg/svgimage.cpp: -------------------------------------------------------------------------------- 1 | #include "svgimage.h" 2 | 3 | #include 4 | 5 | #include 6 | 7 | namespace minixml{ 8 | 9 | svgimage::svgimage(float width, float height, float x, float y, const char* filename): 10 | xmlelement("image") 11 | { 12 | addAttribute(new xmlattribute("id",xmlelement::getUniqueID("image").c_str())); 13 | addAttribute(new xmlattribute("width",width)); 14 | addAttribute(new xmlattribute("height",height)); 15 | addAttribute(new xmlattribute("x",x)); 16 | addAttribute(new xmlattribute("y",y)); 17 | addAttribute(new xmlattribute("xlink:href",filename)); 18 | 19 | } 20 | 21 | 22 | /*virtual*/ 23 | svgimage::~svgimage() 24 | {} 25 | 26 | } 27 | 28 | -------------------------------------------------------------------------------- /external/svg/svgimage.h: -------------------------------------------------------------------------------- 1 | #ifndef SVGIMAGE_H 2 | #define SVGIMAGE_H 3 | 4 | 5 | #include 6 | 7 | #include 8 | 9 | namespace minixml{ 10 | 11 | class svgimage : public xmlelement{ 12 | 13 | public: 14 | svgimage(float width, float height, float x, float y, const char* filename); 15 | /*virtual*/ ~svgimage(); 16 | 17 | 18 | }; 19 | 20 | } 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /external/svg/svgline.cpp: -------------------------------------------------------------------------------- 1 | #include "svgline.h" 2 | 3 | #include 4 | 5 | namespace minixml{ 6 | 7 | svgline::svgline(float x1, float y1, float x2, float y2, const svgelementstyle& style): 8 | xmlelement("line") 9 | { 10 | addAttribute(new xmlattribute("id",xmlelement::getUniqueID("line").c_str())); 11 | addAttribute(new xmlattribute(style.getName(),style.getValueString())); 12 | 13 | addAttribute(new xmlattribute("x1",x1)); 14 | addAttribute(new xmlattribute("y1",y1)); 15 | addAttribute(new xmlattribute("x2",x2)); 16 | addAttribute(new xmlattribute("y2",y2)); 17 | 18 | } 19 | 20 | 21 | /*virtual*/ 22 | svgline::~svgline() 23 | {} 24 | 25 | } 26 | 27 | -------------------------------------------------------------------------------- /external/svg/svgline.h: -------------------------------------------------------------------------------- 1 | #ifndef SVGLINE_H 2 | #define SVGLINE_H 3 | 4 | 5 | #include 6 | #include 7 | 8 | namespace minixml{ 9 | 10 | class svgline : public xmlelement{ 11 | 12 | public: 13 | svgline(float x1, float y1, float x2, float y2, const svgelementstyle& style); 14 | /*virtual*/ ~svgline(); 15 | 16 | 17 | }; 18 | 19 | } 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /external/svg/svgpolyline.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include 5 | #include 6 | 7 | namespace minixml{ 8 | 9 | svgpolyline::svgpolyline(std::vector points, const svgelementstyle& style): 10 | xmlelement("polyline") 11 | { 12 | addAttribute(new xmlattribute("id",xmlelement::getUniqueID("polyline").c_str())); 13 | addAttribute(new xmlattribute(style.getName(),style.getValueString())); 14 | 15 | std::ostringstream p ; 16 | 17 | for (unsigned i = 0; i != points.size(); ++i) { 18 | p << points[i] << ","; 19 | p << points[++i] << " "; 20 | } 21 | addAttribute(new xmlattribute("points",p.str().c_str())); 22 | } 23 | 24 | 25 | /*virtual*/ 26 | svgpolyline::~svgpolyline() 27 | {} 28 | 29 | } 30 | 31 | -------------------------------------------------------------------------------- /external/svg/svgpolyline.h: -------------------------------------------------------------------------------- 1 | #ifndef SVGPOLYLINE_H 2 | #define SVGPOLYLINE_H 3 | 4 | 5 | #include 6 | #include 7 | 8 | #include 9 | 10 | namespace minixml{ 11 | 12 | class svgpolyline : public xmlelement{ 13 | 14 | public: 15 | svgpolyline(std::vector points, const svgelementstyle& style); 16 | /*virtual*/ ~svgpolyline(); 17 | 18 | 19 | }; 20 | 21 | } 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /external/svg/svgrect.cpp: -------------------------------------------------------------------------------- 1 | #include "svgrect.h" 2 | 3 | #include 4 | 5 | namespace minixml{ 6 | 7 | svgrect::svgrect(float width, float height, float x, float y, const svgelementstyle& style): 8 | xmlelement("rect") 9 | { 10 | addAttribute(new xmlattribute("id",xmlelement::getUniqueID("rect").c_str())); 11 | addAttribute(new xmlattribute(style.getName(),style.getValueString())); 12 | 13 | addAttribute(new xmlattribute("width",width)); 14 | addAttribute(new xmlattribute("height",height)); 15 | addAttribute(new xmlattribute("x",x)); 16 | addAttribute(new xmlattribute("y",y)); 17 | 18 | } 19 | 20 | 21 | /*virtual*/ 22 | svgrect::~svgrect() 23 | {} 24 | 25 | } 26 | 27 | -------------------------------------------------------------------------------- /external/svg/svgrect.h: -------------------------------------------------------------------------------- 1 | #ifndef SVGRECT_H 2 | #define SVGRECT_H 3 | 4 | 5 | #include 6 | 7 | #include 8 | 9 | namespace minixml{ 10 | 11 | class svgrect : public xmlelement{ 12 | 13 | public: 14 | svgrect(float width, float height, float x, float y, const svgelementstyle& style); 15 | /*virtual*/ ~svgrect(); 16 | 17 | 18 | }; 19 | 20 | } 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /external/svg/svgtextspan.h: -------------------------------------------------------------------------------- 1 | #ifndef SVGTEXTSPAN_H 2 | #define SVGTEXTSPAN_H 3 | 4 | 5 | #include 6 | 7 | #include 8 | 9 | namespace minixml{ 10 | 11 | class svgtextspan : public xmlelement{ 12 | 13 | public: 14 | svgtextspan(const char* text, float x, float y, const svgelementstyle& style ); 15 | /*virtual*/ ~svgtextspan(); 16 | 17 | }; 18 | 19 | } 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /framework/Smoother.h: -------------------------------------------------------------------------------- 1 | #ifndef SMOOTHER_H 2 | #define SMOOTHER_H 3 | 4 | 5 | #include 6 | 7 | 8 | namespace sensor { 9 | class Smoother{ 10 | public: 11 | Smoother(int size = 20); 12 | ~Smoother(); 13 | int operator () (int value); 14 | 15 | void setSize(unsigned int size); 16 | 17 | private: 18 | int _index; 19 | std::vector _VecValues; 20 | }; 21 | } // namespace sensor { 22 | 23 | #endif // #ifndef SMOOTHER_H 24 | -------------------------------------------------------------------------------- /framework/calibration/frustum.hpp: -------------------------------------------------------------------------------- 1 | #ifndef FRUSTUM_HPP 2 | #define FRUSTUM_HPP 3 | 4 | #include 5 | #include 6 | 7 | namespace kinect{ 8 | 9 | class Frustum{ 10 | 11 | public: 12 | Frustum(std::array const& corners); 13 | 14 | void draw() const; 15 | 16 | glm::fvec3 getCameraPos() const; 17 | bool inside(glm::fvec3 const& point) const; 18 | 19 | private: 20 | std::array m_corners; 21 | std::array m_planes; 22 | }; 23 | 24 | } 25 | 26 | #endif // #ifndef FRUSTUM_HPP -------------------------------------------------------------------------------- /framework/double_buffer.hpp: -------------------------------------------------------------------------------- 1 | #ifndef DOUBLE_BUFFER_HPP 2 | #define DOUBLE_BUFFER_HPP 3 | 4 | #include 5 | 6 | template 7 | struct double_buffer{ 8 | double_buffer(T const& f, T const& b) 9 | :front{f} 10 | ,back{b} 11 | ,dirty{false} 12 | {} 13 | 14 | T const& get() const{ 15 | if(dirty) { 16 | swapBuffers(); 17 | } 18 | return front; 19 | } 20 | 21 | // T& back() { 22 | // return ptr; 23 | // } 24 | 25 | T front; 26 | T back; 27 | bool dirty; 28 | 29 | void swapBuffers(){ 30 | std::swap(front, back); 31 | dirty = false; 32 | } 33 | }; 34 | 35 | #endif -------------------------------------------------------------------------------- /framework/io/FileValue.h: -------------------------------------------------------------------------------- 1 | #ifndef SYS_FILEVALUE_H 2 | #define SYS_FILEVALUE_H 3 | 4 | 5 | #include 6 | 7 | namespace sys{ 8 | 9 | class FileValue{ 10 | 11 | public: 12 | FileValue(const char* path); 13 | ~FileValue(); 14 | 15 | bool read(float& value); 16 | bool read(int& value); 17 | 18 | private: 19 | std::string m_path; 20 | }; 21 | 22 | } 23 | 24 | 25 | #endif // #ifndef SYS_FILEVALUE_H 26 | -------------------------------------------------------------------------------- /framework/measurement/GPUTimer.h: -------------------------------------------------------------------------------- 1 | #ifndef GPUTIMER_H 2 | #define GPUTIMER_H 3 | 4 | 5 | #include 6 | 7 | /* 8 | sensor::timevalue ts_now(sensor::clock::time()); 9 | m_loopControl.draw_time = (ts_now - ts).msec(); 10 | m_loopControl.avg_fps = std::floor(1000.0/ smoother((int) (m_loopControl.draw_time))); 11 | 12 | ts = ts_now; 13 | 14 | 15 | 16 | */ 17 | 18 | namespace sensor{ 19 | 20 | class GPUTimer{ 21 | 22 | public: 23 | GPUTimer(); 24 | virtual ~GPUTimer(); 25 | 26 | virtual void start(); 27 | virtual void stop(); 28 | 29 | 30 | 31 | const timevalue& get(); 32 | 33 | 34 | protected: 35 | timevalue m_time; 36 | unsigned int m_id; 37 | 38 | }; 39 | 40 | 41 | } 42 | 43 | 44 | 45 | #endif // #ifndef GPUTIMER_H 46 | -------------------------------------------------------------------------------- /framework/measurement/Timer.cpp: -------------------------------------------------------------------------------- 1 | #include "Timer.h" 2 | 3 | 4 | #include 5 | 6 | namespace sensor{ 7 | 8 | 9 | Timer::Timer() 10 | : m_time(clock::time()), 11 | m_start(clock::time()) 12 | {} 13 | 14 | Timer::~Timer() 15 | {} 16 | 17 | 18 | 19 | /*virtual*/ void 20 | Timer::start(bool do_reset){ 21 | if(do_reset) 22 | reset(); 23 | } 24 | 25 | 26 | /*virtual*/ void 27 | Timer::stop(){ 28 | m_time = clock::time() - m_start; 29 | } 30 | 31 | 32 | /*virtual*/ void 33 | Timer::reset(){ 34 | m_start = clock::time(); 35 | } 36 | 37 | 38 | const timevalue& 39 | Timer::get(){ 40 | return m_time; 41 | } 42 | 43 | 44 | } 45 | -------------------------------------------------------------------------------- /framework/reconstruction/recon_points.hpp: -------------------------------------------------------------------------------- 1 | #ifndef RECON_POINTS_HPP 2 | #define RECON_POINTS_HPP 3 | 4 | #include "reconstruction.hpp" 5 | 6 | #include 7 | #include 8 | #include 9 | 10 | namespace kinect{ 11 | 12 | class ReconPoints : public Reconstruction { 13 | 14 | public: 15 | ReconPoints(CalibrationFiles const& cfs, CalibVolumes const* cv, gloost::BoundingBox const& bbox); 16 | ~ReconPoints(); 17 | 18 | void draw() override; 19 | 20 | private: 21 | globjects::VertexArray* m_point_grid; 22 | globjects::Buffer* m_point_buffer; 23 | 24 | globjects::Program* m_program; 25 | }; 26 | } 27 | 28 | #endif // #ifndef RECON_POINTS_HPP -------------------------------------------------------------------------------- /framework/rendering/screen_quad.hpp: -------------------------------------------------------------------------------- 1 | #ifndef SCREEN_QUAD_HPP 2 | #define SCREEN_QUAD_HPP 3 | 4 | #include 5 | #include 6 | 7 | // quad singleton 8 | class ScreenQuad { 9 | public: 10 | static void draw(); 11 | 12 | private: 13 | // prevent construction by user 14 | ScreenQuad(); 15 | ScreenQuad(ScreenQuad const&) = delete; 16 | ScreenQuad& operator=(ScreenQuad const&) = delete; 17 | 18 | globjects::ref_ptr m_quad; 19 | globjects::ref_ptr m_tri_buffer; 20 | }; 21 | // // get singleton sinstance 22 | // ScreenQuad& configurator(); 23 | 24 | #endif //SCREEN_QUAD_HPP -------------------------------------------------------------------------------- /framework/rendering/timer_gpu.cpp: -------------------------------------------------------------------------------- 1 | #include "timer_gpu.hpp" 2 | 3 | #include 4 | using namespace gl; 5 | #include 6 | 7 | TimerGPU::TimerGPU() 8 | :m_query{new globjects::Query} 9 | ,m_start{0} 10 | ,m_end{0} 11 | {} 12 | 13 | void TimerGPU::begin() { 14 | m_query->counter(); 15 | } 16 | 17 | void TimerGPU::end() { 18 | // get result from start 19 | m_start = m_query->get64(GL_QUERY_RESULT); 20 | m_query->counter(); 21 | } 22 | 23 | bool TimerGPU::outdated() const { 24 | return m_end < m_start; 25 | } 26 | 27 | std::uint64_t TimerGPU::duration() const { 28 | // get end time only if outdated 29 | if(outdated()) { 30 | m_end = m_query->waitAndGet64(GL_QUERY_RESULT); 31 | } 32 | return m_end - m_start; 33 | } -------------------------------------------------------------------------------- /framework/rendering/timer_gpu.hpp: -------------------------------------------------------------------------------- 1 | #ifndef TIMER_GPU_HPP 2 | #define TIMER_GPU_HPP 3 | 4 | #include 5 | namespace globjects { 6 | class Query; 7 | } 8 | 9 | #include 10 | 11 | class TimerGPU { 12 | public: 13 | TimerGPU(); 14 | 15 | void begin(); 16 | void end(); 17 | // in ns 18 | std::uint64_t duration() const; 19 | bool outdated() const; 20 | private: 21 | globjects::ref_ptr m_query; 22 | mutable std::uint64_t m_start; 23 | mutable std::uint64_t m_end; 24 | }; 25 | 26 | #endif -------------------------------------------------------------------------------- /glsl/bricks.fs: -------------------------------------------------------------------------------- 1 | #version 130 2 | 3 | out vec4 out_Color; 4 | 5 | void main() { 6 | out_Color = vec4(gl_FragCoord.z, -gl_FragCoord.z, gl_FrontFacing ? 1.0 : gl_FragCoord.z, 1.0); 7 | } -------------------------------------------------------------------------------- /glsl/bricks.vs: -------------------------------------------------------------------------------- 1 | #version 140 2 | #extension GL_ARB_shading_language_include : require 3 | #extension GL_ARB_shader_storage_buffer_object : require 4 | 5 | // input 6 | in vec3 in_Position; 7 | 8 | uniform mat4 gl_ModelViewMatrix; 9 | uniform mat4 gl_ProjectionMatrix; 10 | 11 | out vec3 geo_Position; 12 | out uint geo_Id; 13 | 14 | #include 15 | 16 | void main() { 17 | geo_Position = in_Position; 18 | geo_Id = bricks_occupied[gl_InstanceID]; 19 | gl_Position = gl_ProjectionMatrix * gl_ModelViewMatrix * vec4(to_world(in_Position, index_3d(geo_Id)), 1.0); 20 | } -------------------------------------------------------------------------------- /glsl/framebuffer_transfer.fs: -------------------------------------------------------------------------------- 1 | #version 130 2 | 3 | noperspective in vec2 pass_TexCoord; 4 | 5 | uniform sampler2D texture_color; 6 | uniform sampler2D texture_depth; 7 | uniform uvec2 resolution_tex; 8 | uniform int lod; 9 | 10 | out vec4 out_FragColor; 11 | out float gl_FragDepth; 12 | 13 | void main() { 14 | out_FragColor = texelFetch(texture_color, ivec2(pass_TexCoord * resolution_tex), lod); 15 | // out_FragColor *= 0.005; 16 | gl_FragDepth = texelFetch(texture_depth, ivec2(pass_TexCoord * resolution_tex), lod).r; 17 | } 18 | -------------------------------------------------------------------------------- /glsl/gauss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steppobeck/rgbd-recon/171a8336c8e3ba52a1b187b73544338fdd3c9285/glsl/gauss.png -------------------------------------------------------------------------------- /glsl/inc_bbox_test.glsl: -------------------------------------------------------------------------------- 1 | #ifndef BBOX_GLSL 2 | #define BBOX_GLSL 3 | #extension GL_ARB_shading_language_420pack : enable 4 | #extension GL_ARB_uniform_buffer_object : enable 5 | 6 | layout (std140, binding = 2) uniform BBox { 7 | vec3 bbox_min; 8 | vec3 bbox_max; 9 | }; 10 | 11 | bool in_bbox(vec3 p){ 12 | if(p.x >= bbox_min.x && 13 | p.y >= bbox_min.y && 14 | p.z >= bbox_min.z && 15 | p.x <= bbox_max.x && 16 | p.y <= bbox_max.y && 17 | p.z <= bbox_max.z){ 18 | return true; 19 | } 20 | return false; 21 | } 22 | 23 | #endif -------------------------------------------------------------------------------- /glsl/solid.fs: -------------------------------------------------------------------------------- 1 | #version 130 2 | 3 | out vec4 out_Color; 4 | uniform vec3 Color; 5 | 6 | void main() { 7 | out_Color = vec4(Color, 1.0); 8 | } -------------------------------------------------------------------------------- /glsl/solid.vs: -------------------------------------------------------------------------------- 1 | #version 130 2 | 3 | // input 4 | in vec3 in_Position; 5 | 6 | uniform mat4 gl_ModelViewMatrix; 7 | uniform mat4 gl_ProjectionMatrix; 8 | uniform mat4 transform; 9 | 10 | void main() { 11 | gl_Position = gl_ProjectionMatrix * gl_ModelViewMatrix * transform * vec4(in_Position, 1.0); 12 | } -------------------------------------------------------------------------------- /glsl/texture_passthrough.vs: -------------------------------------------------------------------------------- 1 | #version 130 2 | #extension GL_ARB_explicit_attrib_location : enable 3 | 4 | layout(location = 0) in vec2 position; 5 | layout(location = 1) in vec2 texcoord; 6 | 7 | noperspective out vec2 pass_TexCoord; 8 | 9 | void main(void) { 10 | gl_Position = vec4(position, 0.0f, 1.0f); 11 | pass_TexCoord = texcoord; 12 | } 13 | -------------------------------------------------------------------------------- /glsl/trigrid_normalize.vs: -------------------------------------------------------------------------------- 1 | #version 130 2 | 3 | in vec2 in_Position; 4 | 5 | void main( void ) 6 | { 7 | gl_Position = vec4(in_Position, 0.0f, 1.0f); 8 | } 9 | -------------------------------------------------------------------------------- /glsl/tsdf_raymarch.vs: -------------------------------------------------------------------------------- 1 | #version 330 2 | // vertex attributes of vao 3 | layout(location=0) in vec3 in_Position; 4 | 5 | //Matrix Uniforms as specified with glUniformMatrix4fv 6 | uniform mat4 TextureMatrix; 7 | uniform mat4 gl_ModelViewMatrix; 8 | uniform mat4 gl_ProjectionMatrix; 9 | uniform mat4 vol_to_world; 10 | 11 | out vec3 pass_Position; 12 | 13 | void main() { 14 | gl_Position = gl_ProjectionMatrix * gl_ModelViewMatrix * vol_to_world * vec4(in_Position, 1.0f); 15 | pass_Position = in_Position; 16 | } 17 | -------------------------------------------------------------------------------- /source/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(kinect_client kinect_client.cpp) 2 | target_link_libraries(kinect_client framework glfw ${GLFW_LIBRARIES} imgui) 3 | install(TARGETS kinect_client DESTINATION bin) 4 | 5 | add_executable(calib_inverter calib_inverter.cpp) 6 | target_link_libraries(calib_inverter framework) 7 | install(TARGETS calib_inverter DESTINATION bin) -------------------------------------------------------------------------------- /source/README_kinect_client.txt: -------------------------------------------------------------------------------- 1 | in build/Release 2 | ln -s ../../../glsl . 3 | ln -s /opt/kinect-resources/rgbd-framework/recordings/stepptanz/ stepptanz 4 | 5 | copy this content into file 6 | build/Release/stepptanz.ksV3 : 7 | 8 | serverport 127.0.0.1:7000 9 | kinect stepptanz/23.yml 10 | kinect stepptanz/24.yml 11 | kinect stepptanz/25.yml 12 | kinect stepptanz/26.yml 13 | 14 | # Play stepptanz: 15 | cd /opt/kinect-resources/rgbd-framework/rgbd-calib/build/build/Release 16 | ./play -c -f 20 -k 4 ../../../../recordings/stepptanz/stepptanz.stream 127.0.0.1:7000 17 | # Run kinect_client: 18 | ./kinect_client stepptanz.ksV3 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /utils/dependencies.txt: -------------------------------------------------------------------------------- 1 | libboost-system-dev 2 | libopencv-dev 3 | libzmq3-dev 4 | libcgal10-dev 5 | libmpfr-dev 6 | libgmp-dev -------------------------------------------------------------------------------- /utils/rgbdr.sublime-project: -------------------------------------------------------------------------------- 1 | { 2 | "folders": 3 | [ 4 | { 5 | "follow_symlinks": true, 6 | "path": "..", 7 | "folder_exclude_patterns": ["install", "build", "bin"], 8 | "file_exclude_patterns": ["*.nfs*"] 9 | } 10 | ], 11 | "build_systems": 12 | [ 13 | { 14 | "name": "rgbd-recon", 15 | "file_regex": "^(..[^:]*):(.*)$", 16 | "working_dir": "${project_path}/../build", 17 | "cmd": ["make", "install", "-j8"] 18 | } 19 | ] 20 | } 21 | --------------------------------------------------------------------------------