diff --git a/.vscode/extensions.json b/.vscode/extensions.json
index 4c6815d..d84cf0e 100644
--- a/.vscode/extensions.json
+++ b/.vscode/extensions.json
@@ -14,6 +14,8 @@
"pkief.material-icon-theme",
"streetsidesoftware.code-spell-checker-polish",
"slevesque.shader",
- "ms-vscode.cpptools-themes"
+ "ms-vscode.cpptools-themes",
+ "twxs.cmake",
+ "ms-vscode.cmake-tools"
]
}
\ No newline at end of file
diff --git a/breakout/.clang-tidy b/breakout/.clang-tidy
new file mode 100644
index 0000000..f4438dc
--- /dev/null
+++ b/breakout/.clang-tidy
@@ -0,0 +1,29 @@
+---
+Checks: 'clang-diagnostic-*,clang-analyzer-*,'
+WarningsAsErrors: ''
+HeaderFilterRegex: ''
+AnalyzeTemporaryDtors: false
+FormatStyle: none
+User: kuchy
+CheckOptions:
+ llvm-else-after-return.WarnOnConditionVariables: 'false'
+ modernize-loop-convert.MinConfidence: reasonable
+ modernize-replace-auto-ptr.IncludeStyle: llvm
+ modernize-pass-by-value.IncludeStyle: llvm
+ google-readability-namespace-comments.ShortNamespaceLines: '10'
+ google-readability-namespace-comments.SpacesBeforeComments: '2'
+ cppcoreguidelines-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic: 'true'
+ google-readability-braces-around-statements.ShortStatementLines: '1'
+ cert-err33-c.CheckedFunctions: '::aligned_alloc;::asctime_s;::at_quick_exit;::atexit;::bsearch;::bsearch_s;::btowc;::c16rtomb;::c32rtomb;::calloc;::clock;::cnd_broadcast;::cnd_init;::cnd_signal;::cnd_timedwait;::cnd_wait;::ctime_s;::fclose;::fflush;::fgetc;::fgetpos;::fgets;::fgetwc;::fopen;::fopen_s;::fprintf;::fprintf_s;::fputc;::fputs;::fputwc;::fputws;::fread;::freopen;::freopen_s;::fscanf;::fscanf_s;::fseek;::fsetpos;::ftell;::fwprintf;::fwprintf_s;::fwrite;::fwscanf;::fwscanf_s;::getc;::getchar;::getenv;::getenv_s;::gets_s;::getwc;::getwchar;::gmtime;::gmtime_s;::localtime;::localtime_s;::malloc;::mbrtoc16;::mbrtoc32;::mbsrtowcs;::mbsrtowcs_s;::mbstowcs;::mbstowcs_s;::memchr;::mktime;::mtx_init;::mtx_lock;::mtx_timedlock;::mtx_trylock;::mtx_unlock;::printf_s;::putc;::putwc;::raise;::realloc;::remove;::rename;::scanf;::scanf_s;::setlocale;::setvbuf;::signal;::snprintf;::snprintf_s;::sprintf;::sprintf_s;::sscanf;::sscanf_s;::strchr;::strerror_s;::strftime;::strpbrk;::strrchr;::strstr;::strtod;::strtof;::strtoimax;::strtok;::strtok_s;::strtol;::strtold;::strtoll;::strtoul;::strtoull;::strtoumax;::strxfrm;::swprintf;::swprintf_s;::swscanf;::swscanf_s;::thrd_create;::thrd_detach;::thrd_join;::thrd_sleep;::time;::timespec_get;::tmpfile;::tmpfile_s;::tmpnam;::tmpnam_s;::tss_create;::tss_get;::tss_set;::ungetc;::ungetwc;::vfprintf;::vfprintf_s;::vfscanf;::vfscanf_s;::vfwprintf;::vfwprintf_s;::vfwscanf;::vfwscanf_s;::vprintf_s;::vscanf;::vscanf_s;::vsnprintf;::vsnprintf_s;::vsprintf;::vsprintf_s;::vsscanf;::vsscanf_s;::vswprintf;::vswprintf_s;::vswscanf;::vswscanf_s;::vwprintf_s;::vwscanf;::vwscanf_s;::wcrtomb;::wcschr;::wcsftime;::wcspbrk;::wcsrchr;::wcsrtombs;::wcsrtombs_s;::wcsstr;::wcstod;::wcstof;::wcstoimax;::wcstok;::wcstok_s;::wcstol;::wcstold;::wcstoll;::wcstombs;::wcstombs_s;::wcstoul;::wcstoull;::wcstoumax;::wcsxfrm;::wctob;::wctrans;::wctype;::wmemchr;::wprintf_s;::wscanf;::wscanf_s;'
+ modernize-loop-convert.MaxCopySize: '16'
+ cert-dcl16-c.NewSuffixes: 'L;LL;LU;LLU'
+ cert-oop54-cpp.WarnOnlyIfThisHasSuspiciousField: 'false'
+ cert-str34-c.DiagnoseSignedUnsignedCharComparisons: 'false'
+ modernize-use-nullptr.NullMacros: 'NULL'
+ llvm-qualified-auto.AddConstToQualified: 'false'
+ modernize-loop-convert.NamingStyle: CamelCase
+ llvm-else-after-return.WarnOnUnfixable: 'false'
+ google-readability-function-size.StatementThreshold: '1'
+ google-readability-function-size.LineThreshold: '1'
+...
+
diff --git a/breakout/breakout b/breakout/breakout
index e5f30a7..6d1146a 100755
Binary files a/breakout/breakout and b/breakout/breakout differ
diff --git a/learnOpenGl/engine/.clang-format b/learnOpenGl/engine/.clang-format
deleted file mode 100644
index 2593ef5..0000000
--- a/learnOpenGl/engine/.clang-format
+++ /dev/null
@@ -1 +0,0 @@
-BasedOnStyle: Google
\ No newline at end of file
diff --git a/learnOpenGl/engine/Shaders/fragmentShaderColorFromVertex.fs b/learnOpenGl/engine/Shaders/fragmentShaderColorFromVertex.fs
deleted file mode 100644
index 9596729..0000000
--- a/learnOpenGl/engine/Shaders/fragmentShaderColorFromVertex.fs
+++ /dev/null
@@ -1,7 +0,0 @@
-#version 330 core
-out vec4 FragColor;
-in vec3 vertexColor; // from vertex
-void main()
-{
- FragColor = vec4(vertexColor, 1.0);
-}
\ No newline at end of file
diff --git a/learnOpenGl/engine/Shaders/fragmentShaderSource.fs b/learnOpenGl/engine/Shaders/fragmentShaderSource.fs
deleted file mode 100644
index 5382245..0000000
--- a/learnOpenGl/engine/Shaders/fragmentShaderSource.fs
+++ /dev/null
@@ -1,6 +0,0 @@
-#version 330 core
-out vec4 FragColor;
-void main()
-{
- FragColor = vec4(0.9f, 0.5f, 0.2f, 1.0f);
-}
\ No newline at end of file
diff --git a/learnOpenGl/engine/Shaders/fragmentShaderSourceYellow.fs b/learnOpenGl/engine/Shaders/fragmentShaderSourceYellow.fs
deleted file mode 100644
index f5c46b7..0000000
--- a/learnOpenGl/engine/Shaders/fragmentShaderSourceYellow.fs
+++ /dev/null
@@ -1,6 +0,0 @@
-#version 330 core
-out vec4 FragColor;
-void main()
-{
- FragColor = vec4(1.0f, 1.0f, 0.0f, 1.0f);
-}
\ No newline at end of file
diff --git a/learnOpenGl/engine/Shaders/fragmentShaderTaskThree.fs b/learnOpenGl/engine/Shaders/fragmentShaderTaskThree.fs
deleted file mode 100644
index 9596729..0000000
--- a/learnOpenGl/engine/Shaders/fragmentShaderTaskThree.fs
+++ /dev/null
@@ -1,7 +0,0 @@
-#version 330 core
-out vec4 FragColor;
-in vec3 vertexColor; // from vertex
-void main()
-{
- FragColor = vec4(vertexColor, 1.0);
-}
\ No newline at end of file
diff --git a/learnOpenGl/engine/Shaders/fragmentShaderTexture.fs b/learnOpenGl/engine/Shaders/fragmentShaderTexture.fs
deleted file mode 100644
index 403c954..0000000
--- a/learnOpenGl/engine/Shaders/fragmentShaderTexture.fs
+++ /dev/null
@@ -1,16 +0,0 @@
-#version 330 core
-out vec4 FragColor;
-
-in vec3 ourColor;
-in vec2 TexCoord;
-
-// texture samplers
-uniform sampler2D texture1;
-uniform sampler2D texture2;
-
-void main()
-{
- // linearly interpolate between both textures (80% container, 20% awesomeface)
- FragColor = mix(texture(texture1, TexCoord), texture(texture2, TexCoord), 0.2);
-}
-
diff --git a/learnOpenGl/engine/Shaders/fragmentShaderTextureTaskOne.fs b/learnOpenGl/engine/Shaders/fragmentShaderTextureTaskOne.fs
deleted file mode 100644
index c6362e4..0000000
--- a/learnOpenGl/engine/Shaders/fragmentShaderTextureTaskOne.fs
+++ /dev/null
@@ -1,16 +0,0 @@
-#version 330 core
-out vec4 FragColor;
-
-in vec3 ourColor;
-in vec2 TexCoord;
-
-// texture samplers
-uniform sampler2D texture1;
-uniform sampler2D texture2;
-
-void main()
-{
- // linearly interpolate between both textures (80% container, 20% awesomeface)
- FragColor = mix(texture(texture1, TexCoord), texture(texture2, vec2(1.0 - TexCoord.x, TexCoord.y)), 0.2);
-}
-
diff --git a/learnOpenGl/engine/Shaders/fragmentShaderTextureUniform.fs b/learnOpenGl/engine/Shaders/fragmentShaderTextureUniform.fs
deleted file mode 100644
index c8c2ed8..0000000
--- a/learnOpenGl/engine/Shaders/fragmentShaderTextureUniform.fs
+++ /dev/null
@@ -1,17 +0,0 @@
-#version 330 core
-out vec4 FragColor;
-
-in vec3 ourColor;
-in vec2 TexCoord;
-
-// texture samplers
-uniform sampler2D texture1;
-uniform sampler2D texture2;
-uniform float mixProportions; // set in OGL code
-
-void main()
-{
- // linearly interpolate between both textures (80% container, 20% awesomeface)
- FragColor = mix(texture(texture1, TexCoord), texture(texture2, TexCoord), mixProportions);
-}
-
diff --git a/learnOpenGl/engine/Shaders/fragmentShaderUniforms.fs b/learnOpenGl/engine/Shaders/fragmentShaderUniforms.fs
deleted file mode 100644
index 78bad19..0000000
--- a/learnOpenGl/engine/Shaders/fragmentShaderUniforms.fs
+++ /dev/null
@@ -1,7 +0,0 @@
-#version 330 core
-out vec4 FragColor;
-uniform vec4 ourColor; // set in OGL code
-void main()
-{
- FragColor = ourColor;
-}
\ No newline at end of file
diff --git a/learnOpenGl/engine/Shaders/vertexShaderColor.vs b/learnOpenGl/engine/Shaders/vertexShaderColor.vs
deleted file mode 100644
index d3db274..0000000
--- a/learnOpenGl/engine/Shaders/vertexShaderColor.vs
+++ /dev/null
@@ -1,8 +0,0 @@
-#version 330 core
-layout (location = 0) in vec3 aPos;
-out vec3 vertexColor;
-void main()
-{
- gl_Position = vec4(aPos, 1.0);
- vertexColor = vec3(0.5, 0.0, 0.0);
-}
\ No newline at end of file
diff --git a/learnOpenGl/engine/Shaders/vertexShaderOffset.vs b/learnOpenGl/engine/Shaders/vertexShaderOffset.vs
deleted file mode 100644
index cf00465..0000000
--- a/learnOpenGl/engine/Shaders/vertexShaderOffset.vs
+++ /dev/null
@@ -1,16 +0,0 @@
-// In your vertex shader:
-// ======================
-#version 330 core
-layout (location = 0) in vec3 aPos;
-layout (location = 1) in vec3 aColor;
-
-out vec3 ourColor;
-
-uniform float xOffset;
-
-void main()
-{
- gl_Position = vec4(aPos.x + xOffset, aPos.y, aPos.z, 1.0); // add the xOffset to the x position of the vertex position
- ourColor = aColor;
-}
-
diff --git a/learnOpenGl/engine/Shaders/vertexShaderSource.vs b/learnOpenGl/engine/Shaders/vertexShaderSource.vs
deleted file mode 100644
index 5d16282..0000000
--- a/learnOpenGl/engine/Shaders/vertexShaderSource.vs
+++ /dev/null
@@ -1,6 +0,0 @@
-#version 330 core
-layout (location = 0) in vec3 aPos;
-void main()
-{
- gl_Position = vec4(aPos.x, aPos.y, aPos.z, 1.0);
-}
\ No newline at end of file
diff --git a/learnOpenGl/engine/Shaders/vertexShaderTaskThree.vs b/learnOpenGl/engine/Shaders/vertexShaderTaskThree.vs
deleted file mode 100644
index 52301a2..0000000
--- a/learnOpenGl/engine/Shaders/vertexShaderTaskThree.vs
+++ /dev/null
@@ -1,8 +0,0 @@
-#version 330 core
-layout (location = 0) in vec3 aPos;
-out vec3 vertexColor; // output a color to fragment shader
-void main()
-{
- gl_Position = vec4(aPos.x, aPos.y, aPos.z, 1.0);
- vertexColor = aPos;
-}
\ No newline at end of file
diff --git a/learnOpenGl/engine/Shaders/vertexShaderTexture.vs b/learnOpenGl/engine/Shaders/vertexShaderTexture.vs
deleted file mode 100644
index bfbe611..0000000
--- a/learnOpenGl/engine/Shaders/vertexShaderTexture.vs
+++ /dev/null
@@ -1,16 +0,0 @@
-#version 330 core
-layout (location = 0) in vec3 aPos;
-layout (location = 1) in vec3 aColor;
-layout (location = 2) in vec2 aTexCoord;
-
-out vec3 ourColor;
-out vec2 TexCoord;
-
-uniform float xOffset;
-
-void main()
-{
- gl_Position = vec4(aPos.x + xOffset, aPos.y, aPos.z, 1.0);
- ourColor = aColor;
- TexCoord = vec2(aTexCoord.x, aTexCoord.y);
-}
\ No newline at end of file
diff --git a/learnOpenGl/engine/Shaders/vertexShaderUpsideDown.vs b/learnOpenGl/engine/Shaders/vertexShaderUpsideDown.vs
deleted file mode 100644
index 76257c3..0000000
--- a/learnOpenGl/engine/Shaders/vertexShaderUpsideDown.vs
+++ /dev/null
@@ -1,6 +0,0 @@
-#version 330 core
-layout (location = 0) in vec3 aPos;
-void main()
-{
- gl_Position = vec4(aPos.x, -aPos.y, aPos.z, 1.0);
-}
\ No newline at end of file
diff --git a/learnOpenGl/engine/Shaders/vertexShaderVerticeColor.vs b/learnOpenGl/engine/Shaders/vertexShaderVerticeColor.vs
deleted file mode 100644
index 9fb8441..0000000
--- a/learnOpenGl/engine/Shaders/vertexShaderVerticeColor.vs
+++ /dev/null
@@ -1,10 +0,0 @@
-#version 330 core
-layout (location = 0) in vec3 aPos;
-// position has attribute position 0
-layout (location = 1) in vec3 aColor; // color has attribute position 1
-out vec3 vertexColor; // output a color to fragment shader
-void main()
-{
- gl_Position = vec4(aPos, 1.0);
- vertexColor = aColor;
-}
\ No newline at end of file
diff --git a/learnOpenGl/engine/assets/Gem Match 3.zip b/learnOpenGl/engine/assets/Gem Match 3.zip
deleted file mode 100644
index 7d4ccc9..0000000
Binary files a/learnOpenGl/engine/assets/Gem Match 3.zip and /dev/null differ
diff --git a/learnOpenGl/engine/assets/License.txt b/learnOpenGl/engine/assets/License.txt
deleted file mode 100644
index 44b9886..0000000
--- a/learnOpenGl/engine/assets/License.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- Gem Match Three by Andrew Tidey
-
- License (Creative Commons Zero, CC0)
- http://creativecommons.org/publicdomain/zero/1.0/
- You may use these assets in personal and commercial projects.
-
- Credit to me via name (Andrew Tidey) or link to website (andrewtidey.blogspot.co.uk) is
- appreciated but not necessary :)
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Black.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Black.png
deleted file mode 100644
index a404016..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Black.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Blue.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Blue.png
deleted file mode 100644
index 64a36af..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Blue.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Green.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Green.png
deleted file mode 100644
index 2a83d78..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Green.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Purple.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Purple.png
deleted file mode 100644
index 0faf577..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Purple.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Red.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Red.png
deleted file mode 100644
index fb076db..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Red.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Yellow.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Yellow.png
deleted file mode 100644
index 33b051f..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type1 Yellow.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Black.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Black.png
deleted file mode 100644
index 2043c46..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Black.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Blue.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Blue.png
deleted file mode 100644
index 2f49c21..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Blue.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Green.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Green.png
deleted file mode 100644
index 165efbe..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Green.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Purple.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Purple.png
deleted file mode 100644
index 51e8a55..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Purple.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Red.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Red.png
deleted file mode 100644
index 52974eb..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Red.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Yellow.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Yellow.png
deleted file mode 100644
index 423ea1a..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type2 Yellow.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Black.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Black.png
deleted file mode 100644
index 7724bd3..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Black.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Blue.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Blue.png
deleted file mode 100644
index 2178d39..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Blue.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Green.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Green.png
deleted file mode 100644
index 52f495c..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Green.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Purple.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Purple.png
deleted file mode 100644
index bc9004b..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Purple.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Red.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Red.png
deleted file mode 100644
index 55652b7..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Red.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Yellow.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Yellow.png
deleted file mode 100644
index 479af4f..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type3 Yellow.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Black.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Black.png
deleted file mode 100644
index 1e0808a..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Black.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Blue.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Blue.png
deleted file mode 100644
index 185a830..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Blue.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Green.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Green.png
deleted file mode 100644
index d1a3fe1..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Green.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Purple.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Purple.png
deleted file mode 100644
index 78ac4bb..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Purple.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Red.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Red.png
deleted file mode 100644
index d6f6d43..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Red.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Yellow.png b/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Yellow.png
deleted file mode 100644
index 13fe1cd..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Large/Gem Type4 Yellow.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Black.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Black.png
deleted file mode 100644
index 8914513..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Black.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Blue.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Blue.png
deleted file mode 100644
index e512c6c..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Blue.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Green.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Green.png
deleted file mode 100644
index 317210e..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Green.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Purple.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Purple.png
deleted file mode 100644
index d1ec6ba..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Purple.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Red.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Red.png
deleted file mode 100644
index 8df8d75..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Red.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Yellow.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Yellow.png
deleted file mode 100644
index e644486..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type1 Yellow.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Black.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Black.png
deleted file mode 100644
index ec5073e..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Black.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Blue.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Blue.png
deleted file mode 100644
index 9c84bf7..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Blue.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Green.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Green.png
deleted file mode 100644
index d184151..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Green.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Purple.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Purple.png
deleted file mode 100644
index faa832a..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Purple.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Red.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Red.png
deleted file mode 100644
index efd17b4..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Red.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Yellow.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Yellow.png
deleted file mode 100644
index ca5e417..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type2 Yellow.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Black.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Black.png
deleted file mode 100644
index c8dc1b9..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Black.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Blue.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Blue.png
deleted file mode 100644
index 922f398..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Blue.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Green.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Green.png
deleted file mode 100644
index 0f83b5e..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Green.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Purple.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Purple.png
deleted file mode 100644
index 3253331..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Purple.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Red.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Red.png
deleted file mode 100644
index 3ffa1d0..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Red.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Yellow.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Yellow.png
deleted file mode 100644
index d3ab111..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type3 Yellow.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Black.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Black.png
deleted file mode 100644
index 6310704..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Black.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Blue.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Blue.png
deleted file mode 100644
index 3c1552c..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Blue.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Green.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Green.png
deleted file mode 100644
index 27ea665..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Green.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Purple.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Purple.png
deleted file mode 100644
index 24162c6..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Purple.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Red.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Red.png
deleted file mode 100644
index b1040b2..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Red.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Yellow.png b/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Yellow.png
deleted file mode 100644
index 7daad8a..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Medium/Gem Type4 Yellow.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Black.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Black.png
deleted file mode 100644
index 3c3fac1..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Black.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Blue.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Blue.png
deleted file mode 100644
index a4e843d..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Blue.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Green.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Green.png
deleted file mode 100644
index 34601ee..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Green.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Purple.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Purple.png
deleted file mode 100644
index 7c07e9e..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Purple.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Red.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Red.png
deleted file mode 100644
index 34dc2b8..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Red.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Yellow.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Yellow.png
deleted file mode 100644
index 2e65c93..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type1 Yellow.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Black.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Black.png
deleted file mode 100644
index 26450b1..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Black.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Blue.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Blue.png
deleted file mode 100644
index e4bc393..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Blue.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Green.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Green.png
deleted file mode 100644
index b1d4c51..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Green.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Purple.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Purple.png
deleted file mode 100644
index f22473d..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Purple.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Red.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Red.png
deleted file mode 100644
index e77eb47..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Red.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Yellow.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Yellow.png
deleted file mode 100644
index ebf490d..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type2 Yellow.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Black.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Black.png
deleted file mode 100644
index 9ce5943..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Black.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Blue.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Blue.png
deleted file mode 100644
index bb7c126..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Blue.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Green.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Green.png
deleted file mode 100644
index 362534b..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Green.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Purple.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Purple.png
deleted file mode 100644
index a30eaf6..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Purple.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Red.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Red.png
deleted file mode 100644
index aff177f..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Red.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Yellow.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Yellow.png
deleted file mode 100644
index 5aebd9d..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type3 Yellow.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Black.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Black.png
deleted file mode 100644
index 4130c2d..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Black.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Blue.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Blue.png
deleted file mode 100644
index ad44160..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Blue.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Green.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Green.png
deleted file mode 100644
index 6d6fa15..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Green.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Purple.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Purple.png
deleted file mode 100644
index 4617caf..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Purple.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Red.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Red.png
deleted file mode 100644
index 54cc7ff..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Red.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Yellow.png b/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Yellow.png
deleted file mode 100644
index 38bf903..0000000
Binary files a/learnOpenGl/engine/assets/PNG/Small/Gem Type4 Yellow.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/Preview.png b/learnOpenGl/engine/assets/Preview.png
deleted file mode 100644
index 6e8ae09..0000000
Binary files a/learnOpenGl/engine/assets/Preview.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/Textures/no_texture.png b/learnOpenGl/engine/assets/Textures/no_texture.png
deleted file mode 100644
index 4490c5a..0000000
Binary files a/learnOpenGl/engine/assets/Textures/no_texture.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/Vector/Gem Match Three.svg b/learnOpenGl/engine/assets/Vector/Gem Match Three.svg
deleted file mode 100644
index 4ffda7e..0000000
--- a/learnOpenGl/engine/assets/Vector/Gem Match Three.svg
+++ /dev/null
@@ -1,5061 +0,0 @@
-
-
-
-
diff --git a/learnOpenGl/engine/assets/awesomeface.png b/learnOpenGl/engine/assets/awesomeface.png
deleted file mode 100644
index 23c778d..0000000
Binary files a/learnOpenGl/engine/assets/awesomeface.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/container.jpg b/learnOpenGl/engine/assets/container.jpg
deleted file mode 100644
index 50aa4c9..0000000
Binary files a/learnOpenGl/engine/assets/container.jpg and /dev/null differ
diff --git a/learnOpenGl/engine/assets/container.png b/learnOpenGl/engine/assets/container.png
deleted file mode 100644
index bc1452a..0000000
Binary files a/learnOpenGl/engine/assets/container.png and /dev/null differ
diff --git a/learnOpenGl/engine/assets/sources.txt b/learnOpenGl/engine/assets/sources.txt
deleted file mode 100644
index 1ba6919..0000000
--- a/learnOpenGl/engine/assets/sources.txt
+++ /dev/null
@@ -1 +0,0 @@
-Gem Match 3 Set - Andrew Tidey, (andrewtidey.blogspot.co.uk), https://opengameart.org/content/gem-match-3-set
\ No newline at end of file
diff --git a/learnOpenGl/engine/beforeRender.cpp b/learnOpenGl/engine/beforeRender.cpp
deleted file mode 100644
index f76271d..0000000
--- a/learnOpenGl/engine/beforeRender.cpp
+++ /dev/null
@@ -1,95 +0,0 @@
-// "Copyright [2023] "
-#ifndef BEFORE_RENDER_CPP
-#define BEFORE_RENDER_CPP
-#include "./beforeRender.hpp"
-
-#include
-#include
-
-#include
-
-#include "./constants.hpp"
-#include "./misc.hpp"
-
-void configureGLFW(const int GLFWMajorVersion, const int GLFWMinorVersion) {
- // first argument tells us what option to configure
- // second is to what we set the value of this option
- // see: https://www.glfw.org/docs/latest/window.html#window_hints
- glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, GLFWMajorVersion);
- glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, GLFWMinorVersion);
- glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
-// we set GLFW to 3.3 CORE
-// core profile gives us access to smaller subset of
-// OGL without backwards compatible features
-
-// if we are on Mac OS X we need this for our code to work
-#ifdef __APPLE__
- glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
-#endif
-}
-
-void instantiateGLFWwindow() {
- // Initialize GLFW
- glfwInit();
- configureGLFW(constants::GLFW_MAJOR_VERSION, constants::GLFW_MINOR_VERSION);
-}
-
-GLFWwindow *createWindowObject() {
- // First two arguments are width and height
- // Third is the name of the window
- // We ignore last two
- GLFWwindow *window = glfwCreateWindow(
- constants::MAIN_WINDOW_WIDTH, constants::MAIN_WINDOW_HEIGHT,
- constants::MAIN_WINDOW_NAME, nullptr, nullptr);
- return window;
-}
-
-int initializeGLAD() {
- // we load address of OGL OS-specific function pointers
- if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress)) {
- print("Failed to initialize GLAD");
- return -1;
- }
- return 0;
-}
-
-// resizes viewport when user resizes window
-void framebuffer_size_callback(GLFWwindow *window, const int width,
- const int height) {
- glViewport(0, 0, width, height);
-}
-
-void viewPort(GLFWwindow *window) {
- // We tell OGL size of rendering window
- // First two define left corner of window
- // 3th and 4th width and height of rendering window
- // we could set them to be smaller than window dimension,
- // ogl rendering will be then displayed in smaller window
- glViewport(0, 0, constants::MAIN_WINDOW_WIDTH, constants::MAIN_WINDOW_HEIGHT);
- // processed coordinates are between -1 and 1 so here we map:
- // (-1 to 1) to (0, constants::MAIN_WINDOW_WIDTH)
- // and (0, constants::MAIN_WINDOW_HEIGHT)
- glfwSetFramebufferSizeCallback(window, framebuffer_size_callback);
- // we call framebuffer_size_callback on every window resize
-}
-
-GLFWwindow *prepareForRender() {
- instantiateGLFWwindow();
-
- GLFWwindow *window = createWindowObject();
- // function returns GLFWWindow object
-
- if (window == nullptr) {
- print("Failed to create GLFW window");
- glfwTerminate();
- return window;
- }
- // we make context of this window main context of current thread
- glfwMakeContextCurrent(window);
-
- if (initializeGLAD() == -1) return nullptr;
- viewPort(window);
- return window;
-}
-
-#endif
diff --git a/learnOpenGl/engine/beforeRender.hpp b/learnOpenGl/engine/beforeRender.hpp
deleted file mode 100644
index 48d538d..0000000
--- a/learnOpenGl/engine/beforeRender.hpp
+++ /dev/null
@@ -1,16 +0,0 @@
-// "Copyright [2023] "
-#ifndef ENGINE_ENGINE_BEFORERENDER_HPP_
-#define ENGINE_ENGINE_BEFORERENDER_HPP_
-#include
-#include
-
-void configureGLFW(const int GLFWMajorVersion, const int GLFWMinorVersion);
-void instantiateGLFWwindow();
-GLFWwindow *createWindowObject();
-int initializeGLAD();
-void framebuffer_size_callback(GLFWwindow *window, const int width,
- const int height);
-void viewPort(GLFWwindow *window);
-GLFWwindow *prepareForRender();
-
-#endif // ENGINE_ENGINE_BEFORERENDER_HPP_
diff --git a/learnOpenGl/engine/constants.hpp b/learnOpenGl/engine/constants.hpp
deleted file mode 100644
index e4d3e9c..0000000
--- a/learnOpenGl/engine/constants.hpp
+++ /dev/null
@@ -1,254 +0,0 @@
-// "Copyright [2023] "
-#ifndef ENGINE_ENGINE_CONSTANTS_HPP_
-#define ENGINE_ENGINE_CONSTANTS_HPP_
-#include
-#include
-#include
-#include
-
-namespace constants {
- inline constexpr int GLFW_MAJOR_VERSION{3};
- inline constexpr int GLFW_MINOR_VERSION{3};
- // best practice is to use inline constexpr
- // std::string_view but glfwCreateWindow takes only char* as input
- inline const char* MAIN_WINDOW_NAME{"Match"};
- inline constexpr int MAIN_WINDOW_WIDTH{800};
- inline constexpr int MAIN_WINDOW_HEIGHT{600};
- inline constexpr struct {
- GLfloat red = 1.0f;
- GLfloat green = 0.0f;
- GLfloat blue = 0.0f;
- GLfloat alpha = 1.0f;
- } RED;
-
- inline constexpr struct {
- GLfloat red = 1.0f;
- GLfloat green = 1.0f;
- GLfloat blue = 1.0f;
- GLfloat alpha = 1.0f;
- } WHITE;
-
- inline constexpr struct {
- GLfloat red = 0.2f;
- GLfloat green = 0.3f;
- GLfloat blue = 0.3f;
- GLfloat alpha = 1.0f;
- } LEARN_OPEN_GL_COLOR;
-
- inline const char* NO_TEXTURE_TEXTURE = {
- "assets/Textures/no_texture.png"
- };
-
- inline const char* AWESOME_FACE_TEXTURE = {
- "assets/awesomeface.png"
- };
-
- inline const char* CONTAINER_TEXTURE = {
- "assets/container.png"
- };
-
-
-
- inline const char* VERTEX_SHADER_COLOR_FILENAME{
- "./Shaders/vertexShaderColor.vs"};
-
- inline const char* VERTEX_SHADER_UPSIDE_DOWN_FILENAME{
- "./Shaders/vertexShaderUpsideDown.vs"};
-
- inline const char* VERTEX_SHADER_OFFSET_FILENAME{
- "./Shaders/vertexShaderOffset.vs"};
- // we write vertex shader
- // version of glsl (since ogl 3.3 same as ogl so we pick 330)
- // in this shader we just forward input data to shader output
- // DO NOT REMOVE UNTIL CAN DRAW SQUARE USING CLASS
- inline const char* VERTEX_SHADER_SOURCE{
- "#version 330 core\n"
- "layout (location = 0) in vec3 aPos;\n"
- "void main()\n"
- "{\n"
- " gl_Position = vec4(aPos.x, aPos.y, aPos.z, 1.0);\n"
- "}\0"};
- inline const char* VERTEX_SHADER_SOURCE_FILENAME{
- "./Shaders/vertexShaderSource.vs"};
-
- inline const char* VERTEX_SHADER_VERTICE_COLOR_FILENAME{
- "./Shaders/vertexShaderVerticeColor.vs"};
-
- inline const char* VERTEX_SHADER_TASK_THREE_FILENAME{
- "./Shaders/vertexShaderTaskThree.vs"};
-
- inline const char* VERTEX_SHADER_TEXTURE_FILENAME{
- "./Shaders/vertexShaderTexture.vs"};
-
- inline const char* FRAGMENT_SHADER_TASK_THREE_FILENAME{
- "./Shaders/fragmentShaderTaskThree.fs"};
-
- inline const char* FRAGMENT_SHADER_COLOR_FROM_VERTEX_FILENAME{
- "./Shaders/fragmentShaderColorFromVertex.fs"};
-
- inline const char* FRAGMENT_SHADER_UNIFORMS_FILENAME{
- "./Shaders/fragmentShaderUniforms.fs"};
-
- // write fragment shader
- // we set the color of each pixel to be orange
- // DO NOT REMOVE UNTIL CAN DRAW SQUARE USING CLASS
- inline const char* FRAGMENT_SHADER_SOURCE{
- "#version 330 core\n"
- "out vec4 FragColor;\n"
- "void main()\n"
- "{\n"
- "FragColor = vec4(1.0f, 0.5f, 0.2f, 1.0f);\n"
- "}\0"};
-
- inline const char* FRAGMENT_SHADER_SOURCE_FILENAME{
- "./Shaders/fragmentShaderSource.fs"};
- inline const char* FRAGMENT_SHADER_SOURCE_YELLOW_FILENAME{
- "./Shaders/fragmentShaderSourceYellow.fs"};
-
- inline const char* FRAGMENT_SHADER_TEXTURE_FILENAME{
- "./Shaders/fragmentShaderTexture.fs"};
-
- inline const char* FRAGMENT_SHADER_TEXTURE_TASK_ONE_FILENAME{
- "./Shaders/fragmentShaderTextureTaskOne.fs"};
-
- inline const char* FRAGMENT_SHADER_TEXTURE_UNIFORM_FILENAME{
- "./Shaders/fragmentShaderTextureUniform.fs"};
-
- // we specify three vertices
- // each of them with position in 3d space
- // x y z
- inline constexpr float TRIANGLE_VERTICES[]{
- -0.5f, -0.5f, 0.0f,
- 0.5f, -0.5f, 0.0f,
- 0.0f, 0.5f, 0.0f
- };
-
- inline constexpr size_t TRIANGLE_VERTICES_SIZE = {sizeof(TRIANGLE_VERTICES)};
-
- inline constexpr unsigned int TRIANGLE_INDICES[]{
- 0, 1, 2, // first triangle
- };
-
- inline constexpr size_t TRIANGLE_INDICES_SIZE = {sizeof(TRIANGLE_INDICES)};
-
- inline constexpr float TRIANGLES_VERTICES[]{
- // first triangle
- -0.9f, -0.5f, 0.0f, // left
- -0.0f, -0.5f, 0.0f, // right
- -0.45f, 0.5f, 0.0f, // top
- // second triangle
- 0.0f, -0.5f, 0.0f, // left
- 0.9f, -0.5f, 0.0f, // right
- 0.45f, 0.5f, 0.0f // top
- };
-
- inline constexpr size_t TRIANGLES_VERTICES_SIZE = {sizeof(TRIANGLES_VERTICES)};
-
- inline constexpr unsigned int TRIANGLES_INDICES[]{
- 0, 1, 2, // first triangle
- 0, 1, 2 // second triangle
- };
-
- inline constexpr size_t TRIANGLES_INDICES_SIZE = {sizeof(TRIANGLES_INDICES)};
-
- inline constexpr float TRIANGLE_ONE[]{
- // first triangle
- -0.9f, -0.5f, 0.0f, // left
- -0.0f, -0.5f, 0.0f, // right
- -0.45f, 0.5f, 0.0f, // top
- };
-
- inline constexpr size_t TRIANGLE_ONE_SIZE = {sizeof(TRIANGLE_ONE)};
-
- inline constexpr float TRIANGLE_TWO[]{
- // second triangle
- 0.0f, -0.5f, 0.0f, // left
- 0.9f, -0.5f, 0.0f, // right
- 0.45f, 0.5f, 0.0f // top
- };
-
- inline constexpr size_t TRIANGLE_TWO_SIZE = {sizeof(TRIANGLE_TWO)};
-
- inline constexpr float TRIANGLE_COLORS[]{
- // positions // colors
- 0.5f, -0.5f, 0.0f, 1.0f, 0.0f, 0.0f, // bottom right
- -0.5f, -0.5f, 0.0f, 0.0f, 1.0f, 0.0f, // bottom left
- 0.0f, 0.5f, 0.0f, 0.0f, 0.0f, 1.0f // top
- };
-
- inline constexpr size_t TRIANGLE_COLORS_SIZE = {sizeof(TRIANGLE_COLORS)};
-
- // compare with square done with only vertices:
- /*
- float vertices[] = {
- // first triangle
- 0.5f, 0.5f, 0.0f, // top right
- 0.5f, -0.5f, 0.0f, // bottom right
- -0.5f, 0.5f, 0.0f, // top left
- // second triangle
- 0.5f, -0.5f, 0.0f, // bottom right
- -0.5f, -0.5f, 0.0f, // bottom left
- -0.5f, 0.5f, 0.0f // top left
- };
- bottom right and top left is specified twice !
- */
- inline constexpr float SQUARE_VERTICES[]{
- 0.5f, 0.5f, 0.0f, // top right
- 0.5f, -0.5f, 0.0f, // bottom right
- -0.25f, -0.5f, 0.0f, // bottom left
- -0.25f, 0.5f, 0.0f // top left
- };
-
- inline constexpr unsigned int SQUARE_INDICES[]{
- 0, 1, 3, // first triangle
- 1, 2, 3, // second triangle
- };
-
- inline constexpr size_t SQUARE_INDICES_SIZE = {sizeof(SQUARE_INDICES)};
-
- inline constexpr size_t SQUARE_VERTICES_SIZE = {sizeof(SQUARE_VERTICES)};
-
- inline constexpr int MAX_DRAW_CALL = {15};
-
- // https://learnopengl.com/img/getting-started/tex_coords.png
- inline constexpr float TEXTURE_VERTICES[]{
- // positions // colors // texture coords
- 0.5f, 0.5f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 1.0f, // top right
- 0.5f, -0.5f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 0.0f, // bottom right
- -0.5f, -0.5f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, // bottom left
- -0.5f, 0.5f, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f, 1.0f // top left
- };
-
- inline constexpr size_t TEXTURE_VERTICES_SIZE = {sizeof(TEXTURE_VERTICES)};
-
- inline constexpr float TEXTURE_VERTICES_2F[]{
- // positions // colors // texture coords
- 0.5f, 0.5f, 0.0f, 1.0f, 0.0f, 0.0f, 2.0f, 2.0f, // top right
- 0.5f, -0.5f, 0.0f, 0.0f, 1.0f, 0.0f, 2.0f, 0.0f, // bottom right
- -0.5f, -0.5f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, // bottom left
- -0.5f, 0.5f, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f, 2.0f // top left
- };
-
- inline constexpr size_t TEXTURE_VERTICES_2F_SIZE = {
- sizeof(TEXTURE_VERTICES_2F)};
-
- inline constexpr float TEXTURE_VERTICES_TASK_THREE[]{
- // positions // colors // texture coords
- 0.5f, 0.5f, 0.0f, 1.0f, 0.0f, 0.0f, 0.55f, 0.55f, // top right
- 0.5f, -0.5f, 0.0f, 0.0f, 1.0f, 0.0f, 0.55f, 0.45f, // bottom right
- -0.5f, -0.5f, 0.0f, 0.0f, 0.0f, 1.0f, 0.45f, 0.45f, // bottom left
- -0.5f, 0.5f, 0.0f, 1.0f, 1.0f, 0.0f, 0.45f, 0.55f // top left
- };
-
- inline constexpr size_t TEXTURE_VERTICES_TASK_THREE_SIZE = {
- sizeof(TEXTURE_VERTICES_TASK_THREE)};
-
- inline constexpr unsigned int TEXTURE_INDICES[]{
- 0, 1, 3, // first triangle
- 1, 2, 3 // second triangle
- };
-
- inline constexpr size_t TEXTURE_INDICES_SIZE = {sizeof(TEXTURE_INDICES)};
-}; // namespace constants
-
-#endif // ENGINE_ENGINE_CONSTANTS_HPP_
diff --git a/learnOpenGl/engine/cppCheckIgnore.txt b/learnOpenGl/engine/cppCheckIgnore.txt
deleted file mode 100644
index 72be6a9..0000000
--- a/learnOpenGl/engine/cppCheckIgnore.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-*:stb_image.h:*
-*:stb_images_implementation.cpp:*
\ No newline at end of file
diff --git a/learnOpenGl/engine/draw.cpp b/learnOpenGl/engine/draw.cpp
deleted file mode 100644
index ae05d26..0000000
--- a/learnOpenGl/engine/draw.cpp
+++ /dev/null
@@ -1,304 +0,0 @@
-// "Copyright [2023] "
-#ifndef DRAW_CPP
-#define DRAW_CPP
-#include "./draw.hpp"
-
-#include
-#include
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include /* srand, rand */
-#include /* time */
-
-#include "./constants.hpp"
-#include "./misc.hpp"
-#include "./renderLoop.hpp"
-#include "./shader.hpp"
-#include "./shaders.hpp"
-#include "./stb_image.h"
-#include "./textures.hpp"
-
-drawFigureReturn drawFigure(const drawInput drawData) {
- switch (drawData.whatToDraw) {
- case 0:
- return draw(constants::VERTEX_SHADER_SOURCE_FILENAME,
- constants::FRAGMENT_SHADER_SOURCE_FILENAME,
- constants::TRIANGLE_VERTICES,
- constants::TRIANGLE_VERTICES_SIZE);
- case 1:
- return draw(
- constants::VERTEX_SHADER_SOURCE_FILENAME,
- constants::FRAGMENT_SHADER_SOURCE_FILENAME,
- constants::SQUARE_VERTICES, constants::SQUARE_VERTICES_SIZE,
- constants::SQUARE_INDICES, constants::SQUARE_INDICES_SIZE);
- case 2:
- // Try to draw 2 triangles next to each other
- // using glDrawArrays by adding more vertices to your data.
- return draw(constants::VERTEX_SHADER_SOURCE_FILENAME,
- constants::FRAGMENT_SHADER_SOURCE_FILENAME,
- constants::TRIANGLES_VERTICES,
- constants::TRIANGLES_VERTICES_SIZE,
- constants::TRIANGLES_INDICES,
- constants::TRIANGLES_INDICES_SIZE);
- case 3:
- draw(constants::VERTEX_SHADER_SOURCE_FILENAME,
- constants::FRAGMENT_SHADER_SOURCE_FILENAME,
- constants::TRIANGLE_ONE, constants::TRIANGLE_ONE_SIZE);
- // Now create the same 2 triangles
- // using two different VAOs and VBOs for their data
- return draw(constants::VERTEX_SHADER_SOURCE_FILENAME,
- constants::FRAGMENT_SHADER_SOURCE_FILENAME,
- constants::TRIANGLE_TWO,
- constants::TRIANGLE_TWO_SIZE);
- case 4:
- draw(constants::VERTEX_SHADER_SOURCE_FILENAME,
- constants::FRAGMENT_SHADER_SOURCE_FILENAME,
- constants::TRIANGLE_ONE, constants::TRIANGLE_ONE_SIZE);
- /*
- Create two shader programs where
- the second program uses a different
- fragment shader that outputs the color yellow;
- draw both triangles again where one outputs the color yellow
- */
- return draw(
- constants::VERTEX_SHADER_SOURCE_FILENAME,
- constants::FRAGMENT_SHADER_SOURCE_YELLOW_FILENAME,
- constants::TRIANGLE_TWO, constants::TRIANGLE_TWO_SIZE);
- case 5:
- // Get color from vertex shader to fragment shader
- return draw(
- constants::VERTEX_SHADER_COLOR_FILENAME,
- constants::FRAGMENT_SHADER_COLOR_FROM_VERTEX_FILENAME,
- constants::TRIANGLE_VERTICES, constants::TRIANGLE_VERTICES_SIZE);
- case 6:
- {
- offsetsStruct offsets = offsetsStruct();
- const std::vector uniformInfo = {"ourColor"};
- // set color from opengl code to uniform value in fragment shader
- return draw(constants::VERTEX_SHADER_COLOR_FILENAME,
- constants::FRAGMENT_SHADER_UNIFORMS_FILENAME,
- constants::TRIANGLE_VERTICES,
- constants::TRIANGLE_VERTICES_SIZE,
- constants::TRIANGLE_INDICES,
- constants::TRIANGLE_INDICES_SIZE,
- false, false, {}, offsets, uniformInfo);
- }
- case 7:
- // set color from opengl code to uniform value in fragment shader
- return draw(
- constants::VERTEX_SHADER_VERTICE_COLOR_FILENAME,
- constants::FRAGMENT_SHADER_COLOR_FROM_VERTEX_FILENAME,
- constants::TRIANGLE_COLORS, constants::TRIANGLE_COLORS_SIZE,
- constants::TRIANGLE_INDICES,
- constants::TRIANGLE_INDICES_SIZE, true);
- case 8:
- // upside down triangle
- return draw(constants::VERTEX_SHADER_UPSIDE_DOWN_FILENAME,
- constants::FRAGMENT_SHADER_SOURCE_FILENAME,
- constants::TRIANGLE_VERTICES,
- constants::TRIANGLE_VERTICES_SIZE);
- case 9: {
- // offset triangle
- offsetsStruct offsets = offsetsStruct();
- offsets.xOffset = 0.5f;
- return draw(constants::VERTEX_SHADER_OFFSET_FILENAME,
- constants::FRAGMENT_SHADER_SOURCE_FILENAME,
- constants::TRIANGLE_VERTICES,
- constants::TRIANGLE_VERTICES_SIZE,
- constants::TRIANGLE_INDICES,
- constants::TRIANGLE_INDICES_SIZE,
- false, false, {}, offsets);
- }
- case 10:
- return draw(constants::VERTEX_SHADER_TASK_THREE_FILENAME,
- constants::FRAGMENT_SHADER_TASK_THREE_FILENAME,
- constants::TRIANGLE_VERTICES,
- constants::TRIANGLE_VERTICES_SIZE);
- case 11: {
- std::vector textureInfoArray = {
- texture_constants::CONTAINER_ARGUMENT,
- texture_constants::AWESOME_FACE_ARGUMENT
- };
- return draw(
- constants::VERTEX_SHADER_TEXTURE_FILENAME,
- constants::FRAGMENT_SHADER_TEXTURE_FILENAME,
- constants::TEXTURE_VERTICES, constants::TEXTURE_VERTICES_SIZE,
- constants::TEXTURE_INDICES,
- constants::TEXTURE_INDICES_SIZE,
- true, true, textureInfoArray);
- }
- case 12: {
- std::vector textureInfoArray = {
- texture_constants::CONTAINER_ARGUMENT,
- texture_constants::AWESOME_FACE_ARGUMENT
- };
- return draw(
- constants::VERTEX_SHADER_TEXTURE_FILENAME,
- constants::FRAGMENT_SHADER_TEXTURE_TASK_ONE_FILENAME,
- constants::TEXTURE_VERTICES, constants::TEXTURE_VERTICES_SIZE,
- constants::TEXTURE_INDICES,
- constants::TEXTURE_INDICES_SIZE,
- true, true, textureInfoArray);
- }
- case 13: {
- std::vector textureInfoArray = {
- texture_constants::CONTAINER_ARGUMENT,
- texture_constants::AWESOME_FACE_ARGUMENT
- };
- return draw(
- constants::VERTEX_SHADER_TEXTURE_FILENAME,
- constants::FRAGMENT_SHADER_TEXTURE_FILENAME,
- constants::TEXTURE_VERTICES_2F, constants::TEXTURE_VERTICES_2F_SIZE,
- constants::TEXTURE_INDICES,
- constants::TEXTURE_INDICES_SIZE,
- true, true, textureInfoArray);
- }
- case 14: {
- std::vector textureInfoArray = {
- texture_constants::TEXTURE_TASK_THREE_CONTAINER_ARGUMENT,
- texture_constants::TEXTURE_TASK_THREE_FACE_ARGUMENT
- };
- return draw(
- constants::VERTEX_SHADER_TEXTURE_FILENAME,
- constants::FRAGMENT_SHADER_TEXTURE_FILENAME,
- constants::TEXTURE_VERTICES_TASK_THREE,
- constants::TEXTURE_VERTICES_TASK_THREE_SIZE,
- constants::TEXTURE_INDICES,
- constants::TEXTURE_INDICES_SIZE,
- true, true, textureInfoArray);
- }
- case constants::MAX_DRAW_CALL: {
- std::vector textureInfoArray = {
- texture_constants::CONTAINER_ARGUMENT,
- texture_constants::AWESOME_FACE_ARGUMENT
- };
- offsetsStruct offsets = offsetsStruct();
- const std::vector uniformInfo = {"mixProportions"};
- return draw(
- constants::VERTEX_SHADER_TEXTURE_FILENAME,
- constants::FRAGMENT_SHADER_TEXTURE_UNIFORM_FILENAME,
- constants::TEXTURE_VERTICES,
- constants::TEXTURE_VERTICES_SIZE,
- constants::TEXTURE_INDICES,
- constants::TEXTURE_INDICES_SIZE,
- true, true, textureInfoArray,
- offsets, uniformInfo, drawData);
- }
- default:
- throw "No function for this draw call";
- }
-}
-
-unsigned int getShaderProgram(const char* vertexShaderSource,
- const char* fragmentShaderSource) {
- const std::pair shaders =
- compileShaders(vertexShaderSource, fragmentShaderSource);
- if (shaders.first == 0 || shaders.second == 0) return 0;
-
- const unsigned int shaderProgram =
- linkShaderObjectsShaderProgram(shaders.first, shaders.second);
-
- if (shaderProgram == 0) return 0;
- return shaderProgram;
-}
-
-void setOffsets(Shader shader, const offsetsStruct offsets) {
- shader.setFloat("xOffset", offsets.xOffset);
- shader.setFloat("yOffset", offsets.yOffset);
- shader.setFloat("zOffset", offsets.zOffset);
-}
-
-drawFigureReturn draw(const char* vertexPath, const char* fragmentPath,
- const float vertices[],
- const size_t verticesSize,
- const unsigned int indices[],
- const size_t indicesSize,
- const bool colorIncluded,
- const bool textureIncluded,
- std::vector textureInfo,
- const offsetsStruct offsets,
- const std::vector uniformName,
- const drawInput drawData) {
- // https://stackoverflow.com/questions/33883609/opengl-linker-error-linking-with-uncompiled-shader
- Shader ourShader(vertexPath,
- fragmentPath);
- ourShader.use();
- setOffsets(ourShader, offsets);
-
- unsigned int VBO =
- copyVerticesMemory(vertices, verticesSize, GL_ARRAY_BUFFER);
- unsigned int VAO = generateBindVAO();
- copyVerticesArray(VBO, vertices, verticesSize,
- GL_ARRAY_BUFFER);
- unsigned int EBO =
- copyVerticesMemory(indices, indicesSize, GL_ELEMENT_ARRAY_BUFFER);
-
- configureVertexAttribute(colorIncluded, textureIncluded);
- if (uniformName.size() > 0) {
- if(uniformName.at(0) == "ourColor") {
- updateUniformColor(ourShader, uniformName.at(0));
- }
- if(uniformName.at(0) == "mixProportions") {
- srand (time(NULL));
- // const float randomNumber = static_cast (rand()) / static_cast (RAND_MAX);
- std::cout << drawData.whatToDraw << std::endl;
- ourShader.setFloat(uniformName.at(0), drawData.textureOpacity);
- }
- }
-
- drawTextureArray(textureInfo, ourShader);
- // unsigned int texture1 = loadAndCreateTexture(
- // textureInfo.texturePath,
- // textureInfo.flipImage,
- // textureInfo.wrappingMethod);
- // unsigned int texture2 = loadAndCreateTexture(
- // "assets/awesomeface.png", false, GL_REPEAT);
-
- // ourShader.setInt("texture1", 0);
- // ourShader.setInt("texture2", 1);
-
- // don't forget to activate/use
- // the shader before setting uniforms!
- // set it via the texture class
- // (texture1, GL_TEXTURE0);
- // activateAndBindTextures(texture2, GL_TEXTURE1);
-
- glDrawElements(GL_TRIANGLES, indicesSize, GL_UNSIGNED_INT, 0);
- glDeleteVertexArrays(1, &VAO);
- glDeleteBuffers(1, &VBO);
- glDeleteBuffers(1, &EBO);
- drawFigureReturn newReturn;
- newReturn.success = 0;
- newReturn.VAO = VAO;
- newReturn.VBO = VBO;
- newReturn.EBO = EBO;
- return newReturn;
-}
-
-void updateUniformColor(const Shader shaderProgram,
- std::string uniformName) {
- // update the uniform color
- const float timeValue = glfwGetTime(); // retrieve running time
- const float greenValue = sin(timeValue) / 2.0f + 0.5f;
- // vary the color from 0.0 to 1.0 using sin
- // query the location of our uniform
- shaderProgram.set4Float(uniformName, 0.0f, greenValue, 0.0f, 1.0f);
- // if glGetUniformLocation returns -1 it could not find the location
- /* we set the uniform value using glUniform4f
- 4f means that it expects 4 floats
- few of possible postfixes:
- f: the function expects a float as its value.
- i: the function expects an int as its value.
- ui: the function expects an unsigned int as its value.
- 3f: the function expects 3 floats as its value.
- fv: the function expects a float vector/array as its value.
- */
- }
-
-#endif // #ifndef DRAW_CPP
diff --git a/learnOpenGl/engine/draw.hpp b/learnOpenGl/engine/draw.hpp
deleted file mode 100644
index 0a45f23..0000000
--- a/learnOpenGl/engine/draw.hpp
+++ /dev/null
@@ -1,49 +0,0 @@
-// "Copyright [2023] "
-#ifndef ENGINE_ENGINE_DRAW_HPP_
-#define ENGINE_ENGINE_DRAW_HPP_
-#include
-#include
-
-#include
-#include
-
-#include "./constants.hpp"
-#include "./textures.hpp"
-#include "./renderLoop.hpp"
-
-struct offsetsStruct {
- offsetsStruct() : xOffset(0), yOffset(0), zOffset(0) {}
- float xOffset, yOffset, zOffset;
-};
-
-struct drawFigureReturn {
- drawFigureReturn() : success(-1), VAO(0), VBO(0), EBO(0) {}
- int success;
- unsigned int VAO;
- unsigned int VBO;
- unsigned int EBO;
-};
-
-
-
-drawFigureReturn drawFigure(const drawInput drawData);
-
-void updateUniformColor(const Shader shaderProgram,
- const std::string uniformName);
-
-drawFigureReturn draw(
- const char* vertexPath = constants::VERTEX_SHADER_SOURCE_FILENAME,
- const char* fragmentPath = constants::FRAGMENT_SHADER_SOURCE_FILENAME,
- const float vertices[] = constants::TRIANGLE_VERTICES,
- const size_t verticesSize = constants::TRIANGLE_VERTICES_SIZE,
- const unsigned int indices[] = constants::TRIANGLE_INDICES,
- const size_t indicesSize = constants::TRIANGLE_INDICES_SIZE,
- const bool colorIncluded = false,
- const bool textureIncluded = false,
- std::vector textureInfo = {},
- const offsetsStruct offsets = offsetsStruct(),
- const std::vector uniformName = {},
- const drawInput drawData = drawInput()
- );
-
-#endif // ENGINE_ENGINE_DRAW_HPP_
diff --git a/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/beforeRender.hpp.gcm b/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/beforeRender.hpp.gcm
deleted file mode 100644
index a635711..0000000
Binary files a/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/beforeRender.hpp.gcm and /dev/null differ
diff --git a/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/draw.hpp.gcm b/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/draw.hpp.gcm
deleted file mode 100644
index 502524e..0000000
Binary files a/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/draw.hpp.gcm and /dev/null differ
diff --git a/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/misc.hpp.gcm b/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/misc.hpp.gcm
deleted file mode 100644
index 659d796..0000000
Binary files a/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/misc.hpp.gcm and /dev/null differ
diff --git a/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/renderLoop.hpp.gcm b/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/renderLoop.hpp.gcm
deleted file mode 100644
index 4646b88..0000000
Binary files a/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/renderLoop.hpp.gcm and /dev/null differ
diff --git a/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/shader.hpp.gcm b/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/shader.hpp.gcm
deleted file mode 100644
index fd0aafd..0000000
Binary files a/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/shader.hpp.gcm and /dev/null differ
diff --git a/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/shaders.hpp.gcm b/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/shaders.hpp.gcm
deleted file mode 100644
index dee5185..0000000
Binary files a/learnOpenGl/engine/gcm.cache/home/kuchy/engineer-thesis-WUT/Engine/engine/shaders.hpp.gcm and /dev/null differ
diff --git a/learnOpenGl/engine/glad.c b/learnOpenGl/engine/glad.c
deleted file mode 100644
index e72a9a3..0000000
--- a/learnOpenGl/engine/glad.c
+++ /dev/null
@@ -1,1140 +0,0 @@
-/*
-
- OpenGL loader generated by glad 0.1.36 on Mon Aug 29 17:36:37 2022.
-
- Language/Generator: C/C++
- Specification: gl
- APIs: gl=3.3
- Profile: core
- Extensions:
-
- Loader: True
- Local files: False
- Omit khrplatform: False
- Reproducible: False
-
- Commandline:
- --profile="core" --api="gl=3.3" --generator="c" --spec="gl" --extensions=""
- Online:
- https://glad.dav1d.de/#profile=core&language=c&specification=gl&loader=on&api=gl%3D3.3
-*/
-
-#include
-#include
-#include
-#include
-
-static void* get_proc(const char *namez);
-
-#if defined(_WIN32) || defined(__CYGWIN__)
-#ifndef _WINDOWS_
-#undef APIENTRY
-#endif
-#include
-static HMODULE libGL;
-
-typedef void* (APIENTRYP PFNWGLGETPROCADDRESSPROC_PRIVATE)(const char*);
-static PFNWGLGETPROCADDRESSPROC_PRIVATE gladGetProcAddressPtr;
-
-#ifdef _MSC_VER
-#ifdef __has_include
- #if __has_include()
- #define HAVE_WINAPIFAMILY 1
- #endif
-#elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
- #define HAVE_WINAPIFAMILY 1
-#endif
-#endif
-
-#ifdef HAVE_WINAPIFAMILY
- #include
- #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
- #define IS_UWP 1
- #endif
-#endif
-
-static
-int open_gl(void) {
-#ifndef IS_UWP
- libGL = LoadLibraryW(L"opengl32.dll");
- if(libGL != NULL) {
- void (* tmp)(void);
- tmp = (void(*)(void)) GetProcAddress(libGL, "wglGetProcAddress");
- gladGetProcAddressPtr = (PFNWGLGETPROCADDRESSPROC_PRIVATE) tmp;
- return gladGetProcAddressPtr != NULL;
- }
-#endif
-
- return 0;
-}
-
-static
-void close_gl(void) {
- if(libGL != NULL) {
- FreeLibrary((HMODULE) libGL);
- libGL = NULL;
- }
-}
-#else
-#include
-static void* libGL;
-
-#if !defined(__APPLE__) && !defined(__HAIKU__)
-typedef void* (APIENTRYP PFNGLXGETPROCADDRESSPROC_PRIVATE)(const char*);
-static PFNGLXGETPROCADDRESSPROC_PRIVATE gladGetProcAddressPtr;
-#endif
-
-static
-int open_gl(void) {
-#ifdef __APPLE__
- static const char *NAMES[] = {
- "../Frameworks/OpenGL.framework/OpenGL",
- "/Library/Frameworks/OpenGL.framework/OpenGL",
- "/System/Library/Frameworks/OpenGL.framework/OpenGL",
- "/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL"
- };
-#else
- static const char *NAMES[] = {"libGL.so.1", "libGL.so"};
-#endif
-
- unsigned int index = 0;
- for(index = 0; index < (sizeof(NAMES) / sizeof(NAMES[0])); index++) {
- libGL = dlopen(NAMES[index], RTLD_NOW | RTLD_GLOBAL);
-
- if(libGL != NULL) {
-#if defined(__APPLE__) || defined(__HAIKU__)
- return 1;
-#else
- gladGetProcAddressPtr = (PFNGLXGETPROCADDRESSPROC_PRIVATE)dlsym(libGL,
- "glXGetProcAddressARB");
- return gladGetProcAddressPtr != NULL;
-#endif
- }
- }
-
- return 0;
-}
-
-static
-void close_gl(void) {
- if(libGL != NULL) {
- dlclose(libGL);
- libGL = NULL;
- }
-}
-#endif
-
-static
-void* get_proc(const char *namez) {
- void* result = NULL;
- if(libGL == NULL) return NULL;
-
-#if !defined(__APPLE__) && !defined(__HAIKU__)
- if(gladGetProcAddressPtr != NULL) {
- result = gladGetProcAddressPtr(namez);
- }
-#endif
- if(result == NULL) {
-#if defined(_WIN32) || defined(__CYGWIN__)
- result = (void*)GetProcAddress((HMODULE) libGL, namez);
-#else
- result = dlsym(libGL, namez);
-#endif
- }
-
- return result;
-}
-
-int gladLoadGL(void) {
- int status = 0;
-
- if(open_gl()) {
- status = gladLoadGLLoader(&get_proc);
- close_gl();
- }
-
- return status;
-}
-
-struct gladGLversionStruct GLVersion = { 0, 0 };
-
-#if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0)
-#define _GLAD_IS_SOME_NEW_VERSION 1
-#endif
-
-static int max_loaded_major;
-static int max_loaded_minor;
-
-static const char *exts = NULL;
-static int num_exts_i = 0;
-static char **exts_i = NULL;
-
-static int get_exts(void) {
-#ifdef _GLAD_IS_SOME_NEW_VERSION
- if(max_loaded_major < 3) {
-#endif
- exts = (const char *)glGetString(GL_EXTENSIONS);
-#ifdef _GLAD_IS_SOME_NEW_VERSION
- } else {
- unsigned int index;
-
- num_exts_i = 0;
- glGetIntegerv(GL_NUM_EXTENSIONS, &num_exts_i);
- if (num_exts_i > 0) {
- exts_i = (char **)malloc((size_t)num_exts_i * (sizeof *exts_i));
- }
-
- if (exts_i == NULL) {
- return 0;
- }
-
- for(index = 0; index < (unsigned)num_exts_i; index++) {
- const char *gl_str_tmp = (const char*)glGetStringi(GL_EXTENSIONS, index);
- size_t len = strlen(gl_str_tmp);
-
- char *local_str = (char*)malloc((len+1) * sizeof(char));
- if(local_str != NULL) {
- memcpy(local_str, gl_str_tmp, (len+1) * sizeof(char));
- }
- exts_i[index] = local_str;
- }
- }
-#endif
- return 1;
-}
-
-static void free_exts(void) {
- if (exts_i != NULL) {
- int index;
- for(index = 0; index < num_exts_i; index++) {
- free((char *)exts_i[index]);
- }
- free((void *)exts_i);
- exts_i = NULL;
- }
-}
-
-static int has_ext(const char *ext) {
-#ifdef _GLAD_IS_SOME_NEW_VERSION
- if(max_loaded_major < 3) {
-#endif
- const char *extensions;
- const char *loc;
- const char *terminator;
- extensions = exts;
- if(extensions == NULL || ext == NULL) {
- return 0;
- }
-
- while(1) {
- loc = strstr(extensions, ext);
- if(loc == NULL) {
- return 0;
- }
-
- terminator = loc + strlen(ext);
- if((loc == extensions || *(loc - 1) == ' ') &&
- (*terminator == ' ' || *terminator == '\0')) {
- return 1;
- }
- extensions = terminator;
- }
-#ifdef _GLAD_IS_SOME_NEW_VERSION
- } else {
- int index;
- if(exts_i == NULL) return 0;
- for(index = 0; index < num_exts_i; index++) {
- const char *e = exts_i[index];
-
- if(exts_i[index] != NULL && strcmp(e, ext) == 0) {
- return 1;
- }
- }
- }
-#endif
-
- return 0;
-}
-int GLAD_GL_VERSION_1_0 = 0;
-int GLAD_GL_VERSION_1_1 = 0;
-int GLAD_GL_VERSION_1_2 = 0;
-int GLAD_GL_VERSION_1_3 = 0;
-int GLAD_GL_VERSION_1_4 = 0;
-int GLAD_GL_VERSION_1_5 = 0;
-int GLAD_GL_VERSION_2_0 = 0;
-int GLAD_GL_VERSION_2_1 = 0;
-int GLAD_GL_VERSION_3_0 = 0;
-int GLAD_GL_VERSION_3_1 = 0;
-int GLAD_GL_VERSION_3_2 = 0;
-int GLAD_GL_VERSION_3_3 = 0;
-PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL;
-PFNGLATTACHSHADERPROC glad_glAttachShader = NULL;
-PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender = NULL;
-PFNGLBEGINQUERYPROC glad_glBeginQuery = NULL;
-PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback = NULL;
-PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation = NULL;
-PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL;
-PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase = NULL;
-PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange = NULL;
-PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation = NULL;
-PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed = NULL;
-PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL;
-PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL;
-PFNGLBINDSAMPLERPROC glad_glBindSampler = NULL;
-PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL;
-PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray = NULL;
-PFNGLBLENDCOLORPROC glad_glBlendColor = NULL;
-PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL;
-PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL;
-PFNGLBLENDFUNCPROC glad_glBlendFunc = NULL;
-PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL;
-PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL;
-PFNGLBUFFERDATAPROC glad_glBufferData = NULL;
-PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL;
-PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL;
-PFNGLCLAMPCOLORPROC glad_glClampColor = NULL;
-PFNGLCLEARPROC glad_glClear = NULL;
-PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi = NULL;
-PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv = NULL;
-PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv = NULL;
-PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv = NULL;
-PFNGLCLEARCOLORPROC glad_glClearColor = NULL;
-PFNGLCLEARDEPTHPROC glad_glClearDepth = NULL;
-PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL;
-PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL;
-PFNGLCOLORMASKPROC glad_glColorMask = NULL;
-PFNGLCOLORMASKIPROC glad_glColorMaski = NULL;
-PFNGLCOLORP3UIPROC glad_glColorP3ui = NULL;
-PFNGLCOLORP3UIVPROC glad_glColorP3uiv = NULL;
-PFNGLCOLORP4UIPROC glad_glColorP4ui = NULL;
-PFNGLCOLORP4UIVPROC glad_glColorP4uiv = NULL;
-PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL;
-PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D = NULL;
-PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL;
-PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D = NULL;
-PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D = NULL;
-PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL;
-PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D = NULL;
-PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData = NULL;
-PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D = NULL;
-PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL;
-PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D = NULL;
-PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL;
-PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL;
-PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL;
-PFNGLCREATESHADERPROC glad_glCreateShader = NULL;
-PFNGLCULLFACEPROC glad_glCullFace = NULL;
-PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL;
-PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers = NULL;
-PFNGLDELETEPROGRAMPROC glad_glDeleteProgram = NULL;
-PFNGLDELETEQUERIESPROC glad_glDeleteQueries = NULL;
-PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers = NULL;
-PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers = NULL;
-PFNGLDELETESHADERPROC glad_glDeleteShader = NULL;
-PFNGLDELETESYNCPROC glad_glDeleteSync = NULL;
-PFNGLDELETETEXTURESPROC glad_glDeleteTextures = NULL;
-PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays = NULL;
-PFNGLDEPTHFUNCPROC glad_glDepthFunc = NULL;
-PFNGLDEPTHMASKPROC glad_glDepthMask = NULL;
-PFNGLDEPTHRANGEPROC glad_glDepthRange = NULL;
-PFNGLDETACHSHADERPROC glad_glDetachShader = NULL;
-PFNGLDISABLEPROC glad_glDisable = NULL;
-PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL;
-PFNGLDISABLEIPROC glad_glDisablei = NULL;
-PFNGLDRAWARRAYSPROC glad_glDrawArrays = NULL;
-PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced = NULL;
-PFNGLDRAWBUFFERPROC glad_glDrawBuffer = NULL;
-PFNGLDRAWBUFFERSPROC glad_glDrawBuffers = NULL;
-PFNGLDRAWELEMENTSPROC glad_glDrawElements = NULL;
-PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex = NULL;
-PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced = NULL;
-PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex = NULL;
-PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements = NULL;
-PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex = NULL;
-PFNGLENABLEPROC glad_glEnable = NULL;
-PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL;
-PFNGLENABLEIPROC glad_glEnablei = NULL;
-PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender = NULL;
-PFNGLENDQUERYPROC glad_glEndQuery = NULL;
-PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback = NULL;
-PFNGLFENCESYNCPROC glad_glFenceSync = NULL;
-PFNGLFINISHPROC glad_glFinish = NULL;
-PFNGLFLUSHPROC glad_glFlush = NULL;
-PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange = NULL;
-PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL;
-PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture = NULL;
-PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D = NULL;
-PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D = NULL;
-PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D = NULL;
-PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer = NULL;
-PFNGLFRONTFACEPROC glad_glFrontFace = NULL;
-PFNGLGENBUFFERSPROC glad_glGenBuffers = NULL;
-PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers = NULL;
-PFNGLGENQUERIESPROC glad_glGenQueries = NULL;
-PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers = NULL;
-PFNGLGENSAMPLERSPROC glad_glGenSamplers = NULL;
-PFNGLGENTEXTURESPROC glad_glGenTextures = NULL;
-PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays = NULL;
-PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL;
-PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL;
-PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform = NULL;
-PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName = NULL;
-PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv = NULL;
-PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName = NULL;
-PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv = NULL;
-PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders = NULL;
-PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation = NULL;
-PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v = NULL;
-PFNGLGETBOOLEANVPROC glad_glGetBooleanv = NULL;
-PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v = NULL;
-PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL;
-PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL;
-PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData = NULL;
-PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage = NULL;
-PFNGLGETDOUBLEVPROC glad_glGetDoublev = NULL;
-PFNGLGETERRORPROC glad_glGetError = NULL;
-PFNGLGETFLOATVPROC glad_glGetFloatv = NULL;
-PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex = NULL;
-PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation = NULL;
-PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL;
-PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v = NULL;
-PFNGLGETINTEGER64VPROC glad_glGetInteger64v = NULL;
-PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v = NULL;
-PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL;
-PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv = NULL;
-PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog = NULL;
-PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL;
-PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v = NULL;
-PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv = NULL;
-PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v = NULL;
-PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv = NULL;
-PFNGLGETQUERYIVPROC glad_glGetQueryiv = NULL;
-PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv = NULL;
-PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv = NULL;
-PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv = NULL;
-PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv = NULL;
-PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv = NULL;
-PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog = NULL;
-PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource = NULL;
-PFNGLGETSHADERIVPROC glad_glGetShaderiv = NULL;
-PFNGLGETSTRINGPROC glad_glGetString = NULL;
-PFNGLGETSTRINGIPROC glad_glGetStringi = NULL;
-PFNGLGETSYNCIVPROC glad_glGetSynciv = NULL;
-PFNGLGETTEXIMAGEPROC glad_glGetTexImage = NULL;
-PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv = NULL;
-PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv = NULL;
-PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv = NULL;
-PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv = NULL;
-PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL;
-PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL;
-PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying = NULL;
-PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex = NULL;
-PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices = NULL;
-PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL;
-PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL;
-PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL;
-PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv = NULL;
-PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv = NULL;
-PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv = NULL;
-PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL;
-PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv = NULL;
-PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL;
-PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL;
-PFNGLHINTPROC glad_glHint = NULL;
-PFNGLISBUFFERPROC glad_glIsBuffer = NULL;
-PFNGLISENABLEDPROC glad_glIsEnabled = NULL;
-PFNGLISENABLEDIPROC glad_glIsEnabledi = NULL;
-PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer = NULL;
-PFNGLISPROGRAMPROC glad_glIsProgram = NULL;
-PFNGLISQUERYPROC glad_glIsQuery = NULL;
-PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer = NULL;
-PFNGLISSAMPLERPROC glad_glIsSampler = NULL;
-PFNGLISSHADERPROC glad_glIsShader = NULL;
-PFNGLISSYNCPROC glad_glIsSync = NULL;
-PFNGLISTEXTUREPROC glad_glIsTexture = NULL;
-PFNGLISVERTEXARRAYPROC glad_glIsVertexArray = NULL;
-PFNGLLINEWIDTHPROC glad_glLineWidth = NULL;
-PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL;
-PFNGLLOGICOPPROC glad_glLogicOp = NULL;
-PFNGLMAPBUFFERPROC glad_glMapBuffer = NULL;
-PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange = NULL;
-PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays = NULL;
-PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements = NULL;
-PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex = NULL;
-PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui = NULL;
-PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv = NULL;
-PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui = NULL;
-PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv = NULL;
-PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui = NULL;
-PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv = NULL;
-PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui = NULL;
-PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv = NULL;
-PFNGLNORMALP3UIPROC glad_glNormalP3ui = NULL;
-PFNGLNORMALP3UIVPROC glad_glNormalP3uiv = NULL;
-PFNGLPIXELSTOREFPROC glad_glPixelStoref = NULL;
-PFNGLPIXELSTOREIPROC glad_glPixelStorei = NULL;
-PFNGLPOINTPARAMETERFPROC glad_glPointParameterf = NULL;
-PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv = NULL;
-PFNGLPOINTPARAMETERIPROC glad_glPointParameteri = NULL;
-PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv = NULL;
-PFNGLPOINTSIZEPROC glad_glPointSize = NULL;
-PFNGLPOLYGONMODEPROC glad_glPolygonMode = NULL;
-PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset = NULL;
-PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex = NULL;
-PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex = NULL;
-PFNGLQUERYCOUNTERPROC glad_glQueryCounter = NULL;
-PFNGLREADBUFFERPROC glad_glReadBuffer = NULL;
-PFNGLREADPIXELSPROC glad_glReadPixels = NULL;
-PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL;
-PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL;
-PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage = NULL;
-PFNGLSAMPLEMASKIPROC glad_glSampleMaski = NULL;
-PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv = NULL;
-PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv = NULL;
-PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf = NULL;
-PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv = NULL;
-PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri = NULL;
-PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv = NULL;
-PFNGLSCISSORPROC glad_glScissor = NULL;
-PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui = NULL;
-PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv = NULL;
-PFNGLSHADERSOURCEPROC glad_glShaderSource = NULL;
-PFNGLSTENCILFUNCPROC glad_glStencilFunc = NULL;
-PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate = NULL;
-PFNGLSTENCILMASKPROC glad_glStencilMask = NULL;
-PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate = NULL;
-PFNGLSTENCILOPPROC glad_glStencilOp = NULL;
-PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate = NULL;
-PFNGLTEXBUFFERPROC glad_glTexBuffer = NULL;
-PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui = NULL;
-PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv = NULL;
-PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui = NULL;
-PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv = NULL;
-PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui = NULL;
-PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv = NULL;
-PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui = NULL;
-PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv = NULL;
-PFNGLTEXIMAGE1DPROC glad_glTexImage1D = NULL;
-PFNGLTEXIMAGE2DPROC glad_glTexImage2D = NULL;
-PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample = NULL;
-PFNGLTEXIMAGE3DPROC glad_glTexImage3D = NULL;
-PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample = NULL;
-PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv = NULL;
-PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv = NULL;
-PFNGLTEXPARAMETERFPROC glad_glTexParameterf = NULL;
-PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv = NULL;
-PFNGLTEXPARAMETERIPROC glad_glTexParameteri = NULL;
-PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv = NULL;
-PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D = NULL;
-PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL;
-PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL;
-PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings = NULL;
-PFNGLUNIFORM1FPROC glad_glUniform1f = NULL;
-PFNGLUNIFORM1FVPROC glad_glUniform1fv = NULL;
-PFNGLUNIFORM1IPROC glad_glUniform1i = NULL;
-PFNGLUNIFORM1IVPROC glad_glUniform1iv = NULL;
-PFNGLUNIFORM1UIPROC glad_glUniform1ui = NULL;
-PFNGLUNIFORM1UIVPROC glad_glUniform1uiv = NULL;
-PFNGLUNIFORM2FPROC glad_glUniform2f = NULL;
-PFNGLUNIFORM2FVPROC glad_glUniform2fv = NULL;
-PFNGLUNIFORM2IPROC glad_glUniform2i = NULL;
-PFNGLUNIFORM2IVPROC glad_glUniform2iv = NULL;
-PFNGLUNIFORM2UIPROC glad_glUniform2ui = NULL;
-PFNGLUNIFORM2UIVPROC glad_glUniform2uiv = NULL;
-PFNGLUNIFORM3FPROC glad_glUniform3f = NULL;
-PFNGLUNIFORM3FVPROC glad_glUniform3fv = NULL;
-PFNGLUNIFORM3IPROC glad_glUniform3i = NULL;
-PFNGLUNIFORM3IVPROC glad_glUniform3iv = NULL;
-PFNGLUNIFORM3UIPROC glad_glUniform3ui = NULL;
-PFNGLUNIFORM3UIVPROC glad_glUniform3uiv = NULL;
-PFNGLUNIFORM4FPROC glad_glUniform4f = NULL;
-PFNGLUNIFORM4FVPROC glad_glUniform4fv = NULL;
-PFNGLUNIFORM4IPROC glad_glUniform4i = NULL;
-PFNGLUNIFORM4IVPROC glad_glUniform4iv = NULL;
-PFNGLUNIFORM4UIPROC glad_glUniform4ui = NULL;
-PFNGLUNIFORM4UIVPROC glad_glUniform4uiv = NULL;
-PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding = NULL;
-PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv = NULL;
-PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv = NULL;
-PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv = NULL;
-PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv = NULL;
-PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv = NULL;
-PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv = NULL;
-PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv = NULL;
-PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv = NULL;
-PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv = NULL;
-PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL;
-PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL;
-PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL;
-PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d = NULL;
-PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv = NULL;
-PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL;
-PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv = NULL;
-PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s = NULL;
-PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv = NULL;
-PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d = NULL;
-PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv = NULL;
-PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f = NULL;
-PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv = NULL;
-PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s = NULL;
-PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv = NULL;
-PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d = NULL;
-PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv = NULL;
-PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f = NULL;
-PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv = NULL;
-PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s = NULL;
-PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv = NULL;
-PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv = NULL;
-PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv = NULL;
-PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv = NULL;
-PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub = NULL;
-PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv = NULL;
-PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv = NULL;
-PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv = NULL;
-PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv = NULL;
-PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d = NULL;
-PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv = NULL;
-PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f = NULL;
-PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv = NULL;
-PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv = NULL;
-PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s = NULL;
-PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv = NULL;
-PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv = NULL;
-PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv = NULL;
-PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv = NULL;
-PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor = NULL;
-PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i = NULL;
-PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv = NULL;
-PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui = NULL;
-PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv = NULL;
-PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i = NULL;
-PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv = NULL;
-PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui = NULL;
-PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv = NULL;
-PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i = NULL;
-PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv = NULL;
-PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui = NULL;
-PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv = NULL;
-PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv = NULL;
-PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i = NULL;
-PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv = NULL;
-PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv = NULL;
-PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv = NULL;
-PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui = NULL;
-PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv = NULL;
-PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv = NULL;
-PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer = NULL;
-PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui = NULL;
-PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv = NULL;
-PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui = NULL;
-PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv = NULL;
-PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui = NULL;
-PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv = NULL;
-PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui = NULL;
-PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv = NULL;
-PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer = NULL;
-PFNGLVERTEXP2UIPROC glad_glVertexP2ui = NULL;
-PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv = NULL;
-PFNGLVERTEXP3UIPROC glad_glVertexP3ui = NULL;
-PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv = NULL;
-PFNGLVERTEXP4UIPROC glad_glVertexP4ui = NULL;
-PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv = NULL;
-PFNGLVIEWPORTPROC glad_glViewport = NULL;
-PFNGLWAITSYNCPROC glad_glWaitSync = NULL;
-static void load_GL_VERSION_1_0(GLADloadproc load) {
- if(!GLAD_GL_VERSION_1_0) return;
- glad_glCullFace = (PFNGLCULLFACEPROC)load("glCullFace");
- glad_glFrontFace = (PFNGLFRONTFACEPROC)load("glFrontFace");
- glad_glHint = (PFNGLHINTPROC)load("glHint");
- glad_glLineWidth = (PFNGLLINEWIDTHPROC)load("glLineWidth");
- glad_glPointSize = (PFNGLPOINTSIZEPROC)load("glPointSize");
- glad_glPolygonMode = (PFNGLPOLYGONMODEPROC)load("glPolygonMode");
- glad_glScissor = (PFNGLSCISSORPROC)load("glScissor");
- glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC)load("glTexParameterf");
- glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC)load("glTexParameterfv");
- glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC)load("glTexParameteri");
- glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC)load("glTexParameteriv");
- glad_glTexImage1D = (PFNGLTEXIMAGE1DPROC)load("glTexImage1D");
- glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC)load("glTexImage2D");
- glad_glDrawBuffer = (PFNGLDRAWBUFFERPROC)load("glDrawBuffer");
- glad_glClear = (PFNGLCLEARPROC)load("glClear");
- glad_glClearColor = (PFNGLCLEARCOLORPROC)load("glClearColor");
- glad_glClearStencil = (PFNGLCLEARSTENCILPROC)load("glClearStencil");
- glad_glClearDepth = (PFNGLCLEARDEPTHPROC)load("glClearDepth");
- glad_glStencilMask = (PFNGLSTENCILMASKPROC)load("glStencilMask");
- glad_glColorMask = (PFNGLCOLORMASKPROC)load("glColorMask");
- glad_glDepthMask = (PFNGLDEPTHMASKPROC)load("glDepthMask");
- glad_glDisable = (PFNGLDISABLEPROC)load("glDisable");
- glad_glEnable = (PFNGLENABLEPROC)load("glEnable");
- glad_glFinish = (PFNGLFINISHPROC)load("glFinish");
- glad_glFlush = (PFNGLFLUSHPROC)load("glFlush");
- glad_glBlendFunc = (PFNGLBLENDFUNCPROC)load("glBlendFunc");
- glad_glLogicOp = (PFNGLLOGICOPPROC)load("glLogicOp");
- glad_glStencilFunc = (PFNGLSTENCILFUNCPROC)load("glStencilFunc");
- glad_glStencilOp = (PFNGLSTENCILOPPROC)load("glStencilOp");
- glad_glDepthFunc = (PFNGLDEPTHFUNCPROC)load("glDepthFunc");
- glad_glPixelStoref = (PFNGLPIXELSTOREFPROC)load("glPixelStoref");
- glad_glPixelStorei = (PFNGLPIXELSTOREIPROC)load("glPixelStorei");
- glad_glReadBuffer = (PFNGLREADBUFFERPROC)load("glReadBuffer");
- glad_glReadPixels = (PFNGLREADPIXELSPROC)load("glReadPixels");
- glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC)load("glGetBooleanv");
- glad_glGetDoublev = (PFNGLGETDOUBLEVPROC)load("glGetDoublev");
- glad_glGetError = (PFNGLGETERRORPROC)load("glGetError");
- glad_glGetFloatv = (PFNGLGETFLOATVPROC)load("glGetFloatv");
- glad_glGetIntegerv = (PFNGLGETINTEGERVPROC)load("glGetIntegerv");
- glad_glGetString = (PFNGLGETSTRINGPROC)load("glGetString");
- glad_glGetTexImage = (PFNGLGETTEXIMAGEPROC)load("glGetTexImage");
- glad_glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC)load("glGetTexParameterfv");
- glad_glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC)load("glGetTexParameteriv");
- glad_glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC)load("glGetTexLevelParameterfv");
- glad_glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC)load("glGetTexLevelParameteriv");
- glad_glIsEnabled = (PFNGLISENABLEDPROC)load("glIsEnabled");
- glad_glDepthRange = (PFNGLDEPTHRANGEPROC)load("glDepthRange");
- glad_glViewport = (PFNGLVIEWPORTPROC)load("glViewport");
-}
-static void load_GL_VERSION_1_1(GLADloadproc load) {
- if(!GLAD_GL_VERSION_1_1) return;
- glad_glDrawArrays = (PFNGLDRAWARRAYSPROC)load("glDrawArrays");
- glad_glDrawElements = (PFNGLDRAWELEMENTSPROC)load("glDrawElements");
- glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC)load("glPolygonOffset");
- glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC)load("glCopyTexImage1D");
- glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC)load("glCopyTexImage2D");
- glad_glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC)load("glCopyTexSubImage1D");
- glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC)load("glCopyTexSubImage2D");
- glad_glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC)load("glTexSubImage1D");
- glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC)load("glTexSubImage2D");
- glad_glBindTexture = (PFNGLBINDTEXTUREPROC)load("glBindTexture");
- glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC)load("glDeleteTextures");
- glad_glGenTextures = (PFNGLGENTEXTURESPROC)load("glGenTextures");
- glad_glIsTexture = (PFNGLISTEXTUREPROC)load("glIsTexture");
-}
-static void load_GL_VERSION_1_2(GLADloadproc load) {
- if(!GLAD_GL_VERSION_1_2) return;
- glad_glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)load("glDrawRangeElements");
- glad_glTexImage3D = (PFNGLTEXIMAGE3DPROC)load("glTexImage3D");
- glad_glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)load("glTexSubImage3D");
- glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)load("glCopyTexSubImage3D");
-}
-static void load_GL_VERSION_1_3(GLADloadproc load) {
- if(!GLAD_GL_VERSION_1_3) return;
- glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC)load("glActiveTexture");
- glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)load("glSampleCoverage");
- glad_glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)load("glCompressedTexImage3D");
- glad_glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)load("glCompressedTexImage2D");
- glad_glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)load("glCompressedTexImage1D");
- glad_glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)load("glCompressedTexSubImage3D");
- glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)load("glCompressedTexSubImage2D");
- glad_glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)load("glCompressedTexSubImage1D");
- glad_glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)load("glGetCompressedTexImage");
-}
-static void load_GL_VERSION_1_4(GLADloadproc load) {
- if(!GLAD_GL_VERSION_1_4) return;
- glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)load("glBlendFuncSeparate");
- glad_glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)load("glMultiDrawArrays");
- glad_glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)load("glMultiDrawElements");
- glad_glPointParameterf = (PFNGLPOINTPARAMETERFPROC)load("glPointParameterf");
- glad_glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)load("glPointParameterfv");
- glad_glPointParameteri = (PFNGLPOINTPARAMETERIPROC)load("glPointParameteri");
- glad_glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)load("glPointParameteriv");
- glad_glBlendColor = (PFNGLBLENDCOLORPROC)load("glBlendColor");
- glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC)load("glBlendEquation");
-}
-static void load_GL_VERSION_1_5(GLADloadproc load) {
- if(!GLAD_GL_VERSION_1_5) return;
- glad_glGenQueries = (PFNGLGENQUERIESPROC)load("glGenQueries");
- glad_glDeleteQueries = (PFNGLDELETEQUERIESPROC)load("glDeleteQueries");
- glad_glIsQuery = (PFNGLISQUERYPROC)load("glIsQuery");
- glad_glBeginQuery = (PFNGLBEGINQUERYPROC)load("glBeginQuery");
- glad_glEndQuery = (PFNGLENDQUERYPROC)load("glEndQuery");
- glad_glGetQueryiv = (PFNGLGETQUERYIVPROC)load("glGetQueryiv");
- glad_glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)load("glGetQueryObjectiv");
- glad_glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)load("glGetQueryObjectuiv");
- glad_glBindBuffer = (PFNGLBINDBUFFERPROC)load("glBindBuffer");
- glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)load("glDeleteBuffers");
- glad_glGenBuffers = (PFNGLGENBUFFERSPROC)load("glGenBuffers");
- glad_glIsBuffer = (PFNGLISBUFFERPROC)load("glIsBuffer");
- glad_glBufferData = (PFNGLBUFFERDATAPROC)load("glBufferData");
- glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC)load("glBufferSubData");
- glad_glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)load("glGetBufferSubData");
- glad_glMapBuffer = (PFNGLMAPBUFFERPROC)load("glMapBuffer");
- glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)load("glUnmapBuffer");
- glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)load("glGetBufferParameteriv");
- glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)load("glGetBufferPointerv");
-}
-static void load_GL_VERSION_2_0(GLADloadproc load) {
- if(!GLAD_GL_VERSION_2_0) return;
- glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)load("glBlendEquationSeparate");
- glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC)load("glDrawBuffers");
- glad_glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)load("glStencilOpSeparate");
- glad_glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)load("glStencilFuncSeparate");
- glad_glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)load("glStencilMaskSeparate");
- glad_glAttachShader = (PFNGLATTACHSHADERPROC)load("glAttachShader");
- glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)load("glBindAttribLocation");
- glad_glCompileShader = (PFNGLCOMPILESHADERPROC)load("glCompileShader");
- glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC)load("glCreateProgram");
- glad_glCreateShader = (PFNGLCREATESHADERPROC)load("glCreateShader");
- glad_glDeleteProgram = (PFNGLDELETEPROGRAMPROC)load("glDeleteProgram");
- glad_glDeleteShader = (PFNGLDELETESHADERPROC)load("glDeleteShader");
- glad_glDetachShader = (PFNGLDETACHSHADERPROC)load("glDetachShader");
- glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)load("glDisableVertexAttribArray");
- glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)load("glEnableVertexAttribArray");
- glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)load("glGetActiveAttrib");
- glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)load("glGetActiveUniform");
- glad_glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)load("glGetAttachedShaders");
- glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)load("glGetAttribLocation");
- glad_glGetProgramiv = (PFNGLGETPROGRAMIVPROC)load("glGetProgramiv");
- glad_glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)load("glGetProgramInfoLog");
- glad_glGetShaderiv = (PFNGLGETSHADERIVPROC)load("glGetShaderiv");
- glad_glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)load("glGetShaderInfoLog");
- glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)load("glGetShaderSource");
- glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)load("glGetUniformLocation");
- glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC)load("glGetUniformfv");
- glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC)load("glGetUniformiv");
- glad_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)load("glGetVertexAttribdv");
- glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)load("glGetVertexAttribfv");
- glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)load("glGetVertexAttribiv");
- glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)load("glGetVertexAttribPointerv");
- glad_glIsProgram = (PFNGLISPROGRAMPROC)load("glIsProgram");
- glad_glIsShader = (PFNGLISSHADERPROC)load("glIsShader");
- glad_glLinkProgram = (PFNGLLINKPROGRAMPROC)load("glLinkProgram");
- glad_glShaderSource = (PFNGLSHADERSOURCEPROC)load("glShaderSource");
- glad_glUseProgram = (PFNGLUSEPROGRAMPROC)load("glUseProgram");
- glad_glUniform1f = (PFNGLUNIFORM1FPROC)load("glUniform1f");
- glad_glUniform2f = (PFNGLUNIFORM2FPROC)load("glUniform2f");
- glad_glUniform3f = (PFNGLUNIFORM3FPROC)load("glUniform3f");
- glad_glUniform4f = (PFNGLUNIFORM4FPROC)load("glUniform4f");
- glad_glUniform1i = (PFNGLUNIFORM1IPROC)load("glUniform1i");
- glad_glUniform2i = (PFNGLUNIFORM2IPROC)load("glUniform2i");
- glad_glUniform3i = (PFNGLUNIFORM3IPROC)load("glUniform3i");
- glad_glUniform4i = (PFNGLUNIFORM4IPROC)load("glUniform4i");
- glad_glUniform1fv = (PFNGLUNIFORM1FVPROC)load("glUniform1fv");
- glad_glUniform2fv = (PFNGLUNIFORM2FVPROC)load("glUniform2fv");
- glad_glUniform3fv = (PFNGLUNIFORM3FVPROC)load("glUniform3fv");
- glad_glUniform4fv = (PFNGLUNIFORM4FVPROC)load("glUniform4fv");
- glad_glUniform1iv = (PFNGLUNIFORM1IVPROC)load("glUniform1iv");
- glad_glUniform2iv = (PFNGLUNIFORM2IVPROC)load("glUniform2iv");
- glad_glUniform3iv = (PFNGLUNIFORM3IVPROC)load("glUniform3iv");
- glad_glUniform4iv = (PFNGLUNIFORM4IVPROC)load("glUniform4iv");
- glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)load("glUniformMatrix2fv");
- glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)load("glUniformMatrix3fv");
- glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)load("glUniformMatrix4fv");
- glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)load("glValidateProgram");
- glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)load("glVertexAttrib1d");
- glad_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)load("glVertexAttrib1dv");
- glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)load("glVertexAttrib1f");
- glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)load("glVertexAttrib1fv");
- glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)load("glVertexAttrib1s");
- glad_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)load("glVertexAttrib1sv");
- glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)load("glVertexAttrib2d");
- glad_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)load("glVertexAttrib2dv");
- glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)load("glVertexAttrib2f");
- glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)load("glVertexAttrib2fv");
- glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)load("glVertexAttrib2s");
- glad_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)load("glVertexAttrib2sv");
- glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)load("glVertexAttrib3d");
- glad_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)load("glVertexAttrib3dv");
- glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)load("glVertexAttrib3f");
- glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)load("glVertexAttrib3fv");
- glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)load("glVertexAttrib3s");
- glad_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)load("glVertexAttrib3sv");
- glad_glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)load("glVertexAttrib4Nbv");
- glad_glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)load("glVertexAttrib4Niv");
- glad_glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)load("glVertexAttrib4Nsv");
- glad_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)load("glVertexAttrib4Nub");
- glad_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)load("glVertexAttrib4Nubv");
- glad_glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)load("glVertexAttrib4Nuiv");
- glad_glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)load("glVertexAttrib4Nusv");
- glad_glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)load("glVertexAttrib4bv");
- glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)load("glVertexAttrib4d");
- glad_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)load("glVertexAttrib4dv");
- glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)load("glVertexAttrib4f");
- glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)load("glVertexAttrib4fv");
- glad_glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)load("glVertexAttrib4iv");
- glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)load("glVertexAttrib4s");
- glad_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)load("glVertexAttrib4sv");
- glad_glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)load("glVertexAttrib4ubv");
- glad_glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)load("glVertexAttrib4uiv");
- glad_glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)load("glVertexAttrib4usv");
- glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)load("glVertexAttribPointer");
-}
-static void load_GL_VERSION_2_1(GLADloadproc load) {
- if(!GLAD_GL_VERSION_2_1) return;
- glad_glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)load("glUniformMatrix2x3fv");
- glad_glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)load("glUniformMatrix3x2fv");
- glad_glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)load("glUniformMatrix2x4fv");
- glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)load("glUniformMatrix4x2fv");
- glad_glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)load("glUniformMatrix3x4fv");
- glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)load("glUniformMatrix4x3fv");
-}
-static void load_GL_VERSION_3_0(GLADloadproc load) {
- if(!GLAD_GL_VERSION_3_0) return;
- glad_glColorMaski = (PFNGLCOLORMASKIPROC)load("glColorMaski");
- glad_glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)load("glGetBooleani_v");
- glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)load("glGetIntegeri_v");
- glad_glEnablei = (PFNGLENABLEIPROC)load("glEnablei");
- glad_glDisablei = (PFNGLDISABLEIPROC)load("glDisablei");
- glad_glIsEnabledi = (PFNGLISENABLEDIPROC)load("glIsEnabledi");
- glad_glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)load("glBeginTransformFeedback");
- glad_glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)load("glEndTransformFeedback");
- glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)load("glBindBufferRange");
- glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)load("glBindBufferBase");
- glad_glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)load("glTransformFeedbackVaryings");
- glad_glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)load("glGetTransformFeedbackVarying");
- glad_glClampColor = (PFNGLCLAMPCOLORPROC)load("glClampColor");
- glad_glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC)load("glBeginConditionalRender");
- glad_glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC)load("glEndConditionalRender");
- glad_glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)load("glVertexAttribIPointer");
- glad_glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)load("glGetVertexAttribIiv");
- glad_glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)load("glGetVertexAttribIuiv");
- glad_glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)load("glVertexAttribI1i");
- glad_glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)load("glVertexAttribI2i");
- glad_glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)load("glVertexAttribI3i");
- glad_glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)load("glVertexAttribI4i");
- glad_glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)load("glVertexAttribI1ui");
- glad_glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)load("glVertexAttribI2ui");
- glad_glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)load("glVertexAttribI3ui");
- glad_glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)load("glVertexAttribI4ui");
- glad_glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)load("glVertexAttribI1iv");
- glad_glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)load("glVertexAttribI2iv");
- glad_glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)load("glVertexAttribI3iv");
- glad_glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)load("glVertexAttribI4iv");
- glad_glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)load("glVertexAttribI1uiv");
- glad_glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)load("glVertexAttribI2uiv");
- glad_glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)load("glVertexAttribI3uiv");
- glad_glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)load("glVertexAttribI4uiv");
- glad_glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)load("glVertexAttribI4bv");
- glad_glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)load("glVertexAttribI4sv");
- glad_glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)load("glVertexAttribI4ubv");
- glad_glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)load("glVertexAttribI4usv");
- glad_glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)load("glGetUniformuiv");
- glad_glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC)load("glBindFragDataLocation");
- glad_glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)load("glGetFragDataLocation");
- glad_glUniform1ui = (PFNGLUNIFORM1UIPROC)load("glUniform1ui");
- glad_glUniform2ui = (PFNGLUNIFORM2UIPROC)load("glUniform2ui");
- glad_glUniform3ui = (PFNGLUNIFORM3UIPROC)load("glUniform3ui");
- glad_glUniform4ui = (PFNGLUNIFORM4UIPROC)load("glUniform4ui");
- glad_glUniform1uiv = (PFNGLUNIFORM1UIVPROC)load("glUniform1uiv");
- glad_glUniform2uiv = (PFNGLUNIFORM2UIVPROC)load("glUniform2uiv");
- glad_glUniform3uiv = (PFNGLUNIFORM3UIVPROC)load("glUniform3uiv");
- glad_glUniform4uiv = (PFNGLUNIFORM4UIVPROC)load("glUniform4uiv");
- glad_glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)load("glTexParameterIiv");
- glad_glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)load("glTexParameterIuiv");
- glad_glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)load("glGetTexParameterIiv");
- glad_glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)load("glGetTexParameterIuiv");
- glad_glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)load("glClearBufferiv");
- glad_glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)load("glClearBufferuiv");
- glad_glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)load("glClearBufferfv");
- glad_glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)load("glClearBufferfi");
- glad_glGetStringi = (PFNGLGETSTRINGIPROC)load("glGetStringi");
- glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)load("glIsRenderbuffer");
- glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)load("glBindRenderbuffer");
- glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)load("glDeleteRenderbuffers");
- glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)load("glGenRenderbuffers");
- glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)load("glRenderbufferStorage");
- glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)load("glGetRenderbufferParameteriv");
- glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)load("glIsFramebuffer");
- glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)load("glBindFramebuffer");
- glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)load("glDeleteFramebuffers");
- glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)load("glGenFramebuffers");
- glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)load("glCheckFramebufferStatus");
- glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)load("glFramebufferTexture1D");
- glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)load("glFramebufferTexture2D");
- glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)load("glFramebufferTexture3D");
- glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)load("glFramebufferRenderbuffer");
- glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)load("glGetFramebufferAttachmentParameteriv");
- glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)load("glGenerateMipmap");
- glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)load("glBlitFramebuffer");
- glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)load("glRenderbufferStorageMultisample");
- glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)load("glFramebufferTextureLayer");
- glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)load("glMapBufferRange");
- glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)load("glFlushMappedBufferRange");
- glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)load("glBindVertexArray");
- glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)load("glDeleteVertexArrays");
- glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)load("glGenVertexArrays");
- glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC)load("glIsVertexArray");
-}
-static void load_GL_VERSION_3_1(GLADloadproc load) {
- if(!GLAD_GL_VERSION_3_1) return;
- glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)load("glDrawArraysInstanced");
- glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)load("glDrawElementsInstanced");
- glad_glTexBuffer = (PFNGLTEXBUFFERPROC)load("glTexBuffer");
- glad_glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)load("glPrimitiveRestartIndex");
- glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)load("glCopyBufferSubData");
- glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)load("glGetUniformIndices");
- glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)load("glGetActiveUniformsiv");
- glad_glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC)load("glGetActiveUniformName");
- glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)load("glGetUniformBlockIndex");
- glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)load("glGetActiveUniformBlockiv");
- glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)load("glGetActiveUniformBlockName");
- glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)load("glUniformBlockBinding");
- glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)load("glBindBufferRange");
- glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)load("glBindBufferBase");
- glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)load("glGetIntegeri_v");
-}
-static void load_GL_VERSION_3_2(GLADloadproc load) {
- if(!GLAD_GL_VERSION_3_2) return;
- glad_glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC)load("glDrawElementsBaseVertex");
- glad_glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)load("glDrawRangeElementsBaseVertex");
- glad_glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)load("glDrawElementsInstancedBaseVertex");
- glad_glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)load("glMultiDrawElementsBaseVertex");
- glad_glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)load("glProvokingVertex");
- glad_glFenceSync = (PFNGLFENCESYNCPROC)load("glFenceSync");
- glad_glIsSync = (PFNGLISSYNCPROC)load("glIsSync");
- glad_glDeleteSync = (PFNGLDELETESYNCPROC)load("glDeleteSync");
- glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)load("glClientWaitSync");
- glad_glWaitSync = (PFNGLWAITSYNCPROC)load("glWaitSync");
- glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC)load("glGetInteger64v");
- glad_glGetSynciv = (PFNGLGETSYNCIVPROC)load("glGetSynciv");
- glad_glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)load("glGetInteger64i_v");
- glad_glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC)load("glGetBufferParameteri64v");
- glad_glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)load("glFramebufferTexture");
- glad_glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC)load("glTexImage2DMultisample");
- glad_glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC)load("glTexImage3DMultisample");
- glad_glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)load("glGetMultisamplefv");
- glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC)load("glSampleMaski");
-}
-static void load_GL_VERSION_3_3(GLADloadproc load) {
- if(!GLAD_GL_VERSION_3_3) return;
- glad_glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)load("glBindFragDataLocationIndexed");
- glad_glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)load("glGetFragDataIndex");
- glad_glGenSamplers = (PFNGLGENSAMPLERSPROC)load("glGenSamplers");
- glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)load("glDeleteSamplers");
- glad_glIsSampler = (PFNGLISSAMPLERPROC)load("glIsSampler");
- glad_glBindSampler = (PFNGLBINDSAMPLERPROC)load("glBindSampler");
- glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)load("glSamplerParameteri");
- glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)load("glSamplerParameteriv");
- glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)load("glSamplerParameterf");
- glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)load("glSamplerParameterfv");
- glad_glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)load("glSamplerParameterIiv");
- glad_glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC)load("glSamplerParameterIuiv");
- glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC)load("glGetSamplerParameteriv");
- glad_glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC)load("glGetSamplerParameterIiv");
- glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC)load("glGetSamplerParameterfv");
- glad_glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC)load("glGetSamplerParameterIuiv");
- glad_glQueryCounter = (PFNGLQUERYCOUNTERPROC)load("glQueryCounter");
- glad_glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)load("glGetQueryObjecti64v");
- glad_glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)load("glGetQueryObjectui64v");
- glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)load("glVertexAttribDivisor");
- glad_glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)load("glVertexAttribP1ui");
- glad_glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)load("glVertexAttribP1uiv");
- glad_glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)load("glVertexAttribP2ui");
- glad_glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)load("glVertexAttribP2uiv");
- glad_glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)load("glVertexAttribP3ui");
- glad_glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)load("glVertexAttribP3uiv");
- glad_glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)load("glVertexAttribP4ui");
- glad_glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)load("glVertexAttribP4uiv");
- glad_glVertexP2ui = (PFNGLVERTEXP2UIPROC)load("glVertexP2ui");
- glad_glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)load("glVertexP2uiv");
- glad_glVertexP3ui = (PFNGLVERTEXP3UIPROC)load("glVertexP3ui");
- glad_glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)load("glVertexP3uiv");
- glad_glVertexP4ui = (PFNGLVERTEXP4UIPROC)load("glVertexP4ui");
- glad_glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)load("glVertexP4uiv");
- glad_glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)load("glTexCoordP1ui");
- glad_glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)load("glTexCoordP1uiv");
- glad_glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)load("glTexCoordP2ui");
- glad_glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)load("glTexCoordP2uiv");
- glad_glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)load("glTexCoordP3ui");
- glad_glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)load("glTexCoordP3uiv");
- glad_glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)load("glTexCoordP4ui");
- glad_glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)load("glTexCoordP4uiv");
- glad_glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)load("glMultiTexCoordP1ui");
- glad_glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)load("glMultiTexCoordP1uiv");
- glad_glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)load("glMultiTexCoordP2ui");
- glad_glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)load("glMultiTexCoordP2uiv");
- glad_glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)load("glMultiTexCoordP3ui");
- glad_glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)load("glMultiTexCoordP3uiv");
- glad_glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)load("glMultiTexCoordP4ui");
- glad_glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)load("glMultiTexCoordP4uiv");
- glad_glNormalP3ui = (PFNGLNORMALP3UIPROC)load("glNormalP3ui");
- glad_glNormalP3uiv = (PFNGLNORMALP3UIVPROC)load("glNormalP3uiv");
- glad_glColorP3ui = (PFNGLCOLORP3UIPROC)load("glColorP3ui");
- glad_glColorP3uiv = (PFNGLCOLORP3UIVPROC)load("glColorP3uiv");
- glad_glColorP4ui = (PFNGLCOLORP4UIPROC)load("glColorP4ui");
- glad_glColorP4uiv = (PFNGLCOLORP4UIVPROC)load("glColorP4uiv");
- glad_glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)load("glSecondaryColorP3ui");
- glad_glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)load("glSecondaryColorP3uiv");
-}
-static int find_extensionsGL(void) {
- if (!get_exts()) return 0;
- (void)&has_ext;
- free_exts();
- return 1;
-}
-
-static void find_coreGL(void) {
-
- /* Thank you @elmindreda
- * https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176
- * https://github.com/glfw/glfw/blob/master/src/context.c#L36
- */
- int i, major, minor;
-
- const char* version;
- const char* prefixes[] = {
- "OpenGL ES-CM ",
- "OpenGL ES-CL ",
- "OpenGL ES ",
- NULL
- };
-
- version = (const char*) glGetString(GL_VERSION);
- if (!version) return;
-
- for (i = 0; prefixes[i]; i++) {
- const size_t length = strlen(prefixes[i]);
- if (strncmp(version, prefixes[i], length) == 0) {
- version += length;
- break;
- }
- }
-
-/* PR #18 */
-#ifdef _MSC_VER
- sscanf_s(version, "%d.%d", &major, &minor);
-#else
- sscanf(version, "%d.%d", &major, &minor);
-#endif
-
- GLVersion.major = major; GLVersion.minor = minor;
- max_loaded_major = major; max_loaded_minor = minor;
- GLAD_GL_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1;
- GLAD_GL_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1;
- GLAD_GL_VERSION_1_2 = (major == 1 && minor >= 2) || major > 1;
- GLAD_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1;
- GLAD_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1;
- GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1;
- GLAD_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2;
- GLAD_GL_VERSION_2_1 = (major == 2 && minor >= 1) || major > 2;
- GLAD_GL_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3;
- GLAD_GL_VERSION_3_1 = (major == 3 && minor >= 1) || major > 3;
- GLAD_GL_VERSION_3_2 = (major == 3 && minor >= 2) || major > 3;
- GLAD_GL_VERSION_3_3 = (major == 3 && minor >= 3) || major > 3;
- if (GLVersion.major > 3 || (GLVersion.major >= 3 && GLVersion.minor >= 3)) {
- max_loaded_major = 3;
- max_loaded_minor = 3;
- }
-}
-
-int gladLoadGLLoader(GLADloadproc load) {
- GLVersion.major = 0; GLVersion.minor = 0;
- glGetString = (PFNGLGETSTRINGPROC)load("glGetString");
- if(glGetString == NULL) return 0;
- if(glGetString(GL_VERSION) == NULL) return 0;
- find_coreGL();
- load_GL_VERSION_1_0(load);
- load_GL_VERSION_1_1(load);
- load_GL_VERSION_1_2(load);
- load_GL_VERSION_1_3(load);
- load_GL_VERSION_1_4(load);
- load_GL_VERSION_1_5(load);
- load_GL_VERSION_2_0(load);
- load_GL_VERSION_2_1(load);
- load_GL_VERSION_3_0(load);
- load_GL_VERSION_3_1(load);
- load_GL_VERSION_3_2(load);
- load_GL_VERSION_3_3(load);
-
- if (!find_extensionsGL()) return 0;
- return GLVersion.major != 0 || GLVersion.minor != 0;
-}
-
diff --git a/learnOpenGl/engine/match b/learnOpenGl/engine/match
deleted file mode 100755
index b0221d2..0000000
Binary files a/learnOpenGl/engine/match and /dev/null differ
diff --git a/learnOpenGl/engine/match.cpp b/learnOpenGl/engine/match.cpp
deleted file mode 100644
index 486831d..0000000
--- a/learnOpenGl/engine/match.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-// "Copyright [2023] "
-#ifndef MAIN_CPP
-#define MAIN_CPP
-#include
-#include
-
-#include
-#include
-// I am using standard library RNG because
-// I am lazy and wanted to create quick code snippet upgrade to this:
-// https://arvid.io/2018/06/30/on-cxx-random-number-generator-quality/
-// whenever, if ever I feel like it
-
-#include "./beforeRender.hpp"
-#include "./constants.hpp"
-#include "./misc.hpp"
-#include "./renderLoop.hpp"
-
-int main() {
- // changed in glfwWindowShouldClose
- GLFWwindow *window = prepareForRender();
- if (window == nullptr) return -1;
- renderLoop(window);
-
- // clean GLFW resources
- glfwTerminate();
- return 0;
-}
-
-#endif // #ifndef MAIN_CPP
diff --git a/learnOpenGl/engine/misc.cpp b/learnOpenGl/engine/misc.cpp
deleted file mode 100644
index a372e44..0000000
--- a/learnOpenGl/engine/misc.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-// "Copyright [2023] "
-#ifndef MISC_CPP
-#define MISC_CPP
-#include "./misc.hpp"
-
-#include
-void print(const std::string s) { std::cout << s << std::endl; }
-
-#endif
diff --git a/learnOpenGl/engine/misc.hpp b/learnOpenGl/engine/misc.hpp
deleted file mode 100644
index 1791104..0000000
--- a/learnOpenGl/engine/misc.hpp
+++ /dev/null
@@ -1,8 +0,0 @@
-// "Copyright [2023] "
-#ifndef ENGINE_ENGINE_MISC_HPP_
-#define ENGINE_ENGINE_MISC_HPP_
-#include
-#include
-
-void print(const std::string s);
-#endif // ENGINE_ENGINE_MISC_HPP_
diff --git a/learnOpenGl/engine/renderLoop.cpp b/learnOpenGl/engine/renderLoop.cpp
deleted file mode 100644
index c200a23..0000000
--- a/learnOpenGl/engine/renderLoop.cpp
+++ /dev/null
@@ -1,236 +0,0 @@
-// "Copyright [2023] "
-#ifndef RENDER_LOOP_CPP
-#define RENDER_LOOP_CPP
-#include "./renderLoop.hpp"
-
-#include
-#include
-
-#include
-
-#include "./constants.hpp"
-#include "./draw.hpp"
-#include "./misc.hpp"
-#include "./shaders.hpp"
-
-drawInput processInput(GLFWwindow *window, drawInput drawData) {
- static bool lockedLeft = false; // czemu są static ?
- static bool lockedRight = false;
- static bool lockedUp = false;
- static bool lockedDown = false;
- const bool PRESSED_CHANGE_LEFT =
- (glfwGetKey(window, GLFW_KEY_LEFT) == GLFW_PRESS);
- const bool PRESSED_CHANGE_RIGHT =
- (glfwGetKey(window, GLFW_KEY_RIGHT) == GLFW_PRESS);
-
- const bool PRESSED_CHANGE_UP =
- (glfwGetKey(window, GLFW_KEY_UP) == GLFW_PRESS);
- const bool PRESSED_CHANGE_DOWN =
- (glfwGetKey(window, GLFW_KEY_DOWN) == GLFW_PRESS);
-
- // glfwGetKey takes window and key as
- // an input and checks is currently being pressed
- // if the user pressed escape we close window
- if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS)
- glfwSetWindowShouldClose(window, true);
- if (glfwGetKey(window, GLFW_KEY_C) == GLFW_PRESS)
- glfwSetWindowShouldClose(window, true);
-
- if (!PRESSED_CHANGE_LEFT) lockedLeft = 0;
- if (!PRESSED_CHANGE_RIGHT) lockedRight = 0;
- if (!PRESSED_CHANGE_UP) lockedUp = 0;
- if (!PRESSED_CHANGE_DOWN) lockedDown = 0;
-
-
- if (PRESSED_CHANGE_RIGHT && lockedRight == 0) {
- lockedRight = 1;
- drawData.whatToDraw = (drawData.whatToDraw == constants::MAX_DRAW_CALL ? 0 : drawData.whatToDraw + 1);
- return drawData;
- }
- if (PRESSED_CHANGE_LEFT && lockedLeft == 0) {
- lockedLeft = 1;
- drawData.whatToDraw = (drawData.whatToDraw == 0 ? constants::MAX_DRAW_CALL : drawData.whatToDraw - 1);
- return drawData;
- }
- if (PRESSED_CHANGE_UP && lockedUp == 0) {
- lockedUp = 1;
- drawData.textureOpacity = drawData.textureOpacity + 0.1;
- std::cout << drawData.textureOpacity << std::endl;
- return drawData;
- }
- if (PRESSED_CHANGE_DOWN && lockedDown == 0) {
- lockedDown = 1;
- drawData.textureOpacity = drawData.textureOpacity - 0.1;
- return drawData;
- }
- return drawData;
-}
-
-// https://stackoverflow.com/a/25680092
-unsigned int copyVerticesMemory(const float vertices[],
- const size_t sizeOfVertices,
- const GLenum boundBufferTarget) {
- // stores vertices in gpu memory
- unsigned int vertexBufferObject;
- // this is open gl object so we refer
- // it by its ID generated here and stored in vertexBufferObject variable
- glGenBuffers(1, &vertexBufferObject);
- // buffer type of vertex buffer object is GL_ARRAY_BUFFER
- glBindBuffer(boundBufferTarget, vertexBufferObject);
- // now whenever we change GL_ARRAY_BUFFER
- // we change bound buffer vertexBufferObject
-
- /* we copy vertex data into buffer memory
- GL_STREAM_DRAW: the data is set only once and used by the GPU at most a few
- times. GL_STATIC_DRAW: the data is set only once and used many times.
- GL_DYNAMIC_DRAW: the data is changed a lot and used many times.
- */
- glBufferData(boundBufferTarget, sizeOfVertices, vertices, GL_STATIC_DRAW);
- return vertexBufferObject;
-}
-
-unsigned int copyVerticesMemory(const unsigned int vertices[],
- const size_t sizeOfVertices,
- const GLenum boundBufferTarget) {
- // stores vertices in gpu memory
- unsigned int vertexBufferObject;
- // this is open gl object so we refer it
- // by its ID generated here and stored in vertexBufferObject variable
- glGenBuffers(1, &vertexBufferObject);
- // buffer type of vertex buffer object is GL_ARRAY_BUFFER
- glBindBuffer(boundBufferTarget, vertexBufferObject);
- // now whenever we change GL_ARRAY_BUFFER
- // we change bound buffer vertexBufferObject
-
- /* we copy vertex data into buffer memory
- GL_STREAM_DRAW: the data is set only once and used by the GPU at most a few
- times. GL_STATIC_DRAW: the data is set only once and used many times.
- GL_DYNAMIC_DRAW: the data is changed a lot and used many times.
- */
- glBufferData(boundBufferTarget, sizeOfVertices, vertices, GL_STATIC_DRAW);
- return vertexBufferObject;
-}
-
-void configureVertexAttribute(const bool colorIncluded,
- const bool textureIncluded) {
- /* specify how OGL interprets vertex data
- From left:
- which vertex attribute we configure (from shader source code layout (location
- = 0)) size of vertex attribute (we use vec3 so it contains 3 values) type of
- data of which vec consists of should data be normalized, (useful when we use
- integer data) space between vertex attributes, each position data is 3 times
- the size of float offset of where position data begins in buffer see:
- https://learnopengl.com/img/getting-started/vertex_attribute_pointer.png
- vertex attribute data take data from memory managed by VBO bound to
- GL_ARRAY_BUFFER */
- if (!colorIncluded) {
- glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3 * sizeof(float),
- reinterpret_cast(0));
- // enable vertex attribute
- glEnableVertexAttribArray(0);
- return;
- }
-
- /* we change attribute location, color values have size of 3 floats
- we do not normalize values, in order to get the next attribute value in data
- array we need to move 6 floats, (3 for position and 3 for color), we also need
- to specify an offset, first we have position then after 3 floats we have color
- https://learnopengl.com/img/getting-started/vertex_attribute_pointer_interleaved.png
-*/
- if (colorIncluded && !textureIncluded) {
- glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 6 * sizeof(float),
- reinterpret_cast(0));
- // enable vertex attribute
- glEnableVertexAttribArray(0);
-
- glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 6 * sizeof(float),
- reinterpret_cast(3 * sizeof(float)));
- // enable vertex attribute
- glEnableVertexAttribArray(1);
- return;
- }
-
- // Since we've added an extra vertex
- // attribute we again have to notify OpenGL of the new vertex format
- // this time for textures we add just
- // 2 more attributes and not 3 as with color
- if (textureIncluded) {
- glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 8 * sizeof(float),
- reinterpret_cast(0));
- // enable vertex attribute
- glEnableVertexAttribArray(0);
-
- glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 8 * sizeof(float),
- reinterpret_cast(3 * sizeof(float)));
- // enable vertex attribute
- glEnableVertexAttribArray(1);
-
- glVertexAttribPointer(2, 2, GL_FLOAT, GL_FALSE, 8 * sizeof(float),
- reinterpret_cast(6 * sizeof(float)));
- glEnableVertexAttribArray(2);
- return;
- }
-}
-
-unsigned int generateBindVAO() {
- // vertex array object is used to draw objects by binding them to vao
- // generate vao
- unsigned int vertexArrayObject;
- glGenVertexArrays(1, &vertexArrayObject);
- // bind vao
- glBindVertexArray(vertexArrayObject);
- return vertexArrayObject;
-}
-
-void copyVerticesArray(const unsigned int vertexBufferObject,
- const float vertices[], const size_t sizeOfVertices,
- const GLenum boundBufferTarget) {
- // copy vertices array in array useful for OGL
- glBindBuffer(boundBufferTarget, vertexBufferObject);
- glBufferData(boundBufferTarget, sizeOfVertices, vertices, GL_STATIC_DRAW);
-}
-
-drawInput renderLoopInside(GLFWwindow *window, drawInput drawData) {
- // input
- drawData = processInput(window, drawData);
- // We specify the color to clear the screen with
- // RGB and alpha value
- glClearColor(constants::LEARN_OPEN_GL_COLOR.red,
- constants::LEARN_OPEN_GL_COLOR.green,
- constants::LEARN_OPEN_GL_COLOR.blue,
- constants::LEARN_OPEN_GL_COLOR.alpha);
- // There is
- // GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT and GL_STENCIL_BUFFER_BIT
- glClear(GL_COLOR_BUFFER_BIT);
-
- drawFigureReturn successAndVao = drawFigure(drawData);
- if (successAndVao.success == -1) {
- print("error with drawing!");
- glfwSetWindowShouldClose(window, true);
- }
-
- // swaps buffer containing color values of each pixel in window
- // there is front buffer (final image)
- // and back buffer (where all rendering commands draw to)
- // when back buffer is ready we swap it
- // with front buffer to eliminate flickering
- glfwSwapBuffers(window);
-
- // glfwPollEvents checks if any event
- // (like mouse/keyboard input was triggered),
- // updates window state and calls functions
- // (which we register via callback methods)
- glfwPollEvents();
-
- return drawData;
-}
-
-void renderLoop(GLFWwindow *window) {
- drawInput drawData = drawInput();
- // glfwWindowShouldClose checks if GLFW was instructed to close
- while (!glfwWindowShouldClose(window)) {
- drawData = renderLoopInside(window, drawData);
- }
-}
-
-#endif
diff --git a/learnOpenGl/engine/renderLoop.hpp b/learnOpenGl/engine/renderLoop.hpp
deleted file mode 100644
index 588494f..0000000
--- a/learnOpenGl/engine/renderLoop.hpp
+++ /dev/null
@@ -1,37 +0,0 @@
-// "Copyright [2023] "
-#ifndef ENGINE_ENGINE_RENDERLOOP_HPP_
-#define ENGINE_ENGINE_RENDERLOOP_HPP_
-#include
-#include
-
-#include
-
-struct drawInput {
- drawInput() : whatToDraw(0), textureOpacity(0) {}
- int whatToDraw;
- float textureOpacity;
-};
-
-void renderLoop(GLFWwindow *window);
-drawInput renderLoopInside(GLFWwindow *window, drawInput drawData);
-
-void copyVerticesArray(unsigned int vertexBufferObject, const float vertices[],
- const size_t sizeOfVertices,
- const GLenum boundBufferTarget);
-
-unsigned int generateBindVAO();
-
-void configureVertexAttribute(const bool colorIncluded,
- const bool textureIncluded);
-
-drawInput processInput(GLFWwindow *window, drawInput drawData);
-
-unsigned int copyVerticesMemory(const float vertices[],
- const size_t sizeOfVertices,
- const GLenum boundBufferTarget);
-
-unsigned int copyVerticesMemory(const unsigned int vertices[],
- const size_t sizeOfVertices,
- const GLenum boundBufferTarget);
-
-#endif // ENGINE_ENGINE_RENDERLOOP_HPP_
diff --git a/learnOpenGl/engine/shader.cpp b/learnOpenGl/engine/shader.cpp
deleted file mode 100644
index 920d8e3..0000000
--- a/learnOpenGl/engine/shader.cpp
+++ /dev/null
@@ -1,111 +0,0 @@
-// "Copyright [2023] "
-#ifndef SHADER_CPP
-#define SHADER_CPP
-
-#include "./shader.hpp"
-
-#include
-
-#include
-#include
-#include
-#include
-
-const std::string Shader::fileToShader(const std::string shaderPath) {
- // 1. retrieve the vertex/fragment source code from filePath
- std::string shaderCode;
- std::ifstream shaderFile;
- // ensure ifstream objects can throw exceptions:
- shaderFile.exceptions(std::ifstream::failbit | std::ifstream::badbit);
- try {
- // open files
- shaderFile.open(shaderPath);
- std::stringstream shaderStream;
- // read file's buffer contents into streams
- shaderStream << shaderFile.rdbuf();
- // close file handlers
- shaderFile.close();
- // convert stream into string
- shaderCode = shaderStream.str();
- } catch (std::ifstream::failure &e) {
- std::cout << "ERROR::SHADER::FILE_NOT_SUCCESSFULLY_READ: " << e.what()
- << std::endl;
- }
- return shaderCode;
-}
-
-Shader::Shader(const std::string vertexPath, const std::string fragmentPath) {
- const std::string vshaderCodeString = this->fileToShader(vertexPath);
- const std::string fShaderCodeString = this->fileToShader(fragmentPath);
-
- const char *vShaderCode = vshaderCodeString.c_str();
- const char *fShaderCode = fShaderCodeString.c_str();
- // 2. compile shaders
- unsigned int vertex, fragment;
- // vertex shader
- vertex = glCreateShader(GL_VERTEX_SHADER);
- glShaderSource(vertex, 1, &vShaderCode, NULL);
- glCompileShader(vertex);
- checkCompileErrors(vertex, "VERTEX");
- // fragment Shader
- fragment = glCreateShader(GL_FRAGMENT_SHADER);
- glShaderSource(fragment, 1, &fShaderCode, NULL);
- glCompileShader(fragment);
- checkCompileErrors(fragment, "FRAGMENT");
- // shader Program
- ID = glCreateProgram();
- glAttachShader(ID, vertex);
- glAttachShader(ID, fragment);
- glLinkProgram(ID);
- checkCompileErrors(ID, "PROGRAM");
- // delete the shaders as they're linked
- // into our program now and no longer necessary
- glDeleteShader(vertex);
- glDeleteShader(fragment);
-}
-
-void Shader::use() { glUseProgram(ID); }
-
-void Shader::setBool(const std::string &name, bool value) const {
- glUniform1i(glGetUniformLocation(ID, name.c_str()), int(value));
-}
-
-void Shader::setInt(const std::string &name, int value) const {
- glUniform1i(glGetUniformLocation(ID, name.c_str()), value);
-}
-
-void Shader::setFloat(const std::string &name, float value) const {
- glUniform1f(glGetUniformLocation(ID, name.c_str()), value);
-}
-
-void Shader::set4Float(const std::string &name, const float floatOne, const float floatTwo, const float floatThree, const float floatFour) const {
- glUniform4f(glGetUniformLocation(ID, name.c_str()), floatOne, floatTwo, floatThree, floatFour);
-}
-
-void Shader::checkCompileErrors(unsigned int shader, std::string type) {
- int success;
- char infoLog[1024];
- if (type != "PROGRAM") {
- glGetShaderiv(shader, GL_COMPILE_STATUS, &success);
- if (!success) {
- glGetShaderInfoLog(shader, 1024, NULL, infoLog);
- std::cout
- << "ERROR::SHADER_COMPILATION_ERROR of type: " << type << "\n"
- << infoLog
- << "\n -- --------------------------------------------------- -- "
- << std::endl;
- }
- } else {
- glGetProgramiv(shader, GL_LINK_STATUS, &success);
- if (!success) {
- glGetProgramInfoLog(shader, 1024, NULL, infoLog);
- std::cout
- << "ERROR::PROGRAM_LINKING_ERROR of type: " << type << "\n"
- << infoLog
- << "\n -- --------------------------------------------------- -- "
- << std::endl;
- }
- }
-}
-
-#endif // SHADER_CPP
diff --git a/learnOpenGl/engine/shader.hpp b/learnOpenGl/engine/shader.hpp
deleted file mode 100644
index 188c150..0000000
--- a/learnOpenGl/engine/shader.hpp
+++ /dev/null
@@ -1,41 +0,0 @@
-// "Copyright [2023] "
-#ifndef ENGINE_ENGINE_SHADER_HPP_
-#define ENGINE_ENGINE_SHADER_HPP_
-
-#include
-
-#include
-#include
-#include
-#include
-
-class Shader {
- public:
- unsigned int ID;
- // constructor generates the shader on the fly
- // ------------------------------------------------------------------------
- Shader(const std::string vertexPath, const std::string fragmentPath);
- const std::string fileToShader(const std::string shaderPath);
- // activate the shader
- // ------------------------------------------------------------------------
- void use();
- // utility uniform functions
- // ------------------------------------------------------------------------
- void setBool(const std::string &name, bool value) const;
- // ------------------------------------------------------------------------
- void setInt(const std::string &name, int value) const;
- // ------------------------------------------------------------------------
- void setFloat(const std::string &name, float value) const;
-
- void set4Float(const std::string &name, const float floatOne, const float floatTwo, const float floatThree, const float floatFour) const;
-
- private:
- // utility function for checking shader compilation/linking errors.
- // ------------------------------------------------------------------------
- void checkCompileErrors(unsigned int shader, std::string type);
-
- void compileErrorsMessage(const unsigned int shader, const bool compilation,
- const std::string type,
- const std::string errorMessage);
-};
-#endif // ENGINE_ENGINE_SHADER_HPP_
diff --git a/learnOpenGl/engine/shaders.cpp b/learnOpenGl/engine/shaders.cpp
deleted file mode 100644
index 604ebbf..0000000
--- a/learnOpenGl/engine/shaders.cpp
+++ /dev/null
@@ -1,98 +0,0 @@
-// "Copyright [2023] "
-#ifndef SHADERS_CPP
-#define SHADERS_CPP
-#include "./shaders.hpp"
-
-#include
-#include
-
-#include "./constants.hpp"
-#include "./misc.hpp"
-
-unsigned int linkShaderObjectsShaderProgram(const unsigned int vertexShaders,
- const unsigned int fragmentShader) {
- // link shader objects into shader program
- // will store shader program id
- // creates program
- const unsigned int shaderProgram = glCreateProgram();
-
- // attachShaders
- glAttachShader(shaderProgram, vertexShaders);
- glAttachShader(shaderProgram, fragmentShader);
-
- // link shaders
- glLinkProgram(shaderProgram);
- if (!shaderSuccessful(shaderProgram, false)) return 0;
-
- // activate program
- // after that every shader and rendering call will use this program object
- glUseProgram(shaderProgram);
-
- // delete shaders
- // (they are linked into shaderProgram and we do not need them anymore)
- glDeleteShader(vertexShaders);
- glDeleteShader(fragmentShader);
- if (shaderProgram == 0) print("Shader Program Linking Failed");
- return shaderProgram;
-}
-
-unsigned int compileShader(const GLenum shaderType, const char* shaderSource) {
- // we create vertex shader and assign its id to shader variable
- const unsigned int shaderID = glCreateShader(shaderType);
-
- // attach shader source code to shader object
- // from left: shader object to compile,
- // how many strings as source code, actual source code
- // (we leave the 4th as nullptr)
- glShaderSource(shaderID, 1, &shaderSource, nullptr);
- // compile shader
- glCompileShader(shaderID);
- if (!shaderSuccessful(shaderID, true)) return 0;
- return shaderID;
-}
-
-std::pair compileShaders(
- const char* vertexShaderSource, const char* fragmentShaderSource) {
- const unsigned int vertexShader =
- compileShader(GL_VERTEX_SHADER, vertexShaderSource);
-
- if (vertexShader == 0) {
- print("Vertex Shader Compilation Failed");
- return std::make_pair(0, 0);
- }
-
- const unsigned int fragmentShader =
- compileShader(GL_FRAGMENT_SHADER, fragmentShaderSource);
-
- if (fragmentShader == 0) {
- print("Fragment Shader Compilation Failed");
- return std::make_pair(0, 0);
- }
- return std::make_pair(vertexShader, fragmentShader);
-}
-
-void shaderFailedMessage(const unsigned int shader, const bool compilation) {
- char infoLog[512];
- const size_t sizeOfInfoLog = sizeof(infoLog) / sizeof(infoLog[0]);
- compilation ? glGetShaderInfoLog(shader, sizeOfInfoLog, nullptr, infoLog)
- : glGetProgramInfoLog(shader, sizeOfInfoLog, nullptr, infoLog);
- std::cout << "ERROR vertex shader compilation failed \n"
- << infoLog << std::endl;
-}
-
-int shaderSuccessful(const unsigned int shader, const bool compilation) {
- // check if compilation was successful
- // int because glGetShaderiv requires int
- int success;
- // here we store info about compilation
- // check if compilation was successful
- compilation ? glGetShaderiv(shader, GL_COMPILE_STATUS, &success)
- : glGetProgramiv(shader, GL_LINK_STATUS, &success);
- // if not display compilation log
- if (!success) {
- shaderFailedMessage(shader, compilation);
- }
- return success;
-}
-
-#endif
diff --git a/learnOpenGl/engine/shaders.hpp b/learnOpenGl/engine/shaders.hpp
deleted file mode 100644
index f42843b..0000000
--- a/learnOpenGl/engine/shaders.hpp
+++ /dev/null
@@ -1,22 +0,0 @@
-// "Copyright [2023] "
-#ifndef ENGINE_ENGINE_SHADERS_HPP_
-#define ENGINE_ENGINE_SHADERS_HPP_
-#include
-#include
-
-#include
-#include
-
-unsigned int linkShaderObjectsShaderProgram(const unsigned int vertexShaders,
- const unsigned int fragmentShader);
-
-std::pair compileShaders(
- const char* vertexShaderSource, const char* fragmentShaderSource);
-
-unsigned int compileShader(const GLenum shaderType, const char* shaderSource);
-int shaderCompilationSuccessful(const unsigned int shader);
-int shaderProgramLinkingSuccessful(const unsigned int shaderProgram);
-int shaderSuccessful(const unsigned int shader, const bool compilation);
-void shaderFailedMessage(const unsigned int shader, const bool compilation);
-
-#endif // ENGINE_ENGINE_SHADERS_HPP_
diff --git a/learnOpenGl/engine/stb_image.h b/learnOpenGl/engine/stb_image.h
deleted file mode 100644
index d60371b..0000000
--- a/learnOpenGl/engine/stb_image.h
+++ /dev/null
@@ -1,7897 +0,0 @@
-/* stb_image - v2.27 - public domain image loader - http://nothings.org/stb
- no warranty implied; use at your own risk
-
- Do this:
- #define STB_IMAGE_IMPLEMENTATION
- before you include this file in *one* C or C++ file to create the implementation.
-
- // i.e. it should look like this:
- #include ...
- #include ...
- #include ...
- #define STB_IMAGE_IMPLEMENTATION
- #include "stb_image.h"
-
- You can #define STBI_ASSERT(x) before the #include to avoid using assert.h.
- And #define STBI_MALLOC, STBI_REALLOC, and STBI_FREE to avoid using malloc,realloc,free
-
-
- QUICK NOTES:
- Primarily of interest to game developers and other people who can
- avoid problematic images and only need the trivial interface
-
- JPEG baseline & progressive (12 bpc/arithmetic not supported, same as stock IJG lib)
- PNG 1/2/4/8/16-bit-per-channel
-
- TGA (not sure what subset, if a subset)
- BMP non-1bpp, non-RLE
- PSD (composited view only, no extra channels, 8/16 bit-per-channel)
-
- GIF (*comp always reports as 4-channel)
- HDR (radiance rgbE format)
- PIC (Softimage PIC)
- PNM (PPM and PGM binary only)
-
- Animated GIF still needs a proper API, but here's one way to do it:
- http://gist.github.com/urraka/685d9a6340b26b830d49
-
- - decode from memory or through FILE (define STBI_NO_STDIO to remove code)
- - decode from arbitrary I/O callbacks
- - SIMD acceleration on x86/x64 (SSE2) and ARM (NEON)
-
- Full documentation under "DOCUMENTATION" below.
-
-
-LICENSE
-
- See end of file for license information.
-
-RECENT REVISION HISTORY:
-
- 2.27 (2021-07-11) document stbi_info better, 16-bit PNM support, bug fixes
- 2.26 (2020-07-13) many minor fixes
- 2.25 (2020-02-02) fix warnings
- 2.24 (2020-02-02) fix warnings; thread-local failure_reason and flip_vertically
- 2.23 (2019-08-11) fix clang static analysis warning
- 2.22 (2019-03-04) gif fixes, fix warnings
- 2.21 (2019-02-25) fix typo in comment
- 2.20 (2019-02-07) support utf8 filenames in Windows; fix warnings and platform ifdefs
- 2.19 (2018-02-11) fix warning
- 2.18 (2018-01-30) fix warnings
- 2.17 (2018-01-29) bugfix, 1-bit BMP, 16-bitness query, fix warnings
- 2.16 (2017-07-23) all functions have 16-bit variants; optimizations; bugfixes
- 2.15 (2017-03-18) fix png-1,2,4; all Imagenet JPGs; no runtime SSE detection on GCC
- 2.14 (2017-03-03) remove deprecated STBI_JPEG_OLD; fixes for Imagenet JPGs
- 2.13 (2016-12-04) experimental 16-bit API, only for PNG so far; fixes
- 2.12 (2016-04-02) fix typo in 2.11 PSD fix that caused crashes
- 2.11 (2016-04-02) 16-bit PNGS; enable SSE2 in non-gcc x64
- RGB-format JPEG; remove white matting in PSD;
- allocate large structures on the stack;
- correct channel count for PNG & BMP
- 2.10 (2016-01-22) avoid warning introduced in 2.09
- 2.09 (2016-01-16) 16-bit TGA; comments in PNM files; STBI_REALLOC_SIZED
-
- See end of file for full revision history.
-
-
- ============================ Contributors =========================
-
- Image formats Extensions, features
- Sean Barrett (jpeg, png, bmp) Jetro Lauha (stbi_info)
- Nicolas Schulz (hdr, psd) Martin "SpartanJ" Golini (stbi_info)
- Jonathan Dummer (tga) James "moose2000" Brown (iPhone PNG)
- Jean-Marc Lienher (gif) Ben "Disch" Wenger (io callbacks)
- Tom Seddon (pic) Omar Cornut (1/2/4-bit PNG)
- Thatcher Ulrich (psd) Nicolas Guillemot (vertical flip)
- Ken Miller (pgm, ppm) Richard Mitton (16-bit PSD)
- github:urraka (animated gif) Junggon Kim (PNM comments)
- Christopher Forseth (animated gif) Daniel Gibson (16-bit TGA)
- socks-the-fox (16-bit PNG)
- Jeremy Sawicki (handle all ImageNet JPGs)
- Optimizations & bugfixes Mikhail Morozov (1-bit BMP)
- Fabian "ryg" Giesen Anael Seghezzi (is-16-bit query)
- Arseny Kapoulkine Simon Breuss (16-bit PNM)
- John-Mark Allen
- Carmelo J Fdez-Aguera
-
- Bug & warning fixes
- Marc LeBlanc David Woo Guillaume George Martins Mozeiko
- Christpher Lloyd Jerry Jansson Joseph Thomson Blazej Dariusz Roszkowski
- Phil Jordan Dave Moore Roy Eltham
- Hayaki Saito Nathan Reed Won Chun
- Luke Graham Johan Duparc Nick Verigakis the Horde3D community
- Thomas Ruf Ronny Chevalier github:rlyeh
- Janez Zemva John Bartholomew Michal Cichon github:romigrou
- Jonathan Blow Ken Hamada Tero Hanninen github:svdijk
- Eugene Golushkov Laurent Gomila Cort Stratton github:snagar
- Aruelien Pocheville Sergio Gonzalez Thibault Reuille github:Zelex
- Cass Everitt Ryamond Barbiero github:grim210
- Paul Du Bois Engin Manap Aldo Culquicondor github:sammyhw
- Philipp Wiesemann Dale Weiler Oriol Ferrer Mesia github:phprus
- Josh Tobin Matthew Gregan github:poppolopoppo
- Julian Raschke Gregory Mullen Christian Floisand github:darealshinji
- Baldur Karlsson Kevin Schmidt JR Smith github:Michaelangel007
- Brad Weinberger Matvey Cherevko github:mosra
- Luca Sas Alexander Veselov Zack Middleton [reserved]
- Ryan C. Gordon [reserved] [reserved]
- DO NOT ADD YOUR NAME HERE
-
- Jacko Dirks
-
- To add your name to the credits, pick a random blank space in the middle and fill it.
- 80% of merge conflicts on stb PRs are due to people adding their name at the end
- of the credits.
-*/
-
-#ifndef STBI_INCLUDE_STB_IMAGE_H
-#define STBI_INCLUDE_STB_IMAGE_H
-
-// DOCUMENTATION
-//
-// Limitations:
-// - no 12-bit-per-channel JPEG
-// - no JPEGs with arithmetic coding
-// - GIF always returns *comp=4
-//
-// Basic usage (see HDR discussion below for HDR usage):
-// int x,y,n;
-// unsigned char *data = stbi_load(filename, &x, &y, &n, 0);
-// // ... process data if not NULL ...
-// // ... x = width, y = height, n = # 8-bit components per pixel ...
-// // ... replace '0' with '1'..'4' to force that many components per pixel
-// // ... but 'n' will always be the number that it would have been if you said 0
-// stbi_image_free(data)
-//
-// Standard parameters:
-// int *x -- outputs image width in pixels
-// int *y -- outputs image height in pixels
-// int *channels_in_file -- outputs # of image components in image file
-// int desired_channels -- if non-zero, # of image components requested in result
-//
-// The return value from an image loader is an 'unsigned char *' which points
-// to the pixel data, or NULL on an allocation failure or if the image is
-// corrupt or invalid. The pixel data consists of *y scanlines of *x pixels,
-// with each pixel consisting of N interleaved 8-bit components; the first
-// pixel pointed to is top-left-most in the image. There is no padding between
-// image scanlines or between pixels, regardless of format. The number of
-// components N is 'desired_channels' if desired_channels is non-zero, or
-// *channels_in_file otherwise. If desired_channels is non-zero,
-// *channels_in_file has the number of components that _would_ have been
-// output otherwise. E.g. if you set desired_channels to 4, you will always
-// get RGBA output, but you can check *channels_in_file to see if it's trivially
-// opaque because e.g. there were only 3 channels in the source image.
-//
-// An output image with N components has the following components interleaved
-// in this order in each pixel:
-//
-// N=#comp components
-// 1 grey
-// 2 grey, alpha
-// 3 red, green, blue
-// 4 red, green, blue, alpha
-//
-// If image loading fails for any reason, the return value will be NULL,
-// and *x, *y, *channels_in_file will be unchanged. The function
-// stbi_failure_reason() can be queried for an extremely brief, end-user
-// unfriendly explanation of why the load failed. Define STBI_NO_FAILURE_STRINGS
-// to avoid compiling these strings at all, and STBI_FAILURE_USERMSG to get slightly
-// more user-friendly ones.
-//
-// Paletted PNG, BMP, GIF, and PIC images are automatically depalettized.
-//
-// To query the width, height and component count of an image without having to
-// decode the full file, you can use the stbi_info family of functions:
-//
-// int x,y,n,ok;
-// ok = stbi_info(filename, &x, &y, &n);
-// // returns ok=1 and sets x, y, n if image is a supported format,
-// // 0 otherwise.
-//
-// Note that stb_image pervasively uses ints in its public API for sizes,
-// including sizes of memory buffers. This is now part of the API and thus
-// hard to change without causing breakage. As a result, the various image
-// loaders all have certain limits on image size; these differ somewhat
-// by format but generally boil down to either just under 2GB or just under
-// 1GB. When the decoded image would be larger than this, stb_image decoding
-// will fail.
-//
-// Additionally, stb_image will reject image files that have any of their
-// dimensions set to a larger value than the configurable STBI_MAX_DIMENSIONS,
-// which defaults to 2**24 = 16777216 pixels. Due to the above memory limit,
-// the only way to have an image with such dimensions load correctly
-// is for it to have a rather extreme aspect ratio. Either way, the
-// assumption here is that such larger images are likely to be malformed
-// or malicious. If you do need to load an image with individual dimensions
-// larger than that, and it still fits in the overall size limit, you can
-// #define STBI_MAX_DIMENSIONS on your own to be something larger.
-//
-// ===========================================================================
-//
-// UNICODE:
-//
-// If compiling for Windows and you wish to use Unicode filenames, compile
-// with
-// #define STBI_WINDOWS_UTF8
-// and pass utf8-encoded filenames. Call stbi_convert_wchar_to_utf8 to convert
-// Windows wchar_t filenames to utf8.
-//
-// ===========================================================================
-//
-// Philosophy
-//
-// stb libraries are designed with the following priorities:
-//
-// 1. easy to use
-// 2. easy to maintain
-// 3. good performance
-//
-// Sometimes I let "good performance" creep up in priority over "easy to maintain",
-// and for best performance I may provide less-easy-to-use APIs that give higher
-// performance, in addition to the easy-to-use ones. Nevertheless, it's important
-// to keep in mind that from the standpoint of you, a client of this library,
-// all you care about is #1 and #3, and stb libraries DO NOT emphasize #3 above all.
-//
-// Some secondary priorities arise directly from the first two, some of which
-// provide more explicit reasons why performance can't be emphasized.
-//
-// - Portable ("ease of use")
-// - Small source code footprint ("easy to maintain")
-// - No dependencies ("ease of use")
-//
-// ===========================================================================
-//
-// I/O callbacks
-//
-// I/O callbacks allow you to read from arbitrary sources, like packaged
-// files or some other source. Data read from callbacks are processed
-// through a small internal buffer (currently 128 bytes) to try to reduce
-// overhead.
-//
-// The three functions you must define are "read" (reads some bytes of data),
-// "skip" (skips some bytes of data), "eof" (reports if the stream is at the end).
-//
-// ===========================================================================
-//
-// SIMD support
-//
-// The JPEG decoder will try to automatically use SIMD kernels on x86 when
-// supported by the compiler. For ARM Neon support, you must explicitly
-// request it.
-//
-// (The old do-it-yourself SIMD API is no longer supported in the current
-// code.)
-//
-// On x86, SSE2 will automatically be used when available based on a run-time
-// test; if not, the generic C versions are used as a fall-back. On ARM targets,
-// the typical path is to have separate builds for NEON and non-NEON devices
-// (at least this is true for iOS and Android). Therefore, the NEON support is
-// toggled by a build flag: define STBI_NEON to get NEON loops.
-//
-// If for some reason you do not want to use any of SIMD code, or if
-// you have issues compiling it, you can disable it entirely by
-// defining STBI_NO_SIMD.
-//
-// ===========================================================================
-//
-// HDR image support (disable by defining STBI_NO_HDR)
-//
-// stb_image supports loading HDR images in general, and currently the Radiance
-// .HDR file format specifically. You can still load any file through the existing
-// interface; if you attempt to load an HDR file, it will be automatically remapped
-// to LDR, assuming gamma 2.2 and an arbitrary scale factor defaulting to 1;
-// both of these constants can be reconfigured through this interface:
-//
-// stbi_hdr_to_ldr_gamma(2.2f);
-// stbi_hdr_to_ldr_scale(1.0f);
-//
-// (note, do not use _inverse_ constants; stbi_image will invert them
-// appropriately).
-//
-// Additionally, there is a new, parallel interface for loading files as
-// (linear) floats to preserve the full dynamic range:
-//
-// float *data = stbi_loadf(filename, &x, &y, &n, 0);
-//
-// If you load LDR images through this interface, those images will
-// be promoted to floating point values, run through the inverse of
-// constants corresponding to the above:
-//
-// stbi_ldr_to_hdr_scale(1.0f);
-// stbi_ldr_to_hdr_gamma(2.2f);
-//
-// Finally, given a filename (or an open file or memory block--see header
-// file for details) containing image data, you can query for the "most
-// appropriate" interface to use (that is, whether the image is HDR or
-// not), using:
-//
-// stbi_is_hdr(char *filename);
-//
-// ===========================================================================
-//
-// iPhone PNG support:
-//
-// We optionally support converting iPhone-formatted PNGs (which store
-// premultiplied BGRA) back to RGB, even though they're internally encoded
-// differently. To enable this conversion, call
-// stbi_convert_iphone_png_to_rgb(1).
-//
-// Call stbi_set_unpremultiply_on_load(1) as well to force a divide per
-// pixel to remove any premultiplied alpha *only* if the image file explicitly
-// says there's premultiplied data (currently only happens in iPhone images,
-// and only if iPhone convert-to-rgb processing is on).
-//
-// ===========================================================================
-//
-// ADDITIONAL CONFIGURATION
-//
-// - You can suppress implementation of any of the decoders to reduce
-// your code footprint by #defining one or more of the following
-// symbols before creating the implementation.
-//
-// STBI_NO_JPEG
-// STBI_NO_PNG
-// STBI_NO_BMP
-// STBI_NO_PSD
-// STBI_NO_TGA
-// STBI_NO_GIF
-// STBI_NO_HDR
-// STBI_NO_PIC
-// STBI_NO_PNM (.ppm and .pgm)
-//
-// - You can request *only* certain decoders and suppress all other ones
-// (this will be more forward-compatible, as addition of new decoders
-// doesn't require you to disable them explicitly):
-//
-// STBI_ONLY_JPEG
-// STBI_ONLY_PNG
-// STBI_ONLY_BMP
-// STBI_ONLY_PSD
-// STBI_ONLY_TGA
-// STBI_ONLY_GIF
-// STBI_ONLY_HDR
-// STBI_ONLY_PIC
-// STBI_ONLY_PNM (.ppm and .pgm)
-//
-// - If you use STBI_NO_PNG (or _ONLY_ without PNG), and you still
-// want the zlib decoder to be available, #define STBI_SUPPORT_ZLIB
-//
-// - If you define STBI_MAX_DIMENSIONS, stb_image will reject images greater
-// than that size (in either width or height) without further processing.
-// This is to let programs in the wild set an upper bound to prevent
-// denial-of-service attacks on untrusted data, as one could generate a
-// valid image of gigantic dimensions and force stb_image to allocate a
-// huge block of memory and spend disproportionate time decoding it. By
-// default this is set to (1 << 24), which is 16777216, but that's still
-// very big.
-
-#ifndef STBI_NO_STDIO
-#include
-#endif // STBI_NO_STDIO
-
-#define STBI_VERSION 1
-
-enum
-{
- STBI_default = 0, // only used for desired_channels
-
- STBI_grey = 1,
- STBI_grey_alpha = 2,
- STBI_rgb = 3,
- STBI_rgb_alpha = 4
-};
-
-#include
-typedef unsigned char stbi_uc;
-typedef unsigned short stbi_us;
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef STBIDEF
-#ifdef STB_IMAGE_STATIC
-#define STBIDEF static
-#else
-#define STBIDEF extern
-#endif
-#endif
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// PRIMARY API - works on images of any type
-//
-
-//
-// load image by filename, open file, or memory buffer
-//
-
-typedef struct
-{
- int (*read) (void *user,char *data,int size); // fill 'data' with 'size' bytes. return number of bytes actually read
- void (*skip) (void *user,int n); // skip the next 'n' bytes, or 'unget' the last -n bytes if negative
- int (*eof) (void *user); // returns nonzero if we are at end of file/data
-} stbi_io_callbacks;
-
-////////////////////////////////////
-//
-// 8-bits-per-channel interface
-//
-
-STBIDEF stbi_uc *stbi_load_from_memory (stbi_uc const *buffer, int len , int *x, int *y, int *channels_in_file, int desired_channels);
-STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk , void *user, int *x, int *y, int *channels_in_file, int desired_channels);
-
-#ifndef STBI_NO_STDIO
-STBIDEF stbi_uc *stbi_load (char const *filename, int *x, int *y, int *channels_in_file, int desired_channels);
-STBIDEF stbi_uc *stbi_load_from_file (FILE *f, int *x, int *y, int *channels_in_file, int desired_channels);
-// for stbi_load_from_file, file pointer is left pointing immediately after image
-#endif
-
-#ifndef STBI_NO_GIF
-STBIDEF stbi_uc *stbi_load_gif_from_memory(stbi_uc const *buffer, int len, int **delays, int *x, int *y, int *z, int *comp, int req_comp);
-#endif
-
-#ifdef STBI_WINDOWS_UTF8
-STBIDEF int stbi_convert_wchar_to_utf8(char *buffer, size_t bufferlen, const wchar_t* input);
-#endif
-
-////////////////////////////////////
-//
-// 16-bits-per-channel interface
-//
-
-STBIDEF stbi_us *stbi_load_16_from_memory (stbi_uc const *buffer, int len, int *x, int *y, int *channels_in_file, int desired_channels);
-STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels);
-
-#ifndef STBI_NO_STDIO
-STBIDEF stbi_us *stbi_load_16 (char const *filename, int *x, int *y, int *channels_in_file, int desired_channels);
-STBIDEF stbi_us *stbi_load_from_file_16(FILE *f, int *x, int *y, int *channels_in_file, int desired_channels);
-#endif
-
-////////////////////////////////////
-//
-// float-per-channel interface
-//
-#ifndef STBI_NO_LINEAR
- STBIDEF float *stbi_loadf_from_memory (stbi_uc const *buffer, int len, int *x, int *y, int *channels_in_file, int desired_channels);
- STBIDEF float *stbi_loadf_from_callbacks (stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels);
-
- #ifndef STBI_NO_STDIO
- STBIDEF float *stbi_loadf (char const *filename, int *x, int *y, int *channels_in_file, int desired_channels);
- STBIDEF float *stbi_loadf_from_file (FILE *f, int *x, int *y, int *channels_in_file, int desired_channels);
- #endif
-#endif
-
-#ifndef STBI_NO_HDR
- STBIDEF void stbi_hdr_to_ldr_gamma(float gamma);
- STBIDEF void stbi_hdr_to_ldr_scale(float scale);
-#endif // STBI_NO_HDR
-
-#ifndef STBI_NO_LINEAR
- STBIDEF void stbi_ldr_to_hdr_gamma(float gamma);
- STBIDEF void stbi_ldr_to_hdr_scale(float scale);
-#endif // STBI_NO_LINEAR
-
-// stbi_is_hdr is always defined, but always returns false if STBI_NO_HDR
-STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clbk, void *user);
-STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len);
-#ifndef STBI_NO_STDIO
-STBIDEF int stbi_is_hdr (char const *filename);
-STBIDEF int stbi_is_hdr_from_file(FILE *f);
-#endif // STBI_NO_STDIO
-
-
-// get a VERY brief reason for failure
-// on most compilers (and ALL modern mainstream compilers) this is threadsafe
-STBIDEF const char *stbi_failure_reason (void);
-
-// free the loaded image -- this is just free()
-STBIDEF void stbi_image_free (void *retval_from_stbi_load);
-
-// get image dimensions & components without fully decoding
-STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp);
-STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp);
-STBIDEF int stbi_is_16_bit_from_memory(stbi_uc const *buffer, int len);
-STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *clbk, void *user);
-
-#ifndef STBI_NO_STDIO
-STBIDEF int stbi_info (char const *filename, int *x, int *y, int *comp);
-STBIDEF int stbi_info_from_file (FILE *f, int *x, int *y, int *comp);
-STBIDEF int stbi_is_16_bit (char const *filename);
-STBIDEF int stbi_is_16_bit_from_file(FILE *f);
-#endif
-
-
-
-// for image formats that explicitly notate that they have premultiplied alpha,
-// we just return the colors as stored in the file. set this flag to force
-// unpremultiplication. results are undefined if the unpremultiply overflow.
-STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpremultiply);
-
-// indicate whether we should process iphone images back to canonical format,
-// or just pass them through "as-is"
-STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_convert);
-
-// flip the image vertically, so the first pixel in the output array is the bottom left
-STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip);
-
-// as above, but only applies to images loaded on the thread that calls the function
-// this function is only available if your compiler supports thread-local variables;
-// calling it will fail to link if your compiler doesn't
-STBIDEF void stbi_set_unpremultiply_on_load_thread(int flag_true_if_should_unpremultiply);
-STBIDEF void stbi_convert_iphone_png_to_rgb_thread(int flag_true_if_should_convert);
-STBIDEF void stbi_set_flip_vertically_on_load_thread(int flag_true_if_should_flip);
-
-// ZLIB client - used by PNG, available for other purposes
-
-STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int len, int initial_size, int *outlen);
-STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *buffer, int len, int initial_size, int *outlen, int parse_header);
-STBIDEF char *stbi_zlib_decode_malloc(const char *buffer, int len, int *outlen);
-STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, const char *ibuffer, int ilen);
-
-STBIDEF char *stbi_zlib_decode_noheader_malloc(const char *buffer, int len, int *outlen);
-STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, const char *ibuffer, int ilen);
-
-
-#ifdef __cplusplus
-}
-#endif
-
-//
-//
-//// end header file /////////////////////////////////////////////////////
-#endif // STBI_INCLUDE_STB_IMAGE_H
-
-#ifdef STB_IMAGE_IMPLEMENTATION
-
-#if defined(STBI_ONLY_JPEG) || defined(STBI_ONLY_PNG) || defined(STBI_ONLY_BMP) \
- || defined(STBI_ONLY_TGA) || defined(STBI_ONLY_GIF) || defined(STBI_ONLY_PSD) \
- || defined(STBI_ONLY_HDR) || defined(STBI_ONLY_PIC) || defined(STBI_ONLY_PNM) \
- || defined(STBI_ONLY_ZLIB)
- #ifndef STBI_ONLY_JPEG
- #define STBI_NO_JPEG
- #endif
- #ifndef STBI_ONLY_PNG
- #define STBI_NO_PNG
- #endif
- #ifndef STBI_ONLY_BMP
- #define STBI_NO_BMP
- #endif
- #ifndef STBI_ONLY_PSD
- #define STBI_NO_PSD
- #endif
- #ifndef STBI_ONLY_TGA
- #define STBI_NO_TGA
- #endif
- #ifndef STBI_ONLY_GIF
- #define STBI_NO_GIF
- #endif
- #ifndef STBI_ONLY_HDR
- #define STBI_NO_HDR
- #endif
- #ifndef STBI_ONLY_PIC
- #define STBI_NO_PIC
- #endif
- #ifndef STBI_ONLY_PNM
- #define STBI_NO_PNM
- #endif
-#endif
-
-#if defined(STBI_NO_PNG) && !defined(STBI_SUPPORT_ZLIB) && !defined(STBI_NO_ZLIB)
-#define STBI_NO_ZLIB
-#endif
-
-
-#include
-#include // ptrdiff_t on osx
-#include
-#include
-#include
-
-#if !defined(STBI_NO_LINEAR) || !defined(STBI_NO_HDR)
-#include // ldexp, pow
-#endif
-
-#ifndef STBI_NO_STDIO
-#include
-#endif
-
-#ifndef STBI_ASSERT
-#include
-#define STBI_ASSERT(x) assert(x)
-#endif
-
-#ifdef __cplusplus
-#define STBI_EXTERN extern "C"
-#else
-#define STBI_EXTERN extern
-#endif
-
-
-#ifndef _MSC_VER
- #ifdef __cplusplus
- #define stbi_inline inline
- #else
- #define stbi_inline
- #endif
-#else
- #define stbi_inline __forceinline
-#endif
-
-#ifndef STBI_NO_THREAD_LOCALS
- #if defined(__cplusplus) && __cplusplus >= 201103L
- #define STBI_THREAD_LOCAL thread_local
- #elif defined(__GNUC__) && __GNUC__ < 5
- #define STBI_THREAD_LOCAL __thread
- #elif defined(_MSC_VER)
- #define STBI_THREAD_LOCAL __declspec(thread)
- #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L && !defined(__STDC_NO_THREADS__)
- #define STBI_THREAD_LOCAL _Thread_local
- #endif
-
- #ifndef STBI_THREAD_LOCAL
- #if defined(__GNUC__)
- #define STBI_THREAD_LOCAL __thread
- #endif
- #endif
-#endif
-
-#ifdef _MSC_VER
-typedef unsigned short stbi__uint16;
-typedef signed short stbi__int16;
-typedef unsigned int stbi__uint32;
-typedef signed int stbi__int32;
-#else
-#include
-typedef uint16_t stbi__uint16;
-typedef int16_t stbi__int16;
-typedef uint32_t stbi__uint32;
-typedef int32_t stbi__int32;
-#endif
-
-// should produce compiler error if size is wrong
-typedef unsigned char validate_uint32[sizeof(stbi__uint32)==4 ? 1 : -1];
-
-#ifdef _MSC_VER
-#define STBI_NOTUSED(v) (void)(v)
-#else
-#define STBI_NOTUSED(v) (void)sizeof(v)
-#endif
-
-#ifdef _MSC_VER
-#define STBI_HAS_LROTL
-#endif
-
-#ifdef STBI_HAS_LROTL
- #define stbi_lrot(x,y) _lrotl(x,y)
-#else
- #define stbi_lrot(x,y) (((x) << (y)) | ((x) >> (-(y) & 31)))
-#endif
-
-#if defined(STBI_MALLOC) && defined(STBI_FREE) && (defined(STBI_REALLOC) || defined(STBI_REALLOC_SIZED))
-// ok
-#elif !defined(STBI_MALLOC) && !defined(STBI_FREE) && !defined(STBI_REALLOC) && !defined(STBI_REALLOC_SIZED)
-// ok
-#else
-#error "Must define all or none of STBI_MALLOC, STBI_FREE, and STBI_REALLOC (or STBI_REALLOC_SIZED)."
-#endif
-
-#ifndef STBI_MALLOC
-#define STBI_MALLOC(sz) malloc(sz)
-#define STBI_REALLOC(p,newsz) realloc(p,newsz)
-#define STBI_FREE(p) free(p)
-#endif
-
-#ifndef STBI_REALLOC_SIZED
-#define STBI_REALLOC_SIZED(p,oldsz,newsz) STBI_REALLOC(p,newsz)
-#endif
-
-// x86/x64 detection
-#if defined(__x86_64__) || defined(_M_X64)
-#define STBI__X64_TARGET
-#elif defined(__i386) || defined(_M_IX86)
-#define STBI__X86_TARGET
-#endif
-
-#if defined(__GNUC__) && defined(STBI__X86_TARGET) && !defined(__SSE2__) && !defined(STBI_NO_SIMD)
-// gcc doesn't support sse2 intrinsics unless you compile with -msse2,
-// which in turn means it gets to use SSE2 everywhere. This is unfortunate,
-// but previous attempts to provide the SSE2 functions with runtime
-// detection caused numerous issues. The way architecture extensions are
-// exposed in GCC/Clang is, sadly, not really suited for one-file libs.
-// New behavior: if compiled with -msse2, we use SSE2 without any
-// detection; if not, we don't use it at all.
-#define STBI_NO_SIMD
-#endif
-
-#if defined(__MINGW32__) && defined(STBI__X86_TARGET) && !defined(STBI_MINGW_ENABLE_SSE2) && !defined(STBI_NO_SIMD)
-// Note that __MINGW32__ doesn't actually mean 32-bit, so we have to avoid STBI__X64_TARGET
-//
-// 32-bit MinGW wants ESP to be 16-byte aligned, but this is not in the
-// Windows ABI and VC++ as well as Windows DLLs don't maintain that invariant.
-// As a result, enabling SSE2 on 32-bit MinGW is dangerous when not
-// simultaneously enabling "-mstackrealign".
-//
-// See https://github.com/nothings/stb/issues/81 for more information.
-//
-// So default to no SSE2 on 32-bit MinGW. If you've read this far and added
-// -mstackrealign to your build settings, feel free to #define STBI_MINGW_ENABLE_SSE2.
-#define STBI_NO_SIMD
-#endif
-
-#if !defined(STBI_NO_SIMD) && (defined(STBI__X86_TARGET) || defined(STBI__X64_TARGET))
-#define STBI_SSE2
-#include
-
-#ifdef _MSC_VER
-
-#if _MSC_VER >= 1400 // not VC6
-#include // __cpuid
-static int stbi__cpuid3(void)
-{
- int info[4];
- __cpuid(info,1);
- return info[3];
-}
-#else
-static int stbi__cpuid3(void)
-{
- int res;
- __asm {
- mov eax,1
- cpuid
- mov res,edx
- }
- return res;
-}
-#endif
-
-#define STBI_SIMD_ALIGN(type, name) __declspec(align(16)) type name
-
-#if !defined(STBI_NO_JPEG) && defined(STBI_SSE2)
-static int stbi__sse2_available(void)
-{
- int info3 = stbi__cpuid3();
- return ((info3 >> 26) & 1) != 0;
-}
-#endif
-
-#else // assume GCC-style if not VC++
-#define STBI_SIMD_ALIGN(type, name) type name __attribute__((aligned(16)))
-
-#if !defined(STBI_NO_JPEG) && defined(STBI_SSE2)
-static int stbi__sse2_available(void)
-{
- // If we're even attempting to compile this on GCC/Clang, that means
- // -msse2 is on, which means the compiler is allowed to use SSE2
- // instructions at will, and so are we.
- return 1;
-}
-#endif
-
-#endif
-#endif
-
-// ARM NEON
-#if defined(STBI_NO_SIMD) && defined(STBI_NEON)
-#undef STBI_NEON
-#endif
-
-#ifdef STBI_NEON
-#include
-#ifdef _MSC_VER
-#define STBI_SIMD_ALIGN(type, name) __declspec(align(16)) type name
-#else
-#define STBI_SIMD_ALIGN(type, name) type name __attribute__((aligned(16)))
-#endif
-#endif
-
-#ifndef STBI_SIMD_ALIGN
-#define STBI_SIMD_ALIGN(type, name) type name
-#endif
-
-#ifndef STBI_MAX_DIMENSIONS
-#define STBI_MAX_DIMENSIONS (1 << 24)
-#endif
-
-///////////////////////////////////////////////
-//
-// stbi__context struct and start_xxx functions
-
-// stbi__context structure is our basic context used by all images, so it
-// contains all the IO context, plus some basic image information
-typedef struct
-{
- stbi__uint32 img_x, img_y;
- int img_n, img_out_n;
-
- stbi_io_callbacks io;
- void *io_user_data;
-
- int read_from_callbacks;
- int buflen;
- stbi_uc buffer_start[128];
- int callback_already_read;
-
- stbi_uc *img_buffer, *img_buffer_end;
- stbi_uc *img_buffer_original, *img_buffer_original_end;
-} stbi__context;
-
-
-static void stbi__refill_buffer(stbi__context *s);
-
-// initialize a memory-decode context
-static void stbi__start_mem(stbi__context *s, stbi_uc const *buffer, int len)
-{
- s->io.read = NULL;
- s->read_from_callbacks = 0;
- s->callback_already_read = 0;
- s->img_buffer = s->img_buffer_original = (stbi_uc *) buffer;
- s->img_buffer_end = s->img_buffer_original_end = (stbi_uc *) buffer+len;
-}
-
-// initialize a callback-based context
-static void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c, void *user)
-{
- s->io = *c;
- s->io_user_data = user;
- s->buflen = sizeof(s->buffer_start);
- s->read_from_callbacks = 1;
- s->callback_already_read = 0;
- s->img_buffer = s->img_buffer_original = s->buffer_start;
- stbi__refill_buffer(s);
- s->img_buffer_original_end = s->img_buffer_end;
-}
-
-#ifndef STBI_NO_STDIO
-
-static int stbi__stdio_read(void *user, char *data, int size)
-{
- return (int) fread(data,1,size,(FILE*) user);
-}
-
-static void stbi__stdio_skip(void *user, int n)
-{
- int ch;
- fseek((FILE*) user, n, SEEK_CUR);
- ch = fgetc((FILE*) user); /* have to read a byte to reset feof()'s flag */
- if (ch != EOF) {
- ungetc(ch, (FILE *) user); /* push byte back onto stream if valid. */
- }
-}
-
-static int stbi__stdio_eof(void *user)
-{
- return feof((FILE*) user) || ferror((FILE *) user);
-}
-
-static stbi_io_callbacks stbi__stdio_callbacks =
-{
- stbi__stdio_read,
- stbi__stdio_skip,
- stbi__stdio_eof,
-};
-
-static void stbi__start_file(stbi__context *s, FILE *f)
-{
- stbi__start_callbacks(s, &stbi__stdio_callbacks, (void *) f);
-}
-
-//static void stop_file(stbi__context *s) { }
-
-#endif // !STBI_NO_STDIO
-
-static void stbi__rewind(stbi__context *s)
-{
- // conceptually rewind SHOULD rewind to the beginning of the stream,
- // but we just rewind to the beginning of the initial buffer, because
- // we only use it after doing 'test', which only ever looks at at most 92 bytes
- s->img_buffer = s->img_buffer_original;
- s->img_buffer_end = s->img_buffer_original_end;
-}
-
-enum
-{
- STBI_ORDER_RGB,
- STBI_ORDER_BGR
-};
-
-typedef struct
-{
- int bits_per_channel;
- int num_channels;
- int channel_order;
-} stbi__result_info;
-
-#ifndef STBI_NO_JPEG
-static int stbi__jpeg_test(stbi__context *s);
-static void *stbi__jpeg_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri);
-static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp);
-#endif
-
-#ifndef STBI_NO_PNG
-static int stbi__png_test(stbi__context *s);
-static void *stbi__png_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri);
-static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp);
-static int stbi__png_is16(stbi__context *s);
-#endif
-
-#ifndef STBI_NO_BMP
-static int stbi__bmp_test(stbi__context *s);
-static void *stbi__bmp_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri);
-static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp);
-#endif
-
-#ifndef STBI_NO_TGA
-static int stbi__tga_test(stbi__context *s);
-static void *stbi__tga_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri);
-static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp);
-#endif
-
-#ifndef STBI_NO_PSD
-static int stbi__psd_test(stbi__context *s);
-static void *stbi__psd_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri, int bpc);
-static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp);
-static int stbi__psd_is16(stbi__context *s);
-#endif
-
-#ifndef STBI_NO_HDR
-static int stbi__hdr_test(stbi__context *s);
-static float *stbi__hdr_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri);
-static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp);
-#endif
-
-#ifndef STBI_NO_PIC
-static int stbi__pic_test(stbi__context *s);
-static void *stbi__pic_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri);
-static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp);
-#endif
-
-#ifndef STBI_NO_GIF
-static int stbi__gif_test(stbi__context *s);
-static void *stbi__gif_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri);
-static void *stbi__load_gif_main(stbi__context *s, int **delays, int *x, int *y, int *z, int *comp, int req_comp);
-static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp);
-#endif
-
-#ifndef STBI_NO_PNM
-static int stbi__pnm_test(stbi__context *s);
-static void *stbi__pnm_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri);
-static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp);
-static int stbi__pnm_is16(stbi__context *s);
-#endif
-
-static
-#ifdef STBI_THREAD_LOCAL
-STBI_THREAD_LOCAL
-#endif
-const char *stbi__g_failure_reason;
-
-STBIDEF const char *stbi_failure_reason(void)
-{
- return stbi__g_failure_reason;
-}
-
-#ifndef STBI_NO_FAILURE_STRINGS
-static int stbi__err(const char *str)
-{
- stbi__g_failure_reason = str;
- return 0;
-}
-#endif
-
-static void *stbi__malloc(size_t size)
-{
- return STBI_MALLOC(size);
-}
-
-// stb_image uses ints pervasively, including for offset calculations.
-// therefore the largest decoded image size we can support with the
-// current code, even on 64-bit targets, is INT_MAX. this is not a
-// significant limitation for the intended use case.
-//
-// we do, however, need to make sure our size calculations don't
-// overflow. hence a few helper functions for size calculations that
-// multiply integers together, making sure that they're non-negative
-// and no overflow occurs.
-
-// return 1 if the sum is valid, 0 on overflow.
-// negative terms are considered invalid.
-static int stbi__addsizes_valid(int a, int b)
-{
- if (b < 0) return 0;
- // now 0 <= b <= INT_MAX, hence also
- // 0 <= INT_MAX - b <= INTMAX.
- // And "a + b <= INT_MAX" (which might overflow) is the
- // same as a <= INT_MAX - b (no overflow)
- return a <= INT_MAX - b;
-}
-
-// returns 1 if the product is valid, 0 on overflow.
-// negative factors are considered invalid.
-static int stbi__mul2sizes_valid(int a, int b)
-{
- if (a < 0 || b < 0) return 0;
- if (b == 0) return 1; // mul-by-0 is always safe
- // portable way to check for no overflows in a*b
- return a <= INT_MAX/b;
-}
-
-#if !defined(STBI_NO_JPEG) || !defined(STBI_NO_PNG) || !defined(STBI_NO_TGA) || !defined(STBI_NO_HDR)
-// returns 1 if "a*b + add" has no negative terms/factors and doesn't overflow
-static int stbi__mad2sizes_valid(int a, int b, int add)
-{
- return stbi__mul2sizes_valid(a, b) && stbi__addsizes_valid(a*b, add);
-}
-#endif
-
-// returns 1 if "a*b*c + add" has no negative terms/factors and doesn't overflow
-static int stbi__mad3sizes_valid(int a, int b, int c, int add)
-{
- return stbi__mul2sizes_valid(a, b) && stbi__mul2sizes_valid(a*b, c) &&
- stbi__addsizes_valid(a*b*c, add);
-}
-
-// returns 1 if "a*b*c*d + add" has no negative terms/factors and doesn't overflow
-#if !defined(STBI_NO_LINEAR) || !defined(STBI_NO_HDR) || !defined(STBI_NO_PNM)
-static int stbi__mad4sizes_valid(int a, int b, int c, int d, int add)
-{
- return stbi__mul2sizes_valid(a, b) && stbi__mul2sizes_valid(a*b, c) &&
- stbi__mul2sizes_valid(a*b*c, d) && stbi__addsizes_valid(a*b*c*d, add);
-}
-#endif
-
-#if !defined(STBI_NO_JPEG) || !defined(STBI_NO_PNG) || !defined(STBI_NO_TGA) || !defined(STBI_NO_HDR)
-// mallocs with size overflow checking
-static void *stbi__malloc_mad2(int a, int b, int add)
-{
- if (!stbi__mad2sizes_valid(a, b, add)) return NULL;
- return stbi__malloc(a*b + add);
-}
-#endif
-
-static void *stbi__malloc_mad3(int a, int b, int c, int add)
-{
- if (!stbi__mad3sizes_valid(a, b, c, add)) return NULL;
- return stbi__malloc(a*b*c + add);
-}
-
-#if !defined(STBI_NO_LINEAR) || !defined(STBI_NO_HDR) || !defined(STBI_NO_PNM)
-static void *stbi__malloc_mad4(int a, int b, int c, int d, int add)
-{
- if (!stbi__mad4sizes_valid(a, b, c, d, add)) return NULL;
- return stbi__malloc(a*b*c*d + add);
-}
-#endif
-
-// stbi__err - error
-// stbi__errpf - error returning pointer to float
-// stbi__errpuc - error returning pointer to unsigned char
-
-#ifdef STBI_NO_FAILURE_STRINGS
- #define stbi__err(x,y) 0
-#elif defined(STBI_FAILURE_USERMSG)
- #define stbi__err(x,y) stbi__err(y)
-#else
- #define stbi__err(x,y) stbi__err(x)
-#endif
-
-#define stbi__errpf(x,y) ((float *)(size_t) (stbi__err(x,y)?NULL:NULL))
-#define stbi__errpuc(x,y) ((unsigned char *)(size_t) (stbi__err(x,y)?NULL:NULL))
-
-STBIDEF void stbi_image_free(void *retval_from_stbi_load)
-{
- STBI_FREE(retval_from_stbi_load);
-}
-
-#ifndef STBI_NO_LINEAR
-static float *stbi__ldr_to_hdr(stbi_uc *data, int x, int y, int comp);
-#endif
-
-#ifndef STBI_NO_HDR
-static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp);
-#endif
-
-static int stbi__vertically_flip_on_load_global = 0;
-
-STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip)
-{
- stbi__vertically_flip_on_load_global = flag_true_if_should_flip;
-}
-
-#ifndef STBI_THREAD_LOCAL
-#define stbi__vertically_flip_on_load stbi__vertically_flip_on_load_global
-#else
-static STBI_THREAD_LOCAL int stbi__vertically_flip_on_load_local, stbi__vertically_flip_on_load_set;
-
-STBIDEF void stbi_set_flip_vertically_on_load_thread(int flag_true_if_should_flip)
-{
- stbi__vertically_flip_on_load_local = flag_true_if_should_flip;
- stbi__vertically_flip_on_load_set = 1;
-}
-
-#define stbi__vertically_flip_on_load (stbi__vertically_flip_on_load_set \
- ? stbi__vertically_flip_on_load_local \
- : stbi__vertically_flip_on_load_global)
-#endif // STBI_THREAD_LOCAL
-
-static void *stbi__load_main(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri, int bpc)
-{
- memset(ri, 0, sizeof(*ri)); // make sure it's initialized if we add new fields
- ri->bits_per_channel = 8; // default is 8 so most paths don't have to be changed
- ri->channel_order = STBI_ORDER_RGB; // all current input & output are this, but this is here so we can add BGR order
- ri->num_channels = 0;
-
- // test the formats with a very explicit header first (at least a FOURCC
- // or distinctive magic number first)
- #ifndef STBI_NO_PNG
- if (stbi__png_test(s)) return stbi__png_load(s,x,y,comp,req_comp, ri);
- #endif
- #ifndef STBI_NO_BMP
- if (stbi__bmp_test(s)) return stbi__bmp_load(s,x,y,comp,req_comp, ri);
- #endif
- #ifndef STBI_NO_GIF
- if (stbi__gif_test(s)) return stbi__gif_load(s,x,y,comp,req_comp, ri);
- #endif
- #ifndef STBI_NO_PSD
- if (stbi__psd_test(s)) return stbi__psd_load(s,x,y,comp,req_comp, ri, bpc);
- #else
- STBI_NOTUSED(bpc);
- #endif
- #ifndef STBI_NO_PIC
- if (stbi__pic_test(s)) return stbi__pic_load(s,x,y,comp,req_comp, ri);
- #endif
-
- // then the formats that can end up attempting to load with just 1 or 2
- // bytes matching expectations; these are prone to false positives, so
- // try them later
- #ifndef STBI_NO_JPEG
- if (stbi__jpeg_test(s)) return stbi__jpeg_load(s,x,y,comp,req_comp, ri);
- #endif
- #ifndef STBI_NO_PNM
- if (stbi__pnm_test(s)) return stbi__pnm_load(s,x,y,comp,req_comp, ri);
- #endif
-
- #ifndef STBI_NO_HDR
- if (stbi__hdr_test(s)) {
- float *hdr = stbi__hdr_load(s, x,y,comp,req_comp, ri);
- return stbi__hdr_to_ldr(hdr, *x, *y, req_comp ? req_comp : *comp);
- }
- #endif
-
- #ifndef STBI_NO_TGA
- // test tga last because it's a crappy test!
- if (stbi__tga_test(s))
- return stbi__tga_load(s,x,y,comp,req_comp, ri);
- #endif
-
- return stbi__errpuc("unknown image type", "Image not of any known type, or corrupt");
-}
-
-static stbi_uc *stbi__convert_16_to_8(stbi__uint16 *orig, int w, int h, int channels)
-{
- int i;
- int img_len = w * h * channels;
- stbi_uc *reduced;
-
- reduced = (stbi_uc *) stbi__malloc(img_len);
- if (reduced == NULL) return stbi__errpuc("outofmem", "Out of memory");
-
- for (i = 0; i < img_len; ++i)
- reduced[i] = (stbi_uc)((orig[i] >> 8) & 0xFF); // top half of each byte is sufficient approx of 16->8 bit scaling
-
- STBI_FREE(orig);
- return reduced;
-}
-
-static stbi__uint16 *stbi__convert_8_to_16(stbi_uc *orig, int w, int h, int channels)
-{
- int i;
- int img_len = w * h * channels;
- stbi__uint16 *enlarged;
-
- enlarged = (stbi__uint16 *) stbi__malloc(img_len*2);
- if (enlarged == NULL) return (stbi__uint16 *) stbi__errpuc("outofmem", "Out of memory");
-
- for (i = 0; i < img_len; ++i)
- enlarged[i] = (stbi__uint16)((orig[i] << 8) + orig[i]); // replicate to high and low byte, maps 0->0, 255->0xffff
-
- STBI_FREE(orig);
- return enlarged;
-}
-
-static void stbi__vertical_flip(void *image, int w, int h, int bytes_per_pixel)
-{
- int row;
- size_t bytes_per_row = (size_t)w * bytes_per_pixel;
- stbi_uc temp[2048];
- stbi_uc *bytes = (stbi_uc *)image;
-
- for (row = 0; row < (h>>1); row++) {
- stbi_uc *row0 = bytes + row*bytes_per_row;
- stbi_uc *row1 = bytes + (h - row - 1)*bytes_per_row;
- // swap row0 with row1
- size_t bytes_left = bytes_per_row;
- while (bytes_left) {
- size_t bytes_copy = (bytes_left < sizeof(temp)) ? bytes_left : sizeof(temp);
- memcpy(temp, row0, bytes_copy);
- memcpy(row0, row1, bytes_copy);
- memcpy(row1, temp, bytes_copy);
- row0 += bytes_copy;
- row1 += bytes_copy;
- bytes_left -= bytes_copy;
- }
- }
-}
-
-#ifndef STBI_NO_GIF
-static void stbi__vertical_flip_slices(void *image, int w, int h, int z, int bytes_per_pixel)
-{
- int slice;
- int slice_size = w * h * bytes_per_pixel;
-
- stbi_uc *bytes = (stbi_uc *)image;
- for (slice = 0; slice < z; ++slice) {
- stbi__vertical_flip(bytes, w, h, bytes_per_pixel);
- bytes += slice_size;
- }
-}
-#endif
-
-static unsigned char *stbi__load_and_postprocess_8bit(stbi__context *s, int *x, int *y, int *comp, int req_comp)
-{
- stbi__result_info ri;
- void *result = stbi__load_main(s, x, y, comp, req_comp, &ri, 8);
-
- if (result == NULL)
- return NULL;
-
- // it is the responsibility of the loaders to make sure we get either 8 or 16 bit.
- STBI_ASSERT(ri.bits_per_channel == 8 || ri.bits_per_channel == 16);
-
- if (ri.bits_per_channel != 8) {
- result = stbi__convert_16_to_8((stbi__uint16 *) result, *x, *y, req_comp == 0 ? *comp : req_comp);
- ri.bits_per_channel = 8;
- }
-
- // @TODO: move stbi__convert_format to here
-
- if (stbi__vertically_flip_on_load) {
- int channels = req_comp ? req_comp : *comp;
- stbi__vertical_flip(result, *x, *y, channels * sizeof(stbi_uc));
- }
-
- return (unsigned char *) result;
-}
-
-static stbi__uint16 *stbi__load_and_postprocess_16bit(stbi__context *s, int *x, int *y, int *comp, int req_comp)
-{
- stbi__result_info ri;
- void *result = stbi__load_main(s, x, y, comp, req_comp, &ri, 16);
-
- if (result == NULL)
- return NULL;
-
- // it is the responsibility of the loaders to make sure we get either 8 or 16 bit.
- STBI_ASSERT(ri.bits_per_channel == 8 || ri.bits_per_channel == 16);
-
- if (ri.bits_per_channel != 16) {
- result = stbi__convert_8_to_16((stbi_uc *) result, *x, *y, req_comp == 0 ? *comp : req_comp);
- ri.bits_per_channel = 16;
- }
-
- // @TODO: move stbi__convert_format16 to here
- // @TODO: special case RGB-to-Y (and RGBA-to-YA) for 8-bit-to-16-bit case to keep more precision
-
- if (stbi__vertically_flip_on_load) {
- int channels = req_comp ? req_comp : *comp;
- stbi__vertical_flip(result, *x, *y, channels * sizeof(stbi__uint16));
- }
-
- return (stbi__uint16 *) result;
-}
-
-#if !defined(STBI_NO_HDR) && !defined(STBI_NO_LINEAR)
-static void stbi__float_postprocess(float *result, int *x, int *y, int *comp, int req_comp)
-{
- if (stbi__vertically_flip_on_load && result != NULL) {
- int channels = req_comp ? req_comp : *comp;
- stbi__vertical_flip(result, *x, *y, channels * sizeof(float));
- }
-}
-#endif
-
-#ifndef STBI_NO_STDIO
-
-#if defined(_WIN32) && defined(STBI_WINDOWS_UTF8)
-STBI_EXTERN __declspec(dllimport) int __stdcall MultiByteToWideChar(unsigned int cp, unsigned long flags, const char *str, int cbmb, wchar_t *widestr, int cchwide);
-STBI_EXTERN __declspec(dllimport) int __stdcall WideCharToMultiByte(unsigned int cp, unsigned long flags, const wchar_t *widestr, int cchwide, char *str, int cbmb, const char *defchar, int *used_default);
-#endif
-
-#if defined(_WIN32) && defined(STBI_WINDOWS_UTF8)
-STBIDEF int stbi_convert_wchar_to_utf8(char *buffer, size_t bufferlen, const wchar_t* input)
-{
- return WideCharToMultiByte(65001 /* UTF8 */, 0, input, -1, buffer, (int) bufferlen, NULL, NULL);
-}
-#endif
-
-static FILE *stbi__fopen(char const *filename, char const *mode)
-{
- FILE *f;
-#if defined(_WIN32) && defined(STBI_WINDOWS_UTF8)
- wchar_t wMode[64];
- wchar_t wFilename[1024];
- if (0 == MultiByteToWideChar(65001 /* UTF8 */, 0, filename, -1, wFilename, sizeof(wFilename)/sizeof(*wFilename)))
- return 0;
-
- if (0 == MultiByteToWideChar(65001 /* UTF8 */, 0, mode, -1, wMode, sizeof(wMode)/sizeof(*wMode)))
- return 0;
-
-#if defined(_MSC_VER) && _MSC_VER >= 1400
- if (0 != _wfopen_s(&f, wFilename, wMode))
- f = 0;
-#else
- f = _wfopen(wFilename, wMode);
-#endif
-
-#elif defined(_MSC_VER) && _MSC_VER >= 1400
- if (0 != fopen_s(&f, filename, mode))
- f=0;
-#else
- f = fopen(filename, mode);
-#endif
- return f;
-}
-
-
-STBIDEF stbi_uc *stbi_load(char const *filename, int *x, int *y, int *comp, int req_comp)
-{
- FILE *f = stbi__fopen(filename, "rb");
- unsigned char *result;
- if (!f) return stbi__errpuc("can't fopen", "Unable to open file");
- result = stbi_load_from_file(f,x,y,comp,req_comp);
- fclose(f);
- return result;
-}
-
-STBIDEF stbi_uc *stbi_load_from_file(FILE *f, int *x, int *y, int *comp, int req_comp)
-{
- unsigned char *result;
- stbi__context s;
- stbi__start_file(&s,f);
- result = stbi__load_and_postprocess_8bit(&s,x,y,comp,req_comp);
- if (result) {
- // need to 'unget' all the characters in the IO buffer
- fseek(f, - (int) (s.img_buffer_end - s.img_buffer), SEEK_CUR);
- }
- return result;
-}
-
-STBIDEF stbi__uint16 *stbi_load_from_file_16(FILE *f, int *x, int *y, int *comp, int req_comp)
-{
- stbi__uint16 *result;
- stbi__context s;
- stbi__start_file(&s,f);
- result = stbi__load_and_postprocess_16bit(&s,x,y,comp,req_comp);
- if (result) {
- // need to 'unget' all the characters in the IO buffer
- fseek(f, - (int) (s.img_buffer_end - s.img_buffer), SEEK_CUR);
- }
- return result;
-}
-
-STBIDEF stbi_us *stbi_load_16(char const *filename, int *x, int *y, int *comp, int req_comp)
-{
- FILE *f = stbi__fopen(filename, "rb");
- stbi__uint16 *result;
- if (!f) return (stbi_us *) stbi__errpuc("can't fopen", "Unable to open file");
- result = stbi_load_from_file_16(f,x,y,comp,req_comp);
- fclose(f);
- return result;
-}
-
-
-#endif //!STBI_NO_STDIO
-
-STBIDEF stbi_us *stbi_load_16_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *channels_in_file, int desired_channels)
-{
- stbi__context s;
- stbi__start_mem(&s,buffer,len);
- return stbi__load_and_postprocess_16bit(&s,x,y,channels_in_file,desired_channels);
-}
-
-STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels)
-{
- stbi__context s;
- stbi__start_callbacks(&s, (stbi_io_callbacks *)clbk, user);
- return stbi__load_and_postprocess_16bit(&s,x,y,channels_in_file,desired_channels);
-}
-
-STBIDEF stbi_uc *stbi_load_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp, int req_comp)
-{
- stbi__context s;
- stbi__start_mem(&s,buffer,len);
- return stbi__load_and_postprocess_8bit(&s,x,y,comp,req_comp);
-}
-
-STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp, int req_comp)
-{
- stbi__context s;
- stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user);
- return stbi__load_and_postprocess_8bit(&s,x,y,comp,req_comp);
-}
-
-#ifndef STBI_NO_GIF
-STBIDEF stbi_uc *stbi_load_gif_from_memory(stbi_uc const *buffer, int len, int **delays, int *x, int *y, int *z, int *comp, int req_comp)
-{
- unsigned char *result;
- stbi__context s;
- stbi__start_mem(&s,buffer,len);
-
- result = (unsigned char*) stbi__load_gif_main(&s, delays, x, y, z, comp, req_comp);
- if (stbi__vertically_flip_on_load) {
- stbi__vertical_flip_slices( result, *x, *y, *z, *comp );
- }
-
- return result;
-}
-#endif
-
-#ifndef STBI_NO_LINEAR
-static float *stbi__loadf_main(stbi__context *s, int *x, int *y, int *comp, int req_comp)
-{
- unsigned char *data;
- #ifndef STBI_NO_HDR
- if (stbi__hdr_test(s)) {
- stbi__result_info ri;
- float *hdr_data = stbi__hdr_load(s,x,y,comp,req_comp, &ri);
- if (hdr_data)
- stbi__float_postprocess(hdr_data,x,y,comp,req_comp);
- return hdr_data;
- }
- #endif
- data = stbi__load_and_postprocess_8bit(s, x, y, comp, req_comp);
- if (data)
- return stbi__ldr_to_hdr(data, *x, *y, req_comp ? req_comp : *comp);
- return stbi__errpf("unknown image type", "Image not of any known type, or corrupt");
-}
-
-STBIDEF float *stbi_loadf_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp, int req_comp)
-{
- stbi__context s;
- stbi__start_mem(&s,buffer,len);
- return stbi__loadf_main(&s,x,y,comp,req_comp);
-}
-
-STBIDEF float *stbi_loadf_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp, int req_comp)
-{
- stbi__context s;
- stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user);
- return stbi__loadf_main(&s,x,y,comp,req_comp);
-}
-
-#ifndef STBI_NO_STDIO
-STBIDEF float *stbi_loadf(char const *filename, int *x, int *y, int *comp, int req_comp)
-{
- float *result;
- FILE *f = stbi__fopen(filename, "rb");
- if (!f) return stbi__errpf("can't fopen", "Unable to open file");
- result = stbi_loadf_from_file(f,x,y,comp,req_comp);
- fclose(f);
- return result;
-}
-
-STBIDEF float *stbi_loadf_from_file(FILE *f, int *x, int *y, int *comp, int req_comp)
-{
- stbi__context s;
- stbi__start_file(&s,f);
- return stbi__loadf_main(&s,x,y,comp,req_comp);
-}
-#endif // !STBI_NO_STDIO
-
-#endif // !STBI_NO_LINEAR
-
-// these is-hdr-or-not is defined independent of whether STBI_NO_LINEAR is
-// defined, for API simplicity; if STBI_NO_LINEAR is defined, it always
-// reports false!
-
-STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len)
-{
- #ifndef STBI_NO_HDR
- stbi__context s;
- stbi__start_mem(&s,buffer,len);
- return stbi__hdr_test(&s);
- #else
- STBI_NOTUSED(buffer);
- STBI_NOTUSED(len);
- return 0;
- #endif
-}
-
-#ifndef STBI_NO_STDIO
-STBIDEF int stbi_is_hdr (char const *filename)
-{
- FILE *f = stbi__fopen(filename, "rb");
- int result=0;
- if (f) {
- result = stbi_is_hdr_from_file(f);
- fclose(f);
- }
- return result;
-}
-
-STBIDEF int stbi_is_hdr_from_file(FILE *f)
-{
- #ifndef STBI_NO_HDR
- long pos = ftell(f);
- int res;
- stbi__context s;
- stbi__start_file(&s,f);
- res = stbi__hdr_test(&s);
- fseek(f, pos, SEEK_SET);
- return res;
- #else
- STBI_NOTUSED(f);
- return 0;
- #endif
-}
-#endif // !STBI_NO_STDIO
-
-STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clbk, void *user)
-{
- #ifndef STBI_NO_HDR
- stbi__context s;
- stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user);
- return stbi__hdr_test(&s);
- #else
- STBI_NOTUSED(clbk);
- STBI_NOTUSED(user);
- return 0;
- #endif
-}
-
-#ifndef STBI_NO_LINEAR
-static float stbi__l2h_gamma=2.2f, stbi__l2h_scale=1.0f;
-
-STBIDEF void stbi_ldr_to_hdr_gamma(float gamma) { stbi__l2h_gamma = gamma; }
-STBIDEF void stbi_ldr_to_hdr_scale(float scale) { stbi__l2h_scale = scale; }
-#endif
-
-static float stbi__h2l_gamma_i=1.0f/2.2f, stbi__h2l_scale_i=1.0f;
-
-STBIDEF void stbi_hdr_to_ldr_gamma(float gamma) { stbi__h2l_gamma_i = 1/gamma; }
-STBIDEF void stbi_hdr_to_ldr_scale(float scale) { stbi__h2l_scale_i = 1/scale; }
-
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// Common code used by all image loaders
-//
-
-enum
-{
- STBI__SCAN_load=0,
- STBI__SCAN_type,
- STBI__SCAN_header
-};
-
-static void stbi__refill_buffer(stbi__context *s)
-{
- int n = (s->io.read)(s->io_user_data,(char*)s->buffer_start,s->buflen);
- s->callback_already_read += (int) (s->img_buffer - s->img_buffer_original);
- if (n == 0) {
- // at end of file, treat same as if from memory, but need to handle case
- // where s->img_buffer isn't pointing to safe memory, e.g. 0-byte file
- s->read_from_callbacks = 0;
- s->img_buffer = s->buffer_start;
- s->img_buffer_end = s->buffer_start+1;
- *s->img_buffer = 0;
- } else {
- s->img_buffer = s->buffer_start;
- s->img_buffer_end = s->buffer_start + n;
- }
-}
-
-stbi_inline static stbi_uc stbi__get8(stbi__context *s)
-{
- if (s->img_buffer < s->img_buffer_end)
- return *s->img_buffer++;
- if (s->read_from_callbacks) {
- stbi__refill_buffer(s);
- return *s->img_buffer++;
- }
- return 0;
-}
-
-#if defined(STBI_NO_JPEG) && defined(STBI_NO_HDR) && defined(STBI_NO_PIC) && defined(STBI_NO_PNM)
-// nothing
-#else
-stbi_inline static int stbi__at_eof(stbi__context *s)
-{
- if (s->io.read) {
- if (!(s->io.eof)(s->io_user_data)) return 0;
- // if feof() is true, check if buffer = end
- // special case: we've only got the special 0 character at the end
- if (s->read_from_callbacks == 0) return 1;
- }
-
- return s->img_buffer >= s->img_buffer_end;
-}
-#endif
-
-#if defined(STBI_NO_JPEG) && defined(STBI_NO_PNG) && defined(STBI_NO_BMP) && defined(STBI_NO_PSD) && defined(STBI_NO_TGA) && defined(STBI_NO_GIF) && defined(STBI_NO_PIC)
-// nothing
-#else
-static void stbi__skip(stbi__context *s, int n)
-{
- if (n == 0) return; // already there!
- if (n < 0) {
- s->img_buffer = s->img_buffer_end;
- return;
- }
- if (s->io.read) {
- int blen = (int) (s->img_buffer_end - s->img_buffer);
- if (blen < n) {
- s->img_buffer = s->img_buffer_end;
- (s->io.skip)(s->io_user_data, n - blen);
- return;
- }
- }
- s->img_buffer += n;
-}
-#endif
-
-#if defined(STBI_NO_PNG) && defined(STBI_NO_TGA) && defined(STBI_NO_HDR) && defined(STBI_NO_PNM)
-// nothing
-#else
-static int stbi__getn(stbi__context *s, stbi_uc *buffer, int n)
-{
- if (s->io.read) {
- int blen = (int) (s->img_buffer_end - s->img_buffer);
- if (blen < n) {
- int res, count;
-
- memcpy(buffer, s->img_buffer, blen);
-
- count = (s->io.read)(s->io_user_data, (char*) buffer + blen, n - blen);
- res = (count == (n-blen));
- s->img_buffer = s->img_buffer_end;
- return res;
- }
- }
-
- if (s->img_buffer+n <= s->img_buffer_end) {
- memcpy(buffer, s->img_buffer, n);
- s->img_buffer += n;
- return 1;
- } else
- return 0;
-}
-#endif
-
-#if defined(STBI_NO_JPEG) && defined(STBI_NO_PNG) && defined(STBI_NO_PSD) && defined(STBI_NO_PIC)
-// nothing
-#else
-static int stbi__get16be(stbi__context *s)
-{
- int z = stbi__get8(s);
- return (z << 8) + stbi__get8(s);
-}
-#endif
-
-#if defined(STBI_NO_PNG) && defined(STBI_NO_PSD) && defined(STBI_NO_PIC)
-// nothing
-#else
-static stbi__uint32 stbi__get32be(stbi__context *s)
-{
- stbi__uint32 z = stbi__get16be(s);
- return (z << 16) + stbi__get16be(s);
-}
-#endif
-
-#if defined(STBI_NO_BMP) && defined(STBI_NO_TGA) && defined(STBI_NO_GIF)
-// nothing
-#else
-static int stbi__get16le(stbi__context *s)
-{
- int z = stbi__get8(s);
- return z + (stbi__get8(s) << 8);
-}
-#endif
-
-#ifndef STBI_NO_BMP
-static stbi__uint32 stbi__get32le(stbi__context *s)
-{
- stbi__uint32 z = stbi__get16le(s);
- z += (stbi__uint32)stbi__get16le(s) << 16;
- return z;
-}
-#endif
-
-#define STBI__BYTECAST(x) ((stbi_uc) ((x) & 255)) // truncate int to byte without warnings
-
-#if defined(STBI_NO_JPEG) && defined(STBI_NO_PNG) && defined(STBI_NO_BMP) && defined(STBI_NO_PSD) && defined(STBI_NO_TGA) && defined(STBI_NO_GIF) && defined(STBI_NO_PIC) && defined(STBI_NO_PNM)
-// nothing
-#else
-//////////////////////////////////////////////////////////////////////////////
-//
-// generic converter from built-in img_n to req_comp
-// individual types do this automatically as much as possible (e.g. jpeg
-// does all cases internally since it needs to colorspace convert anyway,
-// and it never has alpha, so very few cases ). png can automatically
-// interleave an alpha=255 channel, but falls back to this for other cases
-//
-// assume data buffer is malloced, so malloc a new one and free that one
-// only failure mode is malloc failing
-
-static stbi_uc stbi__compute_y(int r, int g, int b)
-{
- return (stbi_uc) (((r*77) + (g*150) + (29*b)) >> 8);
-}
-#endif
-
-#if defined(STBI_NO_PNG) && defined(STBI_NO_BMP) && defined(STBI_NO_PSD) && defined(STBI_NO_TGA) && defined(STBI_NO_GIF) && defined(STBI_NO_PIC) && defined(STBI_NO_PNM)
-// nothing
-#else
-static unsigned char *stbi__convert_format(unsigned char *data, int img_n, int req_comp, unsigned int x, unsigned int y)
-{
- int i,j;
- unsigned char *good;
-
- if (req_comp == img_n) return data;
- STBI_ASSERT(req_comp >= 1 && req_comp <= 4);
-
- good = (unsigned char *) stbi__malloc_mad3(req_comp, x, y, 0);
- if (good == NULL) {
- STBI_FREE(data);
- return stbi__errpuc("outofmem", "Out of memory");
- }
-
- for (j=0; j < (int) y; ++j) {
- unsigned char *src = data + j * x * img_n ;
- unsigned char *dest = good + j * x * req_comp;
-
- #define STBI__COMBO(a,b) ((a)*8+(b))
- #define STBI__CASE(a,b) case STBI__COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
- // convert source image with img_n components to one with req_comp components;
- // avoid switch per pixel, so use switch per scanline and massive macros
- switch (STBI__COMBO(img_n, req_comp)) {
- STBI__CASE(1,2) { dest[0]=src[0]; dest[1]=255; } break;
- STBI__CASE(1,3) { dest[0]=dest[1]=dest[2]=src[0]; } break;
- STBI__CASE(1,4) { dest[0]=dest[1]=dest[2]=src[0]; dest[3]=255; } break;
- STBI__CASE(2,1) { dest[0]=src[0]; } break;
- STBI__CASE(2,3) { dest[0]=dest[1]=dest[2]=src[0]; } break;
- STBI__CASE(2,4) { dest[0]=dest[1]=dest[2]=src[0]; dest[3]=src[1]; } break;
- STBI__CASE(3,4) { dest[0]=src[0];dest[1]=src[1];dest[2]=src[2];dest[3]=255; } break;
- STBI__CASE(3,1) { dest[0]=stbi__compute_y(src[0],src[1],src[2]); } break;
- STBI__CASE(3,2) { dest[0]=stbi__compute_y(src[0],src[1],src[2]); dest[1] = 255; } break;
- STBI__CASE(4,1) { dest[0]=stbi__compute_y(src[0],src[1],src[2]); } break;
- STBI__CASE(4,2) { dest[0]=stbi__compute_y(src[0],src[1],src[2]); dest[1] = src[3]; } break;
- STBI__CASE(4,3) { dest[0]=src[0];dest[1]=src[1];dest[2]=src[2]; } break;
- default: STBI_ASSERT(0); STBI_FREE(data); STBI_FREE(good); return stbi__errpuc("unsupported", "Unsupported format conversion");
- }
- #undef STBI__CASE
- }
-
- STBI_FREE(data);
- return good;
-}
-#endif
-
-#if defined(STBI_NO_PNG) && defined(STBI_NO_PSD)
-// nothing
-#else
-static stbi__uint16 stbi__compute_y_16(int r, int g, int b)
-{
- return (stbi__uint16) (((r*77) + (g*150) + (29*b)) >> 8);
-}
-#endif
-
-#if defined(STBI_NO_PNG) && defined(STBI_NO_PSD)
-// nothing
-#else
-static stbi__uint16 *stbi__convert_format16(stbi__uint16 *data, int img_n, int req_comp, unsigned int x, unsigned int y)
-{
- int i,j;
- stbi__uint16 *good;
-
- if (req_comp == img_n) return data;
- STBI_ASSERT(req_comp >= 1 && req_comp <= 4);
-
- good = (stbi__uint16 *) stbi__malloc(req_comp * x * y * 2);
- if (good == NULL) {
- STBI_FREE(data);
- return (stbi__uint16 *) stbi__errpuc("outofmem", "Out of memory");
- }
-
- for (j=0; j < (int) y; ++j) {
- stbi__uint16 *src = data + j * x * img_n ;
- stbi__uint16 *dest = good + j * x * req_comp;
-
- #define STBI__COMBO(a,b) ((a)*8+(b))
- #define STBI__CASE(a,b) case STBI__COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b)
- // convert source image with img_n components to one with req_comp components;
- // avoid switch per pixel, so use switch per scanline and massive macros
- switch (STBI__COMBO(img_n, req_comp)) {
- STBI__CASE(1,2) { dest[0]=src[0]; dest[1]=0xffff; } break;
- STBI__CASE(1,3) { dest[0]=dest[1]=dest[2]=src[0]; } break;
- STBI__CASE(1,4) { dest[0]=dest[1]=dest[2]=src[0]; dest[3]=0xffff; } break;
- STBI__CASE(2,1) { dest[0]=src[0]; } break;
- STBI__CASE(2,3) { dest[0]=dest[1]=dest[2]=src[0]; } break;
- STBI__CASE(2,4) { dest[0]=dest[1]=dest[2]=src[0]; dest[3]=src[1]; } break;
- STBI__CASE(3,4) { dest[0]=src[0];dest[1]=src[1];dest[2]=src[2];dest[3]=0xffff; } break;
- STBI__CASE(3,1) { dest[0]=stbi__compute_y_16(src[0],src[1],src[2]); } break;
- STBI__CASE(3,2) { dest[0]=stbi__compute_y_16(src[0],src[1],src[2]); dest[1] = 0xffff; } break;
- STBI__CASE(4,1) { dest[0]=stbi__compute_y_16(src[0],src[1],src[2]); } break;
- STBI__CASE(4,2) { dest[0]=stbi__compute_y_16(src[0],src[1],src[2]); dest[1] = src[3]; } break;
- STBI__CASE(4,3) { dest[0]=src[0];dest[1]=src[1];dest[2]=src[2]; } break;
- default: STBI_ASSERT(0); STBI_FREE(data); STBI_FREE(good); return (stbi__uint16*) stbi__errpuc("unsupported", "Unsupported format conversion");
- }
- #undef STBI__CASE
- }
-
- STBI_FREE(data);
- return good;
-}
-#endif
-
-#ifndef STBI_NO_LINEAR
-static float *stbi__ldr_to_hdr(stbi_uc *data, int x, int y, int comp)
-{
- int i,k,n;
- float *output;
- if (!data) return NULL;
- output = (float *) stbi__malloc_mad4(x, y, comp, sizeof(float), 0);
- if (output == NULL) { STBI_FREE(data); return stbi__errpf("outofmem", "Out of memory"); }
- // compute number of non-alpha components
- if (comp & 1) n = comp; else n = comp-1;
- for (i=0; i < x*y; ++i) {
- for (k=0; k < n; ++k) {
- output[i*comp + k] = (float) (pow(data[i*comp+k]/255.0f, stbi__l2h_gamma) * stbi__l2h_scale);
- }
- }
- if (n < comp) {
- for (i=0; i < x*y; ++i) {
- output[i*comp + n] = data[i*comp + n]/255.0f;
- }
- }
- STBI_FREE(data);
- return output;
-}
-#endif
-
-#ifndef STBI_NO_HDR
-#define stbi__float2int(x) ((int) (x))
-static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp)
-{
- int i,k,n;
- stbi_uc *output;
- if (!data) return NULL;
- output = (stbi_uc *) stbi__malloc_mad3(x, y, comp, 0);
- if (output == NULL) { STBI_FREE(data); return stbi__errpuc("outofmem", "Out of memory"); }
- // compute number of non-alpha components
- if (comp & 1) n = comp; else n = comp-1;
- for (i=0; i < x*y; ++i) {
- for (k=0; k < n; ++k) {
- float z = (float) pow(data[i*comp+k]*stbi__h2l_scale_i, stbi__h2l_gamma_i) * 255 + 0.5f;
- if (z < 0) z = 0;
- if (z > 255) z = 255;
- output[i*comp + k] = (stbi_uc) stbi__float2int(z);
- }
- if (k < comp) {
- float z = data[i*comp+k] * 255 + 0.5f;
- if (z < 0) z = 0;
- if (z > 255) z = 255;
- output[i*comp + k] = (stbi_uc) stbi__float2int(z);
- }
- }
- STBI_FREE(data);
- return output;
-}
-#endif
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// "baseline" JPEG/JFIF decoder
-//
-// simple implementation
-// - doesn't support delayed output of y-dimension
-// - simple interface (only one output format: 8-bit interleaved RGB)
-// - doesn't try to recover corrupt jpegs
-// - doesn't allow partial loading, loading multiple at once
-// - still fast on x86 (copying globals into locals doesn't help x86)
-// - allocates lots of intermediate memory (full size of all components)
-// - non-interleaved case requires this anyway
-// - allows good upsampling (see next)
-// high-quality
-// - upsampled channels are bilinearly interpolated, even across blocks
-// - quality integer IDCT derived from IJG's 'slow'
-// performance
-// - fast huffman; reasonable integer IDCT
-// - some SIMD kernels for common paths on targets with SSE2/NEON
-// - uses a lot of intermediate memory, could cache poorly
-
-#ifndef STBI_NO_JPEG
-
-// huffman decoding acceleration
-#define FAST_BITS 9 // larger handles more cases; smaller stomps less cache
-
-typedef struct
-{
- stbi_uc fast[1 << FAST_BITS];
- // weirdly, repacking this into AoS is a 10% speed loss, instead of a win
- stbi__uint16 code[256];
- stbi_uc values[256];
- stbi_uc size[257];
- unsigned int maxcode[18];
- int delta[17]; // old 'firstsymbol' - old 'firstcode'
-} stbi__huffman;
-
-typedef struct
-{
- stbi__context *s;
- stbi__huffman huff_dc[4];
- stbi__huffman huff_ac[4];
- stbi__uint16 dequant[4][64];
- stbi__int16 fast_ac[4][1 << FAST_BITS];
-
-// sizes for components, interleaved MCUs
- int img_h_max, img_v_max;
- int img_mcu_x, img_mcu_y;
- int img_mcu_w, img_mcu_h;
-
-// definition of jpeg image component
- struct
- {
- int id;
- int h,v;
- int tq;
- int hd,ha;
- int dc_pred;
-
- int x,y,w2,h2;
- stbi_uc *data;
- void *raw_data, *raw_coeff;
- stbi_uc *linebuf;
- short *coeff; // progressive only
- int coeff_w, coeff_h; // number of 8x8 coefficient blocks
- } img_comp[4];
-
- stbi__uint32 code_buffer; // jpeg entropy-coded buffer
- int code_bits; // number of valid bits
- unsigned char marker; // marker seen while filling entropy buffer
- int nomore; // flag if we saw a marker so must stop
-
- int progressive;
- int spec_start;
- int spec_end;
- int succ_high;
- int succ_low;
- int eob_run;
- int jfif;
- int app14_color_transform; // Adobe APP14 tag
- int rgb;
-
- int scan_n, order[4];
- int restart_interval, todo;
-
-// kernels
- void (*idct_block_kernel)(stbi_uc *out, int out_stride, short data[64]);
- void (*YCbCr_to_RGB_kernel)(stbi_uc *out, const stbi_uc *y, const stbi_uc *pcb, const stbi_uc *pcr, int count, int step);
- stbi_uc *(*resample_row_hv_2_kernel)(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs);
-} stbi__jpeg;
-
-static int stbi__build_huffman(stbi__huffman *h, int *count)
-{
- int i,j,k=0;
- unsigned int code;
- // build size list for each symbol (from JPEG spec)
- for (i=0; i < 16; ++i)
- for (j=0; j < count[i]; ++j)
- h->size[k++] = (stbi_uc) (i+1);
- h->size[k] = 0;
-
- // compute actual symbols (from jpeg spec)
- code = 0;
- k = 0;
- for(j=1; j <= 16; ++j) {
- // compute delta to add to code to compute symbol id
- h->delta[j] = k - code;
- if (h->size[k] == j) {
- while (h->size[k] == j)
- h->code[k++] = (stbi__uint16) (code++);
- if (code-1 >= (1u << j)) return stbi__err("bad code lengths","Corrupt JPEG");
- }
- // compute largest code + 1 for this size, preshifted as needed later
- h->maxcode[j] = code << (16-j);
- code <<= 1;
- }
- h->maxcode[j] = 0xffffffff;
-
- // build non-spec acceleration table; 255 is flag for not-accelerated
- memset(h->fast, 255, 1 << FAST_BITS);
- for (i=0; i < k; ++i) {
- int s = h->size[i];
- if (s <= FAST_BITS) {
- int c = h->code[i] << (FAST_BITS-s);
- int m = 1 << (FAST_BITS-s);
- for (j=0; j < m; ++j) {
- h->fast[c+j] = (stbi_uc) i;
- }
- }
- }
- return 1;
-}
-
-// build a table that decodes both magnitude and value of small ACs in
-// one go.
-static void stbi__build_fast_ac(stbi__int16 *fast_ac, stbi__huffman *h)
-{
- int i;
- for (i=0; i < (1 << FAST_BITS); ++i) {
- stbi_uc fast = h->fast[i];
- fast_ac[i] = 0;
- if (fast < 255) {
- int rs = h->values[fast];
- int run = (rs >> 4) & 15;
- int magbits = rs & 15;
- int len = h->size[fast];
-
- if (magbits && len + magbits <= FAST_BITS) {
- // magnitude code followed by receive_extend code
- int k = ((i << len) & ((1 << FAST_BITS) - 1)) >> (FAST_BITS - magbits);
- int m = 1 << (magbits - 1);
- if (k < m) k += (~0U << magbits) + 1;
- // if the result is small enough, we can fit it in fast_ac table
- if (k >= -128 && k <= 127)
- fast_ac[i] = (stbi__int16) ((k * 256) + (run * 16) + (len + magbits));
- }
- }
- }
-}
-
-static void stbi__grow_buffer_unsafe(stbi__jpeg *j)
-{
- do {
- unsigned int b = j->nomore ? 0 : stbi__get8(j->s);
- if (b == 0xff) {
- int c = stbi__get8(j->s);
- while (c == 0xff) c = stbi__get8(j->s); // consume fill bytes
- if (c != 0) {
- j->marker = (unsigned char) c;
- j->nomore = 1;
- return;
- }
- }
- j->code_buffer |= b << (24 - j->code_bits);
- j->code_bits += 8;
- } while (j->code_bits <= 24);
-}
-
-// (1 << n) - 1
-static const stbi__uint32 stbi__bmask[17]={0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535};
-
-// decode a jpeg huffman value from the bitstream
-stbi_inline static int stbi__jpeg_huff_decode(stbi__jpeg *j, stbi__huffman *h)
-{
- unsigned int temp;
- int c,k;
-
- if (j->code_bits < 16) stbi__grow_buffer_unsafe(j);
-
- // look at the top FAST_BITS and determine what symbol ID it is,
- // if the code is <= FAST_BITS
- c = (j->code_buffer >> (32 - FAST_BITS)) & ((1 << FAST_BITS)-1);
- k = h->fast[c];
- if (k < 255) {
- int s = h->size[k];
- if (s > j->code_bits)
- return -1;
- j->code_buffer <<= s;
- j->code_bits -= s;
- return h->values[k];
- }
-
- // naive test is to shift the code_buffer down so k bits are
- // valid, then test against maxcode. To speed this up, we've
- // preshifted maxcode left so that it has (16-k) 0s at the
- // end; in other words, regardless of the number of bits, it
- // wants to be compared against something shifted to have 16;
- // that way we don't need to shift inside the loop.
- temp = j->code_buffer >> 16;
- for (k=FAST_BITS+1 ; ; ++k)
- if (temp < h->maxcode[k])
- break;
- if (k == 17) {
- // error! code not found
- j->code_bits -= 16;
- return -1;
- }
-
- if (k > j->code_bits)
- return -1;
-
- // convert the huffman code to the symbol id
- c = ((j->code_buffer >> (32 - k)) & stbi__bmask[k]) + h->delta[k];
- STBI_ASSERT((((j->code_buffer) >> (32 - h->size[c])) & stbi__bmask[h->size[c]]) == h->code[c]);
-
- // convert the id to a symbol
- j->code_bits -= k;
- j->code_buffer <<= k;
- return h->values[c];
-}
-
-// bias[n] = (-1<code_bits < n) stbi__grow_buffer_unsafe(j);
-
- sgn = j->code_buffer >> 31; // sign bit always in MSB; 0 if MSB clear (positive), 1 if MSB set (negative)
- k = stbi_lrot(j->code_buffer, n);
- j->code_buffer = k & ~stbi__bmask[n];
- k &= stbi__bmask[n];
- j->code_bits -= n;
- return k + (stbi__jbias[n] & (sgn - 1));
-}
-
-// get some unsigned bits
-stbi_inline static int stbi__jpeg_get_bits(stbi__jpeg *j, int n)
-{
- unsigned int k;
- if (j->code_bits < n) stbi__grow_buffer_unsafe(j);
- k = stbi_lrot(j->code_buffer, n);
- j->code_buffer = k & ~stbi__bmask[n];
- k &= stbi__bmask[n];
- j->code_bits -= n;
- return k;
-}
-
-stbi_inline static int stbi__jpeg_get_bit(stbi__jpeg *j)
-{
- unsigned int k;
- if (j->code_bits < 1) stbi__grow_buffer_unsafe(j);
- k = j->code_buffer;
- j->code_buffer <<= 1;
- --j->code_bits;
- return k & 0x80000000;
-}
-
-// given a value that's at position X in the zigzag stream,
-// where does it appear in the 8x8 matrix coded as row-major?
-static const stbi_uc stbi__jpeg_dezigzag[64+15] =
-{
- 0, 1, 8, 16, 9, 2, 3, 10,
- 17, 24, 32, 25, 18, 11, 4, 5,
- 12, 19, 26, 33, 40, 48, 41, 34,
- 27, 20, 13, 6, 7, 14, 21, 28,
- 35, 42, 49, 56, 57, 50, 43, 36,
- 29, 22, 15, 23, 30, 37, 44, 51,
- 58, 59, 52, 45, 38, 31, 39, 46,
- 53, 60, 61, 54, 47, 55, 62, 63,
- // let corrupt input sample past end
- 63, 63, 63, 63, 63, 63, 63, 63,
- 63, 63, 63, 63, 63, 63, 63
-};
-
-// decode one 64-entry block--
-static int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__huffman *hdc, stbi__huffman *hac, stbi__int16 *fac, int b, stbi__uint16 *dequant)
-{
- int diff,dc,k;
- int t;
-
- if (j->code_bits < 16) stbi__grow_buffer_unsafe(j);
- t = stbi__jpeg_huff_decode(j, hdc);
- if (t < 0 || t > 15) return stbi__err("bad huffman code","Corrupt JPEG");
-
- // 0 all the ac values now so we can do it 32-bits at a time
- memset(data,0,64*sizeof(data[0]));
-
- diff = t ? stbi__extend_receive(j, t) : 0;
- dc = j->img_comp[b].dc_pred + diff;
- j->img_comp[b].dc_pred = dc;
- data[0] = (short) (dc * dequant[0]);
-
- // decode AC components, see JPEG spec
- k = 1;
- do {
- unsigned int zig;
- int c,r,s;
- if (j->code_bits < 16) stbi__grow_buffer_unsafe(j);
- c = (j->code_buffer >> (32 - FAST_BITS)) & ((1 << FAST_BITS)-1);
- r = fac[c];
- if (r) { // fast-AC path
- k += (r >> 4) & 15; // run
- s = r & 15; // combined length
- j->code_buffer <<= s;
- j->code_bits -= s;
- // decode into unzigzag'd location
- zig = stbi__jpeg_dezigzag[k++];
- data[zig] = (short) ((r >> 8) * dequant[zig]);
- } else {
- int rs = stbi__jpeg_huff_decode(j, hac);
- if (rs < 0) return stbi__err("bad huffman code","Corrupt JPEG");
- s = rs & 15;
- r = rs >> 4;
- if (s == 0) {
- if (rs != 0xf0) break; // end block
- k += 16;
- } else {
- k += r;
- // decode into unzigzag'd location
- zig = stbi__jpeg_dezigzag[k++];
- data[zig] = (short) (stbi__extend_receive(j,s) * dequant[zig]);
- }
- }
- } while (k < 64);
- return 1;
-}
-
-static int stbi__jpeg_decode_block_prog_dc(stbi__jpeg *j, short data[64], stbi__huffman *hdc, int b)
-{
- int diff,dc;
- int t;
- if (j->spec_end != 0) return stbi__err("can't merge dc and ac", "Corrupt JPEG");
-
- if (j->code_bits < 16) stbi__grow_buffer_unsafe(j);
-
- if (j->succ_high == 0) {
- // first scan for DC coefficient, must be first
- memset(data,0,64*sizeof(data[0])); // 0 all the ac values now
- t = stbi__jpeg_huff_decode(j, hdc);
- if (t < 0 || t > 15) return stbi__err("can't merge dc and ac", "Corrupt JPEG");
- diff = t ? stbi__extend_receive(j, t) : 0;
-
- dc = j->img_comp[b].dc_pred + diff;
- j->img_comp[b].dc_pred = dc;
- data[0] = (short) (dc * (1 << j->succ_low));
- } else {
- // refinement scan for DC coefficient
- if (stbi__jpeg_get_bit(j))
- data[0] += (short) (1 << j->succ_low);
- }
- return 1;
-}
-
-// @OPTIMIZE: store non-zigzagged during the decode passes,
-// and only de-zigzag when dequantizing
-static int stbi__jpeg_decode_block_prog_ac(stbi__jpeg *j, short data[64], stbi__huffman *hac, stbi__int16 *fac)
-{
- int k;
- if (j->spec_start == 0) return stbi__err("can't merge dc and ac", "Corrupt JPEG");
-
- if (j->succ_high == 0) {
- int shift = j->succ_low;
-
- if (j->eob_run) {
- --j->eob_run;
- return 1;
- }
-
- k = j->spec_start;
- do {
- unsigned int zig;
- int c,r,s;
- if (j->code_bits < 16) stbi__grow_buffer_unsafe(j);
- c = (j->code_buffer >> (32 - FAST_BITS)) & ((1 << FAST_BITS)-1);
- r = fac[c];
- if (r) { // fast-AC path
- k += (r >> 4) & 15; // run
- s = r & 15; // combined length
- j->code_buffer <<= s;
- j->code_bits -= s;
- zig = stbi__jpeg_dezigzag[k++];
- data[zig] = (short) ((r >> 8) * (1 << shift));
- } else {
- int rs = stbi__jpeg_huff_decode(j, hac);
- if (rs < 0) return stbi__err("bad huffman code","Corrupt JPEG");
- s = rs & 15;
- r = rs >> 4;
- if (s == 0) {
- if (r < 15) {
- j->eob_run = (1 << r);
- if (r)
- j->eob_run += stbi__jpeg_get_bits(j, r);
- --j->eob_run;
- break;
- }
- k += 16;
- } else {
- k += r;
- zig = stbi__jpeg_dezigzag[k++];
- data[zig] = (short) (stbi__extend_receive(j,s) * (1 << shift));
- }
- }
- } while (k <= j->spec_end);
- } else {
- // refinement scan for these AC coefficients
-
- short bit = (short) (1 << j->succ_low);
-
- if (j->eob_run) {
- --j->eob_run;
- for (k = j->spec_start; k <= j->spec_end; ++k) {
- short *p = &data[stbi__jpeg_dezigzag[k]];
- if (*p != 0)
- if (stbi__jpeg_get_bit(j))
- if ((*p & bit)==0) {
- if (*p > 0)
- *p += bit;
- else
- *p -= bit;
- }
- }
- } else {
- k = j->spec_start;
- do {
- int r,s;
- int rs = stbi__jpeg_huff_decode(j, hac); // @OPTIMIZE see if we can use the fast path here, advance-by-r is so slow, eh
- if (rs < 0) return stbi__err("bad huffman code","Corrupt JPEG");
- s = rs & 15;
- r = rs >> 4;
- if (s == 0) {
- if (r < 15) {
- j->eob_run = (1 << r) - 1;
- if (r)
- j->eob_run += stbi__jpeg_get_bits(j, r);
- r = 64; // force end of block
- } else {
- // r=15 s=0 should write 16 0s, so we just do
- // a run of 15 0s and then write s (which is 0),
- // so we don't have to do anything special here
- }
- } else {
- if (s != 1) return stbi__err("bad huffman code", "Corrupt JPEG");
- // sign bit
- if (stbi__jpeg_get_bit(j))
- s = bit;
- else
- s = -bit;
- }
-
- // advance by r
- while (k <= j->spec_end) {
- short *p = &data[stbi__jpeg_dezigzag[k++]];
- if (*p != 0) {
- if (stbi__jpeg_get_bit(j))
- if ((*p & bit)==0) {
- if (*p > 0)
- *p += bit;
- else
- *p -= bit;
- }
- } else {
- if (r == 0) {
- *p = (short) s;
- break;
- }
- --r;
- }
- }
- } while (k <= j->spec_end);
- }
- }
- return 1;
-}
-
-// take a -128..127 value and stbi__clamp it and convert to 0..255
-stbi_inline static stbi_uc stbi__clamp(int x)
-{
- // trick to use a single test to catch both cases
- if ((unsigned int) x > 255) {
- if (x < 0) return 0;
- if (x > 255) return 255;
- }
- return (stbi_uc) x;
-}
-
-#define stbi__f2f(x) ((int) (((x) * 4096 + 0.5)))
-#define stbi__fsh(x) ((x) * 4096)
-
-// derived from jidctint -- DCT_ISLOW
-#define STBI__IDCT_1D(s0,s1,s2,s3,s4,s5,s6,s7) \
- int t0,t1,t2,t3,p1,p2,p3,p4,p5,x0,x1,x2,x3; \
- p2 = s2; \
- p3 = s6; \
- p1 = (p2+p3) * stbi__f2f(0.5411961f); \
- t2 = p1 + p3*stbi__f2f(-1.847759065f); \
- t3 = p1 + p2*stbi__f2f( 0.765366865f); \
- p2 = s0; \
- p3 = s4; \
- t0 = stbi__fsh(p2+p3); \
- t1 = stbi__fsh(p2-p3); \
- x0 = t0+t3; \
- x3 = t0-t3; \
- x1 = t1+t2; \
- x2 = t1-t2; \
- t0 = s7; \
- t1 = s5; \
- t2 = s3; \
- t3 = s1; \
- p3 = t0+t2; \
- p4 = t1+t3; \
- p1 = t0+t3; \
- p2 = t1+t2; \
- p5 = (p3+p4)*stbi__f2f( 1.175875602f); \
- t0 = t0*stbi__f2f( 0.298631336f); \
- t1 = t1*stbi__f2f( 2.053119869f); \
- t2 = t2*stbi__f2f( 3.072711026f); \
- t3 = t3*stbi__f2f( 1.501321110f); \
- p1 = p5 + p1*stbi__f2f(-0.899976223f); \
- p2 = p5 + p2*stbi__f2f(-2.562915447f); \
- p3 = p3*stbi__f2f(-1.961570560f); \
- p4 = p4*stbi__f2f(-0.390180644f); \
- t3 += p1+p4; \
- t2 += p2+p3; \
- t1 += p2+p4; \
- t0 += p1+p3;
-
-static void stbi__idct_block(stbi_uc *out, int out_stride, short data[64])
-{
- int i,val[64],*v=val;
- stbi_uc *o;
- short *d = data;
-
- // columns
- for (i=0; i < 8; ++i,++d, ++v) {
- // if all zeroes, shortcut -- this avoids dequantizing 0s and IDCTing
- if (d[ 8]==0 && d[16]==0 && d[24]==0 && d[32]==0
- && d[40]==0 && d[48]==0 && d[56]==0) {
- // no shortcut 0 seconds
- // (1|2|3|4|5|6|7)==0 0 seconds
- // all separate -0.047 seconds
- // 1 && 2|3 && 4|5 && 6|7: -0.047 seconds
- int dcterm = d[0]*4;
- v[0] = v[8] = v[16] = v[24] = v[32] = v[40] = v[48] = v[56] = dcterm;
- } else {
- STBI__IDCT_1D(d[ 0],d[ 8],d[16],d[24],d[32],d[40],d[48],d[56])
- // constants scaled things up by 1<<12; let's bring them back
- // down, but keep 2 extra bits of precision
- x0 += 512; x1 += 512; x2 += 512; x3 += 512;
- v[ 0] = (x0+t3) >> 10;
- v[56] = (x0-t3) >> 10;
- v[ 8] = (x1+t2) >> 10;
- v[48] = (x1-t2) >> 10;
- v[16] = (x2+t1) >> 10;
- v[40] = (x2-t1) >> 10;
- v[24] = (x3+t0) >> 10;
- v[32] = (x3-t0) >> 10;
- }
- }
-
- for (i=0, v=val, o=out; i < 8; ++i,v+=8,o+=out_stride) {
- // no fast case since the first 1D IDCT spread components out
- STBI__IDCT_1D(v[0],v[1],v[2],v[3],v[4],v[5],v[6],v[7])
- // constants scaled things up by 1<<12, plus we had 1<<2 from first
- // loop, plus horizontal and vertical each scale by sqrt(8) so together
- // we've got an extra 1<<3, so 1<<17 total we need to remove.
- // so we want to round that, which means adding 0.5 * 1<<17,
- // aka 65536. Also, we'll end up with -128 to 127 that we want
- // to encode as 0..255 by adding 128, so we'll add that before the shift
- x0 += 65536 + (128<<17);
- x1 += 65536 + (128<<17);
- x2 += 65536 + (128<<17);
- x3 += 65536 + (128<<17);
- // tried computing the shifts into temps, or'ing the temps to see
- // if any were out of range, but that was slower
- o[0] = stbi__clamp((x0+t3) >> 17);
- o[7] = stbi__clamp((x0-t3) >> 17);
- o[1] = stbi__clamp((x1+t2) >> 17);
- o[6] = stbi__clamp((x1-t2) >> 17);
- o[2] = stbi__clamp((x2+t1) >> 17);
- o[5] = stbi__clamp((x2-t1) >> 17);
- o[3] = stbi__clamp((x3+t0) >> 17);
- o[4] = stbi__clamp((x3-t0) >> 17);
- }
-}
-
-#ifdef STBI_SSE2
-// sse2 integer IDCT. not the fastest possible implementation but it
-// produces bit-identical results to the generic C version so it's
-// fully "transparent".
-static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64])
-{
- // This is constructed to match our regular (generic) integer IDCT exactly.
- __m128i row0, row1, row2, row3, row4, row5, row6, row7;
- __m128i tmp;
-
- // dot product constant: even elems=x, odd elems=y
- #define dct_const(x,y) _mm_setr_epi16((x),(y),(x),(y),(x),(y),(x),(y))
-
- // out(0) = c0[even]*x + c0[odd]*y (c0, x, y 16-bit, out 32-bit)
- // out(1) = c1[even]*x + c1[odd]*y
- #define dct_rot(out0,out1, x,y,c0,c1) \
- __m128i c0##lo = _mm_unpacklo_epi16((x),(y)); \
- __m128i c0##hi = _mm_unpackhi_epi16((x),(y)); \
- __m128i out0##_l = _mm_madd_epi16(c0##lo, c0); \
- __m128i out0##_h = _mm_madd_epi16(c0##hi, c0); \
- __m128i out1##_l = _mm_madd_epi16(c0##lo, c1); \
- __m128i out1##_h = _mm_madd_epi16(c0##hi, c1)
-
- // out = in << 12 (in 16-bit, out 32-bit)
- #define dct_widen(out, in) \
- __m128i out##_l = _mm_srai_epi32(_mm_unpacklo_epi16(_mm_setzero_si128(), (in)), 4); \
- __m128i out##_h = _mm_srai_epi32(_mm_unpackhi_epi16(_mm_setzero_si128(), (in)), 4)
-
- // wide add
- #define dct_wadd(out, a, b) \
- __m128i out##_l = _mm_add_epi32(a##_l, b##_l); \
- __m128i out##_h = _mm_add_epi32(a##_h, b##_h)
-
- // wide sub
- #define dct_wsub(out, a, b) \
- __m128i out##_l = _mm_sub_epi32(a##_l, b##_l); \
- __m128i out##_h = _mm_sub_epi32(a##_h, b##_h)
-
- // butterfly a/b, add bias, then shift by "s" and pack
- #define dct_bfly32o(out0, out1, a,b,bias,s) \
- { \
- __m128i abiased_l = _mm_add_epi32(a##_l, bias); \
- __m128i abiased_h = _mm_add_epi32(a##_h, bias); \
- dct_wadd(sum, abiased, b); \
- dct_wsub(dif, abiased, b); \
- out0 = _mm_packs_epi32(_mm_srai_epi32(sum_l, s), _mm_srai_epi32(sum_h, s)); \
- out1 = _mm_packs_epi32(_mm_srai_epi32(dif_l, s), _mm_srai_epi32(dif_h, s)); \
- }
-
- // 8-bit interleave step (for transposes)
- #define dct_interleave8(a, b) \
- tmp = a; \
- a = _mm_unpacklo_epi8(a, b); \
- b = _mm_unpackhi_epi8(tmp, b)
-
- // 16-bit interleave step (for transposes)
- #define dct_interleave16(a, b) \
- tmp = a; \
- a = _mm_unpacklo_epi16(a, b); \
- b = _mm_unpackhi_epi16(tmp, b)
-
- #define dct_pass(bias,shift) \
- { \
- /* even part */ \
- dct_rot(t2e,t3e, row2,row6, rot0_0,rot0_1); \
- __m128i sum04 = _mm_add_epi16(row0, row4); \
- __m128i dif04 = _mm_sub_epi16(row0, row4); \
- dct_widen(t0e, sum04); \
- dct_widen(t1e, dif04); \
- dct_wadd(x0, t0e, t3e); \
- dct_wsub(x3, t0e, t3e); \
- dct_wadd(x1, t1e, t2e); \
- dct_wsub(x2, t1e, t2e); \
- /* odd part */ \
- dct_rot(y0o,y2o, row7,row3, rot2_0,rot2_1); \
- dct_rot(y1o,y3o, row5,row1, rot3_0,rot3_1); \
- __m128i sum17 = _mm_add_epi16(row1, row7); \
- __m128i sum35 = _mm_add_epi16(row3, row5); \
- dct_rot(y4o,y5o, sum17,sum35, rot1_0,rot1_1); \
- dct_wadd(x4, y0o, y4o); \
- dct_wadd(x5, y1o, y5o); \
- dct_wadd(x6, y2o, y5o); \
- dct_wadd(x7, y3o, y4o); \
- dct_bfly32o(row0,row7, x0,x7,bias,shift); \
- dct_bfly32o(row1,row6, x1,x6,bias,shift); \
- dct_bfly32o(row2,row5, x2,x5,bias,shift); \
- dct_bfly32o(row3,row4, x3,x4,bias,shift); \
- }
-
- __m128i rot0_0 = dct_const(stbi__f2f(0.5411961f), stbi__f2f(0.5411961f) + stbi__f2f(-1.847759065f));
- __m128i rot0_1 = dct_const(stbi__f2f(0.5411961f) + stbi__f2f( 0.765366865f), stbi__f2f(0.5411961f));
- __m128i rot1_0 = dct_const(stbi__f2f(1.175875602f) + stbi__f2f(-0.899976223f), stbi__f2f(1.175875602f));
- __m128i rot1_1 = dct_const(stbi__f2f(1.175875602f), stbi__f2f(1.175875602f) + stbi__f2f(-2.562915447f));
- __m128i rot2_0 = dct_const(stbi__f2f(-1.961570560f) + stbi__f2f( 0.298631336f), stbi__f2f(-1.961570560f));
- __m128i rot2_1 = dct_const(stbi__f2f(-1.961570560f), stbi__f2f(-1.961570560f) + stbi__f2f( 3.072711026f));
- __m128i rot3_0 = dct_const(stbi__f2f(-0.390180644f) + stbi__f2f( 2.053119869f), stbi__f2f(-0.390180644f));
- __m128i rot3_1 = dct_const(stbi__f2f(-0.390180644f), stbi__f2f(-0.390180644f) + stbi__f2f( 1.501321110f));
-
- // rounding biases in column/row passes, see stbi__idct_block for explanation.
- __m128i bias_0 = _mm_set1_epi32(512);
- __m128i bias_1 = _mm_set1_epi32(65536 + (128<<17));
-
- // load
- row0 = _mm_load_si128((const __m128i *) (data + 0*8));
- row1 = _mm_load_si128((const __m128i *) (data + 1*8));
- row2 = _mm_load_si128((const __m128i *) (data + 2*8));
- row3 = _mm_load_si128((const __m128i *) (data + 3*8));
- row4 = _mm_load_si128((const __m128i *) (data + 4*8));
- row5 = _mm_load_si128((const __m128i *) (data + 5*8));
- row6 = _mm_load_si128((const __m128i *) (data + 6*8));
- row7 = _mm_load_si128((const __m128i *) (data + 7*8));
-
- // column pass
- dct_pass(bias_0, 10);
-
- {
- // 16bit 8x8 transpose pass 1
- dct_interleave16(row0, row4);
- dct_interleave16(row1, row5);
- dct_interleave16(row2, row6);
- dct_interleave16(row3, row7);
-
- // transpose pass 2
- dct_interleave16(row0, row2);
- dct_interleave16(row1, row3);
- dct_interleave16(row4, row6);
- dct_interleave16(row5, row7);
-
- // transpose pass 3
- dct_interleave16(row0, row1);
- dct_interleave16(row2, row3);
- dct_interleave16(row4, row5);
- dct_interleave16(row6, row7);
- }
-
- // row pass
- dct_pass(bias_1, 17);
-
- {
- // pack
- __m128i p0 = _mm_packus_epi16(row0, row1); // a0a1a2a3...a7b0b1b2b3...b7
- __m128i p1 = _mm_packus_epi16(row2, row3);
- __m128i p2 = _mm_packus_epi16(row4, row5);
- __m128i p3 = _mm_packus_epi16(row6, row7);
-
- // 8bit 8x8 transpose pass 1
- dct_interleave8(p0, p2); // a0e0a1e1...
- dct_interleave8(p1, p3); // c0g0c1g1...
-
- // transpose pass 2
- dct_interleave8(p0, p1); // a0c0e0g0...
- dct_interleave8(p2, p3); // b0d0f0h0...
-
- // transpose pass 3
- dct_interleave8(p0, p2); // a0b0c0d0...
- dct_interleave8(p1, p3); // a4b4c4d4...
-
- // store
- _mm_storel_epi64((__m128i *) out, p0); out += out_stride;
- _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p0, 0x4e)); out += out_stride;
- _mm_storel_epi64((__m128i *) out, p2); out += out_stride;
- _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p2, 0x4e)); out += out_stride;
- _mm_storel_epi64((__m128i *) out, p1); out += out_stride;
- _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p1, 0x4e)); out += out_stride;
- _mm_storel_epi64((__m128i *) out, p3); out += out_stride;
- _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p3, 0x4e));
- }
-
-#undef dct_const
-#undef dct_rot
-#undef dct_widen
-#undef dct_wadd
-#undef dct_wsub
-#undef dct_bfly32o
-#undef dct_interleave8
-#undef dct_interleave16
-#undef dct_pass
-}
-
-#endif // STBI_SSE2
-
-#ifdef STBI_NEON
-
-// NEON integer IDCT. should produce bit-identical
-// results to the generic C version.
-static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64])
-{
- int16x8_t row0, row1, row2, row3, row4, row5, row6, row7;
-
- int16x4_t rot0_0 = vdup_n_s16(stbi__f2f(0.5411961f));
- int16x4_t rot0_1 = vdup_n_s16(stbi__f2f(-1.847759065f));
- int16x4_t rot0_2 = vdup_n_s16(stbi__f2f( 0.765366865f));
- int16x4_t rot1_0 = vdup_n_s16(stbi__f2f( 1.175875602f));
- int16x4_t rot1_1 = vdup_n_s16(stbi__f2f(-0.899976223f));
- int16x4_t rot1_2 = vdup_n_s16(stbi__f2f(-2.562915447f));
- int16x4_t rot2_0 = vdup_n_s16(stbi__f2f(-1.961570560f));
- int16x4_t rot2_1 = vdup_n_s16(stbi__f2f(-0.390180644f));
- int16x4_t rot3_0 = vdup_n_s16(stbi__f2f( 0.298631336f));
- int16x4_t rot3_1 = vdup_n_s16(stbi__f2f( 2.053119869f));
- int16x4_t rot3_2 = vdup_n_s16(stbi__f2f( 3.072711026f));
- int16x4_t rot3_3 = vdup_n_s16(stbi__f2f( 1.501321110f));
-
-#define dct_long_mul(out, inq, coeff) \
- int32x4_t out##_l = vmull_s16(vget_low_s16(inq), coeff); \
- int32x4_t out##_h = vmull_s16(vget_high_s16(inq), coeff)
-
-#define dct_long_mac(out, acc, inq, coeff) \
- int32x4_t out##_l = vmlal_s16(acc##_l, vget_low_s16(inq), coeff); \
- int32x4_t out##_h = vmlal_s16(acc##_h, vget_high_s16(inq), coeff)
-
-#define dct_widen(out, inq) \
- int32x4_t out##_l = vshll_n_s16(vget_low_s16(inq), 12); \
- int32x4_t out##_h = vshll_n_s16(vget_high_s16(inq), 12)
-
-// wide add
-#define dct_wadd(out, a, b) \
- int32x4_t out##_l = vaddq_s32(a##_l, b##_l); \
- int32x4_t out##_h = vaddq_s32(a##_h, b##_h)
-
-// wide sub
-#define dct_wsub(out, a, b) \
- int32x4_t out##_l = vsubq_s32(a##_l, b##_l); \
- int32x4_t out##_h = vsubq_s32(a##_h, b##_h)
-
-// butterfly a/b, then shift using "shiftop" by "s" and pack
-#define dct_bfly32o(out0,out1, a,b,shiftop,s) \
- { \
- dct_wadd(sum, a, b); \
- dct_wsub(dif, a, b); \
- out0 = vcombine_s16(shiftop(sum_l, s), shiftop(sum_h, s)); \
- out1 = vcombine_s16(shiftop(dif_l, s), shiftop(dif_h, s)); \
- }
-
-#define dct_pass(shiftop, shift) \
- { \
- /* even part */ \
- int16x8_t sum26 = vaddq_s16(row2, row6); \
- dct_long_mul(p1e, sum26, rot0_0); \
- dct_long_mac(t2e, p1e, row6, rot0_1); \
- dct_long_mac(t3e, p1e, row2, rot0_2); \
- int16x8_t sum04 = vaddq_s16(row0, row4); \
- int16x8_t dif04 = vsubq_s16(row0, row4); \
- dct_widen(t0e, sum04); \
- dct_widen(t1e, dif04); \
- dct_wadd(x0, t0e, t3e); \
- dct_wsub(x3, t0e, t3e); \
- dct_wadd(x1, t1e, t2e); \
- dct_wsub(x2, t1e, t2e); \
- /* odd part */ \
- int16x8_t sum15 = vaddq_s16(row1, row5); \
- int16x8_t sum17 = vaddq_s16(row1, row7); \
- int16x8_t sum35 = vaddq_s16(row3, row5); \
- int16x8_t sum37 = vaddq_s16(row3, row7); \
- int16x8_t sumodd = vaddq_s16(sum17, sum35); \
- dct_long_mul(p5o, sumodd, rot1_0); \
- dct_long_mac(p1o, p5o, sum17, rot1_1); \
- dct_long_mac(p2o, p5o, sum35, rot1_2); \
- dct_long_mul(p3o, sum37, rot2_0); \
- dct_long_mul(p4o, sum15, rot2_1); \
- dct_wadd(sump13o, p1o, p3o); \
- dct_wadd(sump24o, p2o, p4o); \
- dct_wadd(sump23o, p2o, p3o); \
- dct_wadd(sump14o, p1o, p4o); \
- dct_long_mac(x4, sump13o, row7, rot3_0); \
- dct_long_mac(x5, sump24o, row5, rot3_1); \
- dct_long_mac(x6, sump23o, row3, rot3_2); \
- dct_long_mac(x7, sump14o, row1, rot3_3); \
- dct_bfly32o(row0,row7, x0,x7,shiftop,shift); \
- dct_bfly32o(row1,row6, x1,x6,shiftop,shift); \
- dct_bfly32o(row2,row5, x2,x5,shiftop,shift); \
- dct_bfly32o(row3,row4, x3,x4,shiftop,shift); \
- }
-
- // load
- row0 = vld1q_s16(data + 0*8);
- row1 = vld1q_s16(data + 1*8);
- row2 = vld1q_s16(data + 2*8);
- row3 = vld1q_s16(data + 3*8);
- row4 = vld1q_s16(data + 4*8);
- row5 = vld1q_s16(data + 5*8);
- row6 = vld1q_s16(data + 6*8);
- row7 = vld1q_s16(data + 7*8);
-
- // add DC bias
- row0 = vaddq_s16(row0, vsetq_lane_s16(1024, vdupq_n_s16(0), 0));
-
- // column pass
- dct_pass(vrshrn_n_s32, 10);
-
- // 16bit 8x8 transpose
- {
-// these three map to a single VTRN.16, VTRN.32, and VSWP, respectively.
-// whether compilers actually get this is another story, sadly.
-#define dct_trn16(x, y) { int16x8x2_t t = vtrnq_s16(x, y); x = t.val[0]; y = t.val[1]; }
-#define dct_trn32(x, y) { int32x4x2_t t = vtrnq_s32(vreinterpretq_s32_s16(x), vreinterpretq_s32_s16(y)); x = vreinterpretq_s16_s32(t.val[0]); y = vreinterpretq_s16_s32(t.val[1]); }
-#define dct_trn64(x, y) { int16x8_t x0 = x; int16x8_t y0 = y; x = vcombine_s16(vget_low_s16(x0), vget_low_s16(y0)); y = vcombine_s16(vget_high_s16(x0), vget_high_s16(y0)); }
-
- // pass 1
- dct_trn16(row0, row1); // a0b0a2b2a4b4a6b6
- dct_trn16(row2, row3);
- dct_trn16(row4, row5);
- dct_trn16(row6, row7);
-
- // pass 2
- dct_trn32(row0, row2); // a0b0c0d0a4b4c4d4
- dct_trn32(row1, row3);
- dct_trn32(row4, row6);
- dct_trn32(row5, row7);
-
- // pass 3
- dct_trn64(row0, row4); // a0b0c0d0e0f0g0h0
- dct_trn64(row1, row5);
- dct_trn64(row2, row6);
- dct_trn64(row3, row7);
-
-#undef dct_trn16
-#undef dct_trn32
-#undef dct_trn64
- }
-
- // row pass
- // vrshrn_n_s32 only supports shifts up to 16, we need
- // 17. so do a non-rounding shift of 16 first then follow
- // up with a rounding shift by 1.
- dct_pass(vshrn_n_s32, 16);
-
- {
- // pack and round
- uint8x8_t p0 = vqrshrun_n_s16(row0, 1);
- uint8x8_t p1 = vqrshrun_n_s16(row1, 1);
- uint8x8_t p2 = vqrshrun_n_s16(row2, 1);
- uint8x8_t p3 = vqrshrun_n_s16(row3, 1);
- uint8x8_t p4 = vqrshrun_n_s16(row4, 1);
- uint8x8_t p5 = vqrshrun_n_s16(row5, 1);
- uint8x8_t p6 = vqrshrun_n_s16(row6, 1);
- uint8x8_t p7 = vqrshrun_n_s16(row7, 1);
-
- // again, these can translate into one instruction, but often don't.
-#define dct_trn8_8(x, y) { uint8x8x2_t t = vtrn_u8(x, y); x = t.val[0]; y = t.val[1]; }
-#define dct_trn8_16(x, y) { uint16x4x2_t t = vtrn_u16(vreinterpret_u16_u8(x), vreinterpret_u16_u8(y)); x = vreinterpret_u8_u16(t.val[0]); y = vreinterpret_u8_u16(t.val[1]); }
-#define dct_trn8_32(x, y) { uint32x2x2_t t = vtrn_u32(vreinterpret_u32_u8(x), vreinterpret_u32_u8(y)); x = vreinterpret_u8_u32(t.val[0]); y = vreinterpret_u8_u32(t.val[1]); }
-
- // sadly can't use interleaved stores here since we only write
- // 8 bytes to each scan line!
-
- // 8x8 8-bit transpose pass 1
- dct_trn8_8(p0, p1);
- dct_trn8_8(p2, p3);
- dct_trn8_8(p4, p5);
- dct_trn8_8(p6, p7);
-
- // pass 2
- dct_trn8_16(p0, p2);
- dct_trn8_16(p1, p3);
- dct_trn8_16(p4, p6);
- dct_trn8_16(p5, p7);
-
- // pass 3
- dct_trn8_32(p0, p4);
- dct_trn8_32(p1, p5);
- dct_trn8_32(p2, p6);
- dct_trn8_32(p3, p7);
-
- // store
- vst1_u8(out, p0); out += out_stride;
- vst1_u8(out, p1); out += out_stride;
- vst1_u8(out, p2); out += out_stride;
- vst1_u8(out, p3); out += out_stride;
- vst1_u8(out, p4); out += out_stride;
- vst1_u8(out, p5); out += out_stride;
- vst1_u8(out, p6); out += out_stride;
- vst1_u8(out, p7);
-
-#undef dct_trn8_8
-#undef dct_trn8_16
-#undef dct_trn8_32
- }
-
-#undef dct_long_mul
-#undef dct_long_mac
-#undef dct_widen
-#undef dct_wadd
-#undef dct_wsub
-#undef dct_bfly32o
-#undef dct_pass
-}
-
-#endif // STBI_NEON
-
-#define STBI__MARKER_none 0xff
-// if there's a pending marker from the entropy stream, return that
-// otherwise, fetch from the stream and get a marker. if there's no
-// marker, return 0xff, which is never a valid marker value
-static stbi_uc stbi__get_marker(stbi__jpeg *j)
-{
- stbi_uc x;
- if (j->marker != STBI__MARKER_none) { x = j->marker; j->marker = STBI__MARKER_none; return x; }
- x = stbi__get8(j->s);
- if (x != 0xff) return STBI__MARKER_none;
- while (x == 0xff)
- x = stbi__get8(j->s); // consume repeated 0xff fill bytes
- return x;
-}
-
-// in each scan, we'll have scan_n components, and the order
-// of the components is specified by order[]
-#define STBI__RESTART(x) ((x) >= 0xd0 && (x) <= 0xd7)
-
-// after a restart interval, stbi__jpeg_reset the entropy decoder and
-// the dc prediction
-static void stbi__jpeg_reset(stbi__jpeg *j)
-{
- j->code_bits = 0;
- j->code_buffer = 0;
- j->nomore = 0;
- j->img_comp[0].dc_pred = j->img_comp[1].dc_pred = j->img_comp[2].dc_pred = j->img_comp[3].dc_pred = 0;
- j->marker = STBI__MARKER_none;
- j->todo = j->restart_interval ? j->restart_interval : 0x7fffffff;
- j->eob_run = 0;
- // no more than 1<<31 MCUs if no restart_interal? that's plenty safe,
- // since we don't even allow 1<<30 pixels
-}
-
-static int stbi__parse_entropy_coded_data(stbi__jpeg *z)
-{
- stbi__jpeg_reset(z);
- if (!z->progressive) {
- if (z->scan_n == 1) {
- int i,j;
- STBI_SIMD_ALIGN(short, data[64]);
- int n = z->order[0];
- // non-interleaved data, we just need to process one block at a time,
- // in trivial scanline order
- // number of blocks to do just depends on how many actual "pixels" this
- // component has, independent of interleaved MCU blocking and such
- int w = (z->img_comp[n].x+7) >> 3;
- int h = (z->img_comp[n].y+7) >> 3;
- for (j=0; j < h; ++j) {
- for (i=0; i < w; ++i) {
- int ha = z->img_comp[n].ha;
- if (!stbi__jpeg_decode_block(z, data, z->huff_dc+z->img_comp[n].hd, z->huff_ac+ha, z->fast_ac[ha], n, z->dequant[z->img_comp[n].tq])) return 0;
- z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*j*8+i*8, z->img_comp[n].w2, data);
- // every data block is an MCU, so countdown the restart interval
- if (--z->todo <= 0) {
- if (z->code_bits < 24) stbi__grow_buffer_unsafe(z);
- // if it's NOT a restart, then just bail, so we get corrupt data
- // rather than no data
- if (!STBI__RESTART(z->marker)) return 1;
- stbi__jpeg_reset(z);
- }
- }
- }
- return 1;
- } else { // interleaved
- int i,j,k,x,y;
- STBI_SIMD_ALIGN(short, data[64]);
- for (j=0; j < z->img_mcu_y; ++j) {
- for (i=0; i < z->img_mcu_x; ++i) {
- // scan an interleaved mcu... process scan_n components in order
- for (k=0; k < z->scan_n; ++k) {
- int n = z->order[k];
- // scan out an mcu's worth of this component; that's just determined
- // by the basic H and V specified for the component
- for (y=0; y < z->img_comp[n].v; ++y) {
- for (x=0; x < z->img_comp[n].h; ++x) {
- int x2 = (i*z->img_comp[n].h + x)*8;
- int y2 = (j*z->img_comp[n].v + y)*8;
- int ha = z->img_comp[n].ha;
- if (!stbi__jpeg_decode_block(z, data, z->huff_dc+z->img_comp[n].hd, z->huff_ac+ha, z->fast_ac[ha], n, z->dequant[z->img_comp[n].tq])) return 0;
- z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*y2+x2, z->img_comp[n].w2, data);
- }
- }
- }
- // after all interleaved components, that's an interleaved MCU,
- // so now count down the restart interval
- if (--z->todo <= 0) {
- if (z->code_bits < 24) stbi__grow_buffer_unsafe(z);
- if (!STBI__RESTART(z->marker)) return 1;
- stbi__jpeg_reset(z);
- }
- }
- }
- return 1;
- }
- } else {
- if (z->scan_n == 1) {
- int i,j;
- int n = z->order[0];
- // non-interleaved data, we just need to process one block at a time,
- // in trivial scanline order
- // number of blocks to do just depends on how many actual "pixels" this
- // component has, independent of interleaved MCU blocking and such
- int w = (z->img_comp[n].x+7) >> 3;
- int h = (z->img_comp[n].y+7) >> 3;
- for (j=0; j < h; ++j) {
- for (i=0; i < w; ++i) {
- short *data = z->img_comp[n].coeff + 64 * (i + j * z->img_comp[n].coeff_w);
- if (z->spec_start == 0) {
- if (!stbi__jpeg_decode_block_prog_dc(z, data, &z->huff_dc[z->img_comp[n].hd], n))
- return 0;
- } else {
- int ha = z->img_comp[n].ha;
- if (!stbi__jpeg_decode_block_prog_ac(z, data, &z->huff_ac[ha], z->fast_ac[ha]))
- return 0;
- }
- // every data block is an MCU, so countdown the restart interval
- if (--z->todo <= 0) {
- if (z->code_bits < 24) stbi__grow_buffer_unsafe(z);
- if (!STBI__RESTART(z->marker)) return 1;
- stbi__jpeg_reset(z);
- }
- }
- }
- return 1;
- } else { // interleaved
- int i,j,k,x,y;
- for (j=0; j < z->img_mcu_y; ++j) {
- for (i=0; i < z->img_mcu_x; ++i) {
- // scan an interleaved mcu... process scan_n components in order
- for (k=0; k < z->scan_n; ++k) {
- int n = z->order[k];
- // scan out an mcu's worth of this component; that's just determined
- // by the basic H and V specified for the component
- for (y=0; y < z->img_comp[n].v; ++y) {
- for (x=0; x < z->img_comp[n].h; ++x) {
- int x2 = (i*z->img_comp[n].h + x);
- int y2 = (j*z->img_comp[n].v + y);
- short *data = z->img_comp[n].coeff + 64 * (x2 + y2 * z->img_comp[n].coeff_w);
- if (!stbi__jpeg_decode_block_prog_dc(z, data, &z->huff_dc[z->img_comp[n].hd], n))
- return 0;
- }
- }
- }
- // after all interleaved components, that's an interleaved MCU,
- // so now count down the restart interval
- if (--z->todo <= 0) {
- if (z->code_bits < 24) stbi__grow_buffer_unsafe(z);
- if (!STBI__RESTART(z->marker)) return 1;
- stbi__jpeg_reset(z);
- }
- }
- }
- return 1;
- }
- }
-}
-
-static void stbi__jpeg_dequantize(short *data, stbi__uint16 *dequant)
-{
- int i;
- for (i=0; i < 64; ++i)
- data[i] *= dequant[i];
-}
-
-static void stbi__jpeg_finish(stbi__jpeg *z)
-{
- if (z->progressive) {
- // dequantize and idct the data
- int i,j,n;
- for (n=0; n < z->s->img_n; ++n) {
- int w = (z->img_comp[n].x+7) >> 3;
- int h = (z->img_comp[n].y+7) >> 3;
- for (j=0; j < h; ++j) {
- for (i=0; i < w; ++i) {
- short *data = z->img_comp[n].coeff + 64 * (i + j * z->img_comp[n].coeff_w);
- stbi__jpeg_dequantize(data, z->dequant[z->img_comp[n].tq]);
- z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*j*8+i*8, z->img_comp[n].w2, data);
- }
- }
- }
- }
-}
-
-static int stbi__process_marker(stbi__jpeg *z, int m)
-{
- int L;
- switch (m) {
- case STBI__MARKER_none: // no marker found
- return stbi__err("expected marker","Corrupt JPEG");
-
- case 0xDD: // DRI - specify restart interval
- if (stbi__get16be(z->s) != 4) return stbi__err("bad DRI len","Corrupt JPEG");
- z->restart_interval = stbi__get16be(z->s);
- return 1;
-
- case 0xDB: // DQT - define quantization table
- L = stbi__get16be(z->s)-2;
- while (L > 0) {
- int q = stbi__get8(z->s);
- int p = q >> 4, sixteen = (p != 0);
- int t = q & 15,i;
- if (p != 0 && p != 1) return stbi__err("bad DQT type","Corrupt JPEG");
- if (t > 3) return stbi__err("bad DQT table","Corrupt JPEG");
-
- for (i=0; i < 64; ++i)
- z->dequant[t][stbi__jpeg_dezigzag[i]] = (stbi__uint16)(sixteen ? stbi__get16be(z->s) : stbi__get8(z->s));
- L -= (sixteen ? 129 : 65);
- }
- return L==0;
-
- case 0xC4: // DHT - define huffman table
- L = stbi__get16be(z->s)-2;
- while (L > 0) {
- stbi_uc *v;
- int sizes[16],i,n=0;
- int q = stbi__get8(z->s);
- int tc = q >> 4;
- int th = q & 15;
- if (tc > 1 || th > 3) return stbi__err("bad DHT header","Corrupt JPEG");
- for (i=0; i < 16; ++i) {
- sizes[i] = stbi__get8(z->s);
- n += sizes[i];
- }
- L -= 17;
- if (tc == 0) {
- if (!stbi__build_huffman(z->huff_dc+th, sizes)) return 0;
- v = z->huff_dc[th].values;
- } else {
- if (!stbi__build_huffman(z->huff_ac+th, sizes)) return 0;
- v = z->huff_ac[th].values;
- }
- for (i=0; i < n; ++i)
- v[i] = stbi__get8(z->s);
- if (tc != 0)
- stbi__build_fast_ac(z->fast_ac[th], z->huff_ac + th);
- L -= n;
- }
- return L==0;
- }
-
- // check for comment block or APP blocks
- if ((m >= 0xE0 && m <= 0xEF) || m == 0xFE) {
- L = stbi__get16be(z->s);
- if (L < 2) {
- if (m == 0xFE)
- return stbi__err("bad COM len","Corrupt JPEG");
- else
- return stbi__err("bad APP len","Corrupt JPEG");
- }
- L -= 2;
-
- if (m == 0xE0 && L >= 5) { // JFIF APP0 segment
- static const unsigned char tag[5] = {'J','F','I','F','\0'};
- int ok = 1;
- int i;
- for (i=0; i < 5; ++i)
- if (stbi__get8(z->s) != tag[i])
- ok = 0;
- L -= 5;
- if (ok)
- z->jfif = 1;
- } else if (m == 0xEE && L >= 12) { // Adobe APP14 segment
- static const unsigned char tag[6] = {'A','d','o','b','e','\0'};
- int ok = 1;
- int i;
- for (i=0; i < 6; ++i)
- if (stbi__get8(z->s) != tag[i])
- ok = 0;
- L -= 6;
- if (ok) {
- stbi__get8(z->s); // version
- stbi__get16be(z->s); // flags0
- stbi__get16be(z->s); // flags1
- z->app14_color_transform = stbi__get8(z->s); // color transform
- L -= 6;
- }
- }
-
- stbi__skip(z->s, L);
- return 1;
- }
-
- return stbi__err("unknown marker","Corrupt JPEG");
-}
-
-// after we see SOS
-static int stbi__process_scan_header(stbi__jpeg *z)
-{
- int i;
- int Ls = stbi__get16be(z->s);
- z->scan_n = stbi__get8(z->s);
- if (z->scan_n < 1 || z->scan_n > 4 || z->scan_n > (int) z->s->img_n) return stbi__err("bad SOS component count","Corrupt JPEG");
- if (Ls != 6+2*z->scan_n) return stbi__err("bad SOS len","Corrupt JPEG");
- for (i=0; i < z->scan_n; ++i) {
- int id = stbi__get8(z->s), which;
- int q = stbi__get8(z->s);
- for (which = 0; which < z->s->img_n; ++which)
- if (z->img_comp[which].id == id)
- break;
- if (which == z->s->img_n) return 0; // no match
- z->img_comp[which].hd = q >> 4; if (z->img_comp[which].hd > 3) return stbi__err("bad DC huff","Corrupt JPEG");
- z->img_comp[which].ha = q & 15; if (z->img_comp[which].ha > 3) return stbi__err("bad AC huff","Corrupt JPEG");
- z->order[i] = which;
- }
-
- {
- int aa;
- z->spec_start = stbi__get8(z->s);
- z->spec_end = stbi__get8(z->s); // should be 63, but might be 0
- aa = stbi__get8(z->s);
- z->succ_high = (aa >> 4);
- z->succ_low = (aa & 15);
- if (z->progressive) {
- if (z->spec_start > 63 || z->spec_end > 63 || z->spec_start > z->spec_end || z->succ_high > 13 || z->succ_low > 13)
- return stbi__err("bad SOS", "Corrupt JPEG");
- } else {
- if (z->spec_start != 0) return stbi__err("bad SOS","Corrupt JPEG");
- if (z->succ_high != 0 || z->succ_low != 0) return stbi__err("bad SOS","Corrupt JPEG");
- z->spec_end = 63;
- }
- }
-
- return 1;
-}
-
-static int stbi__free_jpeg_components(stbi__jpeg *z, int ncomp, int why)
-{
- int i;
- for (i=0; i < ncomp; ++i) {
- if (z->img_comp[i].raw_data) {
- STBI_FREE(z->img_comp[i].raw_data);
- z->img_comp[i].raw_data = NULL;
- z->img_comp[i].data = NULL;
- }
- if (z->img_comp[i].raw_coeff) {
- STBI_FREE(z->img_comp[i].raw_coeff);
- z->img_comp[i].raw_coeff = 0;
- z->img_comp[i].coeff = 0;
- }
- if (z->img_comp[i].linebuf) {
- STBI_FREE(z->img_comp[i].linebuf);
- z->img_comp[i].linebuf = NULL;
- }
- }
- return why;
-}
-
-static int stbi__process_frame_header(stbi__jpeg *z, int scan)
-{
- stbi__context *s = z->s;
- int Lf,p,i,q, h_max=1,v_max=1,c;
- Lf = stbi__get16be(s); if (Lf < 11) return stbi__err("bad SOF len","Corrupt JPEG"); // JPEG
- p = stbi__get8(s); if (p != 8) return stbi__err("only 8-bit","JPEG format not supported: 8-bit only"); // JPEG baseline
- s->img_y = stbi__get16be(s); if (s->img_y == 0) return stbi__err("no header height", "JPEG format not supported: delayed height"); // Legal, but we don't handle it--but neither does IJG
- s->img_x = stbi__get16be(s); if (s->img_x == 0) return stbi__err("0 width","Corrupt JPEG"); // JPEG requires
- if (s->img_y > STBI_MAX_DIMENSIONS) return stbi__err("too large","Very large image (corrupt?)");
- if (s->img_x > STBI_MAX_DIMENSIONS) return stbi__err("too large","Very large image (corrupt?)");
- c = stbi__get8(s);
- if (c != 3 && c != 1 && c != 4) return stbi__err("bad component count","Corrupt JPEG");
- s->img_n = c;
- for (i=0; i < c; ++i) {
- z->img_comp[i].data = NULL;
- z->img_comp[i].linebuf = NULL;
- }
-
- if (Lf != 8+3*s->img_n) return stbi__err("bad SOF len","Corrupt JPEG");
-
- z->rgb = 0;
- for (i=0; i < s->img_n; ++i) {
- static const unsigned char rgb[3] = { 'R', 'G', 'B' };
- z->img_comp[i].id = stbi__get8(s);
- if (s->img_n == 3 && z->img_comp[i].id == rgb[i])
- ++z->rgb;
- q = stbi__get8(s);
- z->img_comp[i].h = (q >> 4); if (!z->img_comp[i].h || z->img_comp[i].h > 4) return stbi__err("bad H","Corrupt JPEG");
- z->img_comp[i].v = q & 15; if (!z->img_comp[i].v || z->img_comp[i].v > 4) return stbi__err("bad V","Corrupt JPEG");
- z->img_comp[i].tq = stbi__get8(s); if (z->img_comp[i].tq > 3) return stbi__err("bad TQ","Corrupt JPEG");
- }
-
- if (scan != STBI__SCAN_load) return 1;
-
- if (!stbi__mad3sizes_valid(s->img_x, s->img_y, s->img_n, 0)) return stbi__err("too large", "Image too large to decode");
-
- for (i=0; i < s->img_n; ++i) {
- if (z->img_comp[i].h > h_max) h_max = z->img_comp[i].h;
- if (z->img_comp[i].v > v_max) v_max = z->img_comp[i].v;
- }
-
- // check that plane subsampling factors are integer ratios; our resamplers can't deal with fractional ratios
- // and I've never seen a non-corrupted JPEG file actually use them
- for (i=0; i < s->img_n; ++i) {
- if (h_max % z->img_comp[i].h != 0) return stbi__err("bad H","Corrupt JPEG");
- if (v_max % z->img_comp[i].v != 0) return stbi__err("bad V","Corrupt JPEG");
- }
-
- // compute interleaved mcu info
- z->img_h_max = h_max;
- z->img_v_max = v_max;
- z->img_mcu_w = h_max * 8;
- z->img_mcu_h = v_max * 8;
- // these sizes can't be more than 17 bits
- z->img_mcu_x = (s->img_x + z->img_mcu_w-1) / z->img_mcu_w;
- z->img_mcu_y = (s->img_y + z->img_mcu_h-1) / z->img_mcu_h;
-
- for (i=0; i < s->img_n; ++i) {
- // number of effective pixels (e.g. for non-interleaved MCU)
- z->img_comp[i].x = (s->img_x * z->img_comp[i].h + h_max-1) / h_max;
- z->img_comp[i].y = (s->img_y * z->img_comp[i].v + v_max-1) / v_max;
- // to simplify generation, we'll allocate enough memory to decode
- // the bogus oversized data from using interleaved MCUs and their
- // big blocks (e.g. a 16x16 iMCU on an image of width 33); we won't
- // discard the extra data until colorspace conversion
- //
- // img_mcu_x, img_mcu_y: <=17 bits; comp[i].h and .v are <=4 (checked earlier)
- // so these muls can't overflow with 32-bit ints (which we require)
- z->img_comp[i].w2 = z->img_mcu_x * z->img_comp[i].h * 8;
- z->img_comp[i].h2 = z->img_mcu_y * z->img_comp[i].v * 8;
- z->img_comp[i].coeff = 0;
- z->img_comp[i].raw_coeff = 0;
- z->img_comp[i].linebuf = NULL;
- z->img_comp[i].raw_data = stbi__malloc_mad2(z->img_comp[i].w2, z->img_comp[i].h2, 15);
- if (z->img_comp[i].raw_data == NULL)
- return stbi__free_jpeg_components(z, i+1, stbi__err("outofmem", "Out of memory"));
- // align blocks for idct using mmx/sse
- z->img_comp[i].data = (stbi_uc*) (((size_t) z->img_comp[i].raw_data + 15) & ~15);
- if (z->progressive) {
- // w2, h2 are multiples of 8 (see above)
- z->img_comp[i].coeff_w = z->img_comp[i].w2 / 8;
- z->img_comp[i].coeff_h = z->img_comp[i].h2 / 8;
- z->img_comp[i].raw_coeff = stbi__malloc_mad3(z->img_comp[i].w2, z->img_comp[i].h2, sizeof(short), 15);
- if (z->img_comp[i].raw_coeff == NULL)
- return stbi__free_jpeg_components(z, i+1, stbi__err("outofmem", "Out of memory"));
- z->img_comp[i].coeff = (short*) (((size_t) z->img_comp[i].raw_coeff + 15) & ~15);
- }
- }
-
- return 1;
-}
-
-// use comparisons since in some cases we handle more than one case (e.g. SOF)
-#define stbi__DNL(x) ((x) == 0xdc)
-#define stbi__SOI(x) ((x) == 0xd8)
-#define stbi__EOI(x) ((x) == 0xd9)
-#define stbi__SOF(x) ((x) == 0xc0 || (x) == 0xc1 || (x) == 0xc2)
-#define stbi__SOS(x) ((x) == 0xda)
-
-#define stbi__SOF_progressive(x) ((x) == 0xc2)
-
-static int stbi__decode_jpeg_header(stbi__jpeg *z, int scan)
-{
- int m;
- z->jfif = 0;
- z->app14_color_transform = -1; // valid values are 0,1,2
- z->marker = STBI__MARKER_none; // initialize cached marker to empty
- m = stbi__get_marker(z);
- if (!stbi__SOI(m)) return stbi__err("no SOI","Corrupt JPEG");
- if (scan == STBI__SCAN_type) return 1;
- m = stbi__get_marker(z);
- while (!stbi__SOF(m)) {
- if (!stbi__process_marker(z,m)) return 0;
- m = stbi__get_marker(z);
- while (m == STBI__MARKER_none) {
- // some files have extra padding after their blocks, so ok, we'll scan
- if (stbi__at_eof(z->s)) return stbi__err("no SOF", "Corrupt JPEG");
- m = stbi__get_marker(z);
- }
- }
- z->progressive = stbi__SOF_progressive(m);
- if (!stbi__process_frame_header(z, scan)) return 0;
- return 1;
-}
-
-// decode image to YCbCr format
-static int stbi__decode_jpeg_image(stbi__jpeg *j)
-{
- int m;
- for (m = 0; m < 4; m++) {
- j->img_comp[m].raw_data = NULL;
- j->img_comp[m].raw_coeff = NULL;
- }
- j->restart_interval = 0;
- if (!stbi__decode_jpeg_header(j, STBI__SCAN_load)) return 0;
- m = stbi__get_marker(j);
- while (!stbi__EOI(m)) {
- if (stbi__SOS(m)) {
- if (!stbi__process_scan_header(j)) return 0;
- if (!stbi__parse_entropy_coded_data(j)) return 0;
- if (j->marker == STBI__MARKER_none ) {
- // handle 0s at the end of image data from IP Kamera 9060
- while (!stbi__at_eof(j->s)) {
- int x = stbi__get8(j->s);
- if (x == 255) {
- j->marker = stbi__get8(j->s);
- break;
- }
- }
- // if we reach eof without hitting a marker, stbi__get_marker() below will fail and we'll eventually return 0
- }
- } else if (stbi__DNL(m)) {
- int Ld = stbi__get16be(j->s);
- stbi__uint32 NL = stbi__get16be(j->s);
- if (Ld != 4) return stbi__err("bad DNL len", "Corrupt JPEG");
- if (NL != j->s->img_y) return stbi__err("bad DNL height", "Corrupt JPEG");
- } else {
- if (!stbi__process_marker(j, m)) return 0;
- }
- m = stbi__get_marker(j);
- }
- if (j->progressive)
- stbi__jpeg_finish(j);
- return 1;
-}
-
-// static jfif-centered resampling (across block boundaries)
-
-typedef stbi_uc *(*resample_row_func)(stbi_uc *out, stbi_uc *in0, stbi_uc *in1,
- int w, int hs);
-
-#define stbi__div4(x) ((stbi_uc) ((x) >> 2))
-
-static stbi_uc *resample_row_1(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs)
-{
- STBI_NOTUSED(out);
- STBI_NOTUSED(in_far);
- STBI_NOTUSED(w);
- STBI_NOTUSED(hs);
- return in_near;
-}
-
-static stbi_uc* stbi__resample_row_v_2(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs)
-{
- // need to generate two samples vertically for every one in input
- int i;
- STBI_NOTUSED(hs);
- for (i=0; i < w; ++i)
- out[i] = stbi__div4(3*in_near[i] + in_far[i] + 2);
- return out;
-}
-
-static stbi_uc* stbi__resample_row_h_2(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs)
-{
- // need to generate two samples horizontally for every one in input
- int i;
- stbi_uc *input = in_near;
-
- if (w == 1) {
- // if only one sample, can't do any interpolation
- out[0] = out[1] = input[0];
- return out;
- }
-
- out[0] = input[0];
- out[1] = stbi__div4(input[0]*3 + input[1] + 2);
- for (i=1; i < w-1; ++i) {
- int n = 3*input[i]+2;
- out[i*2+0] = stbi__div4(n+input[i-1]);
- out[i*2+1] = stbi__div4(n+input[i+1]);
- }
- out[i*2+0] = stbi__div4(input[w-2]*3 + input[w-1] + 2);
- out[i*2+1] = input[w-1];
-
- STBI_NOTUSED(in_far);
- STBI_NOTUSED(hs);
-
- return out;
-}
-
-#define stbi__div16(x) ((stbi_uc) ((x) >> 4))
-
-static stbi_uc *stbi__resample_row_hv_2(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs)
-{
- // need to generate 2x2 samples for every one in input
- int i,t0,t1;
- if (w == 1) {
- out[0] = out[1] = stbi__div4(3*in_near[0] + in_far[0] + 2);
- return out;
- }
-
- t1 = 3*in_near[0] + in_far[0];
- out[0] = stbi__div4(t1+2);
- for (i=1; i < w; ++i) {
- t0 = t1;
- t1 = 3*in_near[i]+in_far[i];
- out[i*2-1] = stbi__div16(3*t0 + t1 + 8);
- out[i*2 ] = stbi__div16(3*t1 + t0 + 8);
- }
- out[w*2-1] = stbi__div4(t1+2);
-
- STBI_NOTUSED(hs);
-
- return out;
-}
-
-#if defined(STBI_SSE2) || defined(STBI_NEON)
-static stbi_uc *stbi__resample_row_hv_2_simd(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs)
-{
- // need to generate 2x2 samples for every one in input
- int i=0,t0,t1;
-
- if (w == 1) {
- out[0] = out[1] = stbi__div4(3*in_near[0] + in_far[0] + 2);
- return out;
- }
-
- t1 = 3*in_near[0] + in_far[0];
- // process groups of 8 pixels for as long as we can.
- // note we can't handle the last pixel in a row in this loop
- // because we need to handle the filter boundary conditions.
- for (; i < ((w-1) & ~7); i += 8) {
-#if defined(STBI_SSE2)
- // load and perform the vertical filtering pass
- // this uses 3*x + y = 4*x + (y - x)
- __m128i zero = _mm_setzero_si128();
- __m128i farb = _mm_loadl_epi64((__m128i *) (in_far + i));
- __m128i nearb = _mm_loadl_epi64((__m128i *) (in_near + i));
- __m128i farw = _mm_unpacklo_epi8(farb, zero);
- __m128i nearw = _mm_unpacklo_epi8(nearb, zero);
- __m128i diff = _mm_sub_epi16(farw, nearw);
- __m128i nears = _mm_slli_epi16(nearw, 2);
- __m128i curr = _mm_add_epi16(nears, diff); // current row
-
- // horizontal filter works the same based on shifted vers of current
- // row. "prev" is current row shifted right by 1 pixel; we need to
- // insert the previous pixel value (from t1).
- // "next" is current row shifted left by 1 pixel, with first pixel
- // of next block of 8 pixels added in.
- __m128i prv0 = _mm_slli_si128(curr, 2);
- __m128i nxt0 = _mm_srli_si128(curr, 2);
- __m128i prev = _mm_insert_epi16(prv0, t1, 0);
- __m128i next = _mm_insert_epi16(nxt0, 3*in_near[i+8] + in_far[i+8], 7);
-
- // horizontal filter, polyphase implementation since it's convenient:
- // even pixels = 3*cur + prev = cur*4 + (prev - cur)
- // odd pixels = 3*cur + next = cur*4 + (next - cur)
- // note the shared term.
- __m128i bias = _mm_set1_epi16(8);
- __m128i curs = _mm_slli_epi16(curr, 2);
- __m128i prvd = _mm_sub_epi16(prev, curr);
- __m128i nxtd = _mm_sub_epi16(next, curr);
- __m128i curb = _mm_add_epi16(curs, bias);
- __m128i even = _mm_add_epi16(prvd, curb);
- __m128i odd = _mm_add_epi16(nxtd, curb);
-
- // interleave even and odd pixels, then undo scaling.
- __m128i int0 = _mm_unpacklo_epi16(even, odd);
- __m128i int1 = _mm_unpackhi_epi16(even, odd);
- __m128i de0 = _mm_srli_epi16(int0, 4);
- __m128i de1 = _mm_srli_epi16(int1, 4);
-
- // pack and write output
- __m128i outv = _mm_packus_epi16(de0, de1);
- _mm_storeu_si128((__m128i *) (out + i*2), outv);
-#elif defined(STBI_NEON)
- // load and perform the vertical filtering pass
- // this uses 3*x + y = 4*x + (y - x)
- uint8x8_t farb = vld1_u8(in_far + i);
- uint8x8_t nearb = vld1_u8(in_near + i);
- int16x8_t diff = vreinterpretq_s16_u16(vsubl_u8(farb, nearb));
- int16x8_t nears = vreinterpretq_s16_u16(vshll_n_u8(nearb, 2));
- int16x8_t curr = vaddq_s16(nears, diff); // current row
-
- // horizontal filter works the same based on shifted vers of current
- // row. "prev" is current row shifted right by 1 pixel; we need to
- // insert the previous pixel value (from t1).
- // "next" is current row shifted left by 1 pixel, with first pixel
- // of next block of 8 pixels added in.
- int16x8_t prv0 = vextq_s16(curr, curr, 7);
- int16x8_t nxt0 = vextq_s16(curr, curr, 1);
- int16x8_t prev = vsetq_lane_s16(t1, prv0, 0);
- int16x8_t next = vsetq_lane_s16(3*in_near[i+8] + in_far[i+8], nxt0, 7);
-
- // horizontal filter, polyphase implementation since it's convenient:
- // even pixels = 3*cur + prev = cur*4 + (prev - cur)
- // odd pixels = 3*cur + next = cur*4 + (next - cur)
- // note the shared term.
- int16x8_t curs = vshlq_n_s16(curr, 2);
- int16x8_t prvd = vsubq_s16(prev, curr);
- int16x8_t nxtd = vsubq_s16(next, curr);
- int16x8_t even = vaddq_s16(curs, prvd);
- int16x8_t odd = vaddq_s16(curs, nxtd);
-
- // undo scaling and round, then store with even/odd phases interleaved
- uint8x8x2_t o;
- o.val[0] = vqrshrun_n_s16(even, 4);
- o.val[1] = vqrshrun_n_s16(odd, 4);
- vst2_u8(out + i*2, o);
-#endif
-
- // "previous" value for next iter
- t1 = 3*in_near[i+7] + in_far[i+7];
- }
-
- t0 = t1;
- t1 = 3*in_near[i] + in_far[i];
- out[i*2] = stbi__div16(3*t1 + t0 + 8);
-
- for (++i; i < w; ++i) {
- t0 = t1;
- t1 = 3*in_near[i]+in_far[i];
- out[i*2-1] = stbi__div16(3*t0 + t1 + 8);
- out[i*2 ] = stbi__div16(3*t1 + t0 + 8);
- }
- out[w*2-1] = stbi__div4(t1+2);
-
- STBI_NOTUSED(hs);
-
- return out;
-}
-#endif
-
-static stbi_uc *stbi__resample_row_generic(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs)
-{
- // resample with nearest-neighbor
- int i,j;
- STBI_NOTUSED(in_far);
- for (i=0; i < w; ++i)
- for (j=0; j < hs; ++j)
- out[i*hs+j] = in_near[i];
- return out;
-}
-
-// this is a reduced-precision calculation of YCbCr-to-RGB introduced
-// to make sure the code produces the same results in both SIMD and scalar
-#define stbi__float2fixed(x) (((int) ((x) * 4096.0f + 0.5f)) << 8)
-static void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const stbi_uc *pcb, const stbi_uc *pcr, int count, int step)
-{
- int i;
- for (i=0; i < count; ++i) {
- int y_fixed = (y[i] << 20) + (1<<19); // rounding
- int r,g,b;
- int cr = pcr[i] - 128;
- int cb = pcb[i] - 128;
- r = y_fixed + cr* stbi__float2fixed(1.40200f);
- g = y_fixed + (cr*-stbi__float2fixed(0.71414f)) + ((cb*-stbi__float2fixed(0.34414f)) & 0xffff0000);
- b = y_fixed + cb* stbi__float2fixed(1.77200f);
- r >>= 20;
- g >>= 20;
- b >>= 20;
- if ((unsigned) r > 255) { if (r < 0) r = 0; else r = 255; }
- if ((unsigned) g > 255) { if (g < 0) g = 0; else g = 255; }
- if ((unsigned) b > 255) { if (b < 0) b = 0; else b = 255; }
- out[0] = (stbi_uc)r;
- out[1] = (stbi_uc)g;
- out[2] = (stbi_uc)b;
- out[3] = 255;
- out += step;
- }
-}
-
-#if defined(STBI_SSE2) || defined(STBI_NEON)
-static void stbi__YCbCr_to_RGB_simd(stbi_uc *out, stbi_uc const *y, stbi_uc const *pcb, stbi_uc const *pcr, int count, int step)
-{
- int i = 0;
-
-#ifdef STBI_SSE2
- // step == 3 is pretty ugly on the final interleave, and i'm not convinced
- // it's useful in practice (you wouldn't use it for textures, for example).
- // so just accelerate step == 4 case.
- if (step == 4) {
- // this is a fairly straightforward implementation and not super-optimized.
- __m128i signflip = _mm_set1_epi8(-0x80);
- __m128i cr_const0 = _mm_set1_epi16( (short) ( 1.40200f*4096.0f+0.5f));
- __m128i cr_const1 = _mm_set1_epi16( - (short) ( 0.71414f*4096.0f+0.5f));
- __m128i cb_const0 = _mm_set1_epi16( - (short) ( 0.34414f*4096.0f+0.5f));
- __m128i cb_const1 = _mm_set1_epi16( (short) ( 1.77200f*4096.0f+0.5f));
- __m128i y_bias = _mm_set1_epi8((char) (unsigned char) 128);
- __m128i xw = _mm_set1_epi16(255); // alpha channel
-
- for (; i+7 < count; i += 8) {
- // load
- __m128i y_bytes = _mm_loadl_epi64((__m128i *) (y+i));
- __m128i cr_bytes = _mm_loadl_epi64((__m128i *) (pcr+i));
- __m128i cb_bytes = _mm_loadl_epi64((__m128i *) (pcb+i));
- __m128i cr_biased = _mm_xor_si128(cr_bytes, signflip); // -128
- __m128i cb_biased = _mm_xor_si128(cb_bytes, signflip); // -128
-
- // unpack to short (and left-shift cr, cb by 8)
- __m128i yw = _mm_unpacklo_epi8(y_bias, y_bytes);
- __m128i crw = _mm_unpacklo_epi8(_mm_setzero_si128(), cr_biased);
- __m128i cbw = _mm_unpacklo_epi8(_mm_setzero_si128(), cb_biased);
-
- // color transform
- __m128i yws = _mm_srli_epi16(yw, 4);
- __m128i cr0 = _mm_mulhi_epi16(cr_const0, crw);
- __m128i cb0 = _mm_mulhi_epi16(cb_const0, cbw);
- __m128i cb1 = _mm_mulhi_epi16(cbw, cb_const1);
- __m128i cr1 = _mm_mulhi_epi16(crw, cr_const1);
- __m128i rws = _mm_add_epi16(cr0, yws);
- __m128i gwt = _mm_add_epi16(cb0, yws);
- __m128i bws = _mm_add_epi16(yws, cb1);
- __m128i gws = _mm_add_epi16(gwt, cr1);
-
- // descale
- __m128i rw = _mm_srai_epi16(rws, 4);
- __m128i bw = _mm_srai_epi16(bws, 4);
- __m128i gw = _mm_srai_epi16(gws, 4);
-
- // back to byte, set up for transpose
- __m128i brb = _mm_packus_epi16(rw, bw);
- __m128i gxb = _mm_packus_epi16(gw, xw);
-
- // transpose to interleave channels
- __m128i t0 = _mm_unpacklo_epi8(brb, gxb);
- __m128i t1 = _mm_unpackhi_epi8(brb, gxb);
- __m128i o0 = _mm_unpacklo_epi16(t0, t1);
- __m128i o1 = _mm_unpackhi_epi16(t0, t1);
-
- // store
- _mm_storeu_si128((__m128i *) (out + 0), o0);
- _mm_storeu_si128((__m128i *) (out + 16), o1);
- out += 32;
- }
- }
-#endif
-
-#ifdef STBI_NEON
- // in this version, step=3 support would be easy to add. but is there demand?
- if (step == 4) {
- // this is a fairly straightforward implementation and not super-optimized.
- uint8x8_t signflip = vdup_n_u8(0x80);
- int16x8_t cr_const0 = vdupq_n_s16( (short) ( 1.40200f*4096.0f+0.5f));
- int16x8_t cr_const1 = vdupq_n_s16( - (short) ( 0.71414f*4096.0f+0.5f));
- int16x8_t cb_const0 = vdupq_n_s16( - (short) ( 0.34414f*4096.0f+0.5f));
- int16x8_t cb_const1 = vdupq_n_s16( (short) ( 1.77200f*4096.0f+0.5f));
-
- for (; i+7 < count; i += 8) {
- // load
- uint8x8_t y_bytes = vld1_u8(y + i);
- uint8x8_t cr_bytes = vld1_u8(pcr + i);
- uint8x8_t cb_bytes = vld1_u8(pcb + i);
- int8x8_t cr_biased = vreinterpret_s8_u8(vsub_u8(cr_bytes, signflip));
- int8x8_t cb_biased = vreinterpret_s8_u8(vsub_u8(cb_bytes, signflip));
-
- // expand to s16
- int16x8_t yws = vreinterpretq_s16_u16(vshll_n_u8(y_bytes, 4));
- int16x8_t crw = vshll_n_s8(cr_biased, 7);
- int16x8_t cbw = vshll_n_s8(cb_biased, 7);
-
- // color transform
- int16x8_t cr0 = vqdmulhq_s16(crw, cr_const0);
- int16x8_t cb0 = vqdmulhq_s16(cbw, cb_const0);
- int16x8_t cr1 = vqdmulhq_s16(crw, cr_const1);
- int16x8_t cb1 = vqdmulhq_s16(cbw, cb_const1);
- int16x8_t rws = vaddq_s16(yws, cr0);
- int16x8_t gws = vaddq_s16(vaddq_s16(yws, cb0), cr1);
- int16x8_t bws = vaddq_s16(yws, cb1);
-
- // undo scaling, round, convert to byte
- uint8x8x4_t o;
- o.val[0] = vqrshrun_n_s16(rws, 4);
- o.val[1] = vqrshrun_n_s16(gws, 4);
- o.val[2] = vqrshrun_n_s16(bws, 4);
- o.val[3] = vdup_n_u8(255);
-
- // store, interleaving r/g/b/a
- vst4_u8(out, o);
- out += 8*4;
- }
- }
-#endif
-
- for (; i < count; ++i) {
- int y_fixed = (y[i] << 20) + (1<<19); // rounding
- int r,g,b;
- int cr = pcr[i] - 128;
- int cb = pcb[i] - 128;
- r = y_fixed + cr* stbi__float2fixed(1.40200f);
- g = y_fixed + cr*-stbi__float2fixed(0.71414f) + ((cb*-stbi__float2fixed(0.34414f)) & 0xffff0000);
- b = y_fixed + cb* stbi__float2fixed(1.77200f);
- r >>= 20;
- g >>= 20;
- b >>= 20;
- if ((unsigned) r > 255) { if (r < 0) r = 0; else r = 255; }
- if ((unsigned) g > 255) { if (g < 0) g = 0; else g = 255; }
- if ((unsigned) b > 255) { if (b < 0) b = 0; else b = 255; }
- out[0] = (stbi_uc)r;
- out[1] = (stbi_uc)g;
- out[2] = (stbi_uc)b;
- out[3] = 255;
- out += step;
- }
-}
-#endif
-
-// set up the kernels
-static void stbi__setup_jpeg(stbi__jpeg *j)
-{
- j->idct_block_kernel = stbi__idct_block;
- j->YCbCr_to_RGB_kernel = stbi__YCbCr_to_RGB_row;
- j->resample_row_hv_2_kernel = stbi__resample_row_hv_2;
-
-#ifdef STBI_SSE2
- if (stbi__sse2_available()) {
- j->idct_block_kernel = stbi__idct_simd;
- j->YCbCr_to_RGB_kernel = stbi__YCbCr_to_RGB_simd;
- j->resample_row_hv_2_kernel = stbi__resample_row_hv_2_simd;
- }
-#endif
-
-#ifdef STBI_NEON
- j->idct_block_kernel = stbi__idct_simd;
- j->YCbCr_to_RGB_kernel = stbi__YCbCr_to_RGB_simd;
- j->resample_row_hv_2_kernel = stbi__resample_row_hv_2_simd;
-#endif
-}
-
-// clean up the temporary component buffers
-static void stbi__cleanup_jpeg(stbi__jpeg *j)
-{
- stbi__free_jpeg_components(j, j->s->img_n, 0);
-}
-
-typedef struct
-{
- resample_row_func resample;
- stbi_uc *line0,*line1;
- int hs,vs; // expansion factor in each axis
- int w_lores; // horizontal pixels pre-expansion
- int ystep; // how far through vertical expansion we are
- int ypos; // which pre-expansion row we're on
-} stbi__resample;
-
-// fast 0..255 * 0..255 => 0..255 rounded multiplication
-static stbi_uc stbi__blinn_8x8(stbi_uc x, stbi_uc y)
-{
- unsigned int t = x*y + 128;
- return (stbi_uc) ((t + (t >>8)) >> 8);
-}
-
-static stbi_uc *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y, int *comp, int req_comp)
-{
- int n, decode_n, is_rgb;
- z->s->img_n = 0; // make stbi__cleanup_jpeg safe
-
- // validate req_comp
- if (req_comp < 0 || req_comp > 4) return stbi__errpuc("bad req_comp", "Internal error");
-
- // load a jpeg image from whichever source, but leave in YCbCr format
- if (!stbi__decode_jpeg_image(z)) { stbi__cleanup_jpeg(z); return NULL; }
-
- // determine actual number of components to generate
- n = req_comp ? req_comp : z->s->img_n >= 3 ? 3 : 1;
-
- is_rgb = z->s->img_n == 3 && (z->rgb == 3 || (z->app14_color_transform == 0 && !z->jfif));
-
- if (z->s->img_n == 3 && n < 3 && !is_rgb)
- decode_n = 1;
- else
- decode_n = z->s->img_n;
-
- // nothing to do if no components requested; check this now to avoid
- // accessing uninitialized coutput[0] later
- if (decode_n <= 0) { stbi__cleanup_jpeg(z); return NULL; }
-
- // resample and color-convert
- {
- int k;
- unsigned int i,j;
- stbi_uc *output;
- stbi_uc *coutput[4] = { NULL, NULL, NULL, NULL };
-
- stbi__resample res_comp[4];
-
- for (k=0; k < decode_n; ++k) {
- stbi__resample *r = &res_comp[k];
-
- // allocate line buffer big enough for upsampling off the edges
- // with upsample factor of 4
- z->img_comp[k].linebuf = (stbi_uc *) stbi__malloc(z->s->img_x + 3);
- if (!z->img_comp[k].linebuf) { stbi__cleanup_jpeg(z); return stbi__errpuc("outofmem", "Out of memory"); }
-
- r->hs = z->img_h_max / z->img_comp[k].h;
- r->vs = z->img_v_max / z->img_comp[k].v;
- r->ystep = r->vs >> 1;
- r->w_lores = (z->s->img_x + r->hs-1) / r->hs;
- r->ypos = 0;
- r->line0 = r->line1 = z->img_comp[k].data;
-
- if (r->hs == 1 && r->vs == 1) r->resample = resample_row_1;
- else if (r->hs == 1 && r->vs == 2) r->resample = stbi__resample_row_v_2;
- else if (r->hs == 2 && r->vs == 1) r->resample = stbi__resample_row_h_2;
- else if (r->hs == 2 && r->vs == 2) r->resample = z->resample_row_hv_2_kernel;
- else r->resample = stbi__resample_row_generic;
- }
-
- // can't error after this so, this is safe
- output = (stbi_uc *) stbi__malloc_mad3(n, z->s->img_x, z->s->img_y, 1);
- if (!output) { stbi__cleanup_jpeg(z); return stbi__errpuc("outofmem", "Out of memory"); }
-
- // now go ahead and resample
- for (j=0; j < z->s->img_y; ++j) {
- stbi_uc *out = output + n * z->s->img_x * j;
- for (k=0; k < decode_n; ++k) {
- stbi__resample *r = &res_comp[k];
- int y_bot = r->ystep >= (r->vs >> 1);
- coutput[k] = r->resample(z->img_comp[k].linebuf,
- y_bot ? r->line1 : r->line0,
- y_bot ? r->line0 : r->line1,
- r->w_lores, r->hs);
- if (++r->ystep >= r->vs) {
- r->ystep = 0;
- r->line0 = r->line1;
- if (++r->ypos < z->img_comp[k].y)
- r->line1 += z->img_comp[k].w2;
- }
- }
- if (n >= 3) {
- stbi_uc *y = coutput[0];
- if (z->s->img_n == 3) {
- if (is_rgb) {
- for (i=0; i < z->s->img_x; ++i) {
- out[0] = y[i];
- out[1] = coutput[1][i];
- out[2] = coutput[2][i];
- out[3] = 255;
- out += n;
- }
- } else {
- z->YCbCr_to_RGB_kernel(out, y, coutput[1], coutput[2], z->s->img_x, n);
- }
- } else if (z->s->img_n == 4) {
- if (z->app14_color_transform == 0) { // CMYK
- for (i=0; i < z->s->img_x; ++i) {
- stbi_uc m = coutput[3][i];
- out[0] = stbi__blinn_8x8(coutput[0][i], m);
- out[1] = stbi__blinn_8x8(coutput[1][i], m);
- out[2] = stbi__blinn_8x8(coutput[2][i], m);
- out[3] = 255;
- out += n;
- }
- } else if (z->app14_color_transform == 2) { // YCCK
- z->YCbCr_to_RGB_kernel(out, y, coutput[1], coutput[2], z->s->img_x, n);
- for (i=0; i < z->s->img_x; ++i) {
- stbi_uc m = coutput[3][i];
- out[0] = stbi__blinn_8x8(255 - out[0], m);
- out[1] = stbi__blinn_8x8(255 - out[1], m);
- out[2] = stbi__blinn_8x8(255 - out[2], m);
- out += n;
- }
- } else { // YCbCr + alpha? Ignore the fourth channel for now
- z->YCbCr_to_RGB_kernel(out, y, coutput[1], coutput[2], z->s->img_x, n);
- }
- } else
- for (i=0; i < z->s->img_x; ++i) {
- out[0] = out[1] = out[2] = y[i];
- out[3] = 255; // not used if n==3
- out += n;
- }
- } else {
- if (is_rgb) {
- if (n == 1)
- for (i=0; i < z->s->img_x; ++i)
- *out++ = stbi__compute_y(coutput[0][i], coutput[1][i], coutput[2][i]);
- else {
- for (i=0; i < z->s->img_x; ++i, out += 2) {
- out[0] = stbi__compute_y(coutput[0][i], coutput[1][i], coutput[2][i]);
- out[1] = 255;
- }
- }
- } else if (z->s->img_n == 4 && z->app14_color_transform == 0) {
- for (i=0; i < z->s->img_x; ++i) {
- stbi_uc m = coutput[3][i];
- stbi_uc r = stbi__blinn_8x8(coutput[0][i], m);
- stbi_uc g = stbi__blinn_8x8(coutput[1][i], m);
- stbi_uc b = stbi__blinn_8x8(coutput[2][i], m);
- out[0] = stbi__compute_y(r, g, b);
- out[1] = 255;
- out += n;
- }
- } else if (z->s->img_n == 4 && z->app14_color_transform == 2) {
- for (i=0; i < z->s->img_x; ++i) {
- out[0] = stbi__blinn_8x8(255 - coutput[0][i], coutput[3][i]);
- out[1] = 255;
- out += n;
- }
- } else {
- stbi_uc *y = coutput[0];
- if (n == 1)
- for (i=0; i < z->s->img_x; ++i) out[i] = y[i];
- else
- for (i=0; i < z->s->img_x; ++i) { *out++ = y[i]; *out++ = 255; }
- }
- }
- }
- stbi__cleanup_jpeg(z);
- *out_x = z->s->img_x;
- *out_y = z->s->img_y;
- if (comp) *comp = z->s->img_n >= 3 ? 3 : 1; // report original components, not output
- return output;
- }
-}
-
-static void *stbi__jpeg_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri)
-{
- unsigned char* result;
- stbi__jpeg* j = (stbi__jpeg*) stbi__malloc(sizeof(stbi__jpeg));
- if (!j) return stbi__errpuc("outofmem", "Out of memory");
- STBI_NOTUSED(ri);
- j->s = s;
- stbi__setup_jpeg(j);
- result = load_jpeg_image(j, x,y,comp,req_comp);
- STBI_FREE(j);
- return result;
-}
-
-static int stbi__jpeg_test(stbi__context *s)
-{
- int r;
- stbi__jpeg* j = (stbi__jpeg*)stbi__malloc(sizeof(stbi__jpeg));
- if (!j) return stbi__err("outofmem", "Out of memory");
- j->s = s;
- stbi__setup_jpeg(j);
- r = stbi__decode_jpeg_header(j, STBI__SCAN_type);
- stbi__rewind(s);
- STBI_FREE(j);
- return r;
-}
-
-static int stbi__jpeg_info_raw(stbi__jpeg *j, int *x, int *y, int *comp)
-{
- if (!stbi__decode_jpeg_header(j, STBI__SCAN_header)) {
- stbi__rewind( j->s );
- return 0;
- }
- if (x) *x = j->s->img_x;
- if (y) *y = j->s->img_y;
- if (comp) *comp = j->s->img_n >= 3 ? 3 : 1;
- return 1;
-}
-
-static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp)
-{
- int result;
- stbi__jpeg* j = (stbi__jpeg*) (stbi__malloc(sizeof(stbi__jpeg)));
- if (!j) return stbi__err("outofmem", "Out of memory");
- j->s = s;
- result = stbi__jpeg_info_raw(j, x, y, comp);
- STBI_FREE(j);
- return result;
-}
-#endif
-
-// public domain zlib decode v0.2 Sean Barrett 2006-11-18
-// simple implementation
-// - all input must be provided in an upfront buffer
-// - all output is written to a single output buffer (can malloc/realloc)
-// performance
-// - fast huffman
-
-#ifndef STBI_NO_ZLIB
-
-// fast-way is faster to check than jpeg huffman, but slow way is slower
-#define STBI__ZFAST_BITS 9 // accelerate all cases in default tables
-#define STBI__ZFAST_MASK ((1 << STBI__ZFAST_BITS) - 1)
-#define STBI__ZNSYMS 288 // number of symbols in literal/length alphabet
-
-// zlib-style huffman encoding
-// (jpegs packs from left, zlib from right, so can't share code)
-typedef struct
-{
- stbi__uint16 fast[1 << STBI__ZFAST_BITS];
- stbi__uint16 firstcode[16];
- int maxcode[17];
- stbi__uint16 firstsymbol[16];
- stbi_uc size[STBI__ZNSYMS];
- stbi__uint16 value[STBI__ZNSYMS];
-} stbi__zhuffman;
-
-stbi_inline static int stbi__bitreverse16(int n)
-{
- n = ((n & 0xAAAA) >> 1) | ((n & 0x5555) << 1);
- n = ((n & 0xCCCC) >> 2) | ((n & 0x3333) << 2);
- n = ((n & 0xF0F0) >> 4) | ((n & 0x0F0F) << 4);
- n = ((n & 0xFF00) >> 8) | ((n & 0x00FF) << 8);
- return n;
-}
-
-stbi_inline static int stbi__bit_reverse(int v, int bits)
-{
- STBI_ASSERT(bits <= 16);
- // to bit reverse n bits, reverse 16 and shift
- // e.g. 11 bits, bit reverse and shift away 5
- return stbi__bitreverse16(v) >> (16-bits);
-}
-
-static int stbi__zbuild_huffman(stbi__zhuffman *z, const stbi_uc *sizelist, int num)
-{
- int i,k=0;
- int code, next_code[16], sizes[17];
-
- // DEFLATE spec for generating codes
- memset(sizes, 0, sizeof(sizes));
- memset(z->fast, 0, sizeof(z->fast));
- for (i=0; i < num; ++i)
- ++sizes[sizelist[i]];
- sizes[0] = 0;
- for (i=1; i < 16; ++i)
- if (sizes[i] > (1 << i))
- return stbi__err("bad sizes", "Corrupt PNG");
- code = 0;
- for (i=1; i < 16; ++i) {
- next_code[i] = code;
- z->firstcode[i] = (stbi__uint16) code;
- z->firstsymbol[i] = (stbi__uint16) k;
- code = (code + sizes[i]);
- if (sizes[i])
- if (code-1 >= (1 << i)) return stbi__err("bad codelengths","Corrupt PNG");
- z->maxcode[i] = code << (16-i); // preshift for inner loop
- code <<= 1;
- k += sizes[i];
- }
- z->maxcode[16] = 0x10000; // sentinel
- for (i=0; i < num; ++i) {
- int s = sizelist[i];
- if (s) {
- int c = next_code[s] - z->firstcode[s] + z->firstsymbol[s];
- stbi__uint16 fastv = (stbi__uint16) ((s << 9) | i);
- z->size [c] = (stbi_uc ) s;
- z->value[c] = (stbi__uint16) i;
- if (s <= STBI__ZFAST_BITS) {
- int j = stbi__bit_reverse(next_code[s],s);
- while (j < (1 << STBI__ZFAST_BITS)) {
- z->fast[j] = fastv;
- j += (1 << s);
- }
- }
- ++next_code[s];
- }
- }
- return 1;
-}
-
-// zlib-from-memory implementation for PNG reading
-// because PNG allows splitting the zlib stream arbitrarily,
-// and it's annoying structurally to have PNG call ZLIB call PNG,
-// we require PNG read all the IDATs and combine them into a single
-// memory buffer
-
-typedef struct
-{
- stbi_uc *zbuffer, *zbuffer_end;
- int num_bits;
- stbi__uint32 code_buffer;
-
- char *zout;
- char *zout_start;
- char *zout_end;
- int z_expandable;
-
- stbi__zhuffman z_length, z_distance;
-} stbi__zbuf;
-
-stbi_inline static int stbi__zeof(stbi__zbuf *z)
-{
- return (z->zbuffer >= z->zbuffer_end);
-}
-
-stbi_inline static stbi_uc stbi__zget8(stbi__zbuf *z)
-{
- return stbi__zeof(z) ? 0 : *z->zbuffer++;
-}
-
-static void stbi__fill_bits(stbi__zbuf *z)
-{
- do {
- if (z->code_buffer >= (1U << z->num_bits)) {
- z->zbuffer = z->zbuffer_end; /* treat this as EOF so we fail. */
- return;
- }
- z->code_buffer |= (unsigned int) stbi__zget8(z) << z->num_bits;
- z->num_bits += 8;
- } while (z->num_bits <= 24);
-}
-
-stbi_inline static unsigned int stbi__zreceive(stbi__zbuf *z, int n)
-{
- unsigned int k;
- if (z->num_bits < n) stbi__fill_bits(z);
- k = z->code_buffer & ((1 << n) - 1);
- z->code_buffer >>= n;
- z->num_bits -= n;
- return k;
-}
-
-static int stbi__zhuffman_decode_slowpath(stbi__zbuf *a, stbi__zhuffman *z)
-{
- int b,s,k;
- // not resolved by fast table, so compute it the slow way
- // use jpeg approach, which requires MSbits at top
- k = stbi__bit_reverse(a->code_buffer, 16);
- for (s=STBI__ZFAST_BITS+1; ; ++s)
- if (k < z->maxcode[s])
- break;
- if (s >= 16) return -1; // invalid code!
- // code size is s, so:
- b = (k >> (16-s)) - z->firstcode[s] + z->firstsymbol[s];
- if (b >= STBI__ZNSYMS) return -1; // some data was corrupt somewhere!
- if (z->size[b] != s) return -1; // was originally an assert, but report failure instead.
- a->code_buffer >>= s;
- a->num_bits -= s;
- return z->value[b];
-}
-
-stbi_inline static int stbi__zhuffman_decode(stbi__zbuf *a, stbi__zhuffman *z)
-{
- int b,s;
- if (a->num_bits < 16) {
- if (stbi__zeof(a)) {
- return -1; /* report error for unexpected end of data. */
- }
- stbi__fill_bits(a);
- }
- b = z->fast[a->code_buffer & STBI__ZFAST_MASK];
- if (b) {
- s = b >> 9;
- a->code_buffer >>= s;
- a->num_bits -= s;
- return b & 511;
- }
- return stbi__zhuffman_decode_slowpath(a, z);
-}
-
-static int stbi__zexpand(stbi__zbuf *z, char *zout, int n) // need to make room for n bytes
-{
- char *q;
- unsigned int cur, limit, old_limit;
- z->zout = zout;
- if (!z->z_expandable) return stbi__err("output buffer limit","Corrupt PNG");
- cur = (unsigned int) (z->zout - z->zout_start);
- limit = old_limit = (unsigned) (z->zout_end - z->zout_start);
- if (UINT_MAX - cur < (unsigned) n) return stbi__err("outofmem", "Out of memory");
- while (cur + n > limit) {
- if(limit > UINT_MAX / 2) return stbi__err("outofmem", "Out of memory");
- limit *= 2;
- }
- q = (char *) STBI_REALLOC_SIZED(z->zout_start, old_limit, limit);
- STBI_NOTUSED(old_limit);
- if (q == NULL) return stbi__err("outofmem", "Out of memory");
- z->zout_start = q;
- z->zout = q + cur;
- z->zout_end = q + limit;
- return 1;
-}
-
-static const int stbi__zlength_base[31] = {
- 3,4,5,6,7,8,9,10,11,13,
- 15,17,19,23,27,31,35,43,51,59,
- 67,83,99,115,131,163,195,227,258,0,0 };
-
-static const int stbi__zlength_extra[31]=
-{ 0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0 };
-
-static const int stbi__zdist_base[32] = { 1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,
-257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0};
-
-static const int stbi__zdist_extra[32] =
-{ 0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13};
-
-static int stbi__parse_huffman_block(stbi__zbuf *a)
-{
- char *zout = a->zout;
- for(;;) {
- int z = stbi__zhuffman_decode(a, &a->z_length);
- if (z < 256) {
- if (z < 0) return stbi__err("bad huffman code","Corrupt PNG"); // error in huffman codes
- if (zout >= a->zout_end) {
- if (!stbi__zexpand(a, zout, 1)) return 0;
- zout = a->zout;
- }
- *zout++ = (char) z;
- } else {
- stbi_uc *p;
- int len,dist;
- if (z == 256) {
- a->zout = zout;
- return 1;
- }
- z -= 257;
- len = stbi__zlength_base[z];
- if (stbi__zlength_extra[z]) len += stbi__zreceive(a, stbi__zlength_extra[z]);
- z = stbi__zhuffman_decode(a, &a->z_distance);
- if (z < 0) return stbi__err("bad huffman code","Corrupt PNG");
- dist = stbi__zdist_base[z];
- if (stbi__zdist_extra[z]) dist += stbi__zreceive(a, stbi__zdist_extra[z]);
- if (zout - a->zout_start < dist) return stbi__err("bad dist","Corrupt PNG");
- if (zout + len > a->zout_end) {
- if (!stbi__zexpand(a, zout, len)) return 0;
- zout = a->zout;
- }
- p = (stbi_uc *) (zout - dist);
- if (dist == 1) { // run of one byte; common in images.
- stbi_uc v = *p;
- if (len) { do *zout++ = v; while (--len); }
- } else {
- if (len) { do *zout++ = *p++; while (--len); }
- }
- }
- }
-}
-
-static int stbi__compute_huffman_codes(stbi__zbuf *a)
-{
- static const stbi_uc length_dezigzag[19] = { 16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15 };
- stbi__zhuffman z_codelength;
- stbi_uc lencodes[286+32+137];//padding for maximum single op
- stbi_uc codelength_sizes[19];
- int i,n;
-
- int hlit = stbi__zreceive(a,5) + 257;
- int hdist = stbi__zreceive(a,5) + 1;
- int hclen = stbi__zreceive(a,4) + 4;
- int ntot = hlit + hdist;
-
- memset(codelength_sizes, 0, sizeof(codelength_sizes));
- for (i=0; i < hclen; ++i) {
- int s = stbi__zreceive(a,3);
- codelength_sizes[length_dezigzag[i]] = (stbi_uc) s;
- }
- if (!stbi__zbuild_huffman(&z_codelength, codelength_sizes, 19)) return 0;
-
- n = 0;
- while (n < ntot) {
- int c = stbi__zhuffman_decode(a, &z_codelength);
- if (c < 0 || c >= 19) return stbi__err("bad codelengths", "Corrupt PNG");
- if (c < 16)
- lencodes[n++] = (stbi_uc) c;
- else {
- stbi_uc fill = 0;
- if (c == 16) {
- c = stbi__zreceive(a,2)+3;
- if (n == 0) return stbi__err("bad codelengths", "Corrupt PNG");
- fill = lencodes[n-1];
- } else if (c == 17) {
- c = stbi__zreceive(a,3)+3;
- } else if (c == 18) {
- c = stbi__zreceive(a,7)+11;
- } else {
- return stbi__err("bad codelengths", "Corrupt PNG");
- }
- if (ntot - n < c) return stbi__err("bad codelengths", "Corrupt PNG");
- memset(lencodes+n, fill, c);
- n += c;
- }
- }
- if (n != ntot) return stbi__err("bad codelengths","Corrupt PNG");
- if (!stbi__zbuild_huffman(&a->z_length, lencodes, hlit)) return 0;
- if (!stbi__zbuild_huffman(&a->z_distance, lencodes+hlit, hdist)) return 0;
- return 1;
-}
-
-static int stbi__parse_uncompressed_block(stbi__zbuf *a)
-{
- stbi_uc header[4];
- int len,nlen,k;
- if (a->num_bits & 7)
- stbi__zreceive(a, a->num_bits & 7); // discard
- // drain the bit-packed data into header
- k = 0;
- while (a->num_bits > 0) {
- header[k++] = (stbi_uc) (a->code_buffer & 255); // suppress MSVC run-time check
- a->code_buffer >>= 8;
- a->num_bits -= 8;
- }
- if (a->num_bits < 0) return stbi__err("zlib corrupt","Corrupt PNG");
- // now fill header the normal way
- while (k < 4)
- header[k++] = stbi__zget8(a);
- len = header[1] * 256 + header[0];
- nlen = header[3] * 256 + header[2];
- if (nlen != (len ^ 0xffff)) return stbi__err("zlib corrupt","Corrupt PNG");
- if (a->zbuffer + len > a->zbuffer_end) return stbi__err("read past buffer","Corrupt PNG");
- if (a->zout + len > a->zout_end)
- if (!stbi__zexpand(a, a->zout, len)) return 0;
- memcpy(a->zout, a->zbuffer, len);
- a->zbuffer += len;
- a->zout += len;
- return 1;
-}
-
-static int stbi__parse_zlib_header(stbi__zbuf *a)
-{
- int cmf = stbi__zget8(a);
- int cm = cmf & 15;
- /* int cinfo = cmf >> 4; */
- int flg = stbi__zget8(a);
- if (stbi__zeof(a)) return stbi__err("bad zlib header","Corrupt PNG"); // zlib spec
- if ((cmf*256+flg) % 31 != 0) return stbi__err("bad zlib header","Corrupt PNG"); // zlib spec
- if (flg & 32) return stbi__err("no preset dict","Corrupt PNG"); // preset dictionary not allowed in png
- if (cm != 8) return stbi__err("bad compression","Corrupt PNG"); // DEFLATE required for png
- // window = 1 << (8 + cinfo)... but who cares, we fully buffer output
- return 1;
-}
-
-static const stbi_uc stbi__zdefault_length[STBI__ZNSYMS] =
-{
- 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
- 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
- 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
- 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
- 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,
- 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,
- 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,
- 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,
- 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8
-};
-static const stbi_uc stbi__zdefault_distance[32] =
-{
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5
-};
-/*
-Init algorithm:
-{
- int i; // use <= to match clearly with spec
- for (i=0; i <= 143; ++i) stbi__zdefault_length[i] = 8;
- for ( ; i <= 255; ++i) stbi__zdefault_length[i] = 9;
- for ( ; i <= 279; ++i) stbi__zdefault_length[i] = 7;
- for ( ; i <= 287; ++i) stbi__zdefault_length[i] = 8;
-
- for (i=0; i <= 31; ++i) stbi__zdefault_distance[i] = 5;
-}
-*/
-
-static int stbi__parse_zlib(stbi__zbuf *a, int parse_header)
-{
- int final, type;
- if (parse_header)
- if (!stbi__parse_zlib_header(a)) return 0;
- a->num_bits = 0;
- a->code_buffer = 0;
- do {
- final = stbi__zreceive(a,1);
- type = stbi__zreceive(a,2);
- if (type == 0) {
- if (!stbi__parse_uncompressed_block(a)) return 0;
- } else if (type == 3) {
- return 0;
- } else {
- if (type == 1) {
- // use fixed code lengths
- if (!stbi__zbuild_huffman(&a->z_length , stbi__zdefault_length , STBI__ZNSYMS)) return 0;
- if (!stbi__zbuild_huffman(&a->z_distance, stbi__zdefault_distance, 32)) return 0;
- } else {
- if (!stbi__compute_huffman_codes(a)) return 0;
- }
- if (!stbi__parse_huffman_block(a)) return 0;
- }
- } while (!final);
- return 1;
-}
-
-static int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, int parse_header)
-{
- a->zout_start = obuf;
- a->zout = obuf;
- a->zout_end = obuf + olen;
- a->z_expandable = exp;
-
- return stbi__parse_zlib(a, parse_header);
-}
-
-STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int len, int initial_size, int *outlen)
-{
- stbi__zbuf a;
- char *p = (char *) stbi__malloc(initial_size);
- if (p == NULL) return NULL;
- a.zbuffer = (stbi_uc *) buffer;
- a.zbuffer_end = (stbi_uc *) buffer + len;
- if (stbi__do_zlib(&a, p, initial_size, 1, 1)) {
- if (outlen) *outlen = (int) (a.zout - a.zout_start);
- return a.zout_start;
- } else {
- STBI_FREE(a.zout_start);
- return NULL;
- }
-}
-
-STBIDEF char *stbi_zlib_decode_malloc(char const *buffer, int len, int *outlen)
-{
- return stbi_zlib_decode_malloc_guesssize(buffer, len, 16384, outlen);
-}
-
-STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *buffer, int len, int initial_size, int *outlen, int parse_header)
-{
- stbi__zbuf a;
- char *p = (char *) stbi__malloc(initial_size);
- if (p == NULL) return NULL;
- a.zbuffer = (stbi_uc *) buffer;
- a.zbuffer_end = (stbi_uc *) buffer + len;
- if (stbi__do_zlib(&a, p, initial_size, 1, parse_header)) {
- if (outlen) *outlen = (int) (a.zout - a.zout_start);
- return a.zout_start;
- } else {
- STBI_FREE(a.zout_start);
- return NULL;
- }
-}
-
-STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, char const *ibuffer, int ilen)
-{
- stbi__zbuf a;
- a.zbuffer = (stbi_uc *) ibuffer;
- a.zbuffer_end = (stbi_uc *) ibuffer + ilen;
- if (stbi__do_zlib(&a, obuffer, olen, 0, 1))
- return (int) (a.zout - a.zout_start);
- else
- return -1;
-}
-
-STBIDEF char *stbi_zlib_decode_noheader_malloc(char const *buffer, int len, int *outlen)
-{
- stbi__zbuf a;
- char *p = (char *) stbi__malloc(16384);
- if (p == NULL) return NULL;
- a.zbuffer = (stbi_uc *) buffer;
- a.zbuffer_end = (stbi_uc *) buffer+len;
- if (stbi__do_zlib(&a, p, 16384, 1, 0)) {
- if (outlen) *outlen = (int) (a.zout - a.zout_start);
- return a.zout_start;
- } else {
- STBI_FREE(a.zout_start);
- return NULL;
- }
-}
-
-STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, const char *ibuffer, int ilen)
-{
- stbi__zbuf a;
- a.zbuffer = (stbi_uc *) ibuffer;
- a.zbuffer_end = (stbi_uc *) ibuffer + ilen;
- if (stbi__do_zlib(&a, obuffer, olen, 0, 0))
- return (int) (a.zout - a.zout_start);
- else
- return -1;
-}
-#endif
-
-// public domain "baseline" PNG decoder v0.10 Sean Barrett 2006-11-18
-// simple implementation
-// - only 8-bit samples
-// - no CRC checking
-// - allocates lots of intermediate memory
-// - avoids problem of streaming data between subsystems
-// - avoids explicit window management
-// performance
-// - uses stb_zlib, a PD zlib implementation with fast huffman decoding
-
-#ifndef STBI_NO_PNG
-typedef struct
-{
- stbi__uint32 length;
- stbi__uint32 type;
-} stbi__pngchunk;
-
-static stbi__pngchunk stbi__get_chunk_header(stbi__context *s)
-{
- stbi__pngchunk c;
- c.length = stbi__get32be(s);
- c.type = stbi__get32be(s);
- return c;
-}
-
-static int stbi__check_png_header(stbi__context *s)
-{
- static const stbi_uc png_sig[8] = { 137,80,78,71,13,10,26,10 };
- int i;
- for (i=0; i < 8; ++i)
- if (stbi__get8(s) != png_sig[i]) return stbi__err("bad png sig","Not a PNG");
- return 1;
-}
-
-typedef struct
-{
- stbi__context *s;
- stbi_uc *idata, *expanded, *out;
- int depth;
-} stbi__png;
-
-
-enum {
- STBI__F_none=0,
- STBI__F_sub=1,
- STBI__F_up=2,
- STBI__F_avg=3,
- STBI__F_paeth=4,
- // synthetic filters used for first scanline to avoid needing a dummy row of 0s
- STBI__F_avg_first,
- STBI__F_paeth_first
-};
-
-static stbi_uc first_row_filter[5] =
-{
- STBI__F_none,
- STBI__F_sub,
- STBI__F_none,
- STBI__F_avg_first,
- STBI__F_paeth_first
-};
-
-static int stbi__paeth(int a, int b, int c)
-{
- int p = a + b - c;
- int pa = abs(p-a);
- int pb = abs(p-b);
- int pc = abs(p-c);
- if (pa <= pb && pa <= pc) return a;
- if (pb <= pc) return b;
- return c;
-}
-
-static const stbi_uc stbi__depth_scale_table[9] = { 0, 0xff, 0x55, 0, 0x11, 0,0,0, 0x01 };
-
-// create the png data from post-deflated data
-static int stbi__create_png_image_raw(stbi__png *a, stbi_uc *raw, stbi__uint32 raw_len, int out_n, stbi__uint32 x, stbi__uint32 y, int depth, int color)
-{
- int bytes = (depth == 16? 2 : 1);
- stbi__context *s = a->s;
- stbi__uint32 i,j,stride = x*out_n*bytes;
- stbi__uint32 img_len, img_width_bytes;
- int k;
- int img_n = s->img_n; // copy it into a local for later
-
- int output_bytes = out_n*bytes;
- int filter_bytes = img_n*bytes;
- int width = x;
-
- STBI_ASSERT(out_n == s->img_n || out_n == s->img_n+1);
- a->out = (stbi_uc *) stbi__malloc_mad3(x, y, output_bytes, 0); // extra bytes to write off the end into
- if (!a->out) return stbi__err("outofmem", "Out of memory");
-
- if (!stbi__mad3sizes_valid(img_n, x, depth, 7)) return stbi__err("too large", "Corrupt PNG");
- img_width_bytes = (((img_n * x * depth) + 7) >> 3);
- img_len = (img_width_bytes + 1) * y;
-
- // we used to check for exact match between raw_len and img_len on non-interlaced PNGs,
- // but issue #276 reported a PNG in the wild that had extra data at the end (all zeros),
- // so just check for raw_len < img_len always.
- if (raw_len < img_len) return stbi__err("not enough pixels","Corrupt PNG");
-
- for (j=0; j < y; ++j) {
- stbi_uc *cur = a->out + stride*j;
- stbi_uc *prior;
- int filter = *raw++;
-
- if (filter > 4)
- return stbi__err("invalid filter","Corrupt PNG");
-
- if (depth < 8) {
- if (img_width_bytes > x) return stbi__err("invalid width","Corrupt PNG");
- cur += x*out_n - img_width_bytes; // store output to the rightmost img_len bytes, so we can decode in place
- filter_bytes = 1;
- width = img_width_bytes;
- }
- prior = cur - stride; // bugfix: need to compute this after 'cur +=' computation above
-
- // if first row, use special filter that doesn't sample previous row
- if (j == 0) filter = first_row_filter[filter];
-
- // handle first byte explicitly
- for (k=0; k < filter_bytes; ++k) {
- switch (filter) {
- case STBI__F_none : cur[k] = raw[k]; break;
- case STBI__F_sub : cur[k] = raw[k]; break;
- case STBI__F_up : cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break;
- case STBI__F_avg : cur[k] = STBI__BYTECAST(raw[k] + (prior[k]>>1)); break;
- case STBI__F_paeth : cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(0,prior[k],0)); break;
- case STBI__F_avg_first : cur[k] = raw[k]; break;
- case STBI__F_paeth_first: cur[k] = raw[k]; break;
- }
- }
-
- if (depth == 8) {
- if (img_n != out_n)
- cur[img_n] = 255; // first pixel
- raw += img_n;
- cur += out_n;
- prior += out_n;
- } else if (depth == 16) {
- if (img_n != out_n) {
- cur[filter_bytes] = 255; // first pixel top byte
- cur[filter_bytes+1] = 255; // first pixel bottom byte
- }
- raw += filter_bytes;
- cur += output_bytes;
- prior += output_bytes;
- } else {
- raw += 1;
- cur += 1;
- prior += 1;
- }
-
- // this is a little gross, so that we don't switch per-pixel or per-component
- if (depth < 8 || img_n == out_n) {
- int nk = (width - 1)*filter_bytes;
- #define STBI__CASE(f) \
- case f: \
- for (k=0; k < nk; ++k)
- switch (filter) {
- // "none" filter turns into a memcpy here; make that explicit.
- case STBI__F_none: memcpy(cur, raw, nk); break;
- STBI__CASE(STBI__F_sub) { cur[k] = STBI__BYTECAST(raw[k] + cur[k-filter_bytes]); } break;
- STBI__CASE(STBI__F_up) { cur[k] = STBI__BYTECAST(raw[k] + prior[k]); } break;
- STBI__CASE(STBI__F_avg) { cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k-filter_bytes])>>1)); } break;
- STBI__CASE(STBI__F_paeth) { cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],prior[k],prior[k-filter_bytes])); } break;
- STBI__CASE(STBI__F_avg_first) { cur[k] = STBI__BYTECAST(raw[k] + (cur[k-filter_bytes] >> 1)); } break;
- STBI__CASE(STBI__F_paeth_first) { cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],0,0)); } break;
- }
- #undef STBI__CASE
- raw += nk;
- } else {
- STBI_ASSERT(img_n+1 == out_n);
- #define STBI__CASE(f) \
- case f: \
- for (i=x-1; i >= 1; --i, cur[filter_bytes]=255,raw+=filter_bytes,cur+=output_bytes,prior+=output_bytes) \
- for (k=0; k < filter_bytes; ++k)
- switch (filter) {
- STBI__CASE(STBI__F_none) { cur[k] = raw[k]; } break;
- STBI__CASE(STBI__F_sub) { cur[k] = STBI__BYTECAST(raw[k] + cur[k- output_bytes]); } break;
- STBI__CASE(STBI__F_up) { cur[k] = STBI__BYTECAST(raw[k] + prior[k]); } break;
- STBI__CASE(STBI__F_avg) { cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k- output_bytes])>>1)); } break;
- STBI__CASE(STBI__F_paeth) { cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k- output_bytes],prior[k],prior[k- output_bytes])); } break;
- STBI__CASE(STBI__F_avg_first) { cur[k] = STBI__BYTECAST(raw[k] + (cur[k- output_bytes] >> 1)); } break;
- STBI__CASE(STBI__F_paeth_first) { cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k- output_bytes],0,0)); } break;
- }
- #undef STBI__CASE
-
- // the loop above sets the high byte of the pixels' alpha, but for
- // 16 bit png files we also need the low byte set. we'll do that here.
- if (depth == 16) {
- cur = a->out + stride*j; // start at the beginning of the row again
- for (i=0; i < x; ++i,cur+=output_bytes) {
- cur[filter_bytes+1] = 255;
- }
- }
- }
- }
-
- // we make a separate pass to expand bits to pixels; for performance,
- // this could run two scanlines behind the above code, so it won't
- // intefere with filtering but will still be in the cache.
- if (depth < 8) {
- for (j=0; j < y; ++j) {
- stbi_uc *cur = a->out + stride*j;
- stbi_uc *in = a->out + stride*j + x*out_n - img_width_bytes;
- // unpack 1/2/4-bit into a 8-bit buffer. allows us to keep the common 8-bit path optimal at minimal cost for 1/2/4-bit
- // png guarante byte alignment, if width is not multiple of 8/4/2 we'll decode dummy trailing data that will be skipped in the later loop
- stbi_uc scale = (color == 0) ? stbi__depth_scale_table[depth] : 1; // scale grayscale values to 0..255 range
-
- // note that the final byte might overshoot and write more data than desired.
- // we can allocate enough data that this never writes out of memory, but it
- // could also overwrite the next scanline. can it overwrite non-empty data
- // on the next scanline? yes, consider 1-pixel-wide scanlines with 1-bit-per-pixel.
- // so we need to explicitly clamp the final ones
-
- if (depth == 4) {
- for (k=x*img_n; k >= 2; k-=2, ++in) {
- *cur++ = scale * ((*in >> 4) );
- *cur++ = scale * ((*in ) & 0x0f);
- }
- if (k > 0) *cur++ = scale * ((*in >> 4) );
- } else if (depth == 2) {
- for (k=x*img_n; k >= 4; k-=4, ++in) {
- *cur++ = scale * ((*in >> 6) );
- *cur++ = scale * ((*in >> 4) & 0x03);
- *cur++ = scale * ((*in >> 2) & 0x03);
- *cur++ = scale * ((*in ) & 0x03);
- }
- if (k > 0) *cur++ = scale * ((*in >> 6) );
- if (k > 1) *cur++ = scale * ((*in >> 4) & 0x03);
- if (k > 2) *cur++ = scale * ((*in >> 2) & 0x03);
- } else if (depth == 1) {
- for (k=x*img_n; k >= 8; k-=8, ++in) {
- *cur++ = scale * ((*in >> 7) );
- *cur++ = scale * ((*in >> 6) & 0x01);
- *cur++ = scale * ((*in >> 5) & 0x01);
- *cur++ = scale * ((*in >> 4) & 0x01);
- *cur++ = scale * ((*in >> 3) & 0x01);
- *cur++ = scale * ((*in >> 2) & 0x01);
- *cur++ = scale * ((*in >> 1) & 0x01);
- *cur++ = scale * ((*in ) & 0x01);
- }
- if (k > 0) *cur++ = scale * ((*in >> 7) );
- if (k > 1) *cur++ = scale * ((*in >> 6) & 0x01);
- if (k > 2) *cur++ = scale * ((*in >> 5) & 0x01);
- if (k > 3) *cur++ = scale * ((*in >> 4) & 0x01);
- if (k > 4) *cur++ = scale * ((*in >> 3) & 0x01);
- if (k > 5) *cur++ = scale * ((*in >> 2) & 0x01);
- if (k > 6) *cur++ = scale * ((*in >> 1) & 0x01);
- }
- if (img_n != out_n) {
- int q;
- // insert alpha = 255
- cur = a->out + stride*j;
- if (img_n == 1) {
- for (q=x-1; q >= 0; --q) {
- cur[q*2+1] = 255;
- cur[q*2+0] = cur[q];
- }
- } else {
- STBI_ASSERT(img_n == 3);
- for (q=x-1; q >= 0; --q) {
- cur[q*4+3] = 255;
- cur[q*4+2] = cur[q*3+2];
- cur[q*4+1] = cur[q*3+1];
- cur[q*4+0] = cur[q*3+0];
- }
- }
- }
- }
- } else if (depth == 16) {
- // force the image data from big-endian to platform-native.
- // this is done in a separate pass due to the decoding relying
- // on the data being untouched, but could probably be done
- // per-line during decode if care is taken.
- stbi_uc *cur = a->out;
- stbi__uint16 *cur16 = (stbi__uint16*)cur;
-
- for(i=0; i < x*y*out_n; ++i,cur16++,cur+=2) {
- *cur16 = (cur[0] << 8) | cur[1];
- }
- }
-
- return 1;
-}
-
-static int stbi__create_png_image(stbi__png *a, stbi_uc *image_data, stbi__uint32 image_data_len, int out_n, int depth, int color, int interlaced)
-{
- int bytes = (depth == 16 ? 2 : 1);
- int out_bytes = out_n * bytes;
- stbi_uc *final;
- int p;
- if (!interlaced)
- return stbi__create_png_image_raw(a, image_data, image_data_len, out_n, a->s->img_x, a->s->img_y, depth, color);
-
- // de-interlacing
- final = (stbi_uc *) stbi__malloc_mad3(a->s->img_x, a->s->img_y, out_bytes, 0);
- if (!final) return stbi__err("outofmem", "Out of memory");
- for (p=0; p < 7; ++p) {
- int xorig[] = { 0,4,0,2,0,1,0 };
- int yorig[] = { 0,0,4,0,2,0,1 };
- int xspc[] = { 8,8,4,4,2,2,1 };
- int yspc[] = { 8,8,8,4,4,2,2 };
- int i,j,x,y;
- // pass1_x[4] = 0, pass1_x[5] = 1, pass1_x[12] = 1
- x = (a->s->img_x - xorig[p] + xspc[p]-1) / xspc[p];
- y = (a->s->img_y - yorig[p] + yspc[p]-1) / yspc[p];
- if (x && y) {
- stbi__uint32 img_len = ((((a->s->img_n * x * depth) + 7) >> 3) + 1) * y;
- if (!stbi__create_png_image_raw(a, image_data, image_data_len, out_n, x, y, depth, color)) {
- STBI_FREE(final);
- return 0;
- }
- for (j=0; j < y; ++j) {
- for (i=0; i < x; ++i) {
- int out_y = j*yspc[p]+yorig[p];
- int out_x = i*xspc[p]+xorig[p];
- memcpy(final + out_y*a->s->img_x*out_bytes + out_x*out_bytes,
- a->out + (j*x+i)*out_bytes, out_bytes);
- }
- }
- STBI_FREE(a->out);
- image_data += img_len;
- image_data_len -= img_len;
- }
- }
- a->out = final;
-
- return 1;
-}
-
-static int stbi__compute_transparency(stbi__png *z, stbi_uc tc[3], int out_n)
-{
- stbi__context *s = z->s;
- stbi__uint32 i, pixel_count = s->img_x * s->img_y;
- stbi_uc *p = z->out;
-
- // compute color-based transparency, assuming we've
- // already got 255 as the alpha value in the output
- STBI_ASSERT(out_n == 2 || out_n == 4);
-
- if (out_n == 2) {
- for (i=0; i < pixel_count; ++i) {
- p[1] = (p[0] == tc[0] ? 0 : 255);
- p += 2;
- }
- } else {
- for (i=0; i < pixel_count; ++i) {
- if (p[0] == tc[0] && p[1] == tc[1] && p[2] == tc[2])
- p[3] = 0;
- p += 4;
- }
- }
- return 1;
-}
-
-static int stbi__compute_transparency16(stbi__png *z, stbi__uint16 tc[3], int out_n)
-{
- stbi__context *s = z->s;
- stbi__uint32 i, pixel_count = s->img_x * s->img_y;
- stbi__uint16 *p = (stbi__uint16*) z->out;
-
- // compute color-based transparency, assuming we've
- // already got 65535 as the alpha value in the output
- STBI_ASSERT(out_n == 2 || out_n == 4);
-
- if (out_n == 2) {
- for (i = 0; i < pixel_count; ++i) {
- p[1] = (p[0] == tc[0] ? 0 : 65535);
- p += 2;
- }
- } else {
- for (i = 0; i < pixel_count; ++i) {
- if (p[0] == tc[0] && p[1] == tc[1] && p[2] == tc[2])
- p[3] = 0;
- p += 4;
- }
- }
- return 1;
-}
-
-static int stbi__expand_png_palette(stbi__png *a, stbi_uc *palette, int len, int pal_img_n)
-{
- stbi__uint32 i, pixel_count = a->s->img_x * a->s->img_y;
- stbi_uc *p, *temp_out, *orig = a->out;
-
- p = (stbi_uc *) stbi__malloc_mad2(pixel_count, pal_img_n, 0);
- if (p == NULL) return stbi__err("outofmem", "Out of memory");
-
- // between here and free(out) below, exitting would leak
- temp_out = p;
-
- if (pal_img_n == 3) {
- for (i=0; i < pixel_count; ++i) {
- int n = orig[i]*4;
- p[0] = palette[n ];
- p[1] = palette[n+1];
- p[2] = palette[n+2];
- p += 3;
- }
- } else {
- for (i=0; i < pixel_count; ++i) {
- int n = orig[i]*4;
- p[0] = palette[n ];
- p[1] = palette[n+1];
- p[2] = palette[n+2];
- p[3] = palette[n+3];
- p += 4;
- }
- }
- STBI_FREE(a->out);
- a->out = temp_out;
-
- STBI_NOTUSED(len);
-
- return 1;
-}
-
-static int stbi__unpremultiply_on_load_global = 0;
-static int stbi__de_iphone_flag_global = 0;
-
-STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpremultiply)
-{
- stbi__unpremultiply_on_load_global = flag_true_if_should_unpremultiply;
-}
-
-STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_convert)
-{
- stbi__de_iphone_flag_global = flag_true_if_should_convert;
-}
-
-#ifndef STBI_THREAD_LOCAL
-#define stbi__unpremultiply_on_load stbi__unpremultiply_on_load_global
-#define stbi__de_iphone_flag stbi__de_iphone_flag_global
-#else
-static STBI_THREAD_LOCAL int stbi__unpremultiply_on_load_local, stbi__unpremultiply_on_load_set;
-static STBI_THREAD_LOCAL int stbi__de_iphone_flag_local, stbi__de_iphone_flag_set;
-
-STBIDEF void stbi__unpremultiply_on_load_thread(int flag_true_if_should_unpremultiply)
-{
- stbi__unpremultiply_on_load_local = flag_true_if_should_unpremultiply;
- stbi__unpremultiply_on_load_set = 1;
-}
-
-STBIDEF void stbi_convert_iphone_png_to_rgb_thread(int flag_true_if_should_convert)
-{
- stbi__de_iphone_flag_local = flag_true_if_should_convert;
- stbi__de_iphone_flag_set = 1;
-}
-
-#define stbi__unpremultiply_on_load (stbi__unpremultiply_on_load_set \
- ? stbi__unpremultiply_on_load_local \
- : stbi__unpremultiply_on_load_global)
-#define stbi__de_iphone_flag (stbi__de_iphone_flag_set \
- ? stbi__de_iphone_flag_local \
- : stbi__de_iphone_flag_global)
-#endif // STBI_THREAD_LOCAL
-
-static void stbi__de_iphone(stbi__png *z)
-{
- stbi__context *s = z->s;
- stbi__uint32 i, pixel_count = s->img_x * s->img_y;
- stbi_uc *p = z->out;
-
- if (s->img_out_n == 3) { // convert bgr to rgb
- for (i=0; i < pixel_count; ++i) {
- stbi_uc t = p[0];
- p[0] = p[2];
- p[2] = t;
- p += 3;
- }
- } else {
- STBI_ASSERT(s->img_out_n == 4);
- if (stbi__unpremultiply_on_load) {
- // convert bgr to rgb and unpremultiply
- for (i=0; i < pixel_count; ++i) {
- stbi_uc a = p[3];
- stbi_uc t = p[0];
- if (a) {
- stbi_uc half = a / 2;
- p[0] = (p[2] * 255 + half) / a;
- p[1] = (p[1] * 255 + half) / a;
- p[2] = ( t * 255 + half) / a;
- } else {
- p[0] = p[2];
- p[2] = t;
- }
- p += 4;
- }
- } else {
- // convert bgr to rgb
- for (i=0; i < pixel_count; ++i) {
- stbi_uc t = p[0];
- p[0] = p[2];
- p[2] = t;
- p += 4;
- }
- }
- }
-}
-
-#define STBI__PNG_TYPE(a,b,c,d) (((unsigned) (a) << 24) + ((unsigned) (b) << 16) + ((unsigned) (c) << 8) + (unsigned) (d))
-
-static int stbi__parse_png_file(stbi__png *z, int scan, int req_comp)
-{
- stbi_uc palette[1024], pal_img_n=0;
- stbi_uc has_trans=0, tc[3]={0};
- stbi__uint16 tc16[3];
- stbi__uint32 ioff=0, idata_limit=0, i, pal_len=0;
- int first=1,k,interlace=0, color=0, is_iphone=0;
- stbi__context *s = z->s;
-
- z->expanded = NULL;
- z->idata = NULL;
- z->out = NULL;
-
- if (!stbi__check_png_header(s)) return 0;
-
- if (scan == STBI__SCAN_type) return 1;
-
- for (;;) {
- stbi__pngchunk c = stbi__get_chunk_header(s);
- switch (c.type) {
- case STBI__PNG_TYPE('C','g','B','I'):
- is_iphone = 1;
- stbi__skip(s, c.length);
- break;
- case STBI__PNG_TYPE('I','H','D','R'): {
- int comp,filter;
- if (!first) return stbi__err("multiple IHDR","Corrupt PNG");
- first = 0;
- if (c.length != 13) return stbi__err("bad IHDR len","Corrupt PNG");
- s->img_x = stbi__get32be(s);
- s->img_y = stbi__get32be(s);
- if (s->img_y > STBI_MAX_DIMENSIONS) return stbi__err("too large","Very large image (corrupt?)");
- if (s->img_x > STBI_MAX_DIMENSIONS) return stbi__err("too large","Very large image (corrupt?)");
- z->depth = stbi__get8(s); if (z->depth != 1 && z->depth != 2 && z->depth != 4 && z->depth != 8 && z->depth != 16) return stbi__err("1/2/4/8/16-bit only","PNG not supported: 1/2/4/8/16-bit only");
- color = stbi__get8(s); if (color > 6) return stbi__err("bad ctype","Corrupt PNG");
- if (color == 3 && z->depth == 16) return stbi__err("bad ctype","Corrupt PNG");
- if (color == 3) pal_img_n = 3; else if (color & 1) return stbi__err("bad ctype","Corrupt PNG");
- comp = stbi__get8(s); if (comp) return stbi__err("bad comp method","Corrupt PNG");
- filter= stbi__get8(s); if (filter) return stbi__err("bad filter method","Corrupt PNG");
- interlace = stbi__get8(s); if (interlace>1) return stbi__err("bad interlace method","Corrupt PNG");
- if (!s->img_x || !s->img_y) return stbi__err("0-pixel image","Corrupt PNG");
- if (!pal_img_n) {
- s->img_n = (color & 2 ? 3 : 1) + (color & 4 ? 1 : 0);
- if ((1 << 30) / s->img_x / s->img_n < s->img_y) return stbi__err("too large", "Image too large to decode");
- if (scan == STBI__SCAN_header) return 1;
- } else {
- // if paletted, then pal_n is our final components, and
- // img_n is # components to decompress/filter.
- s->img_n = 1;
- if ((1 << 30) / s->img_x / 4 < s->img_y) return stbi__err("too large","Corrupt PNG");
- // if SCAN_header, have to scan to see if we have a tRNS
- }
- break;
- }
-
- case STBI__PNG_TYPE('P','L','T','E'): {
- if (first) return stbi__err("first not IHDR", "Corrupt PNG");
- if (c.length > 256*3) return stbi__err("invalid PLTE","Corrupt PNG");
- pal_len = c.length / 3;
- if (pal_len * 3 != c.length) return stbi__err("invalid PLTE","Corrupt PNG");
- for (i=0; i < pal_len; ++i) {
- palette[i*4+0] = stbi__get8(s);
- palette[i*4+1] = stbi__get8(s);
- palette[i*4+2] = stbi__get8(s);
- palette[i*4+3] = 255;
- }
- break;
- }
-
- case STBI__PNG_TYPE('t','R','N','S'): {
- if (first) return stbi__err("first not IHDR", "Corrupt PNG");
- if (z->idata) return stbi__err("tRNS after IDAT","Corrupt PNG");
- if (pal_img_n) {
- if (scan == STBI__SCAN_header) { s->img_n = 4; return 1; }
- if (pal_len == 0) return stbi__err("tRNS before PLTE","Corrupt PNG");
- if (c.length > pal_len) return stbi__err("bad tRNS len","Corrupt PNG");
- pal_img_n = 4;
- for (i=0; i < c.length; ++i)
- palette[i*4+3] = stbi__get8(s);
- } else {
- if (!(s->img_n & 1)) return stbi__err("tRNS with alpha","Corrupt PNG");
- if (c.length != (stbi__uint32) s->img_n*2) return stbi__err("bad tRNS len","Corrupt PNG");
- has_trans = 1;
- if (z->depth == 16) {
- for (k = 0; k < s->img_n; ++k) tc16[k] = (stbi__uint16)stbi__get16be(s); // copy the values as-is
- } else {
- for (k = 0; k < s->img_n; ++k) tc[k] = (stbi_uc)(stbi__get16be(s) & 255) * stbi__depth_scale_table[z->depth]; // non 8-bit images will be larger
- }
- }
- break;
- }
-
- case STBI__PNG_TYPE('I','D','A','T'): {
- if (first) return stbi__err("first not IHDR", "Corrupt PNG");
- if (pal_img_n && !pal_len) return stbi__err("no PLTE","Corrupt PNG");
- if (scan == STBI__SCAN_header) { s->img_n = pal_img_n; return 1; }
- if ((int)(ioff + c.length) < (int)ioff) return 0;
- if (ioff + c.length > idata_limit) {
- stbi__uint32 idata_limit_old = idata_limit;
- stbi_uc *p;
- if (idata_limit == 0) idata_limit = c.length > 4096 ? c.length : 4096;
- while (ioff + c.length > idata_limit)
- idata_limit *= 2;
- STBI_NOTUSED(idata_limit_old);
- p = (stbi_uc *) STBI_REALLOC_SIZED(z->idata, idata_limit_old, idata_limit); if (p == NULL) return stbi__err("outofmem", "Out of memory");
- z->idata = p;
- }
- if (!stbi__getn(s, z->idata+ioff,c.length)) return stbi__err("outofdata","Corrupt PNG");
- ioff += c.length;
- break;
- }
-
- case STBI__PNG_TYPE('I','E','N','D'): {
- stbi__uint32 raw_len, bpl;
- if (first) return stbi__err("first not IHDR", "Corrupt PNG");
- if (scan != STBI__SCAN_load) return 1;
- if (z->idata == NULL) return stbi__err("no IDAT","Corrupt PNG");
- // initial guess for decoded data size to avoid unnecessary reallocs
- bpl = (s->img_x * z->depth + 7) / 8; // bytes per line, per component
- raw_len = bpl * s->img_y * s->img_n /* pixels */ + s->img_y /* filter mode per row */;
- z->expanded = (stbi_uc *) stbi_zlib_decode_malloc_guesssize_headerflag((char *) z->idata, ioff, raw_len, (int *) &raw_len, !is_iphone);
- if (z->expanded == NULL) return 0; // zlib should set error
- STBI_FREE(z->idata); z->idata = NULL;
- if ((req_comp == s->img_n+1 && req_comp != 3 && !pal_img_n) || has_trans)
- s->img_out_n = s->img_n+1;
- else
- s->img_out_n = s->img_n;
- if (!stbi__create_png_image(z, z->expanded, raw_len, s->img_out_n, z->depth, color, interlace)) return 0;
- if (has_trans) {
- if (z->depth == 16) {
- if (!stbi__compute_transparency16(z, tc16, s->img_out_n)) return 0;
- } else {
- if (!stbi__compute_transparency(z, tc, s->img_out_n)) return 0;
- }
- }
- if (is_iphone && stbi__de_iphone_flag && s->img_out_n > 2)
- stbi__de_iphone(z);
- if (pal_img_n) {
- // pal_img_n == 3 or 4
- s->img_n = pal_img_n; // record the actual colors we had
- s->img_out_n = pal_img_n;
- if (req_comp >= 3) s->img_out_n = req_comp;
- if (!stbi__expand_png_palette(z, palette, pal_len, s->img_out_n))
- return 0;
- } else if (has_trans) {
- // non-paletted image with tRNS -> source image has (constant) alpha
- ++s->img_n;
- }
- STBI_FREE(z->expanded); z->expanded = NULL;
- // end of PNG chunk, read and skip CRC
- stbi__get32be(s);
- return 1;
- }
-
- default:
- // if critical, fail
- if (first) return stbi__err("first not IHDR", "Corrupt PNG");
- if ((c.type & (1 << 29)) == 0) {
- #ifndef STBI_NO_FAILURE_STRINGS
- // not threadsafe
- static char invalid_chunk[] = "XXXX PNG chunk not known";
- invalid_chunk[0] = STBI__BYTECAST(c.type >> 24);
- invalid_chunk[1] = STBI__BYTECAST(c.type >> 16);
- invalid_chunk[2] = STBI__BYTECAST(c.type >> 8);
- invalid_chunk[3] = STBI__BYTECAST(c.type >> 0);
- #endif
- return stbi__err(invalid_chunk, "PNG not supported: unknown PNG chunk type");
- }
- stbi__skip(s, c.length);
- break;
- }
- // end of PNG chunk, read and skip CRC
- stbi__get32be(s);
- }
-}
-
-static void *stbi__do_png(stbi__png *p, int *x, int *y, int *n, int req_comp, stbi__result_info *ri)
-{
- void *result=NULL;
- if (req_comp < 0 || req_comp > 4) return stbi__errpuc("bad req_comp", "Internal error");
- if (stbi__parse_png_file(p, STBI__SCAN_load, req_comp)) {
- if (p->depth <= 8)
- ri->bits_per_channel = 8;
- else if (p->depth == 16)
- ri->bits_per_channel = 16;
- else
- return stbi__errpuc("bad bits_per_channel", "PNG not supported: unsupported color depth");
- result = p->out;
- p->out = NULL;
- if (req_comp && req_comp != p->s->img_out_n) {
- if (ri->bits_per_channel == 8)
- result = stbi__convert_format((unsigned char *) result, p->s->img_out_n, req_comp, p->s->img_x, p->s->img_y);
- else
- result = stbi__convert_format16((stbi__uint16 *) result, p->s->img_out_n, req_comp, p->s->img_x, p->s->img_y);
- p->s->img_out_n = req_comp;
- if (result == NULL) return result;
- }
- *x = p->s->img_x;
- *y = p->s->img_y;
- if (n) *n = p->s->img_n;
- }
- STBI_FREE(p->out); p->out = NULL;
- STBI_FREE(p->expanded); p->expanded = NULL;
- STBI_FREE(p->idata); p->idata = NULL;
-
- return result;
-}
-
-static void *stbi__png_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri)
-{
- stbi__png p;
- p.s = s;
- return stbi__do_png(&p, x,y,comp,req_comp, ri);
-}
-
-static int stbi__png_test(stbi__context *s)
-{
- int r;
- r = stbi__check_png_header(s);
- stbi__rewind(s);
- return r;
-}
-
-static int stbi__png_info_raw(stbi__png *p, int *x, int *y, int *comp)
-{
- if (!stbi__parse_png_file(p, STBI__SCAN_header, 0)) {
- stbi__rewind( p->s );
- return 0;
- }
- if (x) *x = p->s->img_x;
- if (y) *y = p->s->img_y;
- if (comp) *comp = p->s->img_n;
- return 1;
-}
-
-static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp)
-{
- stbi__png p;
- p.s = s;
- return stbi__png_info_raw(&p, x, y, comp);
-}
-
-static int stbi__png_is16(stbi__context *s)
-{
- stbi__png p;
- p.s = s;
- if (!stbi__png_info_raw(&p, NULL, NULL, NULL))
- return 0;
- if (p.depth != 16) {
- stbi__rewind(p.s);
- return 0;
- }
- return 1;
-}
-#endif
-
-// Microsoft/Windows BMP image
-
-#ifndef STBI_NO_BMP
-static int stbi__bmp_test_raw(stbi__context *s)
-{
- int r;
- int sz;
- if (stbi__get8(s) != 'B') return 0;
- if (stbi__get8(s) != 'M') return 0;
- stbi__get32le(s); // discard filesize
- stbi__get16le(s); // discard reserved
- stbi__get16le(s); // discard reserved
- stbi__get32le(s); // discard data offset
- sz = stbi__get32le(s);
- r = (sz == 12 || sz == 40 || sz == 56 || sz == 108 || sz == 124);
- return r;
-}
-
-static int stbi__bmp_test(stbi__context *s)
-{
- int r = stbi__bmp_test_raw(s);
- stbi__rewind(s);
- return r;
-}
-
-
-// returns 0..31 for the highest set bit
-static int stbi__high_bit(unsigned int z)
-{
- int n=0;
- if (z == 0) return -1;
- if (z >= 0x10000) { n += 16; z >>= 16; }
- if (z >= 0x00100) { n += 8; z >>= 8; }
- if (z >= 0x00010) { n += 4; z >>= 4; }
- if (z >= 0x00004) { n += 2; z >>= 2; }
- if (z >= 0x00002) { n += 1;/* >>= 1;*/ }
- return n;
-}
-
-static int stbi__bitcount(unsigned int a)
-{
- a = (a & 0x55555555) + ((a >> 1) & 0x55555555); // max 2
- a = (a & 0x33333333) + ((a >> 2) & 0x33333333); // max 4
- a = (a + (a >> 4)) & 0x0f0f0f0f; // max 8 per 4, now 8 bits
- a = (a + (a >> 8)); // max 16 per 8 bits
- a = (a + (a >> 16)); // max 32 per 8 bits
- return a & 0xff;
-}
-
-// extract an arbitrarily-aligned N-bit value (N=bits)
-// from v, and then make it 8-bits long and fractionally
-// extend it to full full range.
-static int stbi__shiftsigned(unsigned int v, int shift, int bits)
-{
- static unsigned int mul_table[9] = {
- 0,
- 0xff/*0b11111111*/, 0x55/*0b01010101*/, 0x49/*0b01001001*/, 0x11/*0b00010001*/,
- 0x21/*0b00100001*/, 0x41/*0b01000001*/, 0x81/*0b10000001*/, 0x01/*0b00000001*/,
- };
- static unsigned int shift_table[9] = {
- 0, 0,0,1,0,2,4,6,0,
- };
- if (shift < 0)
- v <<= -shift;
- else
- v >>= shift;
- STBI_ASSERT(v < 256);
- v >>= (8-bits);
- STBI_ASSERT(bits >= 0 && bits <= 8);
- return (int) ((unsigned) v * mul_table[bits]) >> shift_table[bits];
-}
-
-typedef struct
-{
- int bpp, offset, hsz;
- unsigned int mr,mg,mb,ma, all_a;
- int extra_read;
-} stbi__bmp_data;
-
-static int stbi__bmp_set_mask_defaults(stbi__bmp_data *info, int compress)
-{
- // BI_BITFIELDS specifies masks explicitly, don't override
- if (compress == 3)
- return 1;
-
- if (compress == 0) {
- if (info->bpp == 16) {
- info->mr = 31u << 10;
- info->mg = 31u << 5;
- info->mb = 31u << 0;
- } else if (info->bpp == 32) {
- info->mr = 0xffu << 16;
- info->mg = 0xffu << 8;
- info->mb = 0xffu << 0;
- info->ma = 0xffu << 24;
- info->all_a = 0; // if all_a is 0 at end, then we loaded alpha channel but it was all 0
- } else {
- // otherwise, use defaults, which is all-0
- info->mr = info->mg = info->mb = info->ma = 0;
- }
- return 1;
- }
- return 0; // error
-}
-
-static void *stbi__bmp_parse_header(stbi__context *s, stbi__bmp_data *info)
-{
- int hsz;
- if (stbi__get8(s) != 'B' || stbi__get8(s) != 'M') return stbi__errpuc("not BMP", "Corrupt BMP");
- stbi__get32le(s); // discard filesize
- stbi__get16le(s); // discard reserved
- stbi__get16le(s); // discard reserved
- info->offset = stbi__get32le(s);
- info->hsz = hsz = stbi__get32le(s);
- info->mr = info->mg = info->mb = info->ma = 0;
- info->extra_read = 14;
-
- if (info->offset < 0) return stbi__errpuc("bad BMP", "bad BMP");
-
- if (hsz != 12 && hsz != 40 && hsz != 56 && hsz != 108 && hsz != 124) return stbi__errpuc("unknown BMP", "BMP type not supported: unknown");
- if (hsz == 12) {
- s->img_x = stbi__get16le(s);
- s->img_y = stbi__get16le(s);
- } else {
- s->img_x = stbi__get32le(s);
- s->img_y = stbi__get32le(s);
- }
- if (stbi__get16le(s) != 1) return stbi__errpuc("bad BMP", "bad BMP");
- info->bpp = stbi__get16le(s);
- if (hsz != 12) {
- int compress = stbi__get32le(s);
- if (compress == 1 || compress == 2) return stbi__errpuc("BMP RLE", "BMP type not supported: RLE");
- if (compress >= 4) return stbi__errpuc("BMP JPEG/PNG", "BMP type not supported: unsupported compression"); // this includes PNG/JPEG modes
- if (compress == 3 && info->bpp != 16 && info->bpp != 32) return stbi__errpuc("bad BMP", "bad BMP"); // bitfields requires 16 or 32 bits/pixel
- stbi__get32le(s); // discard sizeof
- stbi__get32le(s); // discard hres
- stbi__get32le(s); // discard vres
- stbi__get32le(s); // discard colorsused
- stbi__get32le(s); // discard max important
- if (hsz == 40 || hsz == 56) {
- if (hsz == 56) {
- stbi__get32le(s);
- stbi__get32le(s);
- stbi__get32le(s);
- stbi__get32le(s);
- }
- if (info->bpp == 16 || info->bpp == 32) {
- if (compress == 0) {
- stbi__bmp_set_mask_defaults(info, compress);
- } else if (compress == 3) {
- info->mr = stbi__get32le(s);
- info->mg = stbi__get32le(s);
- info->mb = stbi__get32le(s);
- info->extra_read += 12;
- // not documented, but generated by photoshop and handled by mspaint
- if (info->mr == info->mg && info->mg == info->mb) {
- // ?!?!?
- return stbi__errpuc("bad BMP", "bad BMP");
- }
- } else
- return stbi__errpuc("bad BMP", "bad BMP");
- }
- } else {
- // V4/V5 header
- int i;
- if (hsz != 108 && hsz != 124)
- return stbi__errpuc("bad BMP", "bad BMP");
- info->mr = stbi__get32le(s);
- info->mg = stbi__get32le(s);
- info->mb = stbi__get32le(s);
- info->ma = stbi__get32le(s);
- if (compress != 3) // override mr/mg/mb unless in BI_BITFIELDS mode, as per docs
- stbi__bmp_set_mask_defaults(info, compress);
- stbi__get32le(s); // discard color space
- for (i=0; i < 12; ++i)
- stbi__get32le(s); // discard color space parameters
- if (hsz == 124) {
- stbi__get32le(s); // discard rendering intent
- stbi__get32le(s); // discard offset of profile data
- stbi__get32le(s); // discard size of profile data
- stbi__get32le(s); // discard reserved
- }
- }
- }
- return (void *) 1;
-}
-
-
-static void *stbi__bmp_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri)
-{
- stbi_uc *out;
- unsigned int mr=0,mg=0,mb=0,ma=0, all_a;
- stbi_uc pal[256][4];
- int psize=0,i,j,width;
- int flip_vertically, pad, target;
- stbi__bmp_data info;
- STBI_NOTUSED(ri);
-
- info.all_a = 255;
- if (stbi__bmp_parse_header(s, &info) == NULL)
- return NULL; // error code already set
-
- flip_vertically = ((int) s->img_y) > 0;
- s->img_y = abs((int) s->img_y);
-
- if (s->img_y > STBI_MAX_DIMENSIONS) return stbi__errpuc("too large","Very large image (corrupt?)");
- if (s->img_x > STBI_MAX_DIMENSIONS) return stbi__errpuc("too large","Very large image (corrupt?)");
-
- mr = info.mr;
- mg = info.mg;
- mb = info.mb;
- ma = info.ma;
- all_a = info.all_a;
-
- if (info.hsz == 12) {
- if (info.bpp < 24)
- psize = (info.offset - info.extra_read - 24) / 3;
- } else {
- if (info.bpp < 16)
- psize = (info.offset - info.extra_read - info.hsz) >> 2;
- }
- if (psize == 0) {
- if (info.offset != s->callback_already_read + (s->img_buffer - s->img_buffer_original)) {
- return stbi__errpuc("bad offset", "Corrupt BMP");
- }
- }
-
- if (info.bpp == 24 && ma == 0xff000000)
- s->img_n = 3;
- else
- s->img_n = ma ? 4 : 3;
- if (req_comp && req_comp >= 3) // we can directly decode 3 or 4
- target = req_comp;
- else
- target = s->img_n; // if they want monochrome, we'll post-convert
-
- // sanity-check size
- if (!stbi__mad3sizes_valid(target, s->img_x, s->img_y, 0))
- return stbi__errpuc("too large", "Corrupt BMP");
-
- out = (stbi_uc *) stbi__malloc_mad3(target, s->img_x, s->img_y, 0);
- if (!out) return stbi__errpuc("outofmem", "Out of memory");
- if (info.bpp < 16) {
- int z=0;
- if (psize == 0 || psize > 256) { STBI_FREE(out); return stbi__errpuc("invalid", "Corrupt BMP"); }
- for (i=0; i < psize; ++i) {
- pal[i][2] = stbi__get8(s);
- pal[i][1] = stbi__get8(s);
- pal[i][0] = stbi__get8(s);
- if (info.hsz != 12) stbi__get8(s);
- pal[i][3] = 255;
- }
- stbi__skip(s, info.offset - info.extra_read - info.hsz - psize * (info.hsz == 12 ? 3 : 4));
- if (info.bpp == 1) width = (s->img_x + 7) >> 3;
- else if (info.bpp == 4) width = (s->img_x + 1) >> 1;
- else if (info.bpp == 8) width = s->img_x;
- else { STBI_FREE(out); return stbi__errpuc("bad bpp", "Corrupt BMP"); }
- pad = (-width)&3;
- if (info.bpp == 1) {
- for (j=0; j < (int) s->img_y; ++j) {
- int bit_offset = 7, v = stbi__get8(s);
- for (i=0; i < (int) s->img_x; ++i) {
- int color = (v>>bit_offset)&0x1;
- out[z++] = pal[color][0];
- out[z++] = pal[color][1];
- out[z++] = pal[color][2];
- if (target == 4) out[z++] = 255;
- if (i+1 == (int) s->img_x) break;
- if((--bit_offset) < 0) {
- bit_offset = 7;
- v = stbi__get8(s);
- }
- }
- stbi__skip(s, pad);
- }
- } else {
- for (j=0; j < (int) s->img_y; ++j) {
- for (i=0; i < (int) s->img_x; i += 2) {
- int v=stbi__get8(s),v2=0;
- if (info.bpp == 4) {
- v2 = v & 15;
- v >>= 4;
- }
- out[z++] = pal[v][0];
- out[z++] = pal[v][1];
- out[z++] = pal[v][2];
- if (target == 4) out[z++] = 255;
- if (i+1 == (int) s->img_x) break;
- v = (info.bpp == 8) ? stbi__get8(s) : v2;
- out[z++] = pal[v][0];
- out[z++] = pal[v][1];
- out[z++] = pal[v][2];
- if (target == 4) out[z++] = 255;
- }
- stbi__skip(s, pad);
- }
- }
- } else {
- int rshift=0,gshift=0,bshift=0,ashift=0,rcount=0,gcount=0,bcount=0,acount=0;
- int z = 0;
- int easy=0;
- stbi__skip(s, info.offset - info.extra_read - info.hsz);
- if (info.bpp == 24) width = 3 * s->img_x;
- else if (info.bpp == 16) width = 2*s->img_x;
- else /* bpp = 32 and pad = 0 */ width=0;
- pad = (-width) & 3;
- if (info.bpp == 24) {
- easy = 1;
- } else if (info.bpp == 32) {
- if (mb == 0xff && mg == 0xff00 && mr == 0x00ff0000 && ma == 0xff000000)
- easy = 2;
- }
- if (!easy) {
- if (!mr || !mg || !mb) { STBI_FREE(out); return stbi__errpuc("bad masks", "Corrupt BMP"); }
- // right shift amt to put high bit in position #7
- rshift = stbi__high_bit(mr)-7; rcount = stbi__bitcount(mr);
- gshift = stbi__high_bit(mg)-7; gcount = stbi__bitcount(mg);
- bshift = stbi__high_bit(mb)-7; bcount = stbi__bitcount(mb);
- ashift = stbi__high_bit(ma)-7; acount = stbi__bitcount(ma);
- if (rcount > 8 || gcount > 8 || bcount > 8 || acount > 8) { STBI_FREE(out); return stbi__errpuc("bad masks", "Corrupt BMP"); }
- }
- for (j=0; j < (int) s->img_y; ++j) {
- if (easy) {
- for (i=0; i < (int) s->img_x; ++i) {
- unsigned char a;
- out[z+2] = stbi__get8(s);
- out[z+1] = stbi__get8(s);
- out[z+0] = stbi__get8(s);
- z += 3;
- a = (easy == 2 ? stbi__get8(s) : 255);
- all_a |= a;
- if (target == 4) out[z++] = a;
- }
- } else {
- int bpp = info.bpp;
- for (i=0; i < (int) s->img_x; ++i) {
- stbi__uint32 v = (bpp == 16 ? (stbi__uint32) stbi__get16le(s) : stbi__get32le(s));
- unsigned int a;
- out[z++] = STBI__BYTECAST(stbi__shiftsigned(v & mr, rshift, rcount));
- out[z++] = STBI__BYTECAST(stbi__shiftsigned(v & mg, gshift, gcount));
- out[z++] = STBI__BYTECAST(stbi__shiftsigned(v & mb, bshift, bcount));
- a = (ma ? stbi__shiftsigned(v & ma, ashift, acount) : 255);
- all_a |= a;
- if (target == 4) out[z++] = STBI__BYTECAST(a);
- }
- }
- stbi__skip(s, pad);
- }
- }
-
- // if alpha channel is all 0s, replace with all 255s
- if (target == 4 && all_a == 0)
- for (i=4*s->img_x*s->img_y-1; i >= 0; i -= 4)
- out[i] = 255;
-
- if (flip_vertically) {
- stbi_uc t;
- for (j=0; j < (int) s->img_y>>1; ++j) {
- stbi_uc *p1 = out + j *s->img_x*target;
- stbi_uc *p2 = out + (s->img_y-1-j)*s->img_x*target;
- for (i=0; i < (int) s->img_x*target; ++i) {
- t = p1[i]; p1[i] = p2[i]; p2[i] = t;
- }
- }
- }
-
- if (req_comp && req_comp != target) {
- out = stbi__convert_format(out, target, req_comp, s->img_x, s->img_y);
- if (out == NULL) return out; // stbi__convert_format frees input on failure
- }
-
- *x = s->img_x;
- *y = s->img_y;
- if (comp) *comp = s->img_n;
- return out;
-}
-#endif
-
-// Targa Truevision - TGA
-// by Jonathan Dummer
-#ifndef STBI_NO_TGA
-// returns STBI_rgb or whatever, 0 on error
-static int stbi__tga_get_comp(int bits_per_pixel, int is_grey, int* is_rgb16)
-{
- // only RGB or RGBA (incl. 16bit) or grey allowed
- if (is_rgb16) *is_rgb16 = 0;
- switch(bits_per_pixel) {
- case 8: return STBI_grey;
- case 16: if(is_grey) return STBI_grey_alpha;
- // fallthrough
- case 15: if(is_rgb16) *is_rgb16 = 1;
- return STBI_rgb;
- case 24: // fallthrough
- case 32: return bits_per_pixel/8;
- default: return 0;
- }
-}
-
-static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp)
-{
- int tga_w, tga_h, tga_comp, tga_image_type, tga_bits_per_pixel, tga_colormap_bpp;
- int sz, tga_colormap_type;
- stbi__get8(s); // discard Offset
- tga_colormap_type = stbi__get8(s); // colormap type
- if( tga_colormap_type > 1 ) {
- stbi__rewind(s);
- return 0; // only RGB or indexed allowed
- }
- tga_image_type = stbi__get8(s); // image type
- if ( tga_colormap_type == 1 ) { // colormapped (paletted) image
- if (tga_image_type != 1 && tga_image_type != 9) {
- stbi__rewind(s);
- return 0;
- }
- stbi__skip(s,4); // skip index of first colormap entry and number of entries
- sz = stbi__get8(s); // check bits per palette color entry
- if ( (sz != 8) && (sz != 15) && (sz != 16) && (sz != 24) && (sz != 32) ) {
- stbi__rewind(s);
- return 0;
- }
- stbi__skip(s,4); // skip image x and y origin
- tga_colormap_bpp = sz;
- } else { // "normal" image w/o colormap - only RGB or grey allowed, +/- RLE
- if ( (tga_image_type != 2) && (tga_image_type != 3) && (tga_image_type != 10) && (tga_image_type != 11) ) {
- stbi__rewind(s);
- return 0; // only RGB or grey allowed, +/- RLE
- }
- stbi__skip(s,9); // skip colormap specification and image x/y origin
- tga_colormap_bpp = 0;
- }
- tga_w = stbi__get16le(s);
- if( tga_w < 1 ) {
- stbi__rewind(s);
- return 0; // test width
- }
- tga_h = stbi__get16le(s);
- if( tga_h < 1 ) {
- stbi__rewind(s);
- return 0; // test height
- }
- tga_bits_per_pixel = stbi__get8(s); // bits per pixel
- stbi__get8(s); // ignore alpha bits
- if (tga_colormap_bpp != 0) {
- if((tga_bits_per_pixel != 8) && (tga_bits_per_pixel != 16)) {
- // when using a colormap, tga_bits_per_pixel is the size of the indexes
- // I don't think anything but 8 or 16bit indexes makes sense
- stbi__rewind(s);
- return 0;
- }
- tga_comp = stbi__tga_get_comp(tga_colormap_bpp, 0, NULL);
- } else {
- tga_comp = stbi__tga_get_comp(tga_bits_per_pixel, (tga_image_type == 3) || (tga_image_type == 11), NULL);
- }
- if(!tga_comp) {
- stbi__rewind(s);
- return 0;
- }
- if (x) *x = tga_w;
- if (y) *y = tga_h;
- if (comp) *comp = tga_comp;
- return 1; // seems to have passed everything
-}
-
-static int stbi__tga_test(stbi__context *s)
-{
- int res = 0;
- int sz, tga_color_type;
- stbi__get8(s); // discard Offset
- tga_color_type = stbi__get8(s); // color type
- if ( tga_color_type > 1 ) goto errorEnd; // only RGB or indexed allowed
- sz = stbi__get8(s); // image type
- if ( tga_color_type == 1 ) { // colormapped (paletted) image
- if (sz != 1 && sz != 9) goto errorEnd; // colortype 1 demands image type 1 or 9
- stbi__skip(s,4); // skip index of first colormap entry and number of entries
- sz = stbi__get8(s); // check bits per palette color entry
- if ( (sz != 8) && (sz != 15) && (sz != 16) && (sz != 24) && (sz != 32) ) goto errorEnd;
- stbi__skip(s,4); // skip image x and y origin
- } else { // "normal" image w/o colormap
- if ( (sz != 2) && (sz != 3) && (sz != 10) && (sz != 11) ) goto errorEnd; // only RGB or grey allowed, +/- RLE
- stbi__skip(s,9); // skip colormap specification and image x/y origin
- }
- if ( stbi__get16le(s) < 1 ) goto errorEnd; // test width
- if ( stbi__get16le(s) < 1 ) goto errorEnd; // test height
- sz = stbi__get8(s); // bits per pixel
- if ( (tga_color_type == 1) && (sz != 8) && (sz != 16) ) goto errorEnd; // for colormapped images, bpp is size of an index
- if ( (sz != 8) && (sz != 15) && (sz != 16) && (sz != 24) && (sz != 32) ) goto errorEnd;
-
- res = 1; // if we got this far, everything's good and we can return 1 instead of 0
-
-errorEnd:
- stbi__rewind(s);
- return res;
-}
-
-// read 16bit value and convert to 24bit RGB
-static void stbi__tga_read_rgb16(stbi__context *s, stbi_uc* out)
-{
- stbi__uint16 px = (stbi__uint16)stbi__get16le(s);
- stbi__uint16 fiveBitMask = 31;
- // we have 3 channels with 5bits each
- int r = (px >> 10) & fiveBitMask;
- int g = (px >> 5) & fiveBitMask;
- int b = px & fiveBitMask;
- // Note that this saves the data in RGB(A) order, so it doesn't need to be swapped later
- out[0] = (stbi_uc)((r * 255)/31);
- out[1] = (stbi_uc)((g * 255)/31);
- out[2] = (stbi_uc)((b * 255)/31);
-
- // some people claim that the most significant bit might be used for alpha
- // (possibly if an alpha-bit is set in the "image descriptor byte")
- // but that only made 16bit test images completely translucent..
- // so let's treat all 15 and 16bit TGAs as RGB with no alpha.
-}
-
-static void *stbi__tga_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri)
-{
- // read in the TGA header stuff
- int tga_offset = stbi__get8(s);
- int tga_indexed = stbi__get8(s);
- int tga_image_type = stbi__get8(s);
- int tga_is_RLE = 0;
- int tga_palette_start = stbi__get16le(s);
- int tga_palette_len = stbi__get16le(s);
- int tga_palette_bits = stbi__get8(s);
- int tga_x_origin = stbi__get16le(s);
- int tga_y_origin = stbi__get16le(s);
- int tga_width = stbi__get16le(s);
- int tga_height = stbi__get16le(s);
- int tga_bits_per_pixel = stbi__get8(s);
- int tga_comp, tga_rgb16=0;
- int tga_inverted = stbi__get8(s);
- // int tga_alpha_bits = tga_inverted & 15; // the 4 lowest bits - unused (useless?)
- // image data
- unsigned char *tga_data;
- unsigned char *tga_palette = NULL;
- int i, j;
- unsigned char raw_data[4] = {0};
- int RLE_count = 0;
- int RLE_repeating = 0;
- int read_next_pixel = 1;
- STBI_NOTUSED(ri);
- STBI_NOTUSED(tga_x_origin); // @TODO
- STBI_NOTUSED(tga_y_origin); // @TODO
-
- if (tga_height > STBI_MAX_DIMENSIONS) return stbi__errpuc("too large","Very large image (corrupt?)");
- if (tga_width > STBI_MAX_DIMENSIONS) return stbi__errpuc("too large","Very large image (corrupt?)");
-
- // do a tiny bit of precessing
- if ( tga_image_type >= 8 )
- {
- tga_image_type -= 8;
- tga_is_RLE = 1;
- }
- tga_inverted = 1 - ((tga_inverted >> 5) & 1);
-
- // If I'm paletted, then I'll use the number of bits from the palette
- if ( tga_indexed ) tga_comp = stbi__tga_get_comp(tga_palette_bits, 0, &tga_rgb16);
- else tga_comp = stbi__tga_get_comp(tga_bits_per_pixel, (tga_image_type == 3), &tga_rgb16);
-
- if(!tga_comp) // shouldn't really happen, stbi__tga_test() should have ensured basic consistency
- return stbi__errpuc("bad format", "Can't find out TGA pixelformat");
-
- // tga info
- *x = tga_width;
- *y = tga_height;
- if (comp) *comp = tga_comp;
-
- if (!stbi__mad3sizes_valid(tga_width, tga_height, tga_comp, 0))
- return stbi__errpuc("too large", "Corrupt TGA");
-
- tga_data = (unsigned char*)stbi__malloc_mad3(tga_width, tga_height, tga_comp, 0);
- if (!tga_data) return stbi__errpuc("outofmem", "Out of memory");
-
- // skip to the data's starting position (offset usually = 0)
- stbi__skip(s, tga_offset );
-
- if ( !tga_indexed && !tga_is_RLE && !tga_rgb16 ) {
- for (i=0; i < tga_height; ++i) {
- int row = tga_inverted ? tga_height -i - 1 : i;
- stbi_uc *tga_row = tga_data + row*tga_width*tga_comp;
- stbi__getn(s, tga_row, tga_width * tga_comp);
- }
- } else {
- // do I need to load a palette?
- if ( tga_indexed)
- {
- if (tga_palette_len == 0) { /* you have to have at least one entry! */
- STBI_FREE(tga_data);
- return stbi__errpuc("bad palette", "Corrupt TGA");
- }
-
- // any data to skip? (offset usually = 0)
- stbi__skip(s, tga_palette_start );
- // load the palette
- tga_palette = (unsigned char*)stbi__malloc_mad2(tga_palette_len, tga_comp, 0);
- if (!tga_palette) {
- STBI_FREE(tga_data);
- return stbi__errpuc("outofmem", "Out of memory");
- }
- if (tga_rgb16) {
- stbi_uc *pal_entry = tga_palette;
- STBI_ASSERT(tga_comp == STBI_rgb);
- for (i=0; i < tga_palette_len; ++i) {
- stbi__tga_read_rgb16(s, pal_entry);
- pal_entry += tga_comp;
- }
- } else if (!stbi__getn(s, tga_palette, tga_palette_len * tga_comp)) {
- STBI_FREE(tga_data);
- STBI_FREE(tga_palette);
- return stbi__errpuc("bad palette", "Corrupt TGA");
- }
- }
- // load the data
- for (i=0; i < tga_width * tga_height; ++i)
- {
- // if I'm in RLE mode, do I need to get a RLE stbi__pngchunk?
- if ( tga_is_RLE )
- {
- if ( RLE_count == 0 )
- {
- // yep, get the next byte as a RLE command
- int RLE_cmd = stbi__get8(s);
- RLE_count = 1 + (RLE_cmd & 127);
- RLE_repeating = RLE_cmd >> 7;
- read_next_pixel = 1;
- } else if ( !RLE_repeating )
- {
- read_next_pixel = 1;
- }
- } else
- {
- read_next_pixel = 1;
- }
- // OK, if I need to read a pixel, do it now
- if ( read_next_pixel )
- {
- // load however much data we did have
- if ( tga_indexed )
- {
- // read in index, then perform the lookup
- int pal_idx = (tga_bits_per_pixel == 8) ? stbi__get8(s) : stbi__get16le(s);
- if ( pal_idx >= tga_palette_len ) {
- // invalid index
- pal_idx = 0;
- }
- pal_idx *= tga_comp;
- for (j = 0; j < tga_comp; ++j) {
- raw_data[j] = tga_palette[pal_idx+j];
- }
- } else if(tga_rgb16) {
- STBI_ASSERT(tga_comp == STBI_rgb);
- stbi__tga_read_rgb16(s, raw_data);
- } else {
- // read in the data raw
- for (j = 0; j < tga_comp; ++j) {
- raw_data[j] = stbi__get8(s);
- }
- }
- // clear the reading flag for the next pixel
- read_next_pixel = 0;
- } // end of reading a pixel
-
- // copy data
- for (j = 0; j < tga_comp; ++j)
- tga_data[i*tga_comp+j] = raw_data[j];
-
- // in case we're in RLE mode, keep counting down
- --RLE_count;
- }
- // do I need to invert the image?
- if ( tga_inverted )
- {
- for (j = 0; j*2 < tga_height; ++j)
- {
- int index1 = j * tga_width * tga_comp;
- int index2 = (tga_height - 1 - j) * tga_width * tga_comp;
- for (i = tga_width * tga_comp; i > 0; --i)
- {
- unsigned char temp = tga_data[index1];
- tga_data[index1] = tga_data[index2];
- tga_data[index2] = temp;
- ++index1;
- ++index2;
- }
- }
- }
- // clear my palette, if I had one
- if ( tga_palette != NULL )
- {
- STBI_FREE( tga_palette );
- }
- }
-
- // swap RGB - if the source data was RGB16, it already is in the right order
- if (tga_comp >= 3 && !tga_rgb16)
- {
- unsigned char* tga_pixel = tga_data;
- for (i=0; i < tga_width * tga_height; ++i)
- {
- unsigned char temp = tga_pixel[0];
- tga_pixel[0] = tga_pixel[2];
- tga_pixel[2] = temp;
- tga_pixel += tga_comp;
- }
- }
-
- // convert to target component count
- if (req_comp && req_comp != tga_comp)
- tga_data = stbi__convert_format(tga_data, tga_comp, req_comp, tga_width, tga_height);
-
- // the things I do to get rid of an error message, and yet keep
- // Microsoft's C compilers happy... [8^(
- tga_palette_start = tga_palette_len = tga_palette_bits =
- tga_x_origin = tga_y_origin = 0;
- STBI_NOTUSED(tga_palette_start);
- // OK, done
- return tga_data;
-}
-#endif
-
-// *************************************************************************************************
-// Photoshop PSD loader -- PD by Thatcher Ulrich, integration by Nicolas Schulz, tweaked by STB
-
-#ifndef STBI_NO_PSD
-static int stbi__psd_test(stbi__context *s)
-{
- int r = (stbi__get32be(s) == 0x38425053);
- stbi__rewind(s);
- return r;
-}
-
-static int stbi__psd_decode_rle(stbi__context *s, stbi_uc *p, int pixelCount)
-{
- int count, nleft, len;
-
- count = 0;
- while ((nleft = pixelCount - count) > 0) {
- len = stbi__get8(s);
- if (len == 128) {
- // No-op.
- } else if (len < 128) {
- // Copy next len+1 bytes literally.
- len++;
- if (len > nleft) return 0; // corrupt data
- count += len;
- while (len) {
- *p = stbi__get8(s);
- p += 4;
- len--;
- }
- } else if (len > 128) {
- stbi_uc val;
- // Next -len+1 bytes in the dest are replicated from next source byte.
- // (Interpret len as a negative 8-bit int.)
- len = 257 - len;
- if (len > nleft) return 0; // corrupt data
- val = stbi__get8(s);
- count += len;
- while (len) {
- *p = val;
- p += 4;
- len--;
- }
- }
- }
-
- return 1;
-}
-
-static void *stbi__psd_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri, int bpc)
-{
- int pixelCount;
- int channelCount, compression;
- int channel, i;
- int bitdepth;
- int w,h;
- stbi_uc *out;
- STBI_NOTUSED(ri);
-
- // Check identifier
- if (stbi__get32be(s) != 0x38425053) // "8BPS"
- return stbi__errpuc("not PSD", "Corrupt PSD image");
-
- // Check file type version.
- if (stbi__get16be(s) != 1)
- return stbi__errpuc("wrong version", "Unsupported version of PSD image");
-
- // Skip 6 reserved bytes.
- stbi__skip(s, 6 );
-
- // Read the number of channels (R, G, B, A, etc).
- channelCount = stbi__get16be(s);
- if (channelCount < 0 || channelCount > 16)
- return stbi__errpuc("wrong channel count", "Unsupported number of channels in PSD image");
-
- // Read the rows and columns of the image.
- h = stbi__get32be(s);
- w = stbi__get32be(s);
-
- if (h > STBI_MAX_DIMENSIONS) return stbi__errpuc("too large","Very large image (corrupt?)");
- if (w > STBI_MAX_DIMENSIONS) return stbi__errpuc("too large","Very large image (corrupt?)");
-
- // Make sure the depth is 8 bits.
- bitdepth = stbi__get16be(s);
- if (bitdepth != 8 && bitdepth != 16)
- return stbi__errpuc("unsupported bit depth", "PSD bit depth is not 8 or 16 bit");
-
- // Make sure the color mode is RGB.
- // Valid options are:
- // 0: Bitmap
- // 1: Grayscale
- // 2: Indexed color
- // 3: RGB color
- // 4: CMYK color
- // 7: Multichannel
- // 8: Duotone
- // 9: Lab color
- if (stbi__get16be(s) != 3)
- return stbi__errpuc("wrong color format", "PSD is not in RGB color format");
-
- // Skip the Mode Data. (It's the palette for indexed color; other info for other modes.)
- stbi__skip(s,stbi__get32be(s) );
-
- // Skip the image resources. (resolution, pen tool paths, etc)
- stbi__skip(s, stbi__get32be(s) );
-
- // Skip the reserved data.
- stbi__skip(s, stbi__get32be(s) );
-
- // Find out if the data is compressed.
- // Known values:
- // 0: no compression
- // 1: RLE compressed
- compression = stbi__get16be(s);
- if (compression > 1)
- return stbi__errpuc("bad compression", "PSD has an unknown compression format");
-
- // Check size
- if (!stbi__mad3sizes_valid(4, w, h, 0))
- return stbi__errpuc("too large", "Corrupt PSD");
-
- // Create the destination image.
-
- if (!compression && bitdepth == 16 && bpc == 16) {
- out = (stbi_uc *) stbi__malloc_mad3(8, w, h, 0);
- ri->bits_per_channel = 16;
- } else
- out = (stbi_uc *) stbi__malloc(4 * w*h);
-
- if (!out) return stbi__errpuc("outofmem", "Out of memory");
- pixelCount = w*h;
-
- // Initialize the data to zero.
- //memset( out, 0, pixelCount * 4 );
-
- // Finally, the image data.
- if (compression) {
- // RLE as used by .PSD and .TIFF
- // Loop until you get the number of unpacked bytes you are expecting:
- // Read the next source byte into n.
- // If n is between 0 and 127 inclusive, copy the next n+1 bytes literally.
- // Else if n is between -127 and -1 inclusive, copy the next byte -n+1 times.
- // Else if n is 128, noop.
- // Endloop
-
- // The RLE-compressed data is preceded by a 2-byte data count for each row in the data,
- // which we're going to just skip.
- stbi__skip(s, h * channelCount * 2 );
-
- // Read the RLE data by channel.
- for (channel = 0; channel < 4; channel++) {
- stbi_uc *p;
-
- p = out+channel;
- if (channel >= channelCount) {
- // Fill this channel with default data.
- for (i = 0; i < pixelCount; i++, p += 4)
- *p = (channel == 3 ? 255 : 0);
- } else {
- // Read the RLE data.
- if (!stbi__psd_decode_rle(s, p, pixelCount)) {
- STBI_FREE(out);
- return stbi__errpuc("corrupt", "bad RLE data");
- }
- }
- }
-
- } else {
- // We're at the raw image data. It's each channel in order (Red, Green, Blue, Alpha, ...)
- // where each channel consists of an 8-bit (or 16-bit) value for each pixel in the image.
-
- // Read the data by channel.
- for (channel = 0; channel < 4; channel++) {
- if (channel >= channelCount) {
- // Fill this channel with default data.
- if (bitdepth == 16 && bpc == 16) {
- stbi__uint16 *q = ((stbi__uint16 *) out) + channel;
- stbi__uint16 val = channel == 3 ? 65535 : 0;
- for (i = 0; i < pixelCount; i++, q += 4)
- *q = val;
- } else {
- stbi_uc *p = out+channel;
- stbi_uc val = channel == 3 ? 255 : 0;
- for (i = 0; i < pixelCount; i++, p += 4)
- *p = val;
- }
- } else {
- if (ri->bits_per_channel == 16) { // output bpc
- stbi__uint16 *q = ((stbi__uint16 *) out) + channel;
- for (i = 0; i < pixelCount; i++, q += 4)
- *q = (stbi__uint16) stbi__get16be(s);
- } else {
- stbi_uc *p = out+channel;
- if (bitdepth == 16) { // input bpc
- for (i = 0; i < pixelCount; i++, p += 4)
- *p = (stbi_uc) (stbi__get16be(s) >> 8);
- } else {
- for (i = 0; i < pixelCount; i++, p += 4)
- *p = stbi__get8(s);
- }
- }
- }
- }
- }
-
- // remove weird white matte from PSD
- if (channelCount >= 4) {
- if (ri->bits_per_channel == 16) {
- for (i=0; i < w*h; ++i) {
- stbi__uint16 *pixel = (stbi__uint16 *) out + 4*i;
- if (pixel[3] != 0 && pixel[3] != 65535) {
- float a = pixel[3] / 65535.0f;
- float ra = 1.0f / a;
- float inv_a = 65535.0f * (1 - ra);
- pixel[0] = (stbi__uint16) (pixel[0]*ra + inv_a);
- pixel[1] = (stbi__uint16) (pixel[1]*ra + inv_a);
- pixel[2] = (stbi__uint16) (pixel[2]*ra + inv_a);
- }
- }
- } else {
- for (i=0; i < w*h; ++i) {
- unsigned char *pixel = out + 4*i;
- if (pixel[3] != 0 && pixel[3] != 255) {
- float a = pixel[3] / 255.0f;
- float ra = 1.0f / a;
- float inv_a = 255.0f * (1 - ra);
- pixel[0] = (unsigned char) (pixel[0]*ra + inv_a);
- pixel[1] = (unsigned char) (pixel[1]*ra + inv_a);
- pixel[2] = (unsigned char) (pixel[2]*ra + inv_a);
- }
- }
- }
- }
-
- // convert to desired output format
- if (req_comp && req_comp != 4) {
- if (ri->bits_per_channel == 16)
- out = (stbi_uc *) stbi__convert_format16((stbi__uint16 *) out, 4, req_comp, w, h);
- else
- out = stbi__convert_format(out, 4, req_comp, w, h);
- if (out == NULL) return out; // stbi__convert_format frees input on failure
- }
-
- if (comp) *comp = 4;
- *y = h;
- *x = w;
-
- return out;
-}
-#endif
-
-// *************************************************************************************************
-// Softimage PIC loader
-// by Tom Seddon
-//
-// See http://softimage.wiki.softimage.com/index.php/INFO:_PIC_file_format
-// See http://ozviz.wasp.uwa.edu.au/~pbourke/dataformats/softimagepic/
-
-#ifndef STBI_NO_PIC
-static int stbi__pic_is4(stbi__context *s,const char *str)
-{
- int i;
- for (i=0; i<4; ++i)
- if (stbi__get8(s) != (stbi_uc)str[i])
- return 0;
-
- return 1;
-}
-
-static int stbi__pic_test_core(stbi__context *s)
-{
- int i;
-
- if (!stbi__pic_is4(s,"\x53\x80\xF6\x34"))
- return 0;
-
- for(i=0;i<84;++i)
- stbi__get8(s);
-
- if (!stbi__pic_is4(s,"PICT"))
- return 0;
-
- return 1;
-}
-
-typedef struct
-{
- stbi_uc size,type,channel;
-} stbi__pic_packet;
-
-static stbi_uc *stbi__readval(stbi__context *s, int channel, stbi_uc *dest)
-{
- int mask=0x80, i;
-
- for (i=0; i<4; ++i, mask>>=1) {
- if (channel & mask) {
- if (stbi__at_eof(s)) return stbi__errpuc("bad file","PIC file too short");
- dest[i]=stbi__get8(s);
- }
- }
-
- return dest;
-}
-
-static void stbi__copyval(int channel,stbi_uc *dest,const stbi_uc *src)
-{
- int mask=0x80,i;
-
- for (i=0;i<4; ++i, mask>>=1)
- if (channel&mask)
- dest[i]=src[i];
-}
-
-static stbi_uc *stbi__pic_load_core(stbi__context *s,int width,int height,int *comp, stbi_uc *result)
-{
- int act_comp=0,num_packets=0,y,chained;
- stbi__pic_packet packets[10];
-
- // this will (should...) cater for even some bizarre stuff like having data
- // for the same channel in multiple packets.
- do {
- stbi__pic_packet *packet;
-
- if (num_packets==sizeof(packets)/sizeof(packets[0]))
- return stbi__errpuc("bad format","too many packets");
-
- packet = &packets[num_packets++];
-
- chained = stbi__get8(s);
- packet->size = stbi__get8(s);
- packet->type = stbi__get8(s);
- packet->channel = stbi__get8(s);
-
- act_comp |= packet->channel;
-
- if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (reading packets)");
- if (packet->size != 8) return stbi__errpuc("bad format","packet isn't 8bpp");
- } while (chained);
-
- *comp = (act_comp & 0x10 ? 4 : 3); // has alpha channel?
-
- for(y=0; ytype) {
- default:
- return stbi__errpuc("bad format","packet has bad compression type");
-
- case 0: {//uncompressed
- int x;
-
- for(x=0;xchannel,dest))
- return 0;
- break;
- }
-
- case 1://Pure RLE
- {
- int left=width, i;
-
- while (left>0) {
- stbi_uc count,value[4];
-
- count=stbi__get8(s);
- if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (pure read count)");
-
- if (count > left)
- count = (stbi_uc) left;
-
- if (!stbi__readval(s,packet->channel,value)) return 0;
-
- for(i=0; ichannel,dest,value);
- left -= count;
- }
- }
- break;
-
- case 2: {//Mixed RLE
- int left=width;
- while (left>0) {
- int count = stbi__get8(s), i;
- if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (mixed read count)");
-
- if (count >= 128) { // Repeated
- stbi_uc value[4];
-
- if (count==128)
- count = stbi__get16be(s);
- else
- count -= 127;
- if (count > left)
- return stbi__errpuc("bad file","scanline overrun");
-
- if (!stbi__readval(s,packet->channel,value))
- return 0;
-
- for(i=0;ichannel,dest,value);
- } else { // Raw
- ++count;
- if (count>left) return stbi__errpuc("bad file","scanline overrun");
-
- for(i=0;ichannel,dest))
- return 0;
- }
- left-=count;
- }
- break;
- }
- }
- }
- }
-
- return result;
-}
-
-static void *stbi__pic_load(stbi__context *s,int *px,int *py,int *comp,int req_comp, stbi__result_info *ri)
-{
- stbi_uc *result;
- int i, x,y, internal_comp;
- STBI_NOTUSED(ri);
-
- if (!comp) comp = &internal_comp;
-
- for (i=0; i<92; ++i)
- stbi__get8(s);
-
- x = stbi__get16be(s);
- y = stbi__get16be(s);
-
- if (y > STBI_MAX_DIMENSIONS) return stbi__errpuc("too large","Very large image (corrupt?)");
- if (x > STBI_MAX_DIMENSIONS) return stbi__errpuc("too large","Very large image (corrupt?)");
-
- if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (pic header)");
- if (!stbi__mad3sizes_valid(x, y, 4, 0)) return stbi__errpuc("too large", "PIC image too large to decode");
-
- stbi__get32be(s); //skip `ratio'
- stbi__get16be(s); //skip `fields'
- stbi__get16be(s); //skip `pad'
-
- // intermediate buffer is RGBA
- result = (stbi_uc *) stbi__malloc_mad3(x, y, 4, 0);
- if (!result) return stbi__errpuc("outofmem", "Out of memory");
- memset(result, 0xff, x*y*4);
-
- if (!stbi__pic_load_core(s,x,y,comp, result)) {
- STBI_FREE(result);
- result=0;
- }
- *px = x;
- *py = y;
- if (req_comp == 0) req_comp = *comp;
- result=stbi__convert_format(result,4,req_comp,x,y);
-
- return result;
-}
-
-static int stbi__pic_test(stbi__context *s)
-{
- int r = stbi__pic_test_core(s);
- stbi__rewind(s);
- return r;
-}
-#endif
-
-// *************************************************************************************************
-// GIF loader -- public domain by Jean-Marc Lienher -- simplified/shrunk by stb
-
-#ifndef STBI_NO_GIF
-typedef struct
-{
- stbi__int16 prefix;
- stbi_uc first;
- stbi_uc suffix;
-} stbi__gif_lzw;
-
-typedef struct
-{
- int w,h;
- stbi_uc *out; // output buffer (always 4 components)
- stbi_uc *background; // The current "background" as far as a gif is concerned
- stbi_uc *history;
- int flags, bgindex, ratio, transparent, eflags;
- stbi_uc pal[256][4];
- stbi_uc lpal[256][4];
- stbi__gif_lzw codes[8192];
- stbi_uc *color_table;
- int parse, step;
- int lflags;
- int start_x, start_y;
- int max_x, max_y;
- int cur_x, cur_y;
- int line_size;
- int delay;
-} stbi__gif;
-
-static int stbi__gif_test_raw(stbi__context *s)
-{
- int sz;
- if (stbi__get8(s) != 'G' || stbi__get8(s) != 'I' || stbi__get8(s) != 'F' || stbi__get8(s) != '8') return 0;
- sz = stbi__get8(s);
- if (sz != '9' && sz != '7') return 0;
- if (stbi__get8(s) != 'a') return 0;
- return 1;
-}
-
-static int stbi__gif_test(stbi__context *s)
-{
- int r = stbi__gif_test_raw(s);
- stbi__rewind(s);
- return r;
-}
-
-static void stbi__gif_parse_colortable(stbi__context *s, stbi_uc pal[256][4], int num_entries, int transp)
-{
- int i;
- for (i=0; i < num_entries; ++i) {
- pal[i][2] = stbi__get8(s);
- pal[i][1] = stbi__get8(s);
- pal[i][0] = stbi__get8(s);
- pal[i][3] = transp == i ? 0 : 255;
- }
-}
-
-static int stbi__gif_header(stbi__context *s, stbi__gif *g, int *comp, int is_info)
-{
- stbi_uc version;
- if (stbi__get8(s) != 'G' || stbi__get8(s) != 'I' || stbi__get8(s) != 'F' || stbi__get8(s) != '8')
- return stbi__err("not GIF", "Corrupt GIF");
-
- version = stbi__get8(s);
- if (version != '7' && version != '9') return stbi__err("not GIF", "Corrupt GIF");
- if (stbi__get8(s) != 'a') return stbi__err("not GIF", "Corrupt GIF");
-
- stbi__g_failure_reason = "";
- g->w = stbi__get16le(s);
- g->h = stbi__get16le(s);
- g->flags = stbi__get8(s);
- g->bgindex = stbi__get8(s);
- g->ratio = stbi__get8(s);
- g->transparent = -1;
-
- if (g->w > STBI_MAX_DIMENSIONS) return stbi__err("too large","Very large image (corrupt?)");
- if (g->h > STBI_MAX_DIMENSIONS) return stbi__err("too large","Very large image (corrupt?)");
-
- if (comp != 0) *comp = 4; // can't actually tell whether it's 3 or 4 until we parse the comments
-
- if (is_info) return 1;
-
- if (g->flags & 0x80)
- stbi__gif_parse_colortable(s,g->pal, 2 << (g->flags & 7), -1);
-
- return 1;
-}
-
-static int stbi__gif_info_raw(stbi__context *s, int *x, int *y, int *comp)
-{
- stbi__gif* g = (stbi__gif*) stbi__malloc(sizeof(stbi__gif));
- if (!g) return stbi__err("outofmem", "Out of memory");
- if (!stbi__gif_header(s, g, comp, 1)) {
- STBI_FREE(g);
- stbi__rewind( s );
- return 0;
- }
- if (x) *x = g->w;
- if (y) *y = g->h;
- STBI_FREE(g);
- return 1;
-}
-
-static void stbi__out_gif_code(stbi__gif *g, stbi__uint16 code)
-{
- stbi_uc *p, *c;
- int idx;
-
- // recurse to decode the prefixes, since the linked-list is backwards,
- // and working backwards through an interleaved image would be nasty
- if (g->codes[code].prefix >= 0)
- stbi__out_gif_code(g, g->codes[code].prefix);
-
- if (g->cur_y >= g->max_y) return;
-
- idx = g->cur_x + g->cur_y;
- p = &g->out[idx];
- g->history[idx / 4] = 1;
-
- c = &g->color_table[g->codes[code].suffix * 4];
- if (c[3] > 128) { // don't render transparent pixels;
- p[0] = c[2];
- p[1] = c[1];
- p[2] = c[0];
- p[3] = c[3];
- }
- g->cur_x += 4;
-
- if (g->cur_x >= g->max_x) {
- g->cur_x = g->start_x;
- g->cur_y += g->step;
-
- while (g->cur_y >= g->max_y && g->parse > 0) {
- g->step = (1 << g->parse) * g->line_size;
- g->cur_y = g->start_y + (g->step >> 1);
- --g->parse;
- }
- }
-}
-
-static stbi_uc *stbi__process_gif_raster(stbi__context *s, stbi__gif *g)
-{
- stbi_uc lzw_cs;
- stbi__int32 len, init_code;
- stbi__uint32 first;
- stbi__int32 codesize, codemask, avail, oldcode, bits, valid_bits, clear;
- stbi__gif_lzw *p;
-
- lzw_cs = stbi__get8(s);
- if (lzw_cs > 12) return NULL;
- clear = 1 << lzw_cs;
- first = 1;
- codesize = lzw_cs + 1;
- codemask = (1 << codesize) - 1;
- bits = 0;
- valid_bits = 0;
- for (init_code = 0; init_code < clear; init_code++) {
- g->codes[init_code].prefix = -1;
- g->codes[init_code].first = (stbi_uc) init_code;
- g->codes[init_code].suffix = (stbi_uc) init_code;
- }
-
- // support no starting clear code
- avail = clear+2;
- oldcode = -1;
-
- len = 0;
- for(;;) {
- if (valid_bits < codesize) {
- if (len == 0) {
- len = stbi__get8(s); // start new block
- if (len == 0)
- return g->out;
- }
- --len;
- bits |= (stbi__int32) stbi__get8(s) << valid_bits;
- valid_bits += 8;
- } else {
- stbi__int32 code = bits & codemask;
- bits >>= codesize;
- valid_bits -= codesize;
- // @OPTIMIZE: is there some way we can accelerate the non-clear path?
- if (code == clear) { // clear code
- codesize = lzw_cs + 1;
- codemask = (1 << codesize) - 1;
- avail = clear + 2;
- oldcode = -1;
- first = 0;
- } else if (code == clear + 1) { // end of stream code
- stbi__skip(s, len);
- while ((len = stbi__get8(s)) > 0)
- stbi__skip(s,len);
- return g->out;
- } else if (code <= avail) {
- if (first) {
- return stbi__errpuc("no clear code", "Corrupt GIF");
- }
-
- if (oldcode >= 0) {
- p = &g->codes[avail++];
- if (avail > 8192) {
- return stbi__errpuc("too many codes", "Corrupt GIF");
- }
-
- p->prefix = (stbi__int16) oldcode;
- p->first = g->codes[oldcode].first;
- p->suffix = (code == avail) ? p->first : g->codes[code].first;
- } else if (code == avail)
- return stbi__errpuc("illegal code in raster", "Corrupt GIF");
-
- stbi__out_gif_code(g, (stbi__uint16) code);
-
- if ((avail & codemask) == 0 && avail <= 0x0FFF) {
- codesize++;
- codemask = (1 << codesize) - 1;
- }
-
- oldcode = code;
- } else {
- return stbi__errpuc("illegal code in raster", "Corrupt GIF");
- }
- }
- }
-}
-
-// this function is designed to support animated gifs, although stb_image doesn't support it
-// two back is the image from two frames ago, used for a very specific disposal format
-static stbi_uc *stbi__gif_load_next(stbi__context *s, stbi__gif *g, int *comp, int req_comp, stbi_uc *two_back)
-{
- int dispose;
- int first_frame;
- int pi;
- int pcount;
- STBI_NOTUSED(req_comp);
-
- // on first frame, any non-written pixels get the background colour (non-transparent)
- first_frame = 0;
- if (g->out == 0) {
- if (!stbi__gif_header(s, g, comp,0)) return 0; // stbi__g_failure_reason set by stbi__gif_header
- if (!stbi__mad3sizes_valid(4, g->w, g->h, 0))
- return stbi__errpuc("too large", "GIF image is too large");
- pcount = g->w * g->h;
- g->out = (stbi_uc *) stbi__malloc(4 * pcount);
- g->background = (stbi_uc *) stbi__malloc(4 * pcount);
- g->history = (stbi_uc *) stbi__malloc(pcount);
- if (!g->out || !g->background || !g->history)
- return stbi__errpuc("outofmem", "Out of memory");
-
- // image is treated as "transparent" at the start - ie, nothing overwrites the current background;
- // background colour is only used for pixels that are not rendered first frame, after that "background"
- // color refers to the color that was there the previous frame.
- memset(g->out, 0x00, 4 * pcount);
- memset(g->background, 0x00, 4 * pcount); // state of the background (starts transparent)
- memset(g->history, 0x00, pcount); // pixels that were affected previous frame
- first_frame = 1;
- } else {
- // second frame - how do we dispose of the previous one?
- dispose = (g->eflags & 0x1C) >> 2;
- pcount = g->w * g->h;
-
- if ((dispose == 3) && (two_back == 0)) {
- dispose = 2; // if I don't have an image to revert back to, default to the old background
- }
-
- if (dispose == 3) { // use previous graphic
- for (pi = 0; pi < pcount; ++pi) {
- if (g->history[pi]) {
- memcpy( &g->out[pi * 4], &two_back[pi * 4], 4 );
- }
- }
- } else if (dispose == 2) {
- // restore what was changed last frame to background before that frame;
- for (pi = 0; pi < pcount; ++pi) {
- if (g->history[pi]) {
- memcpy( &g->out[pi * 4], &g->background[pi * 4], 4 );
- }
- }
- } else {
- // This is a non-disposal case eithe way, so just
- // leave the pixels as is, and they will become the new background
- // 1: do not dispose
- // 0: not specified.
- }
-
- // background is what out is after the undoing of the previou frame;
- memcpy( g->background, g->out, 4 * g->w * g->h );
- }
-
- // clear my history;
- memset( g->history, 0x00, g->w * g->h ); // pixels that were affected previous frame
-
- for (;;) {
- int tag = stbi__get8(s);
- switch (tag) {
- case 0x2C: /* Image Descriptor */
- {
- stbi__int32 x, y, w, h;
- stbi_uc *o;
-
- x = stbi__get16le(s);
- y = stbi__get16le(s);
- w = stbi__get16le(s);
- h = stbi__get16le(s);
- if (((x + w) > (g->w)) || ((y + h) > (g->h)))
- return stbi__errpuc("bad Image Descriptor", "Corrupt GIF");
-
- g->line_size = g->w * 4;
- g->start_x = x * 4;
- g->start_y = y * g->line_size;
- g->max_x = g->start_x + w * 4;
- g->max_y = g->start_y + h * g->line_size;
- g->cur_x = g->start_x;
- g->cur_y = g->start_y;
-
- // if the width of the specified rectangle is 0, that means
- // we may not see *any* pixels or the image is malformed;
- // to make sure this is caught, move the current y down to
- // max_y (which is what out_gif_code checks).
- if (w == 0)
- g->cur_y = g->max_y;
-
- g->lflags = stbi__get8(s);
-
- if (g->lflags & 0x40) {
- g->step = 8 * g->line_size; // first interlaced spacing
- g->parse = 3;
- } else {
- g->step = g->line_size;
- g->parse = 0;
- }
-
- if (g->lflags & 0x80) {
- stbi__gif_parse_colortable(s,g->lpal, 2 << (g->lflags & 7), g->eflags & 0x01 ? g->transparent : -1);
- g->color_table = (stbi_uc *) g->lpal;
- } else if (g->flags & 0x80) {
- g->color_table = (stbi_uc *) g->pal;
- } else
- return stbi__errpuc("missing color table", "Corrupt GIF");
-
- o = stbi__process_gif_raster(s, g);
- if (!o) return NULL;
-
- // if this was the first frame,
- pcount = g->w * g->h;
- if (first_frame && (g->bgindex > 0)) {
- // if first frame, any pixel not drawn to gets the background color
- for (pi = 0; pi < pcount; ++pi) {
- if (g->history[pi] == 0) {
- g->pal[g->bgindex][3] = 255; // just in case it was made transparent, undo that; It will be reset next frame if need be;
- memcpy( &g->out[pi * 4], &g->pal[g->bgindex], 4 );
- }
- }
- }
-
- return o;
- }
-
- case 0x21: // Comment Extension.
- {
- int len;
- int ext = stbi__get8(s);
- if (ext == 0xF9) { // Graphic Control Extension.
- len = stbi__get8(s);
- if (len == 4) {
- g->eflags = stbi__get8(s);
- g->delay = 10 * stbi__get16le(s); // delay - 1/100th of a second, saving as 1/1000ths.
-
- // unset old transparent
- if (g->transparent >= 0) {
- g->pal[g->transparent][3] = 255;
- }
- if (g->eflags & 0x01) {
- g->transparent = stbi__get8(s);
- if (g->transparent >= 0) {
- g->pal[g->transparent][3] = 0;
- }
- } else {
- // don't need transparent
- stbi__skip(s, 1);
- g->transparent = -1;
- }
- } else {
- stbi__skip(s, len);
- break;
- }
- }
- while ((len = stbi__get8(s)) != 0) {
- stbi__skip(s, len);
- }
- break;
- }
-
- case 0x3B: // gif stream termination code
- return (stbi_uc *) s; // using '1' causes warning on some compilers
-
- default:
- return stbi__errpuc("unknown code", "Corrupt GIF");
- }
- }
-}
-
-static void *stbi__load_gif_main_outofmem(stbi__gif *g, stbi_uc *out, int **delays)
-{
- STBI_FREE(g->out);
- STBI_FREE(g->history);
- STBI_FREE(g->background);
-
- if (out) STBI_FREE(out);
- if (delays && *delays) STBI_FREE(*delays);
- return stbi__errpuc("outofmem", "Out of memory");
-}
-
-static void *stbi__load_gif_main(stbi__context *s, int **delays, int *x, int *y, int *z, int *comp, int req_comp)
-{
- if (stbi__gif_test(s)) {
- int layers = 0;
- stbi_uc *u = 0;
- stbi_uc *out = 0;
- stbi_uc *two_back = 0;
- stbi__gif g;
- int stride;
- int out_size = 0;
- int delays_size = 0;
-
- STBI_NOTUSED(out_size);
- STBI_NOTUSED(delays_size);
-
- memset(&g, 0, sizeof(g));
- if (delays) {
- *delays = 0;
- }
-
- do {
- u = stbi__gif_load_next(s, &g, comp, req_comp, two_back);
- if (u == (stbi_uc *) s) u = 0; // end of animated gif marker
-
- if (u) {
- *x = g.w;
- *y = g.h;
- ++layers;
- stride = g.w * g.h * 4;
-
- if (out) {
- void *tmp = (stbi_uc*) STBI_REALLOC_SIZED( out, out_size, layers * stride );
- if (!tmp)
- return stbi__load_gif_main_outofmem(&g, out, delays);
- else {
- out = (stbi_uc*) tmp;
- out_size = layers * stride;
- }
-
- if (delays) {
- int *new_delays = (int*) STBI_REALLOC_SIZED( *delays, delays_size, sizeof(int) * layers );
- if (!new_delays)
- return stbi__load_gif_main_outofmem(&g, out, delays);
- *delays = new_delays;
- delays_size = layers * sizeof(int);
- }
- } else {
- out = (stbi_uc*)stbi__malloc( layers * stride );
- if (!out)
- return stbi__load_gif_main_outofmem(&g, out, delays);
- out_size = layers * stride;
- if (delays) {
- *delays = (int*) stbi__malloc( layers * sizeof(int) );
- if (!*delays)
- return stbi__load_gif_main_outofmem(&g, out, delays);
- delays_size = layers * sizeof(int);
- }
- }
- memcpy( out + ((layers - 1) * stride), u, stride );
- if (layers >= 2) {
- two_back = out - 2 * stride;
- }
-
- if (delays) {
- (*delays)[layers - 1U] = g.delay;
- }
- }
- } while (u != 0);
-
- // free temp buffer;
- STBI_FREE(g.out);
- STBI_FREE(g.history);
- STBI_FREE(g.background);
-
- // do the final conversion after loading everything;
- if (req_comp && req_comp != 4)
- out = stbi__convert_format(out, 4, req_comp, layers * g.w, g.h);
-
- *z = layers;
- return out;
- } else {
- return stbi__errpuc("not GIF", "Image was not as a gif type.");
- }
-}
-
-static void *stbi__gif_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri)
-{
- stbi_uc *u = 0;
- stbi__gif g;
- memset(&g, 0, sizeof(g));
- STBI_NOTUSED(ri);
-
- u = stbi__gif_load_next(s, &g, comp, req_comp, 0);
- if (u == (stbi_uc *) s) u = 0; // end of animated gif marker
- if (u) {
- *x = g.w;
- *y = g.h;
-
- // moved conversion to after successful load so that the same
- // can be done for multiple frames.
- if (req_comp && req_comp != 4)
- u = stbi__convert_format(u, 4, req_comp, g.w, g.h);
- } else if (g.out) {
- // if there was an error and we allocated an image buffer, free it!
- STBI_FREE(g.out);
- }
-
- // free buffers needed for multiple frame loading;
- STBI_FREE(g.history);
- STBI_FREE(g.background);
-
- return u;
-}
-
-static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp)
-{
- return stbi__gif_info_raw(s,x,y,comp);
-}
-#endif
-
-// *************************************************************************************************
-// Radiance RGBE HDR loader
-// originally by Nicolas Schulz
-#ifndef STBI_NO_HDR
-static int stbi__hdr_test_core(stbi__context *s, const char *signature)
-{
- int i;
- for (i=0; signature[i]; ++i)
- if (stbi__get8(s) != signature[i])
- return 0;
- stbi__rewind(s);
- return 1;
-}
-
-static int stbi__hdr_test(stbi__context* s)
-{
- int r = stbi__hdr_test_core(s, "#?RADIANCE\n");
- stbi__rewind(s);
- if(!r) {
- r = stbi__hdr_test_core(s, "#?RGBE\n");
- stbi__rewind(s);
- }
- return r;
-}
-
-#define STBI__HDR_BUFLEN 1024
-static char *stbi__hdr_gettoken(stbi__context *z, char *buffer)
-{
- int len=0;
- char c = '\0';
-
- c = (char) stbi__get8(z);
-
- while (!stbi__at_eof(z) && c != '\n') {
- buffer[len++] = c;
- if (len == STBI__HDR_BUFLEN-1) {
- // flush to end of line
- while (!stbi__at_eof(z) && stbi__get8(z) != '\n')
- ;
- break;
- }
- c = (char) stbi__get8(z);
- }
-
- buffer[len] = 0;
- return buffer;
-}
-
-static void stbi__hdr_convert(float *output, stbi_uc *input, int req_comp)
-{
- if ( input[3] != 0 ) {
- float f1;
- // Exponent
- f1 = (float) ldexp(1.0f, input[3] - (int)(128 + 8));
- if (req_comp <= 2)
- output[0] = (input[0] + input[1] + input[2]) * f1 / 3;
- else {
- output[0] = input[0] * f1;
- output[1] = input[1] * f1;
- output[2] = input[2] * f1;
- }
- if (req_comp == 2) output[1] = 1;
- if (req_comp == 4) output[3] = 1;
- } else {
- switch (req_comp) {
- case 4: output[3] = 1; /* fallthrough */
- case 3: output[0] = output[1] = output[2] = 0;
- break;
- case 2: output[1] = 1; /* fallthrough */
- case 1: output[0] = 0;
- break;
- }
- }
-}
-
-static float *stbi__hdr_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri)
-{
- char buffer[STBI__HDR_BUFLEN];
- char *token;
- int valid = 0;
- int width, height;
- stbi_uc *scanline;
- float *hdr_data;
- int len;
- unsigned char count, value;
- int i, j, k, c1,c2, z;
- const char *headerToken;
- STBI_NOTUSED(ri);
-
- // Check identifier
- headerToken = stbi__hdr_gettoken(s,buffer);
- if (strcmp(headerToken, "#?RADIANCE") != 0 && strcmp(headerToken, "#?RGBE") != 0)
- return stbi__errpf("not HDR", "Corrupt HDR image");
-
- // Parse header
- for(;;) {
- token = stbi__hdr_gettoken(s,buffer);
- if (token[0] == 0) break;
- if (strcmp(token, "FORMAT=32-bit_rle_rgbe") == 0) valid = 1;
- }
-
- if (!valid) return stbi__errpf("unsupported format", "Unsupported HDR format");
-
- // Parse width and height
- // can't use sscanf() if we're not using stdio!
- token = stbi__hdr_gettoken(s,buffer);
- if (strncmp(token, "-Y ", 3)) return stbi__errpf("unsupported data layout", "Unsupported HDR format");
- token += 3;
- height = (int) strtol(token, &token, 10);
- while (*token == ' ') ++token;
- if (strncmp(token, "+X ", 3)) return stbi__errpf("unsupported data layout", "Unsupported HDR format");
- token += 3;
- width = (int) strtol(token, NULL, 10);
-
- if (height > STBI_MAX_DIMENSIONS) return stbi__errpf("too large","Very large image (corrupt?)");
- if (width > STBI_MAX_DIMENSIONS) return stbi__errpf("too large","Very large image (corrupt?)");
-
- *x = width;
- *y = height;
-
- if (comp) *comp = 3;
- if (req_comp == 0) req_comp = 3;
-
- if (!stbi__mad4sizes_valid(width, height, req_comp, sizeof(float), 0))
- return stbi__errpf("too large", "HDR image is too large");
-
- // Read data
- hdr_data = (float *) stbi__malloc_mad4(width, height, req_comp, sizeof(float), 0);
- if (!hdr_data)
- return stbi__errpf("outofmem", "Out of memory");
-
- // Load image data
- // image data is stored as some number of sca
- if ( width < 8 || width >= 32768) {
- // Read flat data
- for (j=0; j < height; ++j) {
- for (i=0; i < width; ++i) {
- stbi_uc rgbe[4];
- main_decode_loop:
- stbi__getn(s, rgbe, 4);
- stbi__hdr_convert(hdr_data + j * width * req_comp + i * req_comp, rgbe, req_comp);
- }
- }
- } else {
- // Read RLE-encoded data
- scanline = NULL;
-
- for (j = 0; j < height; ++j) {
- c1 = stbi__get8(s);
- c2 = stbi__get8(s);
- len = stbi__get8(s);
- if (c1 != 2 || c2 != 2 || (len & 0x80)) {
- // not run-length encoded, so we have to actually use THIS data as a decoded
- // pixel (note this can't be a valid pixel--one of RGB must be >= 128)
- stbi_uc rgbe[4];
- rgbe[0] = (stbi_uc) c1;
- rgbe[1] = (stbi_uc) c2;
- rgbe[2] = (stbi_uc) len;
- rgbe[3] = (stbi_uc) stbi__get8(s);
- stbi__hdr_convert(hdr_data, rgbe, req_comp);
- i = 1;
- j = 0;
- STBI_FREE(scanline);
- goto main_decode_loop; // yes, this makes no sense
- }
- len <<= 8;
- len |= stbi__get8(s);
- if (len != width) { STBI_FREE(hdr_data); STBI_FREE(scanline); return stbi__errpf("invalid decoded scanline length", "corrupt HDR"); }
- if (scanline == NULL) {
- scanline = (stbi_uc *) stbi__malloc_mad2(width, 4, 0);
- if (!scanline) {
- STBI_FREE(hdr_data);
- return stbi__errpf("outofmem", "Out of memory");
- }
- }
-
- for (k = 0; k < 4; ++k) {
- int nleft;
- i = 0;
- while ((nleft = width - i) > 0) {
- count = stbi__get8(s);
- if (count > 128) {
- // Run
- value = stbi__get8(s);
- count -= 128;
- if (count > nleft) { STBI_FREE(hdr_data); STBI_FREE(scanline); return stbi__errpf("corrupt", "bad RLE data in HDR"); }
- for (z = 0; z < count; ++z)
- scanline[i++ * 4 + k] = value;
- } else {
- // Dump
- if (count > nleft) { STBI_FREE(hdr_data); STBI_FREE(scanline); return stbi__errpf("corrupt", "bad RLE data in HDR"); }
- for (z = 0; z < count; ++z)
- scanline[i++ * 4 + k] = stbi__get8(s);
- }
- }
- }
- for (i=0; i < width; ++i)
- stbi__hdr_convert(hdr_data+(j*width + i)*req_comp, scanline + i*4, req_comp);
- }
- if (scanline)
- STBI_FREE(scanline);
- }
-
- return hdr_data;
-}
-
-static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp)
-{
- char buffer[STBI__HDR_BUFLEN];
- char *token;
- int valid = 0;
- int dummy;
-
- if (!x) x = &dummy;
- if (!y) y = &dummy;
- if (!comp) comp = &dummy;
-
- if (stbi__hdr_test(s) == 0) {
- stbi__rewind( s );
- return 0;
- }
-
- for(;;) {
- token = stbi__hdr_gettoken(s,buffer);
- if (token[0] == 0) break;
- if (strcmp(token, "FORMAT=32-bit_rle_rgbe") == 0) valid = 1;
- }
-
- if (!valid) {
- stbi__rewind( s );
- return 0;
- }
- token = stbi__hdr_gettoken(s,buffer);
- if (strncmp(token, "-Y ", 3)) {
- stbi__rewind( s );
- return 0;
- }
- token += 3;
- *y = (int) strtol(token, &token, 10);
- while (*token == ' ') ++token;
- if (strncmp(token, "+X ", 3)) {
- stbi__rewind( s );
- return 0;
- }
- token += 3;
- *x = (int) strtol(token, NULL, 10);
- *comp = 3;
- return 1;
-}
-#endif // STBI_NO_HDR
-
-#ifndef STBI_NO_BMP
-static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp)
-{
- void *p;
- stbi__bmp_data info;
-
- info.all_a = 255;
- p = stbi__bmp_parse_header(s, &info);
- if (p == NULL) {
- stbi__rewind( s );
- return 0;
- }
- if (x) *x = s->img_x;
- if (y) *y = s->img_y;
- if (comp) {
- if (info.bpp == 24 && info.ma == 0xff000000)
- *comp = 3;
- else
- *comp = info.ma ? 4 : 3;
- }
- return 1;
-}
-#endif
-
-#ifndef STBI_NO_PSD
-static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp)
-{
- int channelCount, dummy, depth;
- if (!x) x = &dummy;
- if (!y) y = &dummy;
- if (!comp) comp = &dummy;
- if (stbi__get32be(s) != 0x38425053) {
- stbi__rewind( s );
- return 0;
- }
- if (stbi__get16be(s) != 1) {
- stbi__rewind( s );
- return 0;
- }
- stbi__skip(s, 6);
- channelCount = stbi__get16be(s);
- if (channelCount < 0 || channelCount > 16) {
- stbi__rewind( s );
- return 0;
- }
- *y = stbi__get32be(s);
- *x = stbi__get32be(s);
- depth = stbi__get16be(s);
- if (depth != 8 && depth != 16) {
- stbi__rewind( s );
- return 0;
- }
- if (stbi__get16be(s) != 3) {
- stbi__rewind( s );
- return 0;
- }
- *comp = 4;
- return 1;
-}
-
-static int stbi__psd_is16(stbi__context *s)
-{
- int channelCount, depth;
- if (stbi__get32be(s) != 0x38425053) {
- stbi__rewind( s );
- return 0;
- }
- if (stbi__get16be(s) != 1) {
- stbi__rewind( s );
- return 0;
- }
- stbi__skip(s, 6);
- channelCount = stbi__get16be(s);
- if (channelCount < 0 || channelCount > 16) {
- stbi__rewind( s );
- return 0;
- }
- STBI_NOTUSED(stbi__get32be(s));
- STBI_NOTUSED(stbi__get32be(s));
- depth = stbi__get16be(s);
- if (depth != 16) {
- stbi__rewind( s );
- return 0;
- }
- return 1;
-}
-#endif
-
-#ifndef STBI_NO_PIC
-static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp)
-{
- int act_comp=0,num_packets=0,chained,dummy;
- stbi__pic_packet packets[10];
-
- if (!x) x = &dummy;
- if (!y) y = &dummy;
- if (!comp) comp = &dummy;
-
- if (!stbi__pic_is4(s,"\x53\x80\xF6\x34")) {
- stbi__rewind(s);
- return 0;
- }
-
- stbi__skip(s, 88);
-
- *x = stbi__get16be(s);
- *y = stbi__get16be(s);
- if (stbi__at_eof(s)) {
- stbi__rewind( s);
- return 0;
- }
- if ( (*x) != 0 && (1 << 28) / (*x) < (*y)) {
- stbi__rewind( s );
- return 0;
- }
-
- stbi__skip(s, 8);
-
- do {
- stbi__pic_packet *packet;
-
- if (num_packets==sizeof(packets)/sizeof(packets[0]))
- return 0;
-
- packet = &packets[num_packets++];
- chained = stbi__get8(s);
- packet->size = stbi__get8(s);
- packet->type = stbi__get8(s);
- packet->channel = stbi__get8(s);
- act_comp |= packet->channel;
-
- if (stbi__at_eof(s)) {
- stbi__rewind( s );
- return 0;
- }
- if (packet->size != 8) {
- stbi__rewind( s );
- return 0;
- }
- } while (chained);
-
- *comp = (act_comp & 0x10 ? 4 : 3);
-
- return 1;
-}
-#endif
-
-// *************************************************************************************************
-// Portable Gray Map and Portable Pixel Map loader
-// by Ken Miller
-//
-// PGM: http://netpbm.sourceforge.net/doc/pgm.html
-// PPM: http://netpbm.sourceforge.net/doc/ppm.html
-//
-// Known limitations:
-// Does not support comments in the header section
-// Does not support ASCII image data (formats P2 and P3)
-
-#ifndef STBI_NO_PNM
-
-static int stbi__pnm_test(stbi__context *s)
-{
- char p, t;
- p = (char) stbi__get8(s);
- t = (char) stbi__get8(s);
- if (p != 'P' || (t != '5' && t != '6')) {
- stbi__rewind( s );
- return 0;
- }
- return 1;
-}
-
-static void *stbi__pnm_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri)
-{
- stbi_uc *out;
- STBI_NOTUSED(ri);
-
- ri->bits_per_channel = stbi__pnm_info(s, (int *)&s->img_x, (int *)&s->img_y, (int *)&s->img_n);
- if (ri->bits_per_channel == 0)
- return 0;
-
- if (s->img_y > STBI_MAX_DIMENSIONS) return stbi__errpuc("too large","Very large image (corrupt?)");
- if (s->img_x > STBI_MAX_DIMENSIONS) return stbi__errpuc("too large","Very large image (corrupt?)");
-
- *x = s->img_x;
- *y = s->img_y;
- if (comp) *comp = s->img_n;
-
- if (!stbi__mad4sizes_valid(s->img_n, s->img_x, s->img_y, ri->bits_per_channel / 8, 0))
- return stbi__errpuc("too large", "PNM too large");
-
- out = (stbi_uc *) stbi__malloc_mad4(s->img_n, s->img_x, s->img_y, ri->bits_per_channel / 8, 0);
- if (!out) return stbi__errpuc("outofmem", "Out of memory");
- stbi__getn(s, out, s->img_n * s->img_x * s->img_y * (ri->bits_per_channel / 8));
-
- if (req_comp && req_comp != s->img_n) {
- out = stbi__convert_format(out, s->img_n, req_comp, s->img_x, s->img_y);
- if (out == NULL) return out; // stbi__convert_format frees input on failure
- }
- return out;
-}
-
-static int stbi__pnm_isspace(char c)
-{
- return c == ' ' || c == '\t' || c == '\n' || c == '\v' || c == '\f' || c == '\r';
-}
-
-static void stbi__pnm_skip_whitespace(stbi__context *s, char *c)
-{
- for (;;) {
- while (!stbi__at_eof(s) && stbi__pnm_isspace(*c))
- *c = (char) stbi__get8(s);
-
- if (stbi__at_eof(s) || *c != '#')
- break;
-
- while (!stbi__at_eof(s) && *c != '\n' && *c != '\r' )
- *c = (char) stbi__get8(s);
- }
-}
-
-static int stbi__pnm_isdigit(char c)
-{
- return c >= '0' && c <= '9';
-}
-
-static int stbi__pnm_getinteger(stbi__context *s, char *c)
-{
- int value = 0;
-
- while (!stbi__at_eof(s) && stbi__pnm_isdigit(*c)) {
- value = value*10 + (*c - '0');
- *c = (char) stbi__get8(s);
- }
-
- return value;
-}
-
-static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp)
-{
- int maxv, dummy;
- char c, p, t;
-
- if (!x) x = &dummy;
- if (!y) y = &dummy;
- if (!comp) comp = &dummy;
-
- stbi__rewind(s);
-
- // Get identifier
- p = (char) stbi__get8(s);
- t = (char) stbi__get8(s);
- if (p != 'P' || (t != '5' && t != '6')) {
- stbi__rewind(s);
- return 0;
- }
-
- *comp = (t == '6') ? 3 : 1; // '5' is 1-component .pgm; '6' is 3-component .ppm
-
- c = (char) stbi__get8(s);
- stbi__pnm_skip_whitespace(s, &c);
-
- *x = stbi__pnm_getinteger(s, &c); // read width
- stbi__pnm_skip_whitespace(s, &c);
-
- *y = stbi__pnm_getinteger(s, &c); // read height
- stbi__pnm_skip_whitespace(s, &c);
-
- maxv = stbi__pnm_getinteger(s, &c); // read max value
- if (maxv > 65535)
- return stbi__err("max value > 65535", "PPM image supports only 8-bit and 16-bit images");
- else if (maxv > 255)
- return 16;
- else
- return 8;
-}
-
-static int stbi__pnm_is16(stbi__context *s)
-{
- if (stbi__pnm_info(s, NULL, NULL, NULL) == 16)
- return 1;
- return 0;
-}
-#endif
-
-static int stbi__info_main(stbi__context *s, int *x, int *y, int *comp)
-{
- #ifndef STBI_NO_JPEG
- if (stbi__jpeg_info(s, x, y, comp)) return 1;
- #endif
-
- #ifndef STBI_NO_PNG
- if (stbi__png_info(s, x, y, comp)) return 1;
- #endif
-
- #ifndef STBI_NO_GIF
- if (stbi__gif_info(s, x, y, comp)) return 1;
- #endif
-
- #ifndef STBI_NO_BMP
- if (stbi__bmp_info(s, x, y, comp)) return 1;
- #endif
-
- #ifndef STBI_NO_PSD
- if (stbi__psd_info(s, x, y, comp)) return 1;
- #endif
-
- #ifndef STBI_NO_PIC
- if (stbi__pic_info(s, x, y, comp)) return 1;
- #endif
-
- #ifndef STBI_NO_PNM
- if (stbi__pnm_info(s, x, y, comp)) return 1;
- #endif
-
- #ifndef STBI_NO_HDR
- if (stbi__hdr_info(s, x, y, comp)) return 1;
- #endif
-
- // test tga last because it's a crappy test!
- #ifndef STBI_NO_TGA
- if (stbi__tga_info(s, x, y, comp))
- return 1;
- #endif
- return stbi__err("unknown image type", "Image not of any known type, or corrupt");
-}
-
-static int stbi__is_16_main(stbi__context *s)
-{
- #ifndef STBI_NO_PNG
- if (stbi__png_is16(s)) return 1;
- #endif
-
- #ifndef STBI_NO_PSD
- if (stbi__psd_is16(s)) return 1;
- #endif
-
- #ifndef STBI_NO_PNM
- if (stbi__pnm_is16(s)) return 1;
- #endif
- return 0;
-}
-
-#ifndef STBI_NO_STDIO
-STBIDEF int stbi_info(char const *filename, int *x, int *y, int *comp)
-{
- FILE *f = stbi__fopen(filename, "rb");
- int result;
- if (!f) return stbi__err("can't fopen", "Unable to open file");
- result = stbi_info_from_file(f, x, y, comp);
- fclose(f);
- return result;
-}
-
-STBIDEF int stbi_info_from_file(FILE *f, int *x, int *y, int *comp)
-{
- int r;
- stbi__context s;
- long pos = ftell(f);
- stbi__start_file(&s, f);
- r = stbi__info_main(&s,x,y,comp);
- fseek(f,pos,SEEK_SET);
- return r;
-}
-
-STBIDEF int stbi_is_16_bit(char const *filename)
-{
- FILE *f = stbi__fopen(filename, "rb");
- int result;
- if (!f) return stbi__err("can't fopen", "Unable to open file");
- result = stbi_is_16_bit_from_file(f);
- fclose(f);
- return result;
-}
-
-STBIDEF int stbi_is_16_bit_from_file(FILE *f)
-{
- int r;
- stbi__context s;
- long pos = ftell(f);
- stbi__start_file(&s, f);
- r = stbi__is_16_main(&s);
- fseek(f,pos,SEEK_SET);
- return r;
-}
-#endif // !STBI_NO_STDIO
-
-STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp)
-{
- stbi__context s;
- stbi__start_mem(&s,buffer,len);
- return stbi__info_main(&s,x,y,comp);
-}
-
-STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *user, int *x, int *y, int *comp)
-{
- stbi__context s;
- stbi__start_callbacks(&s, (stbi_io_callbacks *) c, user);
- return stbi__info_main(&s,x,y,comp);
-}
-
-STBIDEF int stbi_is_16_bit_from_memory(stbi_uc const *buffer, int len)
-{
- stbi__context s;
- stbi__start_mem(&s,buffer,len);
- return stbi__is_16_main(&s);
-}
-
-STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *c, void *user)
-{
- stbi__context s;
- stbi__start_callbacks(&s, (stbi_io_callbacks *) c, user);
- return stbi__is_16_main(&s);
-}
-
-#endif // STB_IMAGE_IMPLEMENTATION
-
-/*
- revision history:
- 2.20 (2019-02-07) support utf8 filenames in Windows; fix warnings and platform ifdefs
- 2.19 (2018-02-11) fix warning
- 2.18 (2018-01-30) fix warnings
- 2.17 (2018-01-29) change sbti__shiftsigned to avoid clang -O2 bug
- 1-bit BMP
- *_is_16_bit api
- avoid warnings
- 2.16 (2017-07-23) all functions have 16-bit variants;
- STBI_NO_STDIO works again;
- compilation fixes;
- fix rounding in unpremultiply;
- optimize vertical flip;
- disable raw_len validation;
- documentation fixes
- 2.15 (2017-03-18) fix png-1,2,4 bug; now all Imagenet JPGs decode;
- warning fixes; disable run-time SSE detection on gcc;
- uniform handling of optional "return" values;
- thread-safe initialization of zlib tables
- 2.14 (2017-03-03) remove deprecated STBI_JPEG_OLD; fixes for Imagenet JPGs
- 2.13 (2016-11-29) add 16-bit API, only supported for PNG right now
- 2.12 (2016-04-02) fix typo in 2.11 PSD fix that caused crashes
- 2.11 (2016-04-02) allocate large structures on the stack
- remove white matting for transparent PSD
- fix reported channel count for PNG & BMP
- re-enable SSE2 in non-gcc 64-bit
- support RGB-formatted JPEG
- read 16-bit PNGs (only as 8-bit)
- 2.10 (2016-01-22) avoid warning introduced in 2.09 by STBI_REALLOC_SIZED
- 2.09 (2016-01-16) allow comments in PNM files
- 16-bit-per-pixel TGA (not bit-per-component)
- info() for TGA could break due to .hdr handling
- info() for BMP to shares code instead of sloppy parse
- can use STBI_REALLOC_SIZED if allocator doesn't support realloc
- code cleanup
- 2.08 (2015-09-13) fix to 2.07 cleanup, reading RGB PSD as RGBA
- 2.07 (2015-09-13) fix compiler warnings
- partial animated GIF support
- limited 16-bpc PSD support
- #ifdef unused functions
- bug with < 92 byte PIC,PNM,HDR,TGA
- 2.06 (2015-04-19) fix bug where PSD returns wrong '*comp' value
- 2.05 (2015-04-19) fix bug in progressive JPEG handling, fix warning
- 2.04 (2015-04-15) try to re-enable SIMD on MinGW 64-bit
- 2.03 (2015-04-12) extra corruption checking (mmozeiko)
- stbi_set_flip_vertically_on_load (nguillemot)
- fix NEON support; fix mingw support
- 2.02 (2015-01-19) fix incorrect assert, fix warning
- 2.01 (2015-01-17) fix various warnings; suppress SIMD on gcc 32-bit without -msse2
- 2.00b (2014-12-25) fix STBI_MALLOC in progressive JPEG
- 2.00 (2014-12-25) optimize JPG, including x86 SSE2 & NEON SIMD (ryg)
- progressive JPEG (stb)
- PGM/PPM support (Ken Miller)
- STBI_MALLOC,STBI_REALLOC,STBI_FREE
- GIF bugfix -- seemingly never worked
- STBI_NO_*, STBI_ONLY_*
- 1.48 (2014-12-14) fix incorrectly-named assert()
- 1.47 (2014-12-14) 1/2/4-bit PNG support, both direct and paletted (Omar Cornut & stb)
- optimize PNG (ryg)
- fix bug in interlaced PNG with user-specified channel count (stb)
- 1.46 (2014-08-26)
- fix broken tRNS chunk (colorkey-style transparency) in non-paletted PNG
- 1.45 (2014-08-16)
- fix MSVC-ARM internal compiler error by wrapping malloc
- 1.44 (2014-08-07)
- various warning fixes from Ronny Chevalier
- 1.43 (2014-07-15)
- fix MSVC-only compiler problem in code changed in 1.42
- 1.42 (2014-07-09)
- don't define _CRT_SECURE_NO_WARNINGS (affects user code)
- fixes to stbi__cleanup_jpeg path
- added STBI_ASSERT to avoid requiring assert.h
- 1.41 (2014-06-25)
- fix search&replace from 1.36 that messed up comments/error messages
- 1.40 (2014-06-22)
- fix gcc struct-initialization warning
- 1.39 (2014-06-15)
- fix to TGA optimization when req_comp != number of components in TGA;
- fix to GIF loading because BMP wasn't rewinding (whoops, no GIFs in my test suite)
- add support for BMP version 5 (more ignored fields)
- 1.38 (2014-06-06)
- suppress MSVC warnings on integer casts truncating values
- fix accidental rename of 'skip' field of I/O
- 1.37 (2014-06-04)
- remove duplicate typedef
- 1.36 (2014-06-03)
- convert to header file single-file library
- if de-iphone isn't set, load iphone images color-swapped instead of returning NULL
- 1.35 (2014-05-27)
- various warnings
- fix broken STBI_SIMD path
- fix bug where stbi_load_from_file no longer left file pointer in correct place
- fix broken non-easy path for 32-bit BMP (possibly never used)
- TGA optimization by Arseny Kapoulkine
- 1.34 (unknown)
- use STBI_NOTUSED in stbi__resample_row_generic(), fix one more leak in tga failure case
- 1.33 (2011-07-14)
- make stbi_is_hdr work in STBI_NO_HDR (as specified), minor compiler-friendly improvements
- 1.32 (2011-07-13)
- support for "info" function for all supported filetypes (SpartanJ)
- 1.31 (2011-06-20)
- a few more leak fixes, bug in PNG handling (SpartanJ)
- 1.30 (2011-06-11)
- added ability to load files via callbacks to accomidate custom input streams (Ben Wenger)
- removed deprecated format-specific test/load functions
- removed support for installable file formats (stbi_loader) -- would have been broken for IO callbacks anyway
- error cases in bmp and tga give messages and don't leak (Raymond Barbiero, grisha)
- fix inefficiency in decoding 32-bit BMP (David Woo)
- 1.29 (2010-08-16)
- various warning fixes from Aurelien Pocheville
- 1.28 (2010-08-01)
- fix bug in GIF palette transparency (SpartanJ)
- 1.27 (2010-08-01)
- cast-to-stbi_uc to fix warnings
- 1.26 (2010-07-24)
- fix bug in file buffering for PNG reported by SpartanJ
- 1.25 (2010-07-17)
- refix trans_data warning (Won Chun)
- 1.24 (2010-07-12)
- perf improvements reading from files on platforms with lock-heavy fgetc()
- minor perf improvements for jpeg
- deprecated type-specific functions so we'll get feedback if they're needed
- attempt to fix trans_data warning (Won Chun)
- 1.23 fixed bug in iPhone support
- 1.22 (2010-07-10)
- removed image *writing* support
- stbi_info support from Jetro Lauha
- GIF support from Jean-Marc Lienher
- iPhone PNG-extensions from James Brown
- warning-fixes from Nicolas Schulz and Janez Zemva (i.stbi__err. Janez (U+017D)emva)
- 1.21 fix use of 'stbi_uc' in header (reported by jon blow)
- 1.20 added support for Softimage PIC, by Tom Seddon
- 1.19 bug in interlaced PNG corruption check (found by ryg)
- 1.18 (2008-08-02)
- fix a threading bug (local mutable static)
- 1.17 support interlaced PNG
- 1.16 major bugfix - stbi__convert_format converted one too many pixels
- 1.15 initialize some fields for thread safety
- 1.14 fix threadsafe conversion bug
- header-file-only version (#define STBI_HEADER_FILE_ONLY before including)
- 1.13 threadsafe
- 1.12 const qualifiers in the API
- 1.11 Support installable IDCT, colorspace conversion routines
- 1.10 Fixes for 64-bit (don't use "unsigned long")
- optimized upsampling by Fabian "ryg" Giesen
- 1.09 Fix format-conversion for PSD code (bad global variables!)
- 1.08 Thatcher Ulrich's PSD code integrated by Nicolas Schulz
- 1.07 attempt to fix C++ warning/errors again
- 1.06 attempt to fix C++ warning/errors again
- 1.05 fix TGA loading to return correct *comp and use good luminance calc
- 1.04 default float alpha is 1, not 255; use 'void *' for stbi_image_free
- 1.03 bugfixes to STBI_NO_STDIO, STBI_NO_HDR
- 1.02 support for (subset of) HDR files, float interface for preferred access to them
- 1.01 fix bug: possible bug in handling right-side up bmps... not sure
- fix bug: the stbi__bmp_load() and stbi__tga_load() functions didn't work at all
- 1.00 interface to zlib that skips zlib header
- 0.99 correct handling of alpha in palette
- 0.98 TGA loader by lonesock; dynamically add loaders (untested)
- 0.97 jpeg errors on too large a file; also catch another malloc failure
- 0.96 fix detection of invalid v value - particleman@mollyrocket forum
- 0.95 during header scan, seek to markers in case of padding
- 0.94 STBI_NO_STDIO to disable stdio usage; rename all #defines the same
- 0.93 handle jpegtran output; verbose errors
- 0.92 read 4,8,16,24,32-bit BMP files of several formats
- 0.91 output 24-bit Windows 3.0 BMP files
- 0.90 fix a few more warnings; bump version number to approach 1.0
- 0.61 bugfixes due to Marc LeBlanc, Christopher Lloyd
- 0.60 fix compiling as c++
- 0.59 fix warnings: merge Dave Moore's -Wall fixes
- 0.58 fix bug: zlib uncompressed mode len/nlen was wrong endian
- 0.57 fix bug: jpg last huffman symbol before marker was >9 bits but less than 16 available
- 0.56 fix bug: zlib uncompressed mode len vs. nlen
- 0.55 fix bug: restart_interval not initialized to 0
- 0.54 allow NULL for 'int *comp'
- 0.53 fix bug in png 3->4; speedup png decoding
- 0.52 png handles req_comp=3,4 directly; minor cleanup; jpeg comments
- 0.51 obey req_comp requests, 1-component jpegs return as 1-component,
- on 'test' only check type, not whether we support this variant
- 0.50 (2006-11-19)
- first released version
-*/
-
-
-/*
-------------------------------------------------------------------------------
-This software is available under 2 licenses -- choose whichever you prefer.
-------------------------------------------------------------------------------
-ALTERNATIVE A - MIT License
-Copyright (c) 2017 Sean Barrett
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-of the Software, and to permit persons to whom the Software is furnished to do
-so, subject to the following conditions:
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-------------------------------------------------------------------------------
-ALTERNATIVE B - Public Domain (www.unlicense.org)
-This is free and unencumbered software released into the public domain.
-Anyone is free to copy, modify, publish, use, compile, sell, or distribute this
-software, either in source code form or as a compiled binary, for any purpose,
-commercial or non-commercial, and by any means.
-In jurisdictions that recognize copyright laws, the author or authors of this
-software dedicate any and all copyright interest in the software to the public
-domain. We make this dedication for the benefit of the public at large and to
-the detriment of our heirs and successors. We intend this dedication to be an
-overt act of relinquishment in perpetuity of all present and future rights to
-this software under copyright law.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
-ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------------------------------------------------
-*/
diff --git a/learnOpenGl/engine/stb_images_implementation.cpp b/learnOpenGl/engine/stb_images_implementation.cpp
deleted file mode 100644
index 66bd0e0..0000000
--- a/learnOpenGl/engine/stb_images_implementation.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-#ifndef STB_IMAGE_IMPLEMENTATION
-#define STB_IMAGE_IMPLEMENTATION
-#include "stb_image.h"
-
-#endif
diff --git a/learnOpenGl/engine/textures.cpp b/learnOpenGl/engine/textures.cpp
deleted file mode 100644
index 3a25499..0000000
--- a/learnOpenGl/engine/textures.cpp
+++ /dev/null
@@ -1,183 +0,0 @@
-// "Copyright [2023] "
-#ifndef TEXTURES_CPP
-#define TEXTURES_CPP
-#include
-#include
-#include
-#include
-#include
-#include
-#include "./textures.hpp"
-#include "./stb_image.h"
-#include "./shader.hpp"
-
-void setTextureSCoordinate(const GLenum textureTarget,
- const GLint sCoordinateOption,
- const float* borderColor) {
- // https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexParameter.xhtml
- // first argument is texture target (by default we work with 2D textures so it
- // will be GL_TEXTURE_2D) second argument is what option we want to set and
- // for which texture axis (s, t or r) Third argument is texture wrapping mode
- glTexParameteri(textureTarget, GL_TEXTURE_WRAP_S, sCoordinateOption);
- if (sCoordinateOption == GL_CLAMP_TO_BORDER && borderColor != NULL) {
- // if we use GL_CLAMP_TO_BORDER all of the space that is not occupied by
- // texture will be occupied by color we pass the color we want to use in
- // float array (RGB + transparency)
- glTexParameterfv(GL_TEXTURE_2D, GL_TEXTURE_BORDER_COLOR, borderColor);
- }
-}
-
-void setTextureTCoordinate(const GLenum textureTarget,
- const GLint tCoordinateOption,
- const float* borderColor) {
- // for comments concerning glTexParameteri and glTexParameterfv go to
- // setTextureSCoordinate function
- if (textureTarget == GL_TEXTURE_2D || textureTarget == GL_TEXTURE_3D) {
- glTexParameteri(textureTarget, GL_TEXTURE_WRAP_T, tCoordinateOption);
- if (tCoordinateOption == GL_CLAMP_TO_BORDER && borderColor != NULL) {
- glTexParameterfv(GL_TEXTURE_2D, GL_TEXTURE_BORDER_COLOR, borderColor);
- }
- }
-}
-
-void setTextureRCoordinate(const GLenum textureTarget,
- const GLint rCoordinateOption,
- const float* borderColor) {
- // for comments concerning glTexParameteri and glTexParameterfv go to
- // setTextureSCoordinate function
- if (textureTarget == GL_TEXTURE_3D) {
- glTexParameteri(textureTarget, GL_TEXTURE_WRAP_R, rCoordinateOption);
- if (rCoordinateOption == GL_CLAMP_TO_BORDER && borderColor != NULL) {
- glTexParameterfv(GL_TEXTURE_2D, GL_TEXTURE_BORDER_COLOR, borderColor);
- }
- }
-}
-
-// Coordinate options can be: GL_REPEAT, GL_MIRRORED_REPEAT, GL_CLAMP_TO_EDGE,
-// GL_CLAMP_TO_BORDER s t r are equivalent to x y z
-void setTextureParametersINT(const GLenum textureTarget,
- const GLint sCoordinateOption,
- const GLint tCoordinateOption,
- const GLint rCoordinateOption,
- const float* borderColor) {
- setTextureSCoordinate(textureTarget, sCoordinateOption, borderColor);
- setTextureTCoordinate(textureTarget, tCoordinateOption, borderColor);
- setTextureRCoordinate(textureTarget, rCoordinateOption, borderColor);
-}
-
-void setTextureFilteringAndMipMap(const GLenum textureTarget,
- const GLenum filterType,
- const GLint textureFilteringMethod,
- const GLint mipMapFilteringMethod) {
- // mipMapFilteringMethod can be equal to: GL_NEAREST_MIPMAP_NEAREST,
- // GL_LINEAR_MIPMAP_NEAREST, GL_NEAREST_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_LINEAR
- // NEAREST_MIPMAP - take nearest mipmap to match pixel size
- // LINEAR_MIPMAP - interpolate between two mipmaps that match the size of a
- // pixel NEAREST (at the end) - samples texture based on nearest neighbor
- // interpolation LINEAR (at the end) - samples texture using linear
- // interpolation setting anything else than GL_TEXTURE_MIN_FILTER as a second
- // parameter results in GL_INVALID_ENUM error
- glTexParameteri(textureTarget, GL_TEXTURE_MIN_FILTER, mipMapFilteringMethod);
- // https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexParameter.xhtml
- // first argument is texture target (by default we work with 2D textures so it
- // will be GL_TEXTURE_2D) second argument is specifying whether this filter
- // works for magnifying textures GL_TEXTURE_MAG_FILTER or minifying
- // GL_TEXTURE_MIN_FILTER third argument is how we should magnify/minify
- // textures, whether we should choose the color of pixel closest to the
- // coordinates GL_NEAREST (default) or should we blend the neighboring pixels
- // and choose blended color GL_LINEAR
- glTexParameteri(textureTarget, filterType, textureFilteringMethod);
-}
-
-unsigned int generateAndBindTexture(const GLenum textureTarget,
- const GLsizei numberOfTextures) {
- unsigned int texture;
- // first argument is how many textures we want to generate
- // second is an array of unsigned int in which we will store id of those
- // textures
- glGenTextures(numberOfTextures, &texture);
- // then we bind texture
- glBindTexture(textureTarget, texture);
- return texture;
-}
-
-unsigned int loadAndBindTextureFile(unsigned int texture,
- const char* texturePath, bool flipImage) {
- int textureWidth, textureHeight, colorChannels;
- stbi_set_flip_vertically_on_load(flipImage);
- unsigned char* data = stbi_load(texturePath, &textureWidth, &textureHeight,
- &colorChannels, STBI_rgb_alpha);
- if (data) {
- // generate texture
- /*
- first argument is texture target, setting it to GL_TEXTURE_2D will only
- affect 2D targets and not 1D or 3D 2nd is mipmap level for which to
- create texture, base level is 0 3rd is in what format we want to store
- texture (our image has only rgb values so rgb) 4th and 5th are the width
- and height of texture 6th argument is always 0 (legacy, its called border
- parameter) 7th and 8th are the format and datatype of source image, we
- store the image data as chars (bytes) so we pass that 9th last argument
- is actual data of the texture
- */
- glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
- glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, textureWidth, textureHeight, 0,
- GL_RGBA, GL_UNSIGNED_BYTE, data);
- glGenerateMipmap(GL_TEXTURE_2D);
- // after generating texture, lets free the memory from image
- stbi_image_free(data);
- return texture;
- } else {
- std::cout << "Failed to load texture! " << std::endl;
- return -1;
- }
-}
-
-void drawTextureArray(const std::vector texturesInfo, Shader ourShader) {
- std::vector texture;
- uint64_t arrayLength = texturesInfo.size();
- for (uint64_t i = 0; i < arrayLength; i++) {
- const unsigned int tempTexture = loadAndCreateTexture(
- texturesInfo.at(i).texturePath,
- texturesInfo.at(i).flipImage,
- texturesInfo.at(i).wrappingMethod);
- texture.push_back(tempTexture);
-
- // don't forget to activate/use
- // the shader before setting uniforms!
- // set it via the texture class
- }
- for (uint64_t i = 1; i <= texture.size(); i++) {
- const std::string textureString = "texture" + std::to_string(i);
- ourShader.setInt(textureString, i - 1);
- }
-
- for (uint64_t i = 0; i < texture.size(); i++) {
- activateAndBindTextures(texture.at(i), GL_TEXTURE0 + i);
- }
-}
-
-// const char* texturePath, int textureWidth, int textureHeight, int
-// colorChannels, const GLenum textureTarget, const GLint sCoordinateOption,
-// const GLint tCoordinateOption, const GLint rCoordinateOption, const float*
-// borderColor
-unsigned int loadAndCreateTexture(
- const char* texturePath, bool flipImage, GLint wrappingMethod) {
- // load and create a texture
- // -------------------------
- unsigned int texture = generateAndBindTexture(GL_TEXTURE_2D, 1);
- setTextureParametersINT(GL_TEXTURE_2D, wrappingMethod, wrappingMethod);
-
- // set texture filtering parameters
- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
- // load image, create texture and generate mipmaps
- texture = loadAndBindTextureFile(texture, texturePath, flipImage);
- return texture;
-}
-
-void activateAndBindTextures(unsigned int texture, GLenum textureNumber) {
- glActiveTexture(textureNumber);
- glBindTexture(GL_TEXTURE_2D, texture);
-}
-
-#endif // TEXTURES_CPP
diff --git a/learnOpenGl/engine/textures.hpp b/learnOpenGl/engine/textures.hpp
deleted file mode 100644
index 1bcb624..0000000
--- a/learnOpenGl/engine/textures.hpp
+++ /dev/null
@@ -1,67 +0,0 @@
-// "Copyright [2023] "
-#ifndef ENGINE_ENGINE_TEXTURES_HPP_
-#define ENGINE_ENGINE_TEXTURES_HPP_
-#include
-#include
-#include "./constants.hpp"
-#include "./shader.hpp"
-#include
-#include
-
- struct textureArgument {
- textureArgument() :
- texturePath(constants::NO_TEXTURE_TEXTURE),
- flipImage(false), wrappingMethod(GL_REPEAT) {}
- textureArgument(const char* tP, const bool fI, const GLint wM) :
- texturePath(tP),
- flipImage(fI),
- wrappingMethod(wM) {}
- const char* texturePath;
- bool flipImage;
- GLint wrappingMethod;
- };
-
-namespace texture_constants {
- inline const textureArgument CONTAINER_ARGUMENT =
- textureArgument(constants::CONTAINER_TEXTURE, true, GL_CLAMP_TO_EDGE);
- inline const textureArgument AWESOME_FACE_ARGUMENT =
- textureArgument(constants::AWESOME_FACE_TEXTURE, false, GL_REPEAT);
- inline const textureArgument TEXTURE_TASK_THREE_CONTAINER_ARGUMENT =
- textureArgument(constants::CONTAINER_TEXTURE, true, GL_NEAREST);
- inline const textureArgument TEXTURE_TASK_THREE_FACE_ARGUMENT =
- textureArgument(constants::AWESOME_FACE_TEXTURE, false, GL_NEAREST);
-
-}
-
-void setTextureParametersINT(const GLenum textureTarget = GL_TEXTURE_2D,
- const GLint sCoordinateOption = GL_REPEAT,
- const GLint tCoordinateOption = GL_REPEAT,
- const GLint rCoordinateOption = GL_REPEAT,
- const float* borderColor = NULL);
-void setTextureSCoordinate(const GLenum textureTarget = GL_TEXTURE_2D,
- const GLint sCoordinateOption = GL_REPEAT,
- const float* borderColor = NULL);
-void setTextureTCoordinate(const GLenum textureTarget = GL_TEXTURE_2D,
- const GLint tCoordinateOption = GL_REPEAT,
- const float* borderColor = NULL);
-void setTextureRCoordinate(const GLenum textureTarget = GL_TEXTURE_3D,
- const GLint rCoordinateOption = GL_REPEAT,
- const float* borderColor = NULL);
-void setTextureFilteringAndMipMap(
- const GLenum textureTarget = GL_TEXTURE_2D,
- const GLenum filterType = GL_TEXTURE_MAG_FILTER,
- const GLint textureFilteringMethod = GL_NEAREST,
- const GLint mipMapFilteringMethod = GL_NEAREST_MIPMAP_NEAREST);
-unsigned int generateAndBindTexture(const GLenum textureTarget);
-
-// const char* texturePath, int textureWidth, int textureHeight, int
-// colorChannels, const GLenum textureTarget, const GLint sCoordinateOption,
-// const GLint tCoordinateOption, const GLint rCoordinateOption, const float*
-// borderColor
-unsigned int loadAndCreateTexture(const char* texturePath, bool flipImage, GLint wrappingMethod);
-void activateAndBindTextures(unsigned int texture, GLenum textureNumber);
-unsigned int loadAndBindTextureFile(unsigned int texture,
- const char* texturePath, bool flipImage);
-void drawTextureArray(const std::vector texturesInfo, Shader ourShader);
-
-#endif // ENGINE_ENGINE_TEXTURES_HPP_
\ No newline at end of file
diff --git a/learnOpenGl/glfw-3.3.8/CMake/GenerateMappings.cmake b/learnOpenGl/glfw-3.3.8/CMake/GenerateMappings.cmake
deleted file mode 100644
index 47e6374..0000000
--- a/learnOpenGl/glfw-3.3.8/CMake/GenerateMappings.cmake
+++ /dev/null
@@ -1,48 +0,0 @@
-# Usage:
-# cmake -P GenerateMappings.cmake
-
-set(source_url "https://raw.githubusercontent.com/gabomdq/SDL_GameControllerDB/master/gamecontrollerdb.txt")
-set(source_path "${CMAKE_CURRENT_BINARY_DIR}/gamecontrollerdb.txt")
-set(template_path "${CMAKE_ARGV3}")
-set(target_path "${CMAKE_ARGV4}")
-
-if (NOT EXISTS "${template_path}")
- message(FATAL_ERROR "Failed to find template file ${template_path}")
-endif()
-
-file(DOWNLOAD "${source_url}" "${source_path}"
- STATUS download_status
- TLS_VERIFY on)
-
-list(GET download_status 0 status_code)
-list(GET download_status 1 status_message)
-
-if (status_code)
- message(FATAL_ERROR "Failed to download ${source_url}: ${status_message}")
-endif()
-
-file(STRINGS "${source_path}" lines)
-foreach(line ${lines})
- if (line MATCHES "^[0-9a-fA-F]")
- if (line MATCHES "platform:Windows")
- if (GLFW_WIN32_MAPPINGS)
- set(GLFW_WIN32_MAPPINGS "${GLFW_WIN32_MAPPINGS}\n")
- endif()
- set(GLFW_WIN32_MAPPINGS "${GLFW_WIN32_MAPPINGS}\"${line}\",")
- elseif (line MATCHES "platform:Mac OS X")
- if (GLFW_COCOA_MAPPINGS)
- set(GLFW_COCOA_MAPPINGS "${GLFW_COCOA_MAPPINGS}\n")
- endif()
- set(GLFW_COCOA_MAPPINGS "${GLFW_COCOA_MAPPINGS}\"${line}\",")
- elseif (line MATCHES "platform:Linux")
- if (GLFW_LINUX_MAPPINGS)
- set(GLFW_LINUX_MAPPINGS "${GLFW_LINUX_MAPPINGS}\n")
- endif()
- set(GLFW_LINUX_MAPPINGS "${GLFW_LINUX_MAPPINGS}\"${line}\",")
- endif()
- endif()
-endforeach()
-
-configure_file("${template_path}" "${target_path}" @ONLY NEWLINE_STYLE UNIX)
-file(REMOVE "${source_path}")
-
diff --git a/learnOpenGl/glfw-3.3.8/CMake/MacOSXBundleInfo.plist.in b/learnOpenGl/glfw-3.3.8/CMake/MacOSXBundleInfo.plist.in
deleted file mode 100644
index 684ad79..0000000
--- a/learnOpenGl/glfw-3.3.8/CMake/MacOSXBundleInfo.plist.in
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- English
- CFBundleExecutable
- ${MACOSX_BUNDLE_EXECUTABLE_NAME}
- CFBundleGetInfoString
- ${MACOSX_BUNDLE_INFO_STRING}
- CFBundleIconFile
- ${MACOSX_BUNDLE_ICON_FILE}
- CFBundleIdentifier
- ${MACOSX_BUNDLE_GUI_IDENTIFIER}
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleLongVersionString
- ${MACOSX_BUNDLE_LONG_VERSION_STRING}
- CFBundleName
- ${MACOSX_BUNDLE_BUNDLE_NAME}
- CFBundlePackageType
- APPL
- CFBundleShortVersionString
- ${MACOSX_BUNDLE_SHORT_VERSION_STRING}
- CFBundleSignature
- ????
- CFBundleVersion
- ${MACOSX_BUNDLE_BUNDLE_VERSION}
- CSResourcesFileMapped
-
- LSRequiresCarbon
-
- NSHumanReadableCopyright
- ${MACOSX_BUNDLE_COPYRIGHT}
- NSHighResolutionCapable
-
-
-
diff --git a/learnOpenGl/glfw-3.3.8/CMake/i686-w64-mingw32-clang.cmake b/learnOpenGl/glfw-3.3.8/CMake/i686-w64-mingw32-clang.cmake
deleted file mode 100644
index 8726b23..0000000
--- a/learnOpenGl/glfw-3.3.8/CMake/i686-w64-mingw32-clang.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-# Define the environment for cross-compiling with 32-bit MinGW-w64 Clang
-SET(CMAKE_SYSTEM_NAME Windows) # Target system name
-SET(CMAKE_SYSTEM_VERSION 1)
-SET(CMAKE_C_COMPILER "i686-w64-mingw32-clang")
-SET(CMAKE_CXX_COMPILER "i686-w64-mingw32-clang++")
-SET(CMAKE_RC_COMPILER "i686-w64-mingw32-windres")
-SET(CMAKE_RANLIB "i686-w64-mingw32-ranlib")
-
-# Configure the behaviour of the find commands
-SET(CMAKE_FIND_ROOT_PATH "/usr/i686-w64-mingw32")
-SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
diff --git a/learnOpenGl/glfw-3.3.8/CMake/i686-w64-mingw32.cmake b/learnOpenGl/glfw-3.3.8/CMake/i686-w64-mingw32.cmake
deleted file mode 100644
index 2ca4dcd..0000000
--- a/learnOpenGl/glfw-3.3.8/CMake/i686-w64-mingw32.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-# Define the environment for cross-compiling with 32-bit MinGW-w64 GCC
-SET(CMAKE_SYSTEM_NAME Windows) # Target system name
-SET(CMAKE_SYSTEM_VERSION 1)
-SET(CMAKE_C_COMPILER "i686-w64-mingw32-gcc")
-SET(CMAKE_CXX_COMPILER "i686-w64-mingw32-g++")
-SET(CMAKE_RC_COMPILER "i686-w64-mingw32-windres")
-SET(CMAKE_RANLIB "i686-w64-mingw32-ranlib")
-
-# Configure the behaviour of the find commands
-SET(CMAKE_FIND_ROOT_PATH "/usr/i686-w64-mingw32")
-SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
diff --git a/learnOpenGl/glfw-3.3.8/CMake/modules/FindEpollShim.cmake b/learnOpenGl/glfw-3.3.8/CMake/modules/FindEpollShim.cmake
deleted file mode 100644
index f34d070..0000000
--- a/learnOpenGl/glfw-3.3.8/CMake/modules/FindEpollShim.cmake
+++ /dev/null
@@ -1,17 +0,0 @@
-# Find EpollShim
-# Once done, this will define
-#
-# EPOLLSHIM_FOUND - System has EpollShim
-# EPOLLSHIM_INCLUDE_DIRS - The EpollShim include directories
-# EPOLLSHIM_LIBRARIES - The libraries needed to use EpollShim
-
-find_path(EPOLLSHIM_INCLUDE_DIRS NAMES sys/epoll.h sys/timerfd.h HINTS /usr/local/include/libepoll-shim)
-find_library(EPOLLSHIM_LIBRARIES NAMES epoll-shim libepoll-shim HINTS /usr/local/lib)
-
-if (EPOLLSHIM_INCLUDE_DIRS AND EPOLLSHIM_LIBRARIES)
- set(EPOLLSHIM_FOUND TRUE)
-endif (EPOLLSHIM_INCLUDE_DIRS AND EPOLLSHIM_LIBRARIES)
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(EpollShim DEFAULT_MSG EPOLLSHIM_LIBRARIES EPOLLSHIM_INCLUDE_DIRS)
-mark_as_advanced(EPOLLSHIM_INCLUDE_DIRS EPOLLSHIM_LIBRARIES)
diff --git a/learnOpenGl/glfw-3.3.8/CMake/modules/FindOSMesa.cmake b/learnOpenGl/glfw-3.3.8/CMake/modules/FindOSMesa.cmake
deleted file mode 100644
index 3194bd9..0000000
--- a/learnOpenGl/glfw-3.3.8/CMake/modules/FindOSMesa.cmake
+++ /dev/null
@@ -1,18 +0,0 @@
-# Try to find OSMesa on a Unix system
-#
-# This will define:
-#
-# OSMESA_LIBRARIES - Link these to use OSMesa
-# OSMESA_INCLUDE_DIR - Include directory for OSMesa
-#
-# Copyright (c) 2014 Brandon Schaefer
-
-if (NOT WIN32)
-
- find_package (PkgConfig)
- pkg_check_modules (PKG_OSMESA QUIET osmesa)
-
- set (OSMESA_INCLUDE_DIR ${PKG_OSMESA_INCLUDE_DIRS})
- set (OSMESA_LIBRARIES ${PKG_OSMESA_LIBRARIES})
-
-endif ()
diff --git a/learnOpenGl/glfw-3.3.8/CMake/modules/FindWaylandProtocols.cmake b/learnOpenGl/glfw-3.3.8/CMake/modules/FindWaylandProtocols.cmake
deleted file mode 100644
index 8eb83f2..0000000
--- a/learnOpenGl/glfw-3.3.8/CMake/modules/FindWaylandProtocols.cmake
+++ /dev/null
@@ -1,26 +0,0 @@
-find_package(PkgConfig)
-
-pkg_check_modules(WaylandProtocols QUIET wayland-protocols>=${WaylandProtocols_FIND_VERSION})
-
-execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=pkgdatadir wayland-protocols
- OUTPUT_VARIABLE WaylandProtocols_PKGDATADIR
- RESULT_VARIABLE _pkgconfig_failed)
-if (_pkgconfig_failed)
- message(FATAL_ERROR "Missing wayland-protocols pkgdatadir")
-endif()
-
-string(REGEX REPLACE "[\r\n]" "" WaylandProtocols_PKGDATADIR "${WaylandProtocols_PKGDATADIR}")
-
-find_package_handle_standard_args(WaylandProtocols
- FOUND_VAR
- WaylandProtocols_FOUND
- REQUIRED_VARS
- WaylandProtocols_PKGDATADIR
- VERSION_VAR
- WaylandProtocols_VERSION
- HANDLE_COMPONENTS
-)
-
-set(WAYLAND_PROTOCOLS_FOUND ${WaylandProtocols_FOUND})
-set(WAYLAND_PROTOCOLS_PKGDATADIR ${WaylandProtocols_PKGDATADIR})
-set(WAYLAND_PROTOCOLS_VERSION ${WaylandProtocols_VERSION})
diff --git a/learnOpenGl/glfw-3.3.8/CMake/modules/FindXKBCommon.cmake b/learnOpenGl/glfw-3.3.8/CMake/modules/FindXKBCommon.cmake
deleted file mode 100644
index 0f571ee..0000000
--- a/learnOpenGl/glfw-3.3.8/CMake/modules/FindXKBCommon.cmake
+++ /dev/null
@@ -1,34 +0,0 @@
-# - Try to find XKBCommon
-# Once done, this will define
-#
-# XKBCOMMON_FOUND - System has XKBCommon
-# XKBCOMMON_INCLUDE_DIRS - The XKBCommon include directories
-# XKBCOMMON_LIBRARIES - The libraries needed to use XKBCommon
-# XKBCOMMON_DEFINITIONS - Compiler switches required for using XKBCommon
-
-find_package(PkgConfig)
-pkg_check_modules(PC_XKBCOMMON QUIET xkbcommon)
-set(XKBCOMMON_DEFINITIONS ${PC_XKBCOMMON_CFLAGS_OTHER})
-
-find_path(XKBCOMMON_INCLUDE_DIR
- NAMES xkbcommon/xkbcommon.h
- HINTS ${PC_XKBCOMMON_INCLUDE_DIR} ${PC_XKBCOMMON_INCLUDE_DIRS}
-)
-
-find_library(XKBCOMMON_LIBRARY
- NAMES xkbcommon
- HINTS ${PC_XKBCOMMON_LIBRARY} ${PC_XKBCOMMON_LIBRARY_DIRS}
-)
-
-set(XKBCOMMON_LIBRARIES ${XKBCOMMON_LIBRARY})
-set(XKBCOMMON_LIBRARY_DIRS ${XKBCOMMON_LIBRARY_DIRS})
-set(XKBCOMMON_INCLUDE_DIRS ${XKBCOMMON_INCLUDE_DIR})
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(XKBCommon DEFAULT_MSG
- XKBCOMMON_LIBRARY
- XKBCOMMON_INCLUDE_DIR
-)
-
-mark_as_advanced(XKBCOMMON_LIBRARY XKBCOMMON_INCLUDE_DIR)
-
diff --git a/learnOpenGl/glfw-3.3.8/CMake/x86_64-w64-mingw32-clang.cmake b/learnOpenGl/glfw-3.3.8/CMake/x86_64-w64-mingw32-clang.cmake
deleted file mode 100644
index 60f7914..0000000
--- a/learnOpenGl/glfw-3.3.8/CMake/x86_64-w64-mingw32-clang.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-# Define the environment for cross-compiling with 64-bit MinGW-w64 Clang
-SET(CMAKE_SYSTEM_NAME Windows) # Target system name
-SET(CMAKE_SYSTEM_VERSION 1)
-SET(CMAKE_C_COMPILER "x86_64-w64-mingw32-clang")
-SET(CMAKE_CXX_COMPILER "x86_64-w64-mingw32-clang++")
-SET(CMAKE_RC_COMPILER "x86_64-w64-mingw32-windres")
-SET(CMAKE_RANLIB "x86_64-w64-mingw32-ranlib")
-
-# Configure the behaviour of the find commands
-SET(CMAKE_FIND_ROOT_PATH "/usr/x86_64-w64-mingw32")
-SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
diff --git a/learnOpenGl/glfw-3.3.8/CMake/x86_64-w64-mingw32.cmake b/learnOpenGl/glfw-3.3.8/CMake/x86_64-w64-mingw32.cmake
deleted file mode 100644
index 063e845..0000000
--- a/learnOpenGl/glfw-3.3.8/CMake/x86_64-w64-mingw32.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-# Define the environment for cross-compiling with 64-bit MinGW-w64 GCC
-SET(CMAKE_SYSTEM_NAME Windows) # Target system name
-SET(CMAKE_SYSTEM_VERSION 1)
-SET(CMAKE_C_COMPILER "x86_64-w64-mingw32-gcc")
-SET(CMAKE_CXX_COMPILER "x86_64-w64-mingw32-g++")
-SET(CMAKE_RC_COMPILER "x86_64-w64-mingw32-windres")
-SET(CMAKE_RANLIB "x86_64-w64-mingw32-ranlib")
-
-# Configure the behaviour of the find commands
-SET(CMAKE_FIND_ROOT_PATH "/usr/x86_64-w64-mingw32")
-SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
diff --git a/learnOpenGl/glfw-3.3.8/CMakeLists.txt b/learnOpenGl/glfw-3.3.8/CMakeLists.txt
deleted file mode 100644
index 7506916..0000000
--- a/learnOpenGl/glfw-3.3.8/CMakeLists.txt
+++ /dev/null
@@ -1,385 +0,0 @@
-cmake_minimum_required(VERSION 3.0...3.20 FATAL_ERROR)
-
-project(GLFW VERSION 3.3.8 LANGUAGES C)
-
-set(CMAKE_LEGACY_CYGWIN_WIN32 OFF)
-
-if (POLICY CMP0054)
- cmake_policy(SET CMP0054 NEW)
-endif()
-
-if (POLICY CMP0069)
- cmake_policy(SET CMP0069 NEW)
-endif()
-
-if (POLICY CMP0077)
- cmake_policy(SET CMP0077 NEW)
-endif()
-
-set_property(GLOBAL PROPERTY USE_FOLDERS ON)
-
-option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
-option(GLFW_BUILD_EXAMPLES "Build the GLFW example programs" ON)
-option(GLFW_BUILD_TESTS "Build the GLFW test programs" ON)
-option(GLFW_BUILD_DOCS "Build the GLFW documentation" ON)
-option(GLFW_INSTALL "Generate installation target" ON)
-option(GLFW_VULKAN_STATIC "Assume the Vulkan loader is linked with the application" OFF)
-
-include(GNUInstallDirs)
-include(CMakeDependentOption)
-
-cmake_dependent_option(GLFW_USE_OSMESA "Use OSMesa for offscreen context creation" OFF
- "UNIX" OFF)
-cmake_dependent_option(GLFW_USE_HYBRID_HPG "Force use of high-performance GPU on hybrid systems" OFF
- "WIN32" OFF)
-cmake_dependent_option(GLFW_USE_WAYLAND "Use Wayland for window creation" OFF
- "UNIX;NOT APPLE" OFF)
-cmake_dependent_option(USE_MSVC_RUNTIME_LIBRARY_DLL "Use MSVC runtime library DLL" ON
- "MSVC" OFF)
-
-if (BUILD_SHARED_LIBS)
- set(_GLFW_BUILD_DLL 1)
-endif()
-
-if (BUILD_SHARED_LIBS AND UNIX)
- # On Unix-like systems, shared libraries can use the soname system.
- set(GLFW_LIB_NAME glfw)
-else()
- set(GLFW_LIB_NAME glfw3)
-endif()
-
-if (GLFW_VULKAN_STATIC)
- if (BUILD_SHARED_LIBS)
- # If you absolutely must do this, remove this line and add the Vulkan
- # loader static library via the CMAKE_SHARED_LINKER_FLAGS
- message(FATAL_ERROR "You are trying to link the Vulkan loader static library into the GLFW shared library")
- endif()
- set(_GLFW_VULKAN_STATIC 1)
-endif()
-
-list(APPEND CMAKE_MODULE_PATH "${GLFW_SOURCE_DIR}/CMake/modules")
-
-find_package(Threads REQUIRED)
-
-if (GLFW_BUILD_DOCS)
- set(DOXYGEN_SKIP_DOT TRUE)
- find_package(Doxygen)
-endif()
-
-#--------------------------------------------------------------------
-# Apply Microsoft C runtime library option
-# This is here because it also applies to tests and examples
-#--------------------------------------------------------------------
-if (MSVC)
- if (MSVC90)
- # Workaround for VS 2008 not shipping with the DirectX 9 SDK
- include(CheckIncludeFile)
- check_include_file(dinput.h DINPUT_H_FOUND)
- if (NOT DINPUT_H_FOUND)
- message(FATAL_ERROR "DirectX 9 headers not found; install DirectX 9 SDK")
- endif()
- # Workaround for VS 2008 not shipping with stdint.h
- list(APPEND glfw_INCLUDE_DIRS "${GLFW_SOURCE_DIR}/deps/vs2008")
- endif()
-endif()
-
-if (MSVC AND NOT USE_MSVC_RUNTIME_LIBRARY_DLL)
- if (CMAKE_VERSION VERSION_LESS 3.15)
- foreach (flag CMAKE_C_FLAGS
- CMAKE_C_FLAGS_DEBUG
- CMAKE_C_FLAGS_RELEASE
- CMAKE_C_FLAGS_MINSIZEREL
- CMAKE_C_FLAGS_RELWITHDEBINFO)
-
- if (flag MATCHES "/MD")
- string(REGEX REPLACE "/MD" "/MT" ${flag} "${${flag}}")
- endif()
- if (flag MATCHES "/MDd")
- string(REGEX REPLACE "/MDd" "/MTd" ${flag} "${${flag}}")
- endif()
-
- endforeach()
- else()
- set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>")
- endif()
-endif()
-
-if (MINGW)
- # Workaround for legacy MinGW not providing XInput and DirectInput
- include(CheckIncludeFile)
-
- check_include_file(dinput.h DINPUT_H_FOUND)
- check_include_file(xinput.h XINPUT_H_FOUND)
- if (NOT DINPUT_H_FOUND OR NOT XINPUT_H_FOUND)
- list(APPEND glfw_INCLUDE_DIRS "${GLFW_SOURCE_DIR}/deps/mingw")
- endif()
-
- # Enable link-time exploit mitigation features enabled by default on MSVC
- include(CheckCCompilerFlag)
-
- # Compatibility with data execution prevention (DEP)
- set(CMAKE_REQUIRED_FLAGS "-Wl,--nxcompat")
- check_c_compiler_flag("" _GLFW_HAS_DEP)
- if (_GLFW_HAS_DEP)
- set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--nxcompat ${CMAKE_SHARED_LINKER_FLAGS}")
- endif()
-
- # Compatibility with address space layout randomization (ASLR)
- set(CMAKE_REQUIRED_FLAGS "-Wl,--dynamicbase")
- check_c_compiler_flag("" _GLFW_HAS_ASLR)
- if (_GLFW_HAS_ASLR)
- set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--dynamicbase ${CMAKE_SHARED_LINKER_FLAGS}")
- endif()
-
- # Compatibility with 64-bit address space layout randomization (ASLR)
- set(CMAKE_REQUIRED_FLAGS "-Wl,--high-entropy-va")
- check_c_compiler_flag("" _GLFW_HAS_64ASLR)
- if (_GLFW_HAS_64ASLR)
- set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--high-entropy-va ${CMAKE_SHARED_LINKER_FLAGS}")
- endif()
-
- # Clear flags again to avoid breaking later tests
- set(CMAKE_REQUIRED_FLAGS)
-endif()
-
-#--------------------------------------------------------------------
-# Detect and select backend APIs
-#--------------------------------------------------------------------
-if (GLFW_USE_WAYLAND)
- set(_GLFW_WAYLAND 1)
- message(STATUS "Using Wayland for window creation")
-elseif (GLFW_USE_OSMESA)
- set(_GLFW_OSMESA 1)
- message(STATUS "Using OSMesa for headless context creation")
-elseif (WIN32)
- set(_GLFW_WIN32 1)
- message(STATUS "Using Win32 for window creation")
-elseif (APPLE)
- set(_GLFW_COCOA 1)
- message(STATUS "Using Cocoa for window creation")
-elseif (UNIX)
- set(_GLFW_X11 1)
- message(STATUS "Using X11 for window creation")
-else()
- message(FATAL_ERROR "No supported platform was detected")
-endif()
-
-#--------------------------------------------------------------------
-# Find and add Unix math and time libraries
-#--------------------------------------------------------------------
-if (UNIX AND NOT APPLE)
- find_library(RT_LIBRARY rt)
- mark_as_advanced(RT_LIBRARY)
- if (RT_LIBRARY)
- list(APPEND glfw_LIBRARIES "${RT_LIBRARY}")
- list(APPEND glfw_PKG_LIBS "-lrt")
- endif()
-
- find_library(MATH_LIBRARY m)
- mark_as_advanced(MATH_LIBRARY)
- if (MATH_LIBRARY)
- list(APPEND glfw_LIBRARIES "${MATH_LIBRARY}")
- list(APPEND glfw_PKG_LIBS "-lm")
- endif()
-
- if (CMAKE_DL_LIBS)
- list(APPEND glfw_LIBRARIES "${CMAKE_DL_LIBS}")
- list(APPEND glfw_PKG_LIBS "-l${CMAKE_DL_LIBS}")
- endif()
-endif()
-
-#--------------------------------------------------------------------
-# Use Win32 for window creation
-#--------------------------------------------------------------------
-if (_GLFW_WIN32)
-
- list(APPEND glfw_PKG_LIBS "-lgdi32")
-
- if (GLFW_USE_HYBRID_HPG)
- set(_GLFW_USE_HYBRID_HPG 1)
- endif()
-endif()
-
-#--------------------------------------------------------------------
-# Use X11 for window creation
-#--------------------------------------------------------------------
-if (_GLFW_X11)
-
- find_package(X11 REQUIRED)
-
- list(APPEND glfw_PKG_DEPS "x11")
-
- # Set up library and include paths
- list(APPEND glfw_INCLUDE_DIRS "${X11_X11_INCLUDE_PATH}")
- list(APPEND glfw_LIBRARIES "${X11_X11_LIB}" "${CMAKE_THREAD_LIBS_INIT}")
-
- # Check for XRandR (modern resolution switching and gamma control)
- if (NOT X11_Xrandr_INCLUDE_PATH)
- message(FATAL_ERROR "RandR headers not found; install libxrandr development package")
- endif()
-
- # Check for Xinerama (legacy multi-monitor support)
- if (NOT X11_Xinerama_INCLUDE_PATH)
- message(FATAL_ERROR "Xinerama headers not found; install libxinerama development package")
- endif()
-
- # Check for Xkb (X keyboard extension)
- if (NOT X11_Xkb_INCLUDE_PATH)
- message(FATAL_ERROR "XKB headers not found; install X11 development package")
- endif()
-
- # Check for Xcursor (cursor creation from RGBA images)
- if (NOT X11_Xcursor_INCLUDE_PATH)
- message(FATAL_ERROR "Xcursor headers not found; install libxcursor development package")
- endif()
-
- # Check for XInput (modern HID input)
- if (NOT X11_Xi_INCLUDE_PATH)
- message(FATAL_ERROR "XInput headers not found; install libxi development package")
- endif()
-
- list(APPEND glfw_INCLUDE_DIRS "${X11_Xrandr_INCLUDE_PATH}"
- "${X11_Xinerama_INCLUDE_PATH}"
- "${X11_Xkb_INCLUDE_PATH}"
- "${X11_Xcursor_INCLUDE_PATH}"
- "${X11_Xi_INCLUDE_PATH}")
-endif()
-
-#--------------------------------------------------------------------
-# Use Wayland for window creation
-#--------------------------------------------------------------------
-if (_GLFW_WAYLAND)
- find_package(ECM REQUIRED NO_MODULE)
- list(APPEND CMAKE_MODULE_PATH "${ECM_MODULE_PATH}")
-
- find_package(Wayland REQUIRED Client Cursor Egl)
- find_package(WaylandScanner REQUIRED)
- find_package(WaylandProtocols 1.15 REQUIRED)
-
- list(APPEND glfw_PKG_DEPS "wayland-client")
-
- list(APPEND glfw_INCLUDE_DIRS "${Wayland_INCLUDE_DIRS}")
- list(APPEND glfw_LIBRARIES "${Wayland_LIBRARIES}" "${CMAKE_THREAD_LIBS_INIT}")
-
- find_package(XKBCommon REQUIRED)
- list(APPEND glfw_INCLUDE_DIRS "${XKBCOMMON_INCLUDE_DIRS}")
-
- include(CheckIncludeFiles)
- include(CheckFunctionExists)
- check_function_exists(memfd_create HAVE_MEMFD_CREATE)
-
- if (NOT CMAKE_SYSTEM_NAME STREQUAL "Linux")
- find_package(EpollShim)
- if (EPOLLSHIM_FOUND)
- list(APPEND glfw_INCLUDE_DIRS "${EPOLLSHIM_INCLUDE_DIRS}")
- list(APPEND glfw_LIBRARIES "${EPOLLSHIM_LIBRARIES}")
- endif()
- endif()
-endif()
-
-#--------------------------------------------------------------------
-# Use OSMesa for offscreen context creation
-#--------------------------------------------------------------------
-if (_GLFW_OSMESA)
- find_package(OSMesa REQUIRED)
- list(APPEND glfw_LIBRARIES "${CMAKE_THREAD_LIBS_INIT}")
-endif()
-
-#--------------------------------------------------------------------
-# Use Cocoa for window creation and NSOpenGL for context creation
-#--------------------------------------------------------------------
-if (_GLFW_COCOA)
-
- list(APPEND glfw_LIBRARIES
- "-framework Cocoa"
- "-framework IOKit"
- "-framework CoreFoundation")
-
- set(glfw_PKG_DEPS "")
- set(glfw_PKG_LIBS "-framework Cocoa -framework IOKit -framework CoreFoundation")
-endif()
-
-#--------------------------------------------------------------------
-# Add the Vulkan loader as a dependency if necessary
-#--------------------------------------------------------------------
-if (GLFW_VULKAN_STATIC)
- list(APPEND glfw_PKG_DEPS "vulkan")
-endif()
-
-#--------------------------------------------------------------------
-# Export GLFW library dependencies
-#--------------------------------------------------------------------
-foreach(arg ${glfw_PKG_DEPS})
- set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} ${arg}")
-endforeach()
-foreach(arg ${glfw_PKG_LIBS})
- set(GLFW_PKG_LIBS "${GLFW_PKG_LIBS} ${arg}")
-endforeach()
-
-#--------------------------------------------------------------------
-# Create generated files
-#--------------------------------------------------------------------
-include(CMakePackageConfigHelpers)
-
-set(GLFW_CONFIG_PATH "${CMAKE_INSTALL_LIBDIR}/cmake/glfw3")
-
-configure_package_config_file(src/glfw3Config.cmake.in
- src/glfw3Config.cmake
- INSTALL_DESTINATION "${GLFW_CONFIG_PATH}"
- NO_CHECK_REQUIRED_COMPONENTS_MACRO)
-
-write_basic_package_version_file(src/glfw3ConfigVersion.cmake
- VERSION ${GLFW_VERSION}
- COMPATIBILITY SameMajorVersion)
-
-configure_file(src/glfw_config.h.in src/glfw_config.h @ONLY)
-
-configure_file(src/glfw3.pc.in src/glfw3.pc @ONLY)
-
-#--------------------------------------------------------------------
-# Add subdirectories
-#--------------------------------------------------------------------
-add_subdirectory(src)
-
-if (GLFW_BUILD_EXAMPLES)
- add_subdirectory(examples)
-endif()
-
-if (GLFW_BUILD_TESTS)
- add_subdirectory(tests)
-endif()
-
-if (DOXYGEN_FOUND AND GLFW_BUILD_DOCS)
- add_subdirectory(docs)
-endif()
-
-#--------------------------------------------------------------------
-# Install files other than the library
-# The library is installed by src/CMakeLists.txt
-#--------------------------------------------------------------------
-if (GLFW_INSTALL)
- install(DIRECTORY include/GLFW DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
- FILES_MATCHING PATTERN glfw3.h PATTERN glfw3native.h)
-
- install(FILES "${GLFW_BINARY_DIR}/src/glfw3Config.cmake"
- "${GLFW_BINARY_DIR}/src/glfw3ConfigVersion.cmake"
- DESTINATION "${GLFW_CONFIG_PATH}")
-
- install(EXPORT glfwTargets FILE glfw3Targets.cmake
- EXPORT_LINK_INTERFACE_LIBRARIES
- DESTINATION "${GLFW_CONFIG_PATH}")
- install(FILES "${GLFW_BINARY_DIR}/src/glfw3.pc"
- DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
-
- # Only generate this target if no higher-level project already has
- if (NOT TARGET uninstall)
- configure_file(cmake_uninstall.cmake.in
- cmake_uninstall.cmake IMMEDIATE @ONLY)
-
- add_custom_target(uninstall
- "${CMAKE_COMMAND}" -P
- "${GLFW_BINARY_DIR}/cmake_uninstall.cmake")
- set_target_properties(uninstall PROPERTIES FOLDER "GLFW3")
- endif()
-endif()
-
diff --git a/learnOpenGl/glfw-3.3.8/CONTRIBUTORS.md b/learnOpenGl/glfw-3.3.8/CONTRIBUTORS.md
deleted file mode 100644
index 0c7141b..0000000
--- a/learnOpenGl/glfw-3.3.8/CONTRIBUTORS.md
+++ /dev/null
@@ -1,250 +0,0 @@
-# Acknowledgements
-
-GLFW exists because people around the world donated their time and lent their
-skills. This list only includes contributions to the main repository and
-excludes other invaluable contributions like language bindings and text and
-video tutorials.
-
- - Bobyshev Alexander
- - Laurent Aphecetche
- - Matt Arsenault
- - ashishgamedev
- - David Avedissian
- - Keith Bauer
- - John Bartholomew
- - Coşku Baş
- - Niklas Behrens
- - Andrew Belt
- - Nevyn Bengtsson
- - Niklas Bergström
- - Denis Bernard
- - BiBi
- - Doug Binks
- - blanco
- - Waris Boonyasiriwat
- - Kyle Brenneman
- - Rok Breulj
- - TheBrokenRail
- - Kai Burjack
- - Martin Capitanio
- - Nicolas Caramelli
- - David Carlier
- - Arturo Castro
- - Chi-kwan Chan
- - TheChocolateOre
- - Joseph Chua
- - Ian Clarkson
- - Michał Cichoń
- - Lambert Clara
- - Anna Clarke
- - Josh Codd
- - Yaron Cohen-Tal
- - Omar Cornut
- - Andrew Corrigan
- - Bailey Cosier
- - Noel Cower
- - CuriouserThing
- - Jason Daly
- - danhambleton
- - Jarrod Davis
- - Olivier Delannoy
- - Paul R. Deppe
- - Michael Dickens
- - Роман Донченко
- - Mario Dorn
- - Wolfgang Draxinger
- - Jonathan Dummer
- - Ralph Eastwood
- - Fredrik Ehnbom
- - Robin Eklind
- - Jan Ekström
- - Siavash Eliasi
- - TheExileFox
- - Nikita Fediuchin
- - Felipe Ferreira
- - Michael Fogleman
- - Jason Francis
- - Gerald Franz
- - Mário Freitas
- - GeO4d
- - Marcus Geelnard
- - ghuser404
- - Charles Giessen
- - Ryan C. Gordon
- - Stephen Gowen
- - Kovid Goyal
- - Kevin Grandemange
- - Eloi Marín Gratacós
- - Stefan Gustavson
- - Andrew Gutekanst
- - Stephen Gutekanst
- - Jonathan Hale
- - hdf89shfdfs
- - Sylvain Hellegouarch
- - Matthew Henry
- - heromyth
- - Lucas Hinderberger
- - Paul Holden
- - Hajime Hoshi
- - Warren Hu
- - Charles Huber
- - Brent Huisman
- - illustris
- - InKryption
- - IntellectualKitty
- - Aaron Jacobs
- - JannikGM
- - Erik S. V. Jansson
- - jjYBdx4IL
- - Toni Jovanoski
- - Arseny Kapoulkine
- - Cem Karan
- - Osman Keskin
- - Koray Kilinc
- - Josh Kilmer
- - Byunghoon Kim
- - Cameron King
- - Peter Knut
- - Christoph Kubisch
- - Yuri Kunde Schlesner
- - Rokas Kupstys
- - Konstantin Käfer
- - Eric Larson
- - Francis Lecavalier
- - Jong Won Lee
- - Robin Leffmann
- - Glenn Lewis
- - Shane Liesegang
- - Anders Lindqvist
- - Leon Linhart
- - Marco Lizza
- - Eyal Lotem
- - Aaron Loucks
- - Luflosi
- - lukect
- - Tristam MacDonald
- - Hans Mackowiak
- - Дмитри Малышев
- - Zbigniew Mandziejewicz
- - Adam Marcus
- - Célestin Marot
- - Kyle McDonald
- - David V. McKay
- - David Medlock
- - Bryce Mehring
- - Jonathan Mercier
- - Marcel Metz
- - Liam Middlebrook
- - Ave Milia
- - Jonathan Miller
- - Kenneth Miller
- - Bruce Mitchener
- - Jack Moffitt
- - Ravi Mohan
- - Jeff Molofee
- - Alexander Monakov
- - Pierre Morel
- - Jon Morton
- - Pierre Moulon
- - Martins Mozeiko
- - James Murphy
- - Julian Møller
- - ndogxj
- - F. Nedelec
- - Kristian Nielsen
- - Joel Niemelä
- - Kamil Nowakowski
- - onox
- - Denis Ovod
- - Ozzy
- - Andri Pálsson
- - Peoro
- - Braden Pellett
- - Christopher Pelloux
- - Arturo J. Pérez
- - Vladimir Perminov
- - Olivier Perret
- - Anthony Pesch
- - Orson Peters
- - Emmanuel Gil Peyrot
- - Cyril Pichard
- - Pilzschaf
- - Keith Pitt
- - Stanislav Podgorskiy
- - Konstantin Podsvirov
- - Nathan Poirier
- - Alexandre Pretyman
- - Pablo Prietz
- - przemekmirek
- - pthom
- - Martin Pulec
- - Guillaume Racicot
- - Philip Rideout
- - Eddie Ringle
- - Max Risuhin
- - Jorge Rodriguez
- - Luca Rood
- - Ed Ropple
- - Aleksey Rybalkin
- - Mikko Rytkönen
- - Riku Salminen
- - Brandon Schaefer
- - Sebastian Schuberth
- - Christian Sdunek
- - Matt Sealey
- - Steve Sexton
- - Arkady Shapkin
- - Ali Sherief
- - Yoshiki Shibukawa
- - Dmitri Shuralyov
- - Joao da Silva
- - Daniel Sieger
- - Daniel Skorupski
- - Slemmie
- - Bradley Smith
- - Cliff Smolinsky
- - Patrick Snape
- - Erlend Sogge Heggen
- - Olivier Sohn
- - Julian Squires
- - Johannes Stein
- - Pontus Stenetorp
- - Michael Stocker
- - Justin Stoecker
- - Elviss Strazdins
- - Paul Sultana
- - Nathan Sweet
- - TTK-Bandit
- - Sergey Tikhomirov
- - Arthur Tombs
- - TronicLabs
- - Ioannis Tsakpinis
- - Samuli Tuomola
- - Matthew Turner
- - urraka
- - Elias Vanderstuyft
- - Stef Velzel
- - Jari Vetoniemi
- - Ricardo Vieira
- - Nicholas Vitovitch
- - Simon Voordouw
- - Corentin Wallez
- - Torsten Walluhn
- - Patrick Walton
- - Xo Wang
- - Jay Weisskopf
- - Frank Wille
- - Richard A. Wilkes
- - Tatsuya Yatagawa
- - Ryogo Yoshimura
- - Rácz Zalán
- - Lukas Zanner
- - Andrey Zholos
- - Aihui Zhu
- - Santi Zupancic
- - Jonas Ådahl
- - Lasse Öörni
- - Leonard König
- - All the unmentioned and anonymous contributors in the GLFW community, for bug
- reports, patches, feedback, testing and encouragement
-
diff --git a/learnOpenGl/glfw-3.3.8/LICENSE.md b/learnOpenGl/glfw-3.3.8/LICENSE.md
deleted file mode 100644
index 7494a3f..0000000
--- a/learnOpenGl/glfw-3.3.8/LICENSE.md
+++ /dev/null
@@ -1,23 +0,0 @@
-Copyright (c) 2002-2006 Marcus Geelnard
-
-Copyright (c) 2006-2019 Camilla Löwy
-
-This software is provided 'as-is', without any express or implied
-warranty. In no event will the authors be held liable for any damages
-arising from the use of this software.
-
-Permission is granted to anyone to use this software for any purpose,
-including commercial applications, and to alter it and redistribute it
-freely, subject to the following restrictions:
-
-1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would
- be appreciated but is not required.
-
-2. Altered source versions must be plainly marked as such, and must not
- be misrepresented as being the original software.
-
-3. This notice may not be removed or altered from any source
- distribution.
-
diff --git a/learnOpenGl/glfw-3.3.8/README.md b/learnOpenGl/glfw-3.3.8/README.md
deleted file mode 100644
index 4abb16c..0000000
--- a/learnOpenGl/glfw-3.3.8/README.md
+++ /dev/null
@@ -1,211 +0,0 @@
-# GLFW
-
-[](https://github.com/glfw/glfw/actions)
-[](https://ci.appveyor.com/project/elmindreda/glfw)
-[](https://scan.coverity.com/projects/glfw-glfw)
-
-## Introduction
-
-GLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan
-application development. It provides a simple, platform-independent API for
-creating windows, contexts and surfaces, reading input, handling events, etc.
-
-GLFW natively supports Windows, macOS and Linux and other Unix-like systems. On
-Linux both X11 and Wayland are supported.
-
-GLFW is licensed under the [zlib/libpng
-license](https://www.glfw.org/license.html).
-
-You can [download](https://www.glfw.org/download.html) the latest stable release
-as source or Windows binaries, or fetch the `latest` branch from GitHub. Each
-release starting with 3.0 also has a corresponding [annotated
-tag](https://github.com/glfw/glfw/releases) with source and binary archives.
-
-The [documentation](https://www.glfw.org/docs/latest/) is available online and is
-included in all source and binary archives. See the [release
-notes](https://www.glfw.org/docs/latest/news.html) for new features, caveats and
-deprecations in the latest release. For more details see the [version
-history](https://www.glfw.org/changelog.html).
-
-The `master` branch is the stable integration branch and _should_ always compile
-and run on all supported platforms, although details of newly added features may
-change until they have been included in a release. New features and many bug
-fixes live in [other branches](https://github.com/glfw/glfw/branches/all) until
-they are stable enough to merge.
-
-If you are new to GLFW, you may find the
-[tutorial](https://www.glfw.org/docs/latest/quick.html) for GLFW 3 useful. If
-you have used GLFW 2 in the past, there is a [transition
-guide](https://www.glfw.org/docs/latest/moving.html) for moving to the GLFW
-3 API.
-
-GLFW exists because of the contributions of [many people](CONTRIBUTORS.md)
-around the world, whether by reporting bugs, providing community support, adding
-features, reviewing or testing code, debugging, proofreading docs, suggesting
-features or fixing bugs.
-
-
-## Compiling GLFW
-
-GLFW itself requires only the headers and libraries for your OS and window
-system. It does not need the headers for any context creation API (WGL, GLX,
-EGL, NSGL, OSMesa) or rendering API (OpenGL, OpenGL ES, Vulkan) to enable
-support for them.
-
-GLFW supports compilation on Windows with Visual C++ 2010 and later, MinGW and
-MinGW-w64, on macOS with Clang and on Linux and other Unix-like systems with GCC
-and Clang. It will likely compile in other environments as well, but this is
-not regularly tested.
-
-There are [pre-compiled Windows binaries](https://www.glfw.org/download.html)
-available for all supported compilers.
-
-See the [compilation guide](https://www.glfw.org/docs/latest/compile.html) for
-more information about how to compile GLFW yourself.
-
-
-## Using GLFW
-
-See the [documentation](https://www.glfw.org/docs/latest/) for tutorials, guides
-and the API reference.
-
-
-## Contributing to GLFW
-
-See the [contribution
-guide](https://github.com/glfw/glfw/blob/master/docs/CONTRIBUTING.md) for
-more information.
-
-
-## System requirements
-
-GLFW supports Windows XP and later and macOS 10.8 and later. Linux and other
-Unix-like systems running the X Window System are supported even without
-a desktop environment or modern extensions, although some features require
-a running window or clipboard manager. The OSMesa backend requires Mesa 6.3.
-
-See the [compatibility guide](https://www.glfw.org/docs/latest/compat.html)
-in the documentation for more information.
-
-
-## Dependencies
-
-GLFW itself depends only on the headers and libraries for your window system.
-
-The (experimental) Wayland backend also depends on the `extra-cmake-modules`
-package, which is used to generate Wayland protocol headers.
-
-The examples and test programs depend on a number of tiny libraries. These are
-located in the `deps/` directory.
-
- - [getopt\_port](https://github.com/kimgr/getopt_port/) for examples
- with command-line options
- - [TinyCThread](https://github.com/tinycthread/tinycthread) for threaded
- examples
- - [glad2](https://github.com/Dav1dde/glad) for loading OpenGL and Vulkan
- functions
- - [linmath.h](https://github.com/datenwolf/linmath.h) for linear algebra in
- examples
- - [Nuklear](https://github.com/Immediate-Mode-UI/Nuklear) for test and example UI
- - [stb\_image\_write](https://github.com/nothings/stb) for writing images to disk
-
-The documentation is generated with [Doxygen](https://doxygen.org/) if CMake can
-find that tool.
-
-
-## Reporting bugs
-
-Bugs are reported to our [issue tracker](https://github.com/glfw/glfw/issues).
-Please check the [contribution
-guide](https://github.com/glfw/glfw/blob/master/docs/CONTRIBUTING.md) for
-information on what to include when reporting a bug.
-
-
-## Changelog
-
- - Added `GLFW_NATIVE_INCLUDE_NONE` for disabling inclusion of native headers (#1348)
- - Bugfix: `glfwMakeContextCurrent` would access TLS slot before initialization
- - Bugfix: `glfwSetGammaRamp` could emit `GLFW_INVALID_VALUE` before initialization
- - Bugfix: `glfwGetJoystickUserPointer` returned `NULL` during disconnection (#2092)
- - [Win32] Bugfix: `Alt+PrtSc` would emit `GLFW_KEY_UNKNOWN` and a different
- scancode than `PrtSc` (#1993)
- - [Win32] Bugfix: `GLFW_KEY_PAUSE` scancode from `glfwGetKeyScancode` did not
- match event scancode (#1993)
- - [Win32] Bugfix: Instance-local operations used executable instance (#469,#1296,#1395)
- - [Win32] Bugfix: The OSMesa library was not unloaded on termination
- - [Win32] Bugfix: Right shift emitted `GLFW_KEY_UNKNOWN` when using a CJK IME (#2050)
- - [Cocoa] Disabled macOS fullscreen when `GLFW_RESIZABLE` is false
- - [Cocoa] Bugfix: A connected Apple AirPlay would emit a useless error (#1791)
- - [Cocoa] Bugfix: The EGL and OSMesa libraries were not unloaded on termination
- - [Cocoa] Bugfix: `GLFW_MAXIMIZED` was always true when `GLFW_RESIZABLE` was false
- - [Cocoa] Bugfix: Changing `GLFW_DECORATED` in macOS fullscreen would abort
- application (#1886)
- - [Cocoa] Bugfix: Setting a monitor from macOS fullscreen would abort
- application (#2110)
- - [Cocoa] Bugfix: The Vulkan loader was not loaded from the `Frameworks` bundle
- subdirectory (#2113,#2120)
- - [X11] Bugfix: The OSMesa libray was not unloaded on termination
- - [X11] Bugfix: A malformed response during selection transfer could cause a segfault
- - [X11] Bugfix: Some calls would reset Xlib to the default error handler (#2108)
- - [Wayland] Added support for file path drop events (#2040)
- - [Wayland] Added support for more human-readable monitor names where available
- - [Wayland] Removed support for the deprecated wl\_shell protocol
- - [Wayland] Bugfix: `glfwSetClipboardString` would fail if set to result of
- `glfwGetClipboardString`
- - [Wayland] Bugfix: Data source creation error would cause double free at termination
- - [Wayland] Bugfix: Partial writes of clipboard string would cause beginning to repeat
- - [Wayland] Bugfix: Some errors would cause clipboard string transfer to hang
- - [Wayland] Bugfix: Drag and drop data was misinterpreted as clipboard string
- - [Wayland] Bugfix: MIME type matching was not performed for clipboard string
- - [Wayland] Bugfix: The OSMesa library was not unloaded on termination
- - [Wayland] Bugfix: `glfwCreateWindow` could emit `GLFW_PLATFORM_ERROR`
- - [Wayland] Bugfix: Lock key modifier bits were only set when lock keys were pressed
- - [Wayland] Bugfix: A window leaving full screen mode would be iconified (#1995)
- - [Wayland] Bugfix: A window leaving full screen mode ignored its desired size
- - [Wayland] Bugfix: `glfwSetWindowMonitor` did not update windowed mode size
- - [Wayland] Bugfix: `glfwRestoreWindow` would make a full screen window windowed
- - [Wayland] Bugfix: A window maximized or restored by the user would enter an
- inconsistent state
- - [Wayland] Bugfix: Window maximization events were not emitted
- - [Wayland] Bugfix: `glfwRestoreWindow` assumed it was always in windowed mode
- - [Wayland] Bugfix: `glfwSetWindowSize` would resize a full screen window
- - [Wayland] Bugfix: A window content scale event would be emitted every time
- the window resized
- - [Wayland] Bugfix: If `glfwInit` failed it would close stdin
- - [Wayland] Bugfix: Manual resizing with fallback decorations behaved erratically
- (#1991,#2115,#2127)
- - [Wayland] Bugfix: Size limits included frame size for fallback decorations
- - [Wayland] Bugfix: Updating `GLFW_DECORATED` had no effect on server-side
- decorations
- - [Wayland] Bugfix: A monitor would be reported as connected again if its scale
- changed
- - [Wayland] Bugfix: `glfwTerminate` would segfault if any monitor had changed
- scale
- - [Wayland] Bugfix: Window content scale events were not emitted when monitor
- scale changed
- - [Wayland] Bugfix: `glfwSetWindowAspectRatio` reported an error instead of
- applying the specified ratio
- - [Wayland] Bugfix: `GLFW_MAXIMIZED` window hint had no effect
- - [Wayland] Bugfix: `glfwRestoreWindow` had no effect before first show
- - [Wayland] Bugfix: Hiding and then showing a window caused program abort on
- wlroots compositors (#1268)
- - [Wayland] Bugfix: `GLFW_DECORATED` was ignored when showing a window with XDG
- decorations
-
-
-## Contact
-
-On [glfw.org](https://www.glfw.org/) you can find the latest version of GLFW, as
-well as news, documentation and other information about the project.
-
-If you have questions related to the use of GLFW, we have a
-[forum](https://discourse.glfw.org/), and the `#glfw` IRC channel on
-[Libera.Chat](https://libera.chat/).
-
-If you have a bug to report, a patch to submit or a feature you'd like to
-request, please file it in the
-[issue tracker](https://github.com/glfw/glfw/issues) on GitHub.
-
-Finally, if you're interested in helping out with the development of GLFW or
-porting it to your favorite platform, join us on the forum, GitHub or IRC.
-
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeCache.txt b/learnOpenGl/glfw-3.3.8/build/CMakeCache.txt
deleted file mode 100644
index 75fd6c8..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeCache.txt
+++ /dev/null
@@ -1,991 +0,0 @@
-# This is the CMakeCache file.
-# For build in directory: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-# It was generated by CMake: /usr/bin/cmake
-# You can edit this file to change values found and used by cmake.
-# If you do not want to change any of the values, simply exit the editor.
-# If you do want to change a value, simply edit, save, and exit the editor.
-# The syntax for the file is as follows:
-# KEY:TYPE=VALUE
-# KEY is the name of a variable in the cache.
-# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
-# VALUE is the current value for the KEY.
-
-########################
-# EXTERNAL cache entries
-########################
-
-//Build shared libraries
-BUILD_SHARED_LIBS:BOOL=OFF
-
-//Path to a program.
-CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line
-
-//Path to a program.
-CMAKE_AR:FILEPATH=/usr/bin/ar
-
-//Choose the type of build, options are: None Debug Release RelWithDebInfo
-// MinSizeRel ...
-CMAKE_BUILD_TYPE:STRING=
-
-//Enable/Disable color output during build.
-CMAKE_COLOR_MAKEFILE:BOOL=ON
-
-//C compiler
-CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc
-
-//A wrapper around 'ar' adding the appropriate '--plugin' option
-// for the GCC compiler
-CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar
-
-//A wrapper around 'ranlib' adding the appropriate '--plugin' option
-// for the GCC compiler
-CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib
-
-//Flags used by the C compiler during all build types.
-CMAKE_C_FLAGS:STRING=
-
-//Flags used by the C compiler during DEBUG builds.
-CMAKE_C_FLAGS_DEBUG:STRING=-g
-
-//Flags used by the C compiler during MINSIZEREL builds.
-CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
-
-//Flags used by the C compiler during RELEASE builds.
-CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
-
-//Flags used by the C compiler during RELWITHDEBINFO builds.
-CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
-
-//Path to a program.
-CMAKE_DLLTOOL:FILEPATH=/home/linuxbrew/.linuxbrew/bin/dlltool
-
-//Flags used by the linker during all build types.
-CMAKE_EXE_LINKER_FLAGS:STRING=
-
-//Flags used by the linker during DEBUG builds.
-CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
-
-//Flags used by the linker during MINSIZEREL builds.
-CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
-
-//Flags used by the linker during RELEASE builds.
-CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
-
-//Flags used by the linker during RELWITHDEBINFO builds.
-CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
-
-//Enable/Disable output of compile commands during generation.
-CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=
-
-//Value Computed by CMake.
-CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/pkgRedirects
-
-//User executables (bin)
-CMAKE_INSTALL_BINDIR:PATH=bin
-
-//Read-only architecture-independent data (DATAROOTDIR)
-CMAKE_INSTALL_DATADIR:PATH=
-
-//Read-only architecture-independent data root (share)
-CMAKE_INSTALL_DATAROOTDIR:PATH=share
-
-//Documentation root (DATAROOTDIR/doc/PROJECT_NAME)
-CMAKE_INSTALL_DOCDIR:PATH=
-
-//C header files (include)
-CMAKE_INSTALL_INCLUDEDIR:PATH=include
-
-//Info documentation (DATAROOTDIR/info)
-CMAKE_INSTALL_INFODIR:PATH=
-
-//Object code libraries (lib)
-CMAKE_INSTALL_LIBDIR:PATH=lib
-
-//Program executables (libexec)
-CMAKE_INSTALL_LIBEXECDIR:PATH=libexec
-
-//Locale-dependent data (DATAROOTDIR/locale)
-CMAKE_INSTALL_LOCALEDIR:PATH=
-
-//Modifiable single-machine data (var)
-CMAKE_INSTALL_LOCALSTATEDIR:PATH=var
-
-//Man documentation (DATAROOTDIR/man)
-CMAKE_INSTALL_MANDIR:PATH=
-
-//C header files for non-gcc (/usr/include)
-CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include
-
-//Install path prefix, prepended onto install directories.
-CMAKE_INSTALL_PREFIX:PATH=/usr/local
-
-//Run-time variable data (LOCALSTATEDIR/run)
-CMAKE_INSTALL_RUNSTATEDIR:PATH=
-
-//System admin executables (sbin)
-CMAKE_INSTALL_SBINDIR:PATH=sbin
-
-//Modifiable architecture-independent data (com)
-CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com
-
-//Read-only single-machine data (etc)
-CMAKE_INSTALL_SYSCONFDIR:PATH=etc
-
-//Path to a program.
-CMAKE_LINKER:FILEPATH=/usr/bin/ld
-
-//Path to a program.
-CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
-
-//Flags used by the linker during the creation of modules during
-// all build types.
-CMAKE_MODULE_LINKER_FLAGS:STRING=
-
-//Flags used by the linker during the creation of modules during
-// DEBUG builds.
-CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
-
-//Flags used by the linker during the creation of modules during
-// MINSIZEREL builds.
-CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
-
-//Flags used by the linker during the creation of modules during
-// RELEASE builds.
-CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
-
-//Flags used by the linker during the creation of modules during
-// RELWITHDEBINFO builds.
-CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
-
-//Path to a program.
-CMAKE_NM:FILEPATH=/usr/bin/nm
-
-//Path to a program.
-CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
-
-//Path to a program.
-CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
-
-//Value Computed by CMake
-CMAKE_PROJECT_DESCRIPTION:STATIC=
-
-//Value Computed by CMake
-CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
-
-//Value Computed by CMake
-CMAKE_PROJECT_NAME:STATIC=GLFW
-
-//Value Computed by CMake
-CMAKE_PROJECT_VERSION:STATIC=3.3.8
-
-//Value Computed by CMake
-CMAKE_PROJECT_VERSION_MAJOR:STATIC=3
-
-//Value Computed by CMake
-CMAKE_PROJECT_VERSION_MINOR:STATIC=3
-
-//Value Computed by CMake
-CMAKE_PROJECT_VERSION_PATCH:STATIC=8
-
-//Value Computed by CMake
-CMAKE_PROJECT_VERSION_TWEAK:STATIC=
-
-//Path to a program.
-CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
-
-//Path to a program.
-CMAKE_READELF:FILEPATH=/usr/bin/readelf
-
-//Flags used by the linker during the creation of shared libraries
-// during all build types.
-CMAKE_SHARED_LINKER_FLAGS:STRING=
-
-//Flags used by the linker during the creation of shared libraries
-// during DEBUG builds.
-CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
-
-//Flags used by the linker during the creation of shared libraries
-// during MINSIZEREL builds.
-CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
-
-//Flags used by the linker during the creation of shared libraries
-// during RELEASE builds.
-CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
-
-//Flags used by the linker during the creation of shared libraries
-// during RELWITHDEBINFO builds.
-CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
-
-//If set, runtime paths are not added when installing shared libraries,
-// but are added when building.
-CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
-
-//If set, runtime paths are not added when using shared libraries.
-CMAKE_SKIP_RPATH:BOOL=NO
-
-//Flags used by the linker during the creation of static libraries
-// during all build types.
-CMAKE_STATIC_LINKER_FLAGS:STRING=
-
-//Flags used by the linker during the creation of static libraries
-// during DEBUG builds.
-CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
-
-//Flags used by the linker during the creation of static libraries
-// during MINSIZEREL builds.
-CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
-
-//Flags used by the linker during the creation of static libraries
-// during RELEASE builds.
-CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
-
-//Flags used by the linker during the creation of static libraries
-// during RELWITHDEBINFO builds.
-CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
-
-//Path to a program.
-CMAKE_STRIP:FILEPATH=/usr/bin/strip
-
-//If this value is on, makefiles will be generated without the
-// .SILENT directive, and all commands will be echoed to the console
-// during the make. This is useful for debugging only. With Visual
-// Studio IDE projects all commands are done without /nologo.
-CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
-
-//Doxygen documentation generation tool (http://www.doxygen.org)
-DOXYGEN_EXECUTABLE:FILEPATH=DOXYGEN_EXECUTABLE-NOTFOUND
-
-//Path to a file.
-FREETYPE_INCLUDE_DIR_freetype2:PATH=/usr/include/freetype2
-
-//Path to a file.
-FREETYPE_INCLUDE_DIR_ft2build:PATH=/usr/include/freetype2
-
-//Path to a library.
-FREETYPE_LIBRARY_DEBUG:FILEPATH=FREETYPE_LIBRARY_DEBUG-NOTFOUND
-
-//Path to a library.
-FREETYPE_LIBRARY_RELEASE:FILEPATH=/usr/lib/libfreetype.so
-
-//Path to a file.
-Fontconfig_INCLUDE_DIR:PATH=/usr/include
-
-//Path to a library.
-Fontconfig_LIBRARY:FILEPATH=/usr/lib/libfontconfig.so
-
-//Value Computed by CMake
-GLFW_BINARY_DIR:STATIC=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-//Build the GLFW documentation
-GLFW_BUILD_DOCS:BOOL=ON
-
-//Build the GLFW example programs
-GLFW_BUILD_EXAMPLES:BOOL=ON
-
-//Build the GLFW test programs
-GLFW_BUILD_TESTS:BOOL=ON
-
-//Generate installation target
-GLFW_INSTALL:BOOL=ON
-
-//Value Computed by CMake
-GLFW_IS_TOP_LEVEL:STATIC=ON
-
-//Value Computed by CMake
-GLFW_SOURCE_DIR:STATIC=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-//Use OSMesa for offscreen context creation
-GLFW_USE_OSMESA:BOOL=OFF
-
-//Use Wayland for window creation
-GLFW_USE_WAYLAND:BOOL=OFF
-
-//Assume the Vulkan loader is linked with the application
-GLFW_VULKAN_STATIC:BOOL=OFF
-
-//Path to a library.
-MATH_LIBRARY:FILEPATH=/usr/lib/libm.so
-
-//Arguments to supply to pkg-config
-PKG_CONFIG_ARGN:STRING=
-
-//pkg-config executable
-PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config
-
-//Path to a library.
-RT_LIBRARY:FILEPATH=/usr/lib/librt.a
-
-//Path to a file.
-X11_ICE_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_ICE_LIB:FILEPATH=/usr/lib/libICE.so
-
-//Path to a file.
-X11_SM_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_SM_LIB:FILEPATH=/usr/lib/libSM.so
-
-//Path to a file.
-X11_X11_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_X11_LIB:FILEPATH=/usr/lib/libX11.so
-
-//Path to a file.
-X11_X11_xcb_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_X11_xcb_LIB:FILEPATH=/usr/lib/libX11-xcb.so
-
-//Path to a file.
-X11_XRes_INCLUDE_PATH:PATH=X11_XRes_INCLUDE_PATH-NOTFOUND
-
-//Path to a library.
-X11_XRes_LIB:FILEPATH=X11_XRes_LIB-NOTFOUND
-
-//Path to a file.
-X11_XShm_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a file.
-X11_XSync_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a file.
-X11_Xaccessrules_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a file.
-X11_Xaccessstr_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a file.
-X11_Xau_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xau_LIB:FILEPATH=/usr/lib/libXau.so
-
-//Path to a file.
-X11_Xaw_INCLUDE_PATH:PATH=X11_Xaw_INCLUDE_PATH-NOTFOUND
-
-//Path to a library.
-X11_Xaw_LIB:FILEPATH=/usr/lib/libXaw.so
-
-//Path to a file.
-X11_Xcomposite_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xcomposite_LIB:FILEPATH=/usr/lib/libXcomposite.so
-
-//Path to a file.
-X11_Xcursor_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xcursor_LIB:FILEPATH=/usr/lib/libXcursor.so
-
-//Path to a file.
-X11_Xdamage_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xdamage_LIB:FILEPATH=/usr/lib/libXdamage.so
-
-//Path to a file.
-X11_Xdmcp_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xdmcp_LIB:FILEPATH=/usr/lib/libXdmcp.so
-
-//Path to a file.
-X11_Xext_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xext_LIB:FILEPATH=/usr/lib/libXext.so
-
-//Path to a file.
-X11_Xfixes_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xfixes_LIB:FILEPATH=/usr/lib/libXfixes.so
-
-//Path to a file.
-X11_Xft_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xft_LIB:FILEPATH=/usr/lib/libXft.so
-
-//Path to a file.
-X11_Xi_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xi_LIB:FILEPATH=/usr/lib/libXi.so
-
-//Path to a file.
-X11_Xinerama_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xinerama_LIB:FILEPATH=/usr/lib/libXinerama.so
-
-//Path to a file.
-X11_Xkb_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a file.
-X11_Xkblib_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a file.
-X11_Xlib_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a file.
-X11_Xmu_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xmu_LIB:FILEPATH=/usr/lib/libXmu.so
-
-//Path to a file.
-X11_Xpm_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xpm_LIB:FILEPATH=/usr/lib/libXpm.so
-
-//Path to a file.
-X11_Xrandr_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xrandr_LIB:FILEPATH=/usr/lib/libXrandr.so
-
-//Path to a file.
-X11_Xrender_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xrender_LIB:FILEPATH=/usr/lib/libXrender.so
-
-//Path to a file.
-X11_Xshape_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a file.
-X11_Xss_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xss_LIB:FILEPATH=/usr/lib/libXss.so
-
-//Path to a file.
-X11_Xt_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xt_LIB:FILEPATH=/usr/lib/libXt.so
-
-//Path to a file.
-X11_Xtst_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xtst_LIB:FILEPATH=/usr/lib/libXtst.so
-
-//Path to a file.
-X11_Xutil_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a file.
-X11_Xv_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xv_LIB:FILEPATH=/usr/lib/libXv.so
-
-//Path to a file.
-X11_Xxf86misc_INCLUDE_PATH:PATH=X11_Xxf86misc_INCLUDE_PATH-NOTFOUND
-
-//Path to a library.
-X11_Xxf86misc_LIB:FILEPATH=X11_Xxf86misc_LIB-NOTFOUND
-
-//Path to a file.
-X11_Xxf86vm_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_Xxf86vm_LIB:FILEPATH=/usr/lib/libXxf86vm.so
-
-//Path to a file.
-X11_dpms_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a file.
-X11_xcb_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_xcb_LIB:FILEPATH=/usr/lib/libxcb.so
-
-//Path to a file.
-X11_xcb_icccm_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_xcb_icccm_LIB:FILEPATH=/usr/lib/libxcb-icccm.so
-
-//Path to a file.
-X11_xcb_keysyms_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_xcb_keysyms_LIB:FILEPATH=/usr/lib/libxcb-keysyms.so
-
-//Path to a file.
-X11_xcb_randr_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_xcb_randr_LIB:FILEPATH=/usr/lib/libxcb-randr.so
-
-//Path to a file.
-X11_xcb_util_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_xcb_util_LIB:FILEPATH=/usr/lib/libxcb-util.so
-
-//Path to a file.
-X11_xcb_xfixes_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_xcb_xfixes_LIB:FILEPATH=/usr/lib/libxcb-xfixes.so
-
-//Path to a library.
-X11_xcb_xkb_LIB:FILEPATH=/usr/lib/libxcb-xkb.so
-
-//Path to a file.
-X11_xcb_xtest_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_xcb_xtest_LIB:FILEPATH=/usr/lib/libxcb-xtest.so
-
-//Path to a file.
-X11_xkbcommon_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_xkbcommon_LIB:FILEPATH=/usr/lib/libxkbcommon.so
-
-//Path to a file.
-X11_xkbcommon_X11_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_xkbcommon_X11_LIB:FILEPATH=/usr/lib/libxkbcommon-x11.so
-
-//Path to a file.
-X11_xkbfile_INCLUDE_PATH:PATH=/usr/include
-
-//Path to a library.
-X11_xkbfile_LIB:FILEPATH=/usr/lib/libxkbfile.so
-
-//Path to a library.
-pkgcfg_lib_PKG_FONTCONFIG_fontconfig:FILEPATH=/usr/lib/libfontconfig.so
-
-//Path to a library.
-pkgcfg_lib_PKG_FONTCONFIG_freetype:FILEPATH=/usr/lib/libfreetype.so
-
-
-########################
-# INTERNAL cache entries
-########################
-
-//ADVANCED property for variable: CMAKE_ADDR2LINE
-CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_AR
-CMAKE_AR-ADVANCED:INTERNAL=1
-//This is the directory where this CMakeCache.txt was created
-CMAKE_CACHEFILE_DIR:INTERNAL=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-//Major version of cmake used to create the current loaded cache
-CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
-//Minor version of cmake used to create the current loaded cache
-CMAKE_CACHE_MINOR_VERSION:INTERNAL=24
-//Patch version of cmake used to create the current loaded cache
-CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
-//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
-CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
-//Path to CMake executable.
-CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
-//Path to cpack program executable.
-CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
-//Path to ctest program executable.
-CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
-//ADVANCED property for variable: CMAKE_C_COMPILER
-CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_COMPILER_AR
-CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
-CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS
-CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
-CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
-CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
-CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
-CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_DLLTOOL
-CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
-//Path to cache edit program executable.
-CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake
-//Executable file format
-CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
-CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
-CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
-CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
-CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
-CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
-//Name of external makefile project generator.
-CMAKE_EXTRA_GENERATOR:INTERNAL=
-//Name of generator.
-CMAKE_GENERATOR:INTERNAL=Unix Makefiles
-//Generator instance identifier.
-CMAKE_GENERATOR_INSTANCE:INTERNAL=
-//Name of generator platform.
-CMAKE_GENERATOR_PLATFORM:INTERNAL=
-//Name of generator toolset.
-CMAKE_GENERATOR_TOOLSET:INTERNAL=
-//Have function connect
-CMAKE_HAVE_CONNECT:INTERNAL=1
-//Have function gethostbyname
-CMAKE_HAVE_GETHOSTBYNAME:INTERNAL=1
-//Test CMAKE_HAVE_LIBC_PTHREAD
-CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1
-//Have function remove
-CMAKE_HAVE_REMOVE:INTERNAL=1
-//Have function shmat
-CMAKE_HAVE_SHMAT:INTERNAL=1
-//Source directory with the top level CMakeLists.txt file for this
-// project
-CMAKE_HOME_DIRECTORY:INTERNAL=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-//ADVANCED property for variable: CMAKE_INSTALL_BINDIR
-CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_DATADIR
-CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
-CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
-CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
-CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_INFODIR
-CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
-CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
-CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
-CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
-CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_MANDIR
-CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
-CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR
-CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
-CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
-CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
-//Install .so files without execute permission.
-CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
-//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
-CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1
-//Have library ICE
-CMAKE_LIB_ICE_HAS_ICECONNECTIONNUMBER:INTERNAL=1
-//ADVANCED property for variable: CMAKE_LINKER
-CMAKE_LINKER-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
-CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
-CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
-CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
-CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
-CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_NM
-CMAKE_NM-ADVANCED:INTERNAL=1
-//number of local generators
-CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=4
-//ADVANCED property for variable: CMAKE_OBJCOPY
-CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_OBJDUMP
-CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
-//Platform information initialized
-CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RANLIB
-CMAKE_RANLIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_READELF
-CMAKE_READELF-ADVANCED:INTERNAL=1
-//Path to CMake installation.
-CMAKE_ROOT:INTERNAL=/usr/share/cmake
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
-CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
-CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
-CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
-CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
-CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SKIP_RPATH
-CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
-CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
-CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
-CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
-CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STRIP
-CMAKE_STRIP-ADVANCED:INTERNAL=1
-//uname command
-CMAKE_UNAME:INTERNAL=/usr/bin/uname
-//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
-CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: DOXYGEN_EXECUTABLE
-DOXYGEN_EXECUTABLE-ADVANCED:INTERNAL=1
-//Details about finding Threads
-FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
-//Details about finding X11
-FIND_PACKAGE_MESSAGE_DETAILS_X11:INTERNAL=[/usr/include][/usr/lib/libX11.so][c ][v()]
-//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_freetype2
-FREETYPE_INCLUDE_DIR_freetype2-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_ft2build
-FREETYPE_INCLUDE_DIR_ft2build-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: FREETYPE_LIBRARY_DEBUG
-FREETYPE_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: FREETYPE_LIBRARY_RELEASE
-FREETYPE_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: Fontconfig_INCLUDE_DIR
-Fontconfig_INCLUDE_DIR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: Fontconfig_LIBRARY
-Fontconfig_LIBRARY-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: MATH_LIBRARY
-MATH_LIBRARY-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: PKG_CONFIG_ARGN
-PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
-PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1
-PKG_FONTCONFIG_CFLAGS:INTERNAL=-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/harfbuzz;-I/usr/include/glib-2.0;-I/usr/lib/glib-2.0/include;-I/usr/include/sysprof-4;-pthread
-PKG_FONTCONFIG_CFLAGS_I:INTERNAL=
-PKG_FONTCONFIG_CFLAGS_OTHER:INTERNAL=-pthread
-PKG_FONTCONFIG_FOUND:INTERNAL=1
-PKG_FONTCONFIG_INCLUDEDIR:INTERNAL=/usr/include
-PKG_FONTCONFIG_INCLUDE_DIRS:INTERNAL=/usr/include/freetype2;/usr/include/libpng16;/usr/include/harfbuzz;/usr/include/glib-2.0;/usr/lib/glib-2.0/include;/usr/include/sysprof-4
-PKG_FONTCONFIG_LDFLAGS:INTERNAL=-L/usr/lib;-lfontconfig;-lfreetype
-PKG_FONTCONFIG_LDFLAGS_OTHER:INTERNAL=
-PKG_FONTCONFIG_LIBDIR:INTERNAL=/usr/lib
-PKG_FONTCONFIG_LIBRARIES:INTERNAL=fontconfig;freetype
-PKG_FONTCONFIG_LIBRARY_DIRS:INTERNAL=/usr/lib
-PKG_FONTCONFIG_LIBS:INTERNAL=
-PKG_FONTCONFIG_LIBS_L:INTERNAL=
-PKG_FONTCONFIG_LIBS_OTHER:INTERNAL=
-PKG_FONTCONFIG_LIBS_PATHS:INTERNAL=
-PKG_FONTCONFIG_MODULE_NAME:INTERNAL=fontconfig
-PKG_FONTCONFIG_PREFIX:INTERNAL=/usr
-PKG_FONTCONFIG_STATIC_CFLAGS:INTERNAL=-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/harfbuzz;-I/usr/include/glib-2.0;-I/usr/lib/glib-2.0/include;-I/usr/include/sysprof-4;-pthread
-PKG_FONTCONFIG_STATIC_CFLAGS_I:INTERNAL=
-PKG_FONTCONFIG_STATIC_CFLAGS_OTHER:INTERNAL=-pthread
-PKG_FONTCONFIG_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/freetype2;/usr/include/libpng16;/usr/include/harfbuzz;/usr/include/glib-2.0;/usr/lib/glib-2.0/include;/usr/include/sysprof-4
-PKG_FONTCONFIG_STATIC_LDFLAGS:INTERNAL=-L/usr/lib;-lfontconfig;-pthread;-lfreetype;-lbz2;-L/usr/lib;-L/usr/lib;-lz;-lpng16;-lm;-lm;-lz;-lharfbuzz;-pthread;-lm;-L/usr/lib;-lgraphite2;-lglib-2.0;-pthread;-lm;-L/usr/lib;-lpcre;-lsysprof-capture-4;-pthread;-lbrotlidec;-L/usr/lib;-lbrotlicommon;-L/usr/lib;-lexpat;-lm
-PKG_FONTCONFIG_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread;-pthread;-pthread;-pthread
-PKG_FONTCONFIG_STATIC_LIBDIR:INTERNAL=
-PKG_FONTCONFIG_STATIC_LIBRARIES:INTERNAL=fontconfig;freetype;bz2;z;png16;m;m;z;harfbuzz;m;graphite2;glib-2.0;m;pcre;sysprof-capture-4;brotlidec;brotlicommon;expat;m
-PKG_FONTCONFIG_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib;/usr/lib;/usr/lib;/usr/lib;/usr/lib;/usr/lib;/usr/lib
-PKG_FONTCONFIG_STATIC_LIBS:INTERNAL=
-PKG_FONTCONFIG_STATIC_LIBS_L:INTERNAL=
-PKG_FONTCONFIG_STATIC_LIBS_OTHER:INTERNAL=
-PKG_FONTCONFIG_STATIC_LIBS_PATHS:INTERNAL=
-PKG_FONTCONFIG_VERSION:INTERNAL=2.14.0
-PKG_FONTCONFIG_fontconfig_INCLUDEDIR:INTERNAL=
-PKG_FONTCONFIG_fontconfig_LIBDIR:INTERNAL=
-PKG_FONTCONFIG_fontconfig_PREFIX:INTERNAL=
-PKG_FONTCONFIG_fontconfig_VERSION:INTERNAL=
-//ADVANCED property for variable: RT_LIBRARY
-RT_LIBRARY-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_ICE_INCLUDE_PATH
-X11_ICE_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_ICE_LIB
-X11_ICE_LIB-ADVANCED:INTERNAL=1
-//Have library /usr/lib/libX11.so;/usr/lib/libXext.so
-X11_LIB_X11_SOLO:INTERNAL=1
-//ADVANCED property for variable: X11_SM_INCLUDE_PATH
-X11_SM_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_SM_LIB
-X11_SM_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_X11_INCLUDE_PATH
-X11_X11_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_X11_LIB
-X11_X11_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_X11_xcb_INCLUDE_PATH
-X11_X11_xcb_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_X11_xcb_LIB
-X11_X11_xcb_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_XRes_INCLUDE_PATH
-X11_XRes_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_XRes_LIB
-X11_XRes_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_XShm_INCLUDE_PATH
-X11_XShm_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_XSync_INCLUDE_PATH
-X11_XSync_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xaccessrules_INCLUDE_PATH
-X11_Xaccessrules_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xaccessstr_INCLUDE_PATH
-X11_Xaccessstr_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xau_INCLUDE_PATH
-X11_Xau_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xau_LIB
-X11_Xau_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xaw_INCLUDE_PATH
-X11_Xaw_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xaw_LIB
-X11_Xaw_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xcomposite_INCLUDE_PATH
-X11_Xcomposite_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xcomposite_LIB
-X11_Xcomposite_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xcursor_INCLUDE_PATH
-X11_Xcursor_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xcursor_LIB
-X11_Xcursor_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xdamage_INCLUDE_PATH
-X11_Xdamage_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xdamage_LIB
-X11_Xdamage_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xdmcp_INCLUDE_PATH
-X11_Xdmcp_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xdmcp_LIB
-X11_Xdmcp_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xext_INCLUDE_PATH
-X11_Xext_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xext_LIB
-X11_Xext_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xfixes_INCLUDE_PATH
-X11_Xfixes_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xfixes_LIB
-X11_Xfixes_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xft_INCLUDE_PATH
-X11_Xft_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xft_LIB
-X11_Xft_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xi_INCLUDE_PATH
-X11_Xi_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xi_LIB
-X11_Xi_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xinerama_INCLUDE_PATH
-X11_Xinerama_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xinerama_LIB
-X11_Xinerama_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xkb_INCLUDE_PATH
-X11_Xkb_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xkblib_INCLUDE_PATH
-X11_Xkblib_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xlib_INCLUDE_PATH
-X11_Xlib_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xmu_INCLUDE_PATH
-X11_Xmu_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xmu_LIB
-X11_Xmu_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xpm_INCLUDE_PATH
-X11_Xpm_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xpm_LIB
-X11_Xpm_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xrandr_INCLUDE_PATH
-X11_Xrandr_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xrandr_LIB
-X11_Xrandr_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xrender_INCLUDE_PATH
-X11_Xrender_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xrender_LIB
-X11_Xrender_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xshape_INCLUDE_PATH
-X11_Xshape_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xss_INCLUDE_PATH
-X11_Xss_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xss_LIB
-X11_Xss_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xt_INCLUDE_PATH
-X11_Xt_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xt_LIB
-X11_Xt_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xtst_INCLUDE_PATH
-X11_Xtst_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xtst_LIB
-X11_Xtst_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xutil_INCLUDE_PATH
-X11_Xutil_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xv_INCLUDE_PATH
-X11_Xv_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xv_LIB
-X11_Xv_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xxf86misc_INCLUDE_PATH
-X11_Xxf86misc_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xxf86misc_LIB
-X11_Xxf86misc_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xxf86vm_INCLUDE_PATH
-X11_Xxf86vm_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_Xxf86vm_LIB
-X11_Xxf86vm_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_dpms_INCLUDE_PATH
-X11_dpms_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_INCLUDE_PATH
-X11_xcb_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_LIB
-X11_xcb_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_icccm_INCLUDE_PATH
-X11_xcb_icccm_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_icccm_LIB
-X11_xcb_icccm_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_keysyms_INCLUDE_PATH
-X11_xcb_keysyms_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_keysyms_LIB
-X11_xcb_keysyms_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_randr_INCLUDE_PATH
-X11_xcb_randr_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_randr_LIB
-X11_xcb_randr_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_util_INCLUDE_PATH
-X11_xcb_util_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_util_LIB
-X11_xcb_util_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_xfixes_INCLUDE_PATH
-X11_xcb_xfixes_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_xfixes_LIB
-X11_xcb_xfixes_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_xkb_LIB
-X11_xcb_xkb_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_xtest_INCLUDE_PATH
-X11_xcb_xtest_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xcb_xtest_LIB
-X11_xcb_xtest_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xkbcommon_INCLUDE_PATH
-X11_xkbcommon_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xkbcommon_LIB
-X11_xkbcommon_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xkbcommon_X11_INCLUDE_PATH
-X11_xkbcommon_X11_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xkbcommon_X11_LIB
-X11_xkbcommon_X11_LIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xkbfile_INCLUDE_PATH
-X11_xkbfile_INCLUDE_PATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: X11_xkbfile_LIB
-X11_xkbfile_LIB-ADVANCED:INTERNAL=1
-//linker supports push/pop state
-_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE
-//CMAKE_INSTALL_PREFIX during last run
-_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local
-__pkg_config_arguments_PKG_FONTCONFIG:INTERNAL=QUIET;fontconfig
-__pkg_config_checked_PKG_FONTCONFIG:INTERNAL=1
-//ADVANCED property for variable: pkgcfg_lib_PKG_FONTCONFIG_fontconfig
-pkgcfg_lib_PKG_FONTCONFIG_fontconfig-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: pkgcfg_lib_PKG_FONTCONFIG_freetype
-pkgcfg_lib_PKG_FONTCONFIG_freetype-ADVANCED:INTERNAL=1
-prefix_result:INTERNAL=/usr/lib
-
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CMakeCCompiler.cmake b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CMakeCCompiler.cmake
deleted file mode 100644
index 28961f2..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CMakeCCompiler.cmake
+++ /dev/null
@@ -1,72 +0,0 @@
-set(CMAKE_C_COMPILER "/usr/bin/cc")
-set(CMAKE_C_COMPILER_ARG1 "")
-set(CMAKE_C_COMPILER_ID "GNU")
-set(CMAKE_C_COMPILER_VERSION "12.2.0")
-set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
-set(CMAKE_C_COMPILER_WRAPPER "")
-set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17")
-set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON")
-set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23")
-set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
-set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
-set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
-set(CMAKE_C17_COMPILE_FEATURES "c_std_17")
-set(CMAKE_C23_COMPILE_FEATURES "c_std_23")
-
-set(CMAKE_C_PLATFORM_ID "Linux")
-set(CMAKE_C_SIMULATE_ID "")
-set(CMAKE_C_COMPILER_FRONTEND_VARIANT "")
-set(CMAKE_C_SIMULATE_VERSION "")
-
-
-
-
-set(CMAKE_AR "/usr/bin/ar")
-set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar")
-set(CMAKE_RANLIB "/usr/bin/ranlib")
-set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib")
-set(CMAKE_LINKER "/usr/bin/ld")
-set(CMAKE_MT "")
-set(CMAKE_COMPILER_IS_GNUCC 1)
-set(CMAKE_C_COMPILER_LOADED 1)
-set(CMAKE_C_COMPILER_WORKS TRUE)
-set(CMAKE_C_ABI_COMPILED TRUE)
-
-set(CMAKE_C_COMPILER_ENV_VAR "CC")
-
-set(CMAKE_C_COMPILER_ID_RUN 1)
-set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
-set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
-set(CMAKE_C_LINKER_PREFERENCE 10)
-
-# Save compiler ABI information.
-set(CMAKE_C_SIZEOF_DATA_PTR "8")
-set(CMAKE_C_COMPILER_ABI "ELF")
-set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN")
-set(CMAKE_C_LIBRARY_ARCHITECTURE "")
-
-if(CMAKE_C_SIZEOF_DATA_PTR)
- set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
-endif()
-
-if(CMAKE_C_COMPILER_ABI)
- set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
-endif()
-
-if(CMAKE_C_LIBRARY_ARCHITECTURE)
- set(CMAKE_LIBRARY_ARCHITECTURE "")
-endif()
-
-set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
-if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
- set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
-endif()
-
-
-
-
-
-set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed;/usr/include")
-set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s")
-set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0;/usr/lib;/lib")
-set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CMakeDetermineCompilerABI_C.bin b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CMakeDetermineCompilerABI_C.bin
deleted file mode 100755
index 41e7c11..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CMakeDetermineCompilerABI_C.bin and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CMakeSystem.cmake b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CMakeSystem.cmake
deleted file mode 100644
index a24ca9b..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CMakeSystem.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
-set(CMAKE_HOST_SYSTEM "Linux-5.19.3-arch1-1")
-set(CMAKE_HOST_SYSTEM_NAME "Linux")
-set(CMAKE_HOST_SYSTEM_VERSION "5.19.3-arch1-1")
-set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
-
-
-
-set(CMAKE_SYSTEM "Linux-5.19.3-arch1-1")
-set(CMAKE_SYSTEM_NAME "Linux")
-set(CMAKE_SYSTEM_VERSION "5.19.3-arch1-1")
-set(CMAKE_SYSTEM_PROCESSOR "x86_64")
-
-set(CMAKE_CROSSCOMPILING "FALSE")
-
-set(CMAKE_SYSTEM_LOADED 1)
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CompilerIdC/CMakeCCompilerId.c b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CompilerIdC/CMakeCCompilerId.c
deleted file mode 100644
index 2b43aa6..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CompilerIdC/CMakeCCompilerId.c
+++ /dev/null
@@ -1,838 +0,0 @@
-#ifdef __cplusplus
-# error "A C++ compiler has been selected for C."
-#endif
-
-#if defined(__18CXX)
-# define ID_VOID_MAIN
-#endif
-#if defined(__CLASSIC_C__)
-/* cv-qualifiers did not exist in K&R C */
-# define const
-# define volatile
-#endif
-
-#if !defined(__has_include)
-/* If the compiler does not have __has_include, pretend the answer is
- always no. */
-# define __has_include(x) 0
-#endif
-
-
-/* Version number components: V=Version, R=Revision, P=Patch
- Version date components: YYYY=Year, MM=Month, DD=Day */
-
-#if defined(__INTEL_COMPILER) || defined(__ICC)
-# define COMPILER_ID "Intel"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
-# if defined(__GNUC__)
-# define SIMULATE_ID "GNU"
-# endif
- /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
- except that a few beta releases use the old format with V=2021. */
-# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
-# if defined(__INTEL_COMPILER_UPDATE)
-# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
-# else
-# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
-# endif
-# else
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
- /* The third version component from --version is an update index,
- but no macro is provided for it. */
-# define COMPILER_VERSION_PATCH DEC(0)
-# endif
-# if defined(__INTEL_COMPILER_BUILD_DATE)
- /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
-# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
-# endif
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-# if defined(__GNUC__)
-# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
-# elif defined(__GNUG__)
-# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
-# endif
-# if defined(__GNUC_MINOR__)
-# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
-# endif
-# if defined(__GNUC_PATCHLEVEL__)
-# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-# endif
-
-#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
-# define COMPILER_ID "IntelLLVM"
-#if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-#endif
-#if defined(__GNUC__)
-# define SIMULATE_ID "GNU"
-#endif
-/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
- * later. Look for 6 digit vs. 8 digit version number to decide encoding.
- * VVVV is no smaller than the current year when a version is released.
- */
-#if __INTEL_LLVM_COMPILER < 1000000L
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
-#else
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
-# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
-#endif
-#if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-#endif
-#if defined(__GNUC__)
-# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
-#elif defined(__GNUG__)
-# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
-#endif
-#if defined(__GNUC_MINOR__)
-# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
-#endif
-#if defined(__GNUC_PATCHLEVEL__)
-# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-#endif
-
-#elif defined(__PATHCC__)
-# define COMPILER_ID "PathScale"
-# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
-# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
-# if defined(__PATHCC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
-# endif
-
-#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
-# define COMPILER_ID "Embarcadero"
-# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
-# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
-# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
-
-#elif defined(__BORLANDC__)
-# define COMPILER_ID "Borland"
- /* __BORLANDC__ = 0xVRR */
-# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
-# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
-
-#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
-# define COMPILER_ID "Watcom"
- /* __WATCOMC__ = VVRR */
-# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
-# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
-# if (__WATCOMC__ % 10) > 0
-# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
-# endif
-
-#elif defined(__WATCOMC__)
-# define COMPILER_ID "OpenWatcom"
- /* __WATCOMC__ = VVRP + 1100 */
-# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
-# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
-# if (__WATCOMC__ % 10) > 0
-# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
-# endif
-
-#elif defined(__SUNPRO_C)
-# define COMPILER_ID "SunPro"
-# if __SUNPRO_C >= 0x5100
- /* __SUNPRO_C = 0xVRRP */
-# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
-# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
-# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
-# else
- /* __SUNPRO_CC = 0xVRP */
-# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
-# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
-# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
-# endif
-
-#elif defined(__HP_cc)
-# define COMPILER_ID "HP"
- /* __HP_cc = VVRRPP */
-# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
-# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
-# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)
-
-#elif defined(__DECC)
-# define COMPILER_ID "Compaq"
- /* __DECC_VER = VVRRTPPPP */
-# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
-# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
-# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)
-
-#elif defined(__IBMC__) && defined(__COMPILER_VER__)
-# define COMPILER_ID "zOS"
- /* __IBMC__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
-
-#elif defined(__open_xl__) && defined(__clang__)
-# define COMPILER_ID "IBMClang"
-# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
-# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
-# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
-# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
-
-
-#elif defined(__ibmxl__) && defined(__clang__)
-# define COMPILER_ID "XLClang"
-# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
-# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
-# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
-# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
-
-
-#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
-# define COMPILER_ID "XL"
- /* __IBMC__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
-
-#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
-# define COMPILER_ID "VisualAge"
- /* __IBMC__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
-
-#elif defined(__NVCOMPILER)
-# define COMPILER_ID "NVHPC"
-# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
-# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
-# if defined(__NVCOMPILER_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
-# endif
-
-#elif defined(__PGI)
-# define COMPILER_ID "PGI"
-# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
-# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
-# if defined(__PGIC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
-# endif
-
-#elif defined(_CRAYC)
-# define COMPILER_ID "Cray"
-# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
-# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
-
-#elif defined(__TI_COMPILER_VERSION__)
-# define COMPILER_ID "TI"
- /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
-# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
-# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
-# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
-
-#elif defined(__CLANG_FUJITSU)
-# define COMPILER_ID "FujitsuClang"
-# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
-# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
-# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
-# define COMPILER_VERSION_INTERNAL_STR __clang_version__
-
-
-#elif defined(__FUJITSU)
-# define COMPILER_ID "Fujitsu"
-# if defined(__FCC_version__)
-# define COMPILER_VERSION __FCC_version__
-# elif defined(__FCC_major__)
-# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
-# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
-# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
-# endif
-# if defined(__fcc_version)
-# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
-# elif defined(__FCC_VERSION)
-# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
-# endif
-
-
-#elif defined(__ghs__)
-# define COMPILER_ID "GHS"
-/* __GHS_VERSION_NUMBER = VVVVRP */
-# ifdef __GHS_VERSION_NUMBER
-# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
-# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
-# endif
-
-#elif defined(__TINYC__)
-# define COMPILER_ID "TinyCC"
-
-#elif defined(__BCC__)
-# define COMPILER_ID "Bruce"
-
-#elif defined(__SCO_VERSION__)
-# define COMPILER_ID "SCO"
-
-#elif defined(__ARMCC_VERSION) && !defined(__clang__)
-# define COMPILER_ID "ARMCC"
-#if __ARMCC_VERSION >= 1000000
- /* __ARMCC_VERSION = VRRPPPP */
- # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
- # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
- # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
-#else
- /* __ARMCC_VERSION = VRPPPP */
- # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
- # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
- # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
-#endif
-
-
-#elif defined(__clang__) && defined(__apple_build_version__)
-# define COMPILER_ID "AppleClang"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
-# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
-# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
-# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
-
-#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
-# define COMPILER_ID "ARMClang"
- # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
- # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
- # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
-# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
-
-#elif defined(__clang__)
-# define COMPILER_ID "Clang"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
-# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
-# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
-# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-
-#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__))
-# define COMPILER_ID "LCC"
-# define COMPILER_VERSION_MAJOR DEC(1)
-# if defined(__LCC__)
-# define COMPILER_VERSION_MINOR DEC(__LCC__- 100)
-# endif
-# if defined(__LCC_MINOR__)
-# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
-# endif
-# if defined(__GNUC__) && defined(__GNUC_MINOR__)
-# define SIMULATE_ID "GNU"
-# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
-# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
-# if defined(__GNUC_PATCHLEVEL__)
-# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-# endif
-# endif
-
-#elif defined(__GNUC__)
-# define COMPILER_ID "GNU"
-# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
-# if defined(__GNUC_MINOR__)
-# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
-# endif
-# if defined(__GNUC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-# endif
-
-#elif defined(_MSC_VER)
-# define COMPILER_ID "MSVC"
- /* _MSC_VER = VVRR */
-# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
-# if defined(_MSC_FULL_VER)
-# if _MSC_VER >= 1400
- /* _MSC_FULL_VER = VVRRPPPPP */
-# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
-# else
- /* _MSC_FULL_VER = VVRRPPPP */
-# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
-# endif
-# endif
-# if defined(_MSC_BUILD)
-# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
-# endif
-
-#elif defined(_ADI_COMPILER)
-# define COMPILER_ID "ADSP"
-#if defined(__VERSIONNUM__)
- /* __VERSIONNUM__ = 0xVVRRPPTT */
-# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
-# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
-# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
-# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)
-#endif
-
-#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
-# define COMPILER_ID "IAR"
-# if defined(__VER__) && defined(__ICCARM__)
-# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
-# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
-# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
-# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
-# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
-# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
-# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
-# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
-# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
-# endif
-
-#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC)
-# define COMPILER_ID "SDCC"
-# if defined(__SDCC_VERSION_MAJOR)
-# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR)
-# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR)
-# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH)
-# else
- /* SDCC = VRP */
-# define COMPILER_VERSION_MAJOR DEC(SDCC/100)
-# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(SDCC % 10)
-# endif
-
-
-/* These compilers are either not known or too old to define an
- identification macro. Try to identify the platform and guess that
- it is the native compiler. */
-#elif defined(__hpux) || defined(__hpua)
-# define COMPILER_ID "HP"
-
-#else /* unknown compiler */
-# define COMPILER_ID ""
-#endif
-
-/* Construct the string literal in pieces to prevent the source from
- getting matched. Store it in a pointer rather than an array
- because some compilers will just produce instructions to fill the
- array rather than assigning a pointer to a static array. */
-char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
-#ifdef SIMULATE_ID
-char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
-#endif
-
-#ifdef __QNXNTO__
-char const* qnxnto = "INFO" ":" "qnxnto[]";
-#endif
-
-#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
-char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
-#endif
-
-#define STRINGIFY_HELPER(X) #X
-#define STRINGIFY(X) STRINGIFY_HELPER(X)
-
-/* Identify known platforms by name. */
-#if defined(__linux) || defined(__linux__) || defined(linux)
-# define PLATFORM_ID "Linux"
-
-#elif defined(__MSYS__)
-# define PLATFORM_ID "MSYS"
-
-#elif defined(__CYGWIN__)
-# define PLATFORM_ID "Cygwin"
-
-#elif defined(__MINGW32__)
-# define PLATFORM_ID "MinGW"
-
-#elif defined(__APPLE__)
-# define PLATFORM_ID "Darwin"
-
-#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
-# define PLATFORM_ID "Windows"
-
-#elif defined(__FreeBSD__) || defined(__FreeBSD)
-# define PLATFORM_ID "FreeBSD"
-
-#elif defined(__NetBSD__) || defined(__NetBSD)
-# define PLATFORM_ID "NetBSD"
-
-#elif defined(__OpenBSD__) || defined(__OPENBSD)
-# define PLATFORM_ID "OpenBSD"
-
-#elif defined(__sun) || defined(sun)
-# define PLATFORM_ID "SunOS"
-
-#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
-# define PLATFORM_ID "AIX"
-
-#elif defined(__hpux) || defined(__hpux__)
-# define PLATFORM_ID "HP-UX"
-
-#elif defined(__HAIKU__)
-# define PLATFORM_ID "Haiku"
-
-#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
-# define PLATFORM_ID "BeOS"
-
-#elif defined(__QNX__) || defined(__QNXNTO__)
-# define PLATFORM_ID "QNX"
-
-#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
-# define PLATFORM_ID "Tru64"
-
-#elif defined(__riscos) || defined(__riscos__)
-# define PLATFORM_ID "RISCos"
-
-#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
-# define PLATFORM_ID "SINIX"
-
-#elif defined(__UNIX_SV__)
-# define PLATFORM_ID "UNIX_SV"
-
-#elif defined(__bsdos__)
-# define PLATFORM_ID "BSDOS"
-
-#elif defined(_MPRAS) || defined(MPRAS)
-# define PLATFORM_ID "MP-RAS"
-
-#elif defined(__osf) || defined(__osf__)
-# define PLATFORM_ID "OSF1"
-
-#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
-# define PLATFORM_ID "SCO_SV"
-
-#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
-# define PLATFORM_ID "ULTRIX"
-
-#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
-# define PLATFORM_ID "Xenix"
-
-#elif defined(__WATCOMC__)
-# if defined(__LINUX__)
-# define PLATFORM_ID "Linux"
-
-# elif defined(__DOS__)
-# define PLATFORM_ID "DOS"
-
-# elif defined(__OS2__)
-# define PLATFORM_ID "OS2"
-
-# elif defined(__WINDOWS__)
-# define PLATFORM_ID "Windows3x"
-
-# elif defined(__VXWORKS__)
-# define PLATFORM_ID "VxWorks"
-
-# else /* unknown platform */
-# define PLATFORM_ID
-# endif
-
-#elif defined(__INTEGRITY)
-# if defined(INT_178B)
-# define PLATFORM_ID "Integrity178"
-
-# else /* regular Integrity */
-# define PLATFORM_ID "Integrity"
-# endif
-
-# elif defined(_ADI_COMPILER)
-# define PLATFORM_ID "ADSP"
-
-#else /* unknown platform */
-# define PLATFORM_ID
-
-#endif
-
-/* For windows compilers MSVC and Intel we can determine
- the architecture of the compiler being used. This is because
- the compilers do not have flags that can change the architecture,
- but rather depend on which compiler is being used
-*/
-#if defined(_WIN32) && defined(_MSC_VER)
-# if defined(_M_IA64)
-# define ARCHITECTURE_ID "IA64"
-
-# elif defined(_M_ARM64EC)
-# define ARCHITECTURE_ID "ARM64EC"
-
-# elif defined(_M_X64) || defined(_M_AMD64)
-# define ARCHITECTURE_ID "x64"
-
-# elif defined(_M_IX86)
-# define ARCHITECTURE_ID "X86"
-
-# elif defined(_M_ARM64)
-# define ARCHITECTURE_ID "ARM64"
-
-# elif defined(_M_ARM)
-# if _M_ARM == 4
-# define ARCHITECTURE_ID "ARMV4I"
-# elif _M_ARM == 5
-# define ARCHITECTURE_ID "ARMV5I"
-# else
-# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
-# endif
-
-# elif defined(_M_MIPS)
-# define ARCHITECTURE_ID "MIPS"
-
-# elif defined(_M_SH)
-# define ARCHITECTURE_ID "SHx"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__WATCOMC__)
-# if defined(_M_I86)
-# define ARCHITECTURE_ID "I86"
-
-# elif defined(_M_IX86)
-# define ARCHITECTURE_ID "X86"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
-# if defined(__ICCARM__)
-# define ARCHITECTURE_ID "ARM"
-
-# elif defined(__ICCRX__)
-# define ARCHITECTURE_ID "RX"
-
-# elif defined(__ICCRH850__)
-# define ARCHITECTURE_ID "RH850"
-
-# elif defined(__ICCRL78__)
-# define ARCHITECTURE_ID "RL78"
-
-# elif defined(__ICCRISCV__)
-# define ARCHITECTURE_ID "RISCV"
-
-# elif defined(__ICCAVR__)
-# define ARCHITECTURE_ID "AVR"
-
-# elif defined(__ICC430__)
-# define ARCHITECTURE_ID "MSP430"
-
-# elif defined(__ICCV850__)
-# define ARCHITECTURE_ID "V850"
-
-# elif defined(__ICC8051__)
-# define ARCHITECTURE_ID "8051"
-
-# elif defined(__ICCSTM8__)
-# define ARCHITECTURE_ID "STM8"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__ghs__)
-# if defined(__PPC64__)
-# define ARCHITECTURE_ID "PPC64"
-
-# elif defined(__ppc__)
-# define ARCHITECTURE_ID "PPC"
-
-# elif defined(__ARM__)
-# define ARCHITECTURE_ID "ARM"
-
-# elif defined(__x86_64__)
-# define ARCHITECTURE_ID "x64"
-
-# elif defined(__i386__)
-# define ARCHITECTURE_ID "X86"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__TI_COMPILER_VERSION__)
-# if defined(__TI_ARM__)
-# define ARCHITECTURE_ID "ARM"
-
-# elif defined(__MSP430__)
-# define ARCHITECTURE_ID "MSP430"
-
-# elif defined(__TMS320C28XX__)
-# define ARCHITECTURE_ID "TMS320C28x"
-
-# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
-# define ARCHITECTURE_ID "TMS320C6x"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-# elif defined(__ADSPSHARC__)
-# define ARCHITECTURE_ID "SHARC"
-
-# elif defined(__ADSPBLACKFIN__)
-# define ARCHITECTURE_ID "Blackfin"
-
-#else
-# define ARCHITECTURE_ID
-#endif
-
-/* Convert integer to decimal digit literals. */
-#define DEC(n) \
- ('0' + (((n) / 10000000)%10)), \
- ('0' + (((n) / 1000000)%10)), \
- ('0' + (((n) / 100000)%10)), \
- ('0' + (((n) / 10000)%10)), \
- ('0' + (((n) / 1000)%10)), \
- ('0' + (((n) / 100)%10)), \
- ('0' + (((n) / 10)%10)), \
- ('0' + ((n) % 10))
-
-/* Convert integer to hex digit literals. */
-#define HEX(n) \
- ('0' + ((n)>>28 & 0xF)), \
- ('0' + ((n)>>24 & 0xF)), \
- ('0' + ((n)>>20 & 0xF)), \
- ('0' + ((n)>>16 & 0xF)), \
- ('0' + ((n)>>12 & 0xF)), \
- ('0' + ((n)>>8 & 0xF)), \
- ('0' + ((n)>>4 & 0xF)), \
- ('0' + ((n) & 0xF))
-
-/* Construct a string literal encoding the version number. */
-#ifdef COMPILER_VERSION
-char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
-
-/* Construct a string literal encoding the version number components. */
-#elif defined(COMPILER_VERSION_MAJOR)
-char const info_version[] = {
- 'I', 'N', 'F', 'O', ':',
- 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
- COMPILER_VERSION_MAJOR,
-# ifdef COMPILER_VERSION_MINOR
- '.', COMPILER_VERSION_MINOR,
-# ifdef COMPILER_VERSION_PATCH
- '.', COMPILER_VERSION_PATCH,
-# ifdef COMPILER_VERSION_TWEAK
- '.', COMPILER_VERSION_TWEAK,
-# endif
-# endif
-# endif
- ']','\0'};
-#endif
-
-/* Construct a string literal encoding the internal version number. */
-#ifdef COMPILER_VERSION_INTERNAL
-char const info_version_internal[] = {
- 'I', 'N', 'F', 'O', ':',
- 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
- 'i','n','t','e','r','n','a','l','[',
- COMPILER_VERSION_INTERNAL,']','\0'};
-#elif defined(COMPILER_VERSION_INTERNAL_STR)
-char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";
-#endif
-
-/* Construct a string literal encoding the version number components. */
-#ifdef SIMULATE_VERSION_MAJOR
-char const info_simulate_version[] = {
- 'I', 'N', 'F', 'O', ':',
- 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
- SIMULATE_VERSION_MAJOR,
-# ifdef SIMULATE_VERSION_MINOR
- '.', SIMULATE_VERSION_MINOR,
-# ifdef SIMULATE_VERSION_PATCH
- '.', SIMULATE_VERSION_PATCH,
-# ifdef SIMULATE_VERSION_TWEAK
- '.', SIMULATE_VERSION_TWEAK,
-# endif
-# endif
-# endif
- ']','\0'};
-#endif
-
-/* Construct the string literal in pieces to prevent the source from
- getting matched. Store it in a pointer rather than an array
- because some compilers will just produce instructions to fill the
- array rather than assigning a pointer to a static array. */
-char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
-char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
-
-
-
-#if !defined(__STDC__) && !defined(__clang__)
-# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__)
-# define C_VERSION "90"
-# else
-# define C_VERSION
-# endif
-#elif __STDC_VERSION__ > 201710L
-# define C_VERSION "23"
-#elif __STDC_VERSION__ >= 201710L
-# define C_VERSION "17"
-#elif __STDC_VERSION__ >= 201000L
-# define C_VERSION "11"
-#elif __STDC_VERSION__ >= 199901L
-# define C_VERSION "99"
-#else
-# define C_VERSION "90"
-#endif
-const char* info_language_standard_default =
- "INFO" ":" "standard_default[" C_VERSION "]";
-
-const char* info_language_extensions_default = "INFO" ":" "extensions_default["
-#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
- defined(__TI_COMPILER_VERSION__)) && \
- !defined(__STRICT_ANSI__)
- "ON"
-#else
- "OFF"
-#endif
-"]";
-
-/*--------------------------------------------------------------------------*/
-
-#ifdef ID_VOID_MAIN
-void main() {}
-#else
-# if defined(__CLASSIC_C__)
-int main(argc, argv) int argc; char *argv[];
-# else
-int main(int argc, char* argv[])
-# endif
-{
- int require = 0;
- require += info_compiler[argc];
- require += info_platform[argc];
- require += info_arch[argc];
-#ifdef COMPILER_VERSION_MAJOR
- require += info_version[argc];
-#endif
-#ifdef COMPILER_VERSION_INTERNAL
- require += info_version_internal[argc];
-#endif
-#ifdef SIMULATE_ID
- require += info_simulate[argc];
-#endif
-#ifdef SIMULATE_VERSION_MAJOR
- require += info_simulate_version[argc];
-#endif
-#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
- require += info_cray[argc];
-#endif
- require += info_language_standard_default[argc];
- require += info_language_extensions_default[argc];
- (void)argv;
- return require;
-}
-#endif
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CompilerIdC/a.out b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CompilerIdC/a.out
deleted file mode 100755
index cfc486e..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/3.24.1/CompilerIdC/a.out and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/CMakeDirectoryInformation.cmake b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/CMakeDirectoryInformation.cmake
deleted file mode 100644
index 9f31181..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/CMakeDirectoryInformation.cmake
+++ /dev/null
@@ -1,16 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Relative path conversion top directories.
-set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8")
-set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build")
-
-# Force unix paths in dependencies.
-set(CMAKE_FORCE_UNIX_PATHS 1)
-
-
-# The C and CXX include file regular expressions for this directory.
-set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
-set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
-set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
-set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/CMakeOutput.log b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/CMakeOutput.log
deleted file mode 100644
index 949f0af..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/CMakeOutput.log
+++ /dev/null
@@ -1,317 +0,0 @@
-The system is: Linux - 5.19.3-arch1-1 - x86_64
-Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
-Compiler: /usr/bin/cc
-Build flags:
-Id flags:
-
-The output was:
-0
-
-
-Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
-
-The C compiler identification is GNU, found in "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/3.24.1/CompilerIdC/a.out"
-
-Detecting C compiler ABI info compiled with the following output:
-Change Dir: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp
-
-Run Build Command(s):/usr/bin/make -f Makefile cmTC_200ff/fast && /usr/bin/make -f CMakeFiles/cmTC_200ff.dir/build.make CMakeFiles/cmTC_200ff.dir/build
-make[1]: Entering directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-Building C object CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o
-/usr/bin/cc -v -o CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c
-Using built-in specs.
-COLLECT_GCC=/usr/bin/cc
-Target: x86_64-pc-linux-gnu
-Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror
-Thread model: posix
-Supported LTO compression algorithms: zlib zstd
-gcc version 12.2.0 (GCC)
-COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_200ff.dir/'
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_200ff.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/cclEQIaU.s
-GNU C17 (GCC) version 12.2.0 (x86_64-pc-linux-gnu)
- compiled by GNU C version 12.2.0, GMP version 6.2.1, MPFR version 4.1.0-p13, MPC version 1.2.1, isl version isl-0.25-GMP
-
-GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
-ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../x86_64-pc-linux-gnu/include"
-#include "..." search starts here:
-#include <...> search starts here:
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include
- /usr/local/include
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed
- /usr/include
-End of search list.
-GNU C17 (GCC) version 12.2.0 (x86_64-pc-linux-gnu)
- compiled by GNU C version 12.2.0, GMP version 6.2.1, MPFR version 4.1.0-p13, MPC version 1.2.1, isl version isl-0.25-GMP
-
-GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
-Compiler executable checksum: 4b798a352742e8322eaa4a166b8f6299
-COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_200ff.dir/'
- as -v --64 -o CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o /tmp/cclEQIaU.s
-GNU assembler version 2.37 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.37
-COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/
-LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../:/lib/:/usr/lib/
-COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.'
-Linking C executable cmTC_200ff
-/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_200ff.dir/link.txt --verbose=1
-/usr/bin/cc -v CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o -o cmTC_200ff
-Using built-in specs.
-COLLECT_GCC=/usr/bin/cc
-COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper
-Target: x86_64-pc-linux-gnu
-Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror
-Thread model: posix
-Supported LTO compression algorithms: zlib zstd
-gcc version 12.2.0 (GCC)
-COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/
-LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../:/lib/:/usr/lib/
-COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_200ff' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_200ff.'
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccOYK7eh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_200ff /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../.. CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crtn.o
-COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_200ff' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_200ff.'
-make[1]: Leaving directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-
-
-
-Parsed C implicit include dir info from above output: rv=done
- found start of include info
- found start of implicit include info
- add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include]
- add: [/usr/local/include]
- add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed]
- add: [/usr/include]
- end of search list found
- collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include]
- collapse include dir [/usr/local/include] ==> [/usr/local/include]
- collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed]
- collapse include dir [/usr/include] ==> [/usr/include]
- implicit include dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed;/usr/include]
-
-
-Parsed C implicit link information from above output:
- link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
- ignore line: [Change Dir: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp]
- ignore line: []
- ignore line: [Run Build Command(s):/usr/bin/make -f Makefile cmTC_200ff/fast && /usr/bin/make -f CMakeFiles/cmTC_200ff.dir/build.make CMakeFiles/cmTC_200ff.dir/build]
- ignore line: [make[1]: Entering directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp']
- ignore line: [Building C object CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o]
- ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c]
- ignore line: [Using built-in specs.]
- ignore line: [COLLECT_GCC=/usr/bin/cc]
- ignore line: [Target: x86_64-pc-linux-gnu]
- ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror]
- ignore line: [Thread model: posix]
- ignore line: [Supported LTO compression algorithms: zlib zstd]
- ignore line: [gcc version 12.2.0 (GCC) ]
- ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_200ff.dir/']
- ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_200ff.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/cclEQIaU.s]
- ignore line: [GNU C17 (GCC) version 12.2.0 (x86_64-pc-linux-gnu)]
- ignore line: [ compiled by GNU C version 12.2.0 GMP version 6.2.1 MPFR version 4.1.0-p13 MPC version 1.2.1 isl version isl-0.25-GMP]
- ignore line: []
- ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
- ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../x86_64-pc-linux-gnu/include"]
- ignore line: [#include "..." search starts here:]
- ignore line: [#include <...> search starts here:]
- ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include]
- ignore line: [ /usr/local/include]
- ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed]
- ignore line: [ /usr/include]
- ignore line: [End of search list.]
- ignore line: [GNU C17 (GCC) version 12.2.0 (x86_64-pc-linux-gnu)]
- ignore line: [ compiled by GNU C version 12.2.0 GMP version 6.2.1 MPFR version 4.1.0-p13 MPC version 1.2.1 isl version isl-0.25-GMP]
- ignore line: []
- ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
- ignore line: [Compiler executable checksum: 4b798a352742e8322eaa4a166b8f6299]
- ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_200ff.dir/']
- ignore line: [ as -v --64 -o CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o /tmp/cclEQIaU.s]
- ignore line: [GNU assembler version 2.37 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.37]
- ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/]
- ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../:/lib/:/usr/lib/]
- ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.']
- ignore line: [Linking C executable cmTC_200ff]
- ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_200ff.dir/link.txt --verbose=1]
- ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o -o cmTC_200ff ]
- ignore line: [Using built-in specs.]
- ignore line: [COLLECT_GCC=/usr/bin/cc]
- ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper]
- ignore line: [Target: x86_64-pc-linux-gnu]
- ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror]
- ignore line: [Thread model: posix]
- ignore line: [Supported LTO compression algorithms: zlib zstd]
- ignore line: [gcc version 12.2.0 (GCC) ]
- ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/]
- ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../:/lib/:/usr/lib/]
- ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_200ff' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_200ff.']
- link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccOYK7eh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_200ff /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../.. CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crtn.o]
- arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/collect2] ==> ignore
- arg [-plugin] ==> ignore
- arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/liblto_plugin.so] ==> ignore
- arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper] ==> ignore
- arg [-plugin-opt=-fresolution=/tmp/ccOYK7eh.res] ==> ignore
- arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
- arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
- arg [-plugin-opt=-pass-through=-lc] ==> ignore
- arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
- arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
- arg [--build-id] ==> ignore
- arg [--eh-frame-hdr] ==> ignore
- arg [--hash-style=gnu] ==> ignore
- arg [-m] ==> ignore
- arg [elf_x86_64] ==> ignore
- arg [-dynamic-linker] ==> ignore
- arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
- arg [-pie] ==> ignore
- arg [-o] ==> ignore
- arg [cmTC_200ff] ==> ignore
- arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/Scrt1.o]
- arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crti.o]
- arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtbeginS.o]
- arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0]
- arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib]
- arg [-L/lib/../lib] ==> dir [/lib/../lib]
- arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
- arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../..]
- arg [CMakeFiles/cmTC_200ff.dir/CMakeCCompilerABI.c.o] ==> ignore
- arg [-lgcc] ==> lib [gcc]
- arg [--push-state] ==> ignore
- arg [--as-needed] ==> ignore
- arg [-lgcc_s] ==> lib [gcc_s]
- arg [--pop-state] ==> ignore
- arg [-lc] ==> lib [c]
- arg [-lgcc] ==> lib [gcc]
- arg [--push-state] ==> ignore
- arg [--as-needed] ==> ignore
- arg [-lgcc_s] ==> lib [gcc_s]
- arg [--pop-state] ==> ignore
- arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtendS.o]
- arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crtn.o]
- collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o]
- collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crti.o] ==> [/usr/lib/crti.o]
- collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o]
- collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0]
- collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib] ==> [/usr/lib]
- collapse library dir [/lib/../lib] ==> [/lib]
- collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
- collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../..] ==> [/usr/lib]
- implicit libs: [gcc;gcc_s;c;gcc;gcc_s]
- implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtendS.o;/usr/lib/crtn.o]
- implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0;/usr/lib;/lib]
- implicit fwks: []
-
-
-Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD succeeded with the following output:
-Change Dir: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp
-
-Run Build Command(s):/usr/bin/make -f Makefile cmTC_899d9/fast && /usr/bin/make -f CMakeFiles/cmTC_899d9.dir/build.make CMakeFiles/cmTC_899d9.dir/build
-make[1]: Entering directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-Building C object CMakeFiles/cmTC_899d9.dir/src.c.o
-/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_899d9.dir/src.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp/src.c
-Linking C executable cmTC_899d9
-/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_899d9.dir/link.txt --verbose=1
-/usr/bin/cc CMakeFiles/cmTC_899d9.dir/src.c.o -o cmTC_899d9
-make[1]: Leaving directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-
-
-Source file was:
-#include
-
-static void* test_func(void* data)
-{
- return data;
-}
-
-int main(void)
-{
- pthread_t thread;
- pthread_create(&thread, NULL, test_func, NULL);
- pthread_detach(thread);
- pthread_cancel(thread);
- pthread_join(thread, NULL);
- pthread_atfork(NULL, NULL, NULL);
- pthread_exit(NULL);
-
- return 0;
-}
-
-Determining if the function XOpenDisplay exists in the /usr/lib/libX11.so;/usr/lib/libXext.so passed with the following output:
-Change Dir: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp
-
-Run Build Command(s):/usr/bin/make -f Makefile cmTC_805e2/fast && /usr/bin/make -f CMakeFiles/cmTC_805e2.dir/build.make CMakeFiles/cmTC_805e2.dir/build
-make[1]: Entering directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-Building C object CMakeFiles/cmTC_805e2.dir/CheckFunctionExists.c.o
-/usr/bin/cc -DCHECK_FUNCTION_EXISTS=XOpenDisplay -o CMakeFiles/cmTC_805e2.dir/CheckFunctionExists.c.o -c /usr/share/cmake/Modules/CheckFunctionExists.c
-Linking C executable cmTC_805e2
-/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_805e2.dir/link.txt --verbose=1
-/usr/bin/cc -DCHECK_FUNCTION_EXISTS=XOpenDisplay CMakeFiles/cmTC_805e2.dir/CheckFunctionExists.c.o -o cmTC_805e2 /usr/lib/libX11.so /usr/lib/libXext.so
-make[1]: Leaving directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-
-
-
-Determining if the function gethostbyname exists passed with the following output:
-Change Dir: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp
-
-Run Build Command(s):/usr/bin/make -f Makefile cmTC_d7893/fast && /usr/bin/make -f CMakeFiles/cmTC_d7893.dir/build.make CMakeFiles/cmTC_d7893.dir/build
-make[1]: Entering directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-Building C object CMakeFiles/cmTC_d7893.dir/CheckFunctionExists.c.o
-/usr/bin/cc -DCHECK_FUNCTION_EXISTS=gethostbyname -o CMakeFiles/cmTC_d7893.dir/CheckFunctionExists.c.o -c /usr/share/cmake/Modules/CheckFunctionExists.c
-Linking C executable cmTC_d7893
-/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d7893.dir/link.txt --verbose=1
-/usr/bin/cc -DCHECK_FUNCTION_EXISTS=gethostbyname CMakeFiles/cmTC_d7893.dir/CheckFunctionExists.c.o -o cmTC_d7893
-make[1]: Leaving directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-
-
-
-Determining if the function connect exists passed with the following output:
-Change Dir: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp
-
-Run Build Command(s):/usr/bin/make -f Makefile cmTC_824aa/fast && /usr/bin/make -f CMakeFiles/cmTC_824aa.dir/build.make CMakeFiles/cmTC_824aa.dir/build
-make[1]: Entering directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-Building C object CMakeFiles/cmTC_824aa.dir/CheckFunctionExists.c.o
-/usr/bin/cc -DCHECK_FUNCTION_EXISTS=connect -o CMakeFiles/cmTC_824aa.dir/CheckFunctionExists.c.o -c /usr/share/cmake/Modules/CheckFunctionExists.c
-Linking C executable cmTC_824aa
-/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_824aa.dir/link.txt --verbose=1
-/usr/bin/cc -DCHECK_FUNCTION_EXISTS=connect CMakeFiles/cmTC_824aa.dir/CheckFunctionExists.c.o -o cmTC_824aa
-make[1]: Leaving directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-
-
-
-Determining if the function remove exists passed with the following output:
-Change Dir: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp
-
-Run Build Command(s):/usr/bin/make -f Makefile cmTC_08539/fast && /usr/bin/make -f CMakeFiles/cmTC_08539.dir/build.make CMakeFiles/cmTC_08539.dir/build
-make[1]: Entering directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-Building C object CMakeFiles/cmTC_08539.dir/CheckFunctionExists.c.o
-/usr/bin/cc -DCHECK_FUNCTION_EXISTS=remove -o CMakeFiles/cmTC_08539.dir/CheckFunctionExists.c.o -c /usr/share/cmake/Modules/CheckFunctionExists.c
-Linking C executable cmTC_08539
-/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_08539.dir/link.txt --verbose=1
-/usr/bin/cc -DCHECK_FUNCTION_EXISTS=remove CMakeFiles/cmTC_08539.dir/CheckFunctionExists.c.o -o cmTC_08539
-make[1]: Leaving directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-
-
-
-Determining if the function shmat exists passed with the following output:
-Change Dir: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp
-
-Run Build Command(s):/usr/bin/make -f Makefile cmTC_f94e3/fast && /usr/bin/make -f CMakeFiles/cmTC_f94e3.dir/build.make CMakeFiles/cmTC_f94e3.dir/build
-make[1]: Entering directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-Building C object CMakeFiles/cmTC_f94e3.dir/CheckFunctionExists.c.o
-/usr/bin/cc -DCHECK_FUNCTION_EXISTS=shmat -o CMakeFiles/cmTC_f94e3.dir/CheckFunctionExists.c.o -c /usr/share/cmake/Modules/CheckFunctionExists.c
-Linking C executable cmTC_f94e3
-/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f94e3.dir/link.txt --verbose=1
-/usr/bin/cc -DCHECK_FUNCTION_EXISTS=shmat CMakeFiles/cmTC_f94e3.dir/CheckFunctionExists.c.o -o cmTC_f94e3
-make[1]: Leaving directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-
-
-
-Determining if the function IceConnectionNumber exists in the ICE passed with the following output:
-Change Dir: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp
-
-Run Build Command(s):/usr/bin/make -f Makefile cmTC_04ea5/fast && /usr/bin/make -f CMakeFiles/cmTC_04ea5.dir/build.make CMakeFiles/cmTC_04ea5.dir/build
-make[1]: Entering directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-Building C object CMakeFiles/cmTC_04ea5.dir/CheckFunctionExists.c.o
-/usr/bin/cc -DCHECK_FUNCTION_EXISTS=IceConnectionNumber -o CMakeFiles/cmTC_04ea5.dir/CheckFunctionExists.c.o -c /usr/share/cmake/Modules/CheckFunctionExists.c
-Linking C executable cmTC_04ea5
-/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_04ea5.dir/link.txt --verbose=1
-/usr/bin/cc -DCHECK_FUNCTION_EXISTS=IceConnectionNumber CMakeFiles/cmTC_04ea5.dir/CheckFunctionExists.c.o -o cmTC_04ea5 -lICE
-make[1]: Leaving directory '/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/CMakeTmp'
-
-
-
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/CMakeRuleHashes.txt b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/CMakeRuleHashes.txt
deleted file mode 100644
index 1202b4a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/CMakeRuleHashes.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# Hashes of file build rules.
-bed397024e39bff4effecc8288903b38 CMakeFiles/uninstall
-4de24b16cf6e581f31b0b5f433d84cad src/CMakeFiles/update_mappings
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/Export/f367bd07922f2ecfc14cf5547f1f7c4e/glfw3Targets-noconfig.cmake b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/Export/f367bd07922f2ecfc14cf5547f1f7c4e/glfw3Targets-noconfig.cmake
deleted file mode 100644
index 651610f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/Export/f367bd07922f2ecfc14cf5547f1f7c4e/glfw3Targets-noconfig.cmake
+++ /dev/null
@@ -1,19 +0,0 @@
-#----------------------------------------------------------------
-# Generated CMake target import file.
-#----------------------------------------------------------------
-
-# Commands may need to know the format version.
-set(CMAKE_IMPORT_FILE_VERSION 1)
-
-# Import target "glfw" for configuration ""
-set_property(TARGET glfw APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
-set_target_properties(glfw PROPERTIES
- IMPORTED_LINK_INTERFACE_LANGUAGES_NOCONFIG "C"
- IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libglfw3.a"
- )
-
-list(APPEND _cmake_import_check_targets glfw )
-list(APPEND _cmake_import_check_files_for_glfw "${_IMPORT_PREFIX}/lib/libglfw3.a" )
-
-# Commands beyond this point should not need to know the version.
-set(CMAKE_IMPORT_FILE_VERSION)
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/Export/f367bd07922f2ecfc14cf5547f1f7c4e/glfw3Targets.cmake b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/Export/f367bd07922f2ecfc14cf5547f1f7c4e/glfw3Targets.cmake
deleted file mode 100644
index 549806c..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/Export/f367bd07922f2ecfc14cf5547f1f7c4e/glfw3Targets.cmake
+++ /dev/null
@@ -1,103 +0,0 @@
-# Generated by CMake
-
-if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8)
- message(FATAL_ERROR "CMake >= 2.8.0 required")
-endif()
-if(CMAKE_VERSION VERSION_LESS "2.8.3")
- message(FATAL_ERROR "CMake >= 2.8.3 required")
-endif()
-cmake_policy(PUSH)
-cmake_policy(VERSION 2.8.3...3.22)
-#----------------------------------------------------------------
-# Generated CMake target import file.
-#----------------------------------------------------------------
-
-# Commands may need to know the format version.
-set(CMAKE_IMPORT_FILE_VERSION 1)
-
-# Protect against multiple inclusion, which would fail when already imported targets are added once more.
-set(_cmake_targets_defined "")
-set(_cmake_targets_not_defined "")
-set(_cmake_expected_targets "")
-foreach(_cmake_expected_target IN ITEMS glfw)
- list(APPEND _cmake_expected_targets "${_cmake_expected_target}")
- if(TARGET "${_cmake_expected_target}")
- list(APPEND _cmake_targets_defined "${_cmake_expected_target}")
- else()
- list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}")
- endif()
-endforeach()
-unset(_cmake_expected_target)
-if(_cmake_targets_defined STREQUAL _cmake_expected_targets)
- unset(_cmake_targets_defined)
- unset(_cmake_targets_not_defined)
- unset(_cmake_expected_targets)
- unset(CMAKE_IMPORT_FILE_VERSION)
- cmake_policy(POP)
- return()
-endif()
-if(NOT _cmake_targets_defined STREQUAL "")
- string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}")
- string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}")
- message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n")
-endif()
-unset(_cmake_targets_defined)
-unset(_cmake_targets_not_defined)
-unset(_cmake_expected_targets)
-
-
-# Compute the installation prefix relative to this file.
-get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
-get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
-get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
-get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
-if(_IMPORT_PREFIX STREQUAL "/")
- set(_IMPORT_PREFIX "")
-endif()
-
-# Create imported target glfw
-add_library(glfw STATIC IMPORTED)
-
-set_target_properties(glfw PROPERTIES
- INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
- INTERFACE_LINK_LIBRARIES "/usr/lib/librt.a;/usr/lib/libm.so;\$;/usr/lib/libX11.so"
-)
-
-# Load information for each installed configuration.
-file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/glfw3Targets-*.cmake")
-foreach(_cmake_config_file IN LISTS _cmake_config_files)
- include("${_cmake_config_file}")
-endforeach()
-unset(_cmake_config_file)
-unset(_cmake_config_files)
-
-# Cleanup temporary variables.
-set(_IMPORT_PREFIX)
-
-# Loop over all imported files and verify that they actually exist
-foreach(_cmake_target IN LISTS _cmake_import_check_targets)
- foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}")
- if(NOT EXISTS "${_cmake_file}")
- message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file
- \"${_cmake_file}\"
-but this file does not exist. Possible reasons include:
-* The file was deleted, renamed, or moved to another location.
-* An install or uninstall procedure did not complete successfully.
-* The installation package was faulty and contained
- \"${CMAKE_CURRENT_LIST_FILE}\"
-but not all the files it references.
-")
- endif()
- endforeach()
- unset(_cmake_file)
- unset("_cmake_import_check_files_for_${_cmake_target}")
-endforeach()
-unset(_cmake_target)
-unset(_cmake_import_check_targets)
-
-# This file does not depend on other imported targets which have
-# been exported from the same project but in a separate export set.
-
-# Commands beyond this point should not need to know the version.
-set(CMAKE_IMPORT_FILE_VERSION)
-cmake_policy(POP)
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/Makefile.cmake b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/Makefile.cmake
deleted file mode 100644
index da7b6a4..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/Makefile.cmake
+++ /dev/null
@@ -1,108 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# The generator used is:
-set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
-
-# The top level Makefile was generated from the following files:
-set(CMAKE_MAKEFILE_DEPENDS
- "CMakeCache.txt"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/CMakeLists.txt"
- "CMakeFiles/3.24.1/CMakeCCompiler.cmake"
- "CMakeFiles/3.24.1/CMakeSystem.cmake"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/cmake_uninstall.cmake.in"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/CMakeLists.txt"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/CMakeLists.txt"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glfw3.pc.in"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glfw3Config.cmake.in"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glfw_config.h.in"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/CMakeLists.txt"
- "/usr/share/cmake/Modules/BasicConfigVersion-SameMajorVersion.cmake.in"
- "/usr/share/cmake/Modules/CMakeCInformation.cmake"
- "/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake"
- "/usr/share/cmake/Modules/CMakeDependentOption.cmake"
- "/usr/share/cmake/Modules/CMakeGenericSystem.cmake"
- "/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake"
- "/usr/share/cmake/Modules/CMakeLanguageInformation.cmake"
- "/usr/share/cmake/Modules/CMakePackageConfigHelpers.cmake"
- "/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
- "/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
- "/usr/share/cmake/Modules/CheckCSourceCompiles.cmake"
- "/usr/share/cmake/Modules/CheckFunctionExists.cmake"
- "/usr/share/cmake/Modules/CheckIncludeFile.cmake"
- "/usr/share/cmake/Modules/CheckLibraryExists.cmake"
- "/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
- "/usr/share/cmake/Modules/Compiler/GNU-C.cmake"
- "/usr/share/cmake/Modules/Compiler/GNU.cmake"
- "/usr/share/cmake/Modules/FindDoxygen.cmake"
- "/usr/share/cmake/Modules/FindFontconfig.cmake"
- "/usr/share/cmake/Modules/FindFreetype.cmake"
- "/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake"
- "/usr/share/cmake/Modules/FindPackageMessage.cmake"
- "/usr/share/cmake/Modules/FindPkgConfig.cmake"
- "/usr/share/cmake/Modules/FindThreads.cmake"
- "/usr/share/cmake/Modules/FindX11.cmake"
- "/usr/share/cmake/Modules/GNUInstallDirs.cmake"
- "/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake"
- "/usr/share/cmake/Modules/Platform/Linux-GNU-C.cmake"
- "/usr/share/cmake/Modules/Platform/Linux-GNU.cmake"
- "/usr/share/cmake/Modules/Platform/Linux.cmake"
- "/usr/share/cmake/Modules/Platform/UnixPaths.cmake"
- "/usr/share/cmake/Modules/SelectLibraryConfigurations.cmake"
- "/usr/share/cmake/Modules/WriteBasicConfigVersionFile.cmake"
- )
-
-# The corresponding makefile is:
-set(CMAKE_MAKEFILE_OUTPUTS
- "Makefile"
- "CMakeFiles/cmake.check_cache"
- )
-
-# Byproducts of CMake generate step:
-set(CMAKE_MAKEFILE_PRODUCTS
- "src/glfw3Config.cmake"
- "src/glfw3ConfigVersion.cmake"
- "src/glfw_config.h"
- "src/glfw3.pc"
- "cmake_uninstall.cmake"
- "CMakeFiles/CMakeDirectoryInformation.cmake"
- "src/CMakeFiles/CMakeDirectoryInformation.cmake"
- "examples/CMakeFiles/CMakeDirectoryInformation.cmake"
- "tests/CMakeFiles/CMakeDirectoryInformation.cmake"
- )
-
-# Dependency information for all targets:
-set(CMAKE_DEPEND_INFO_FILES
- "CMakeFiles/uninstall.dir/DependInfo.cmake"
- "src/CMakeFiles/update_mappings.dir/DependInfo.cmake"
- "src/CMakeFiles/glfw.dir/DependInfo.cmake"
- "examples/CMakeFiles/boing.dir/DependInfo.cmake"
- "examples/CMakeFiles/gears.dir/DependInfo.cmake"
- "examples/CMakeFiles/heightmap.dir/DependInfo.cmake"
- "examples/CMakeFiles/offscreen.dir/DependInfo.cmake"
- "examples/CMakeFiles/particles.dir/DependInfo.cmake"
- "examples/CMakeFiles/sharing.dir/DependInfo.cmake"
- "examples/CMakeFiles/simple.dir/DependInfo.cmake"
- "examples/CMakeFiles/splitview.dir/DependInfo.cmake"
- "examples/CMakeFiles/wave.dir/DependInfo.cmake"
- "tests/CMakeFiles/clipboard.dir/DependInfo.cmake"
- "tests/CMakeFiles/events.dir/DependInfo.cmake"
- "tests/CMakeFiles/msaa.dir/DependInfo.cmake"
- "tests/CMakeFiles/glfwinfo.dir/DependInfo.cmake"
- "tests/CMakeFiles/iconify.dir/DependInfo.cmake"
- "tests/CMakeFiles/monitors.dir/DependInfo.cmake"
- "tests/CMakeFiles/reopen.dir/DependInfo.cmake"
- "tests/CMakeFiles/cursor.dir/DependInfo.cmake"
- "tests/CMakeFiles/empty.dir/DependInfo.cmake"
- "tests/CMakeFiles/gamma.dir/DependInfo.cmake"
- "tests/CMakeFiles/icon.dir/DependInfo.cmake"
- "tests/CMakeFiles/inputlag.dir/DependInfo.cmake"
- "tests/CMakeFiles/joysticks.dir/DependInfo.cmake"
- "tests/CMakeFiles/opacity.dir/DependInfo.cmake"
- "tests/CMakeFiles/tearing.dir/DependInfo.cmake"
- "tests/CMakeFiles/threads.dir/DependInfo.cmake"
- "tests/CMakeFiles/timeout.dir/DependInfo.cmake"
- "tests/CMakeFiles/title.dir/DependInfo.cmake"
- "tests/CMakeFiles/triangle-vulkan.dir/DependInfo.cmake"
- "tests/CMakeFiles/windows.dir/DependInfo.cmake"
- )
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/Makefile2 b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/Makefile2
deleted file mode 100644
index cc568dd..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/Makefile2
+++ /dev/null
@@ -1,1025 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Default target executed when no arguments are given to make.
-default_target: all
-.PHONY : default_target
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-#=============================================================================
-# Directory level rules for the build root directory
-
-# The main recursive "all" target.
-all: src/all
-all: examples/all
-all: tests/all
-.PHONY : all
-
-# The main recursive "preinstall" target.
-preinstall: src/preinstall
-preinstall: examples/preinstall
-preinstall: tests/preinstall
-.PHONY : preinstall
-
-# The main recursive "clean" target.
-clean: CMakeFiles/uninstall.dir/clean
-clean: src/clean
-clean: examples/clean
-clean: tests/clean
-.PHONY : clean
-
-#=============================================================================
-# Directory level rules for directory examples
-
-# Recursive "all" directory target.
-examples/all: examples/CMakeFiles/boing.dir/all
-examples/all: examples/CMakeFiles/gears.dir/all
-examples/all: examples/CMakeFiles/heightmap.dir/all
-examples/all: examples/CMakeFiles/offscreen.dir/all
-examples/all: examples/CMakeFiles/particles.dir/all
-examples/all: examples/CMakeFiles/sharing.dir/all
-examples/all: examples/CMakeFiles/simple.dir/all
-examples/all: examples/CMakeFiles/splitview.dir/all
-examples/all: examples/CMakeFiles/wave.dir/all
-.PHONY : examples/all
-
-# Recursive "preinstall" directory target.
-examples/preinstall:
-.PHONY : examples/preinstall
-
-# Recursive "clean" directory target.
-examples/clean: examples/CMakeFiles/boing.dir/clean
-examples/clean: examples/CMakeFiles/gears.dir/clean
-examples/clean: examples/CMakeFiles/heightmap.dir/clean
-examples/clean: examples/CMakeFiles/offscreen.dir/clean
-examples/clean: examples/CMakeFiles/particles.dir/clean
-examples/clean: examples/CMakeFiles/sharing.dir/clean
-examples/clean: examples/CMakeFiles/simple.dir/clean
-examples/clean: examples/CMakeFiles/splitview.dir/clean
-examples/clean: examples/CMakeFiles/wave.dir/clean
-.PHONY : examples/clean
-
-#=============================================================================
-# Directory level rules for directory src
-
-# Recursive "all" directory target.
-src/all: src/CMakeFiles/glfw.dir/all
-.PHONY : src/all
-
-# Recursive "preinstall" directory target.
-src/preinstall:
-.PHONY : src/preinstall
-
-# Recursive "clean" directory target.
-src/clean: src/CMakeFiles/update_mappings.dir/clean
-src/clean: src/CMakeFiles/glfw.dir/clean
-.PHONY : src/clean
-
-#=============================================================================
-# Directory level rules for directory tests
-
-# Recursive "all" directory target.
-tests/all: tests/CMakeFiles/clipboard.dir/all
-tests/all: tests/CMakeFiles/events.dir/all
-tests/all: tests/CMakeFiles/msaa.dir/all
-tests/all: tests/CMakeFiles/glfwinfo.dir/all
-tests/all: tests/CMakeFiles/iconify.dir/all
-tests/all: tests/CMakeFiles/monitors.dir/all
-tests/all: tests/CMakeFiles/reopen.dir/all
-tests/all: tests/CMakeFiles/cursor.dir/all
-tests/all: tests/CMakeFiles/empty.dir/all
-tests/all: tests/CMakeFiles/gamma.dir/all
-tests/all: tests/CMakeFiles/icon.dir/all
-tests/all: tests/CMakeFiles/inputlag.dir/all
-tests/all: tests/CMakeFiles/joysticks.dir/all
-tests/all: tests/CMakeFiles/opacity.dir/all
-tests/all: tests/CMakeFiles/tearing.dir/all
-tests/all: tests/CMakeFiles/threads.dir/all
-tests/all: tests/CMakeFiles/timeout.dir/all
-tests/all: tests/CMakeFiles/title.dir/all
-tests/all: tests/CMakeFiles/triangle-vulkan.dir/all
-tests/all: tests/CMakeFiles/windows.dir/all
-.PHONY : tests/all
-
-# Recursive "preinstall" directory target.
-tests/preinstall:
-.PHONY : tests/preinstall
-
-# Recursive "clean" directory target.
-tests/clean: tests/CMakeFiles/clipboard.dir/clean
-tests/clean: tests/CMakeFiles/events.dir/clean
-tests/clean: tests/CMakeFiles/msaa.dir/clean
-tests/clean: tests/CMakeFiles/glfwinfo.dir/clean
-tests/clean: tests/CMakeFiles/iconify.dir/clean
-tests/clean: tests/CMakeFiles/monitors.dir/clean
-tests/clean: tests/CMakeFiles/reopen.dir/clean
-tests/clean: tests/CMakeFiles/cursor.dir/clean
-tests/clean: tests/CMakeFiles/empty.dir/clean
-tests/clean: tests/CMakeFiles/gamma.dir/clean
-tests/clean: tests/CMakeFiles/icon.dir/clean
-tests/clean: tests/CMakeFiles/inputlag.dir/clean
-tests/clean: tests/CMakeFiles/joysticks.dir/clean
-tests/clean: tests/CMakeFiles/opacity.dir/clean
-tests/clean: tests/CMakeFiles/tearing.dir/clean
-tests/clean: tests/CMakeFiles/threads.dir/clean
-tests/clean: tests/CMakeFiles/timeout.dir/clean
-tests/clean: tests/CMakeFiles/title.dir/clean
-tests/clean: tests/CMakeFiles/triangle-vulkan.dir/clean
-tests/clean: tests/CMakeFiles/windows.dir/clean
-.PHONY : tests/clean
-
-#=============================================================================
-# Target rules for target CMakeFiles/uninstall.dir
-
-# All Build rule for target.
-CMakeFiles/uninstall.dir/all:
- $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/depend
- $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num= "Built target uninstall"
-.PHONY : CMakeFiles/uninstall.dir/all
-
-# Build rule for subdir invocation for target.
-CMakeFiles/uninstall.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : CMakeFiles/uninstall.dir/rule
-
-# Convenience name for target.
-uninstall: CMakeFiles/uninstall.dir/rule
-.PHONY : uninstall
-
-# clean rule for target.
-CMakeFiles/uninstall.dir/clean:
- $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/clean
-.PHONY : CMakeFiles/uninstall.dir/clean
-
-#=============================================================================
-# Target rules for target src/CMakeFiles/update_mappings.dir
-
-# All Build rule for target.
-src/CMakeFiles/update_mappings.dir/all:
- $(MAKE) $(MAKESILENT) -f src/CMakeFiles/update_mappings.dir/build.make src/CMakeFiles/update_mappings.dir/depend
- $(MAKE) $(MAKESILENT) -f src/CMakeFiles/update_mappings.dir/build.make src/CMakeFiles/update_mappings.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=94 "Built target update_mappings"
-.PHONY : src/CMakeFiles/update_mappings.dir/all
-
-# Build rule for subdir invocation for target.
-src/CMakeFiles/update_mappings.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 1
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/CMakeFiles/update_mappings.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : src/CMakeFiles/update_mappings.dir/rule
-
-# Convenience name for target.
-update_mappings: src/CMakeFiles/update_mappings.dir/rule
-.PHONY : update_mappings
-
-# clean rule for target.
-src/CMakeFiles/update_mappings.dir/clean:
- $(MAKE) $(MAKESILENT) -f src/CMakeFiles/update_mappings.dir/build.make src/CMakeFiles/update_mappings.dir/clean
-.PHONY : src/CMakeFiles/update_mappings.dir/clean
-
-#=============================================================================
-# Target rules for target src/CMakeFiles/glfw.dir
-
-# All Build rule for target.
-src/CMakeFiles/glfw.dir/all:
- $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/depend
- $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=21,22,23,24,25,26,27,28,29,30,31,32,33,34 "Built target glfw"
-.PHONY : src/CMakeFiles/glfw.dir/all
-
-# Build rule for subdir invocation for target.
-src/CMakeFiles/glfw.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 14
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/CMakeFiles/glfw.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : src/CMakeFiles/glfw.dir/rule
-
-# Convenience name for target.
-glfw: src/CMakeFiles/glfw.dir/rule
-.PHONY : glfw
-
-# clean rule for target.
-src/CMakeFiles/glfw.dir/clean:
- $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/clean
-.PHONY : src/CMakeFiles/glfw.dir/clean
-
-#=============================================================================
-# Target rules for target examples/CMakeFiles/boing.dir
-
-# All Build rule for target.
-examples/CMakeFiles/boing.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/boing.dir/build.make examples/CMakeFiles/boing.dir/depend
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/boing.dir/build.make examples/CMakeFiles/boing.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=1,2 "Built target boing"
-.PHONY : examples/CMakeFiles/boing.dir/all
-
-# Build rule for subdir invocation for target.
-examples/CMakeFiles/boing.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 16
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/boing.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : examples/CMakeFiles/boing.dir/rule
-
-# Convenience name for target.
-boing: examples/CMakeFiles/boing.dir/rule
-.PHONY : boing
-
-# clean rule for target.
-examples/CMakeFiles/boing.dir/clean:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/boing.dir/build.make examples/CMakeFiles/boing.dir/clean
-.PHONY : examples/CMakeFiles/boing.dir/clean
-
-#=============================================================================
-# Target rules for target examples/CMakeFiles/gears.dir
-
-# All Build rule for target.
-examples/CMakeFiles/gears.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/gears.dir/build.make examples/CMakeFiles/gears.dir/depend
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/gears.dir/build.make examples/CMakeFiles/gears.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=18,19,20 "Built target gears"
-.PHONY : examples/CMakeFiles/gears.dir/all
-
-# Build rule for subdir invocation for target.
-examples/CMakeFiles/gears.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/gears.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : examples/CMakeFiles/gears.dir/rule
-
-# Convenience name for target.
-gears: examples/CMakeFiles/gears.dir/rule
-.PHONY : gears
-
-# clean rule for target.
-examples/CMakeFiles/gears.dir/clean:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/gears.dir/build.make examples/CMakeFiles/gears.dir/clean
-.PHONY : examples/CMakeFiles/gears.dir/clean
-
-#=============================================================================
-# Target rules for target examples/CMakeFiles/heightmap.dir
-
-# All Build rule for target.
-examples/CMakeFiles/heightmap.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/heightmap.dir/build.make examples/CMakeFiles/heightmap.dir/depend
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/heightmap.dir/build.make examples/CMakeFiles/heightmap.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=39,40,41 "Built target heightmap"
-.PHONY : examples/CMakeFiles/heightmap.dir/all
-
-# Build rule for subdir invocation for target.
-examples/CMakeFiles/heightmap.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/heightmap.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : examples/CMakeFiles/heightmap.dir/rule
-
-# Convenience name for target.
-heightmap: examples/CMakeFiles/heightmap.dir/rule
-.PHONY : heightmap
-
-# clean rule for target.
-examples/CMakeFiles/heightmap.dir/clean:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/heightmap.dir/build.make examples/CMakeFiles/heightmap.dir/clean
-.PHONY : examples/CMakeFiles/heightmap.dir/clean
-
-#=============================================================================
-# Target rules for target examples/CMakeFiles/offscreen.dir
-
-# All Build rule for target.
-examples/CMakeFiles/offscreen.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/offscreen.dir/build.make examples/CMakeFiles/offscreen.dir/depend
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/offscreen.dir/build.make examples/CMakeFiles/offscreen.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=61,62 "Built target offscreen"
-.PHONY : examples/CMakeFiles/offscreen.dir/all
-
-# Build rule for subdir invocation for target.
-examples/CMakeFiles/offscreen.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 16
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/offscreen.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : examples/CMakeFiles/offscreen.dir/rule
-
-# Convenience name for target.
-offscreen: examples/CMakeFiles/offscreen.dir/rule
-.PHONY : offscreen
-
-# clean rule for target.
-examples/CMakeFiles/offscreen.dir/clean:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/offscreen.dir/build.make examples/CMakeFiles/offscreen.dir/clean
-.PHONY : examples/CMakeFiles/offscreen.dir/clean
-
-#=============================================================================
-# Target rules for target examples/CMakeFiles/particles.dir
-
-# All Build rule for target.
-examples/CMakeFiles/particles.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/depend
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=66,67,68,69 "Built target particles"
-.PHONY : examples/CMakeFiles/particles.dir/all
-
-# Build rule for subdir invocation for target.
-examples/CMakeFiles/particles.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 18
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/particles.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : examples/CMakeFiles/particles.dir/rule
-
-# Convenience name for target.
-particles: examples/CMakeFiles/particles.dir/rule
-.PHONY : particles
-
-# clean rule for target.
-examples/CMakeFiles/particles.dir/clean:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/clean
-.PHONY : examples/CMakeFiles/particles.dir/clean
-
-#=============================================================================
-# Target rules for target examples/CMakeFiles/sharing.dir
-
-# All Build rule for target.
-examples/CMakeFiles/sharing.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/sharing.dir/build.make examples/CMakeFiles/sharing.dir/depend
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/sharing.dir/build.make examples/CMakeFiles/sharing.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=73,74 "Built target sharing"
-.PHONY : examples/CMakeFiles/sharing.dir/all
-
-# Build rule for subdir invocation for target.
-examples/CMakeFiles/sharing.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 16
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/sharing.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : examples/CMakeFiles/sharing.dir/rule
-
-# Convenience name for target.
-sharing: examples/CMakeFiles/sharing.dir/rule
-.PHONY : sharing
-
-# clean rule for target.
-examples/CMakeFiles/sharing.dir/clean:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/sharing.dir/build.make examples/CMakeFiles/sharing.dir/clean
-.PHONY : examples/CMakeFiles/sharing.dir/clean
-
-#=============================================================================
-# Target rules for target examples/CMakeFiles/simple.dir
-
-# All Build rule for target.
-examples/CMakeFiles/simple.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/simple.dir/build.make examples/CMakeFiles/simple.dir/depend
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/simple.dir/build.make examples/CMakeFiles/simple.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=75,76,77 "Built target simple"
-.PHONY : examples/CMakeFiles/simple.dir/all
-
-# Build rule for subdir invocation for target.
-examples/CMakeFiles/simple.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/simple.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : examples/CMakeFiles/simple.dir/rule
-
-# Convenience name for target.
-simple: examples/CMakeFiles/simple.dir/rule
-.PHONY : simple
-
-# clean rule for target.
-examples/CMakeFiles/simple.dir/clean:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/simple.dir/build.make examples/CMakeFiles/simple.dir/clean
-.PHONY : examples/CMakeFiles/simple.dir/clean
-
-#=============================================================================
-# Target rules for target examples/CMakeFiles/splitview.dir
-
-# All Build rule for target.
-examples/CMakeFiles/splitview.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/splitview.dir/build.make examples/CMakeFiles/splitview.dir/depend
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/splitview.dir/build.make examples/CMakeFiles/splitview.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=78,79 "Built target splitview"
-.PHONY : examples/CMakeFiles/splitview.dir/all
-
-# Build rule for subdir invocation for target.
-examples/CMakeFiles/splitview.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 16
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/splitview.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : examples/CMakeFiles/splitview.dir/rule
-
-# Convenience name for target.
-splitview: examples/CMakeFiles/splitview.dir/rule
-.PHONY : splitview
-
-# clean rule for target.
-examples/CMakeFiles/splitview.dir/clean:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/splitview.dir/build.make examples/CMakeFiles/splitview.dir/clean
-.PHONY : examples/CMakeFiles/splitview.dir/clean
-
-#=============================================================================
-# Target rules for target examples/CMakeFiles/wave.dir
-
-# All Build rule for target.
-examples/CMakeFiles/wave.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/wave.dir/build.make examples/CMakeFiles/wave.dir/depend
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/wave.dir/build.make examples/CMakeFiles/wave.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=95,96 "Built target wave"
-.PHONY : examples/CMakeFiles/wave.dir/all
-
-# Build rule for subdir invocation for target.
-examples/CMakeFiles/wave.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 16
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/wave.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : examples/CMakeFiles/wave.dir/rule
-
-# Convenience name for target.
-wave: examples/CMakeFiles/wave.dir/rule
-.PHONY : wave
-
-# clean rule for target.
-examples/CMakeFiles/wave.dir/clean:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/wave.dir/build.make examples/CMakeFiles/wave.dir/clean
-.PHONY : examples/CMakeFiles/wave.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/clipboard.dir
-
-# All Build rule for target.
-tests/CMakeFiles/clipboard.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=3,4,5 "Built target clipboard"
-.PHONY : tests/CMakeFiles/clipboard.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/clipboard.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/clipboard.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/clipboard.dir/rule
-
-# Convenience name for target.
-clipboard: tests/CMakeFiles/clipboard.dir/rule
-.PHONY : clipboard
-
-# clean rule for target.
-tests/CMakeFiles/clipboard.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/clean
-.PHONY : tests/CMakeFiles/clipboard.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/events.dir
-
-# All Build rule for target.
-tests/CMakeFiles/events.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=12,13,14,15 "Built target events"
-.PHONY : tests/CMakeFiles/events.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/events.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 18
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/events.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/events.dir/rule
-
-# Convenience name for target.
-events: tests/CMakeFiles/events.dir/rule
-.PHONY : events
-
-# clean rule for target.
-tests/CMakeFiles/events.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/clean
-.PHONY : tests/CMakeFiles/events.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/msaa.dir
-
-# All Build rule for target.
-tests/CMakeFiles/msaa.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=57,58,59,60 "Built target msaa"
-.PHONY : tests/CMakeFiles/msaa.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/msaa.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 18
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/msaa.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/msaa.dir/rule
-
-# Convenience name for target.
-msaa: tests/CMakeFiles/msaa.dir/rule
-.PHONY : msaa
-
-# clean rule for target.
-tests/CMakeFiles/msaa.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/clean
-.PHONY : tests/CMakeFiles/msaa.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/glfwinfo.dir
-
-# All Build rule for target.
-tests/CMakeFiles/glfwinfo.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=35,36,37,38 "Built target glfwinfo"
-.PHONY : tests/CMakeFiles/glfwinfo.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/glfwinfo.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 18
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/glfwinfo.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/glfwinfo.dir/rule
-
-# Convenience name for target.
-glfwinfo: tests/CMakeFiles/glfwinfo.dir/rule
-.PHONY : glfwinfo
-
-# clean rule for target.
-tests/CMakeFiles/glfwinfo.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/clean
-.PHONY : tests/CMakeFiles/glfwinfo.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/iconify.dir
-
-# All Build rule for target.
-tests/CMakeFiles/iconify.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=45,46,47 "Built target iconify"
-.PHONY : tests/CMakeFiles/iconify.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/iconify.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/iconify.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/iconify.dir/rule
-
-# Convenience name for target.
-iconify: tests/CMakeFiles/iconify.dir/rule
-.PHONY : iconify
-
-# clean rule for target.
-tests/CMakeFiles/iconify.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/clean
-.PHONY : tests/CMakeFiles/iconify.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/monitors.dir
-
-# All Build rule for target.
-tests/CMakeFiles/monitors.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=54,55,56 "Built target monitors"
-.PHONY : tests/CMakeFiles/monitors.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/monitors.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/monitors.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/monitors.dir/rule
-
-# Convenience name for target.
-monitors: tests/CMakeFiles/monitors.dir/rule
-.PHONY : monitors
-
-# clean rule for target.
-tests/CMakeFiles/monitors.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/clean
-.PHONY : tests/CMakeFiles/monitors.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/reopen.dir
-
-# All Build rule for target.
-tests/CMakeFiles/reopen.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/reopen.dir/build.make tests/CMakeFiles/reopen.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/reopen.dir/build.make tests/CMakeFiles/reopen.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=70,71,72 "Built target reopen"
-.PHONY : tests/CMakeFiles/reopen.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/reopen.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/reopen.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/reopen.dir/rule
-
-# Convenience name for target.
-reopen: tests/CMakeFiles/reopen.dir/rule
-.PHONY : reopen
-
-# clean rule for target.
-tests/CMakeFiles/reopen.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/reopen.dir/build.make tests/CMakeFiles/reopen.dir/clean
-.PHONY : tests/CMakeFiles/reopen.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/cursor.dir
-
-# All Build rule for target.
-tests/CMakeFiles/cursor.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/cursor.dir/build.make tests/CMakeFiles/cursor.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/cursor.dir/build.make tests/CMakeFiles/cursor.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=6,7,8 "Built target cursor"
-.PHONY : tests/CMakeFiles/cursor.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/cursor.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/cursor.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/cursor.dir/rule
-
-# Convenience name for target.
-cursor: tests/CMakeFiles/cursor.dir/rule
-.PHONY : cursor
-
-# clean rule for target.
-tests/CMakeFiles/cursor.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/cursor.dir/build.make tests/CMakeFiles/cursor.dir/clean
-.PHONY : tests/CMakeFiles/cursor.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/empty.dir
-
-# All Build rule for target.
-tests/CMakeFiles/empty.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=9,10,11 "Built target empty"
-.PHONY : tests/CMakeFiles/empty.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/empty.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/empty.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/empty.dir/rule
-
-# Convenience name for target.
-empty: tests/CMakeFiles/empty.dir/rule
-.PHONY : empty
-
-# clean rule for target.
-tests/CMakeFiles/empty.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/clean
-.PHONY : tests/CMakeFiles/empty.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/gamma.dir
-
-# All Build rule for target.
-tests/CMakeFiles/gamma.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/gamma.dir/build.make tests/CMakeFiles/gamma.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/gamma.dir/build.make tests/CMakeFiles/gamma.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=16,17 "Built target gamma"
-.PHONY : tests/CMakeFiles/gamma.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/gamma.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 16
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/gamma.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/gamma.dir/rule
-
-# Convenience name for target.
-gamma: tests/CMakeFiles/gamma.dir/rule
-.PHONY : gamma
-
-# clean rule for target.
-tests/CMakeFiles/gamma.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/gamma.dir/build.make tests/CMakeFiles/gamma.dir/clean
-.PHONY : tests/CMakeFiles/gamma.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/icon.dir
-
-# All Build rule for target.
-tests/CMakeFiles/icon.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/icon.dir/build.make tests/CMakeFiles/icon.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/icon.dir/build.make tests/CMakeFiles/icon.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=42,43,44 "Built target icon"
-.PHONY : tests/CMakeFiles/icon.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/icon.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/icon.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/icon.dir/rule
-
-# Convenience name for target.
-icon: tests/CMakeFiles/icon.dir/rule
-.PHONY : icon
-
-# clean rule for target.
-tests/CMakeFiles/icon.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/icon.dir/build.make tests/CMakeFiles/icon.dir/clean
-.PHONY : tests/CMakeFiles/icon.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/inputlag.dir
-
-# All Build rule for target.
-tests/CMakeFiles/inputlag.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=48,49,50 "Built target inputlag"
-.PHONY : tests/CMakeFiles/inputlag.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/inputlag.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/inputlag.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/inputlag.dir/rule
-
-# Convenience name for target.
-inputlag: tests/CMakeFiles/inputlag.dir/rule
-.PHONY : inputlag
-
-# clean rule for target.
-tests/CMakeFiles/inputlag.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/clean
-.PHONY : tests/CMakeFiles/inputlag.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/joysticks.dir
-
-# All Build rule for target.
-tests/CMakeFiles/joysticks.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/joysticks.dir/build.make tests/CMakeFiles/joysticks.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/joysticks.dir/build.make tests/CMakeFiles/joysticks.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=51,52,53 "Built target joysticks"
-.PHONY : tests/CMakeFiles/joysticks.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/joysticks.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/joysticks.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/joysticks.dir/rule
-
-# Convenience name for target.
-joysticks: tests/CMakeFiles/joysticks.dir/rule
-.PHONY : joysticks
-
-# clean rule for target.
-tests/CMakeFiles/joysticks.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/joysticks.dir/build.make tests/CMakeFiles/joysticks.dir/clean
-.PHONY : tests/CMakeFiles/joysticks.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/opacity.dir
-
-# All Build rule for target.
-tests/CMakeFiles/opacity.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/opacity.dir/build.make tests/CMakeFiles/opacity.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/opacity.dir/build.make tests/CMakeFiles/opacity.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=63,64,65 "Built target opacity"
-.PHONY : tests/CMakeFiles/opacity.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/opacity.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/opacity.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/opacity.dir/rule
-
-# Convenience name for target.
-opacity: tests/CMakeFiles/opacity.dir/rule
-.PHONY : opacity
-
-# clean rule for target.
-tests/CMakeFiles/opacity.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/opacity.dir/build.make tests/CMakeFiles/opacity.dir/clean
-.PHONY : tests/CMakeFiles/opacity.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/tearing.dir
-
-# All Build rule for target.
-tests/CMakeFiles/tearing.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/tearing.dir/build.make tests/CMakeFiles/tearing.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/tearing.dir/build.make tests/CMakeFiles/tearing.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=80,81,82 "Built target tearing"
-.PHONY : tests/CMakeFiles/tearing.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/tearing.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/tearing.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/tearing.dir/rule
-
-# Convenience name for target.
-tearing: tests/CMakeFiles/tearing.dir/rule
-.PHONY : tearing
-
-# clean rule for target.
-tests/CMakeFiles/tearing.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/tearing.dir/build.make tests/CMakeFiles/tearing.dir/clean
-.PHONY : tests/CMakeFiles/tearing.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/threads.dir
-
-# All Build rule for target.
-tests/CMakeFiles/threads.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=83,84,85 "Built target threads"
-.PHONY : tests/CMakeFiles/threads.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/threads.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/threads.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/threads.dir/rule
-
-# Convenience name for target.
-threads: tests/CMakeFiles/threads.dir/rule
-.PHONY : threads
-
-# clean rule for target.
-tests/CMakeFiles/threads.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/clean
-.PHONY : tests/CMakeFiles/threads.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/timeout.dir
-
-# All Build rule for target.
-tests/CMakeFiles/timeout.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/timeout.dir/build.make tests/CMakeFiles/timeout.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/timeout.dir/build.make tests/CMakeFiles/timeout.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=86,87,88 "Built target timeout"
-.PHONY : tests/CMakeFiles/timeout.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/timeout.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/timeout.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/timeout.dir/rule
-
-# Convenience name for target.
-timeout: tests/CMakeFiles/timeout.dir/rule
-.PHONY : timeout
-
-# clean rule for target.
-tests/CMakeFiles/timeout.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/timeout.dir/build.make tests/CMakeFiles/timeout.dir/clean
-.PHONY : tests/CMakeFiles/timeout.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/title.dir
-
-# All Build rule for target.
-tests/CMakeFiles/title.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/title.dir/build.make tests/CMakeFiles/title.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/title.dir/build.make tests/CMakeFiles/title.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=89,90 "Built target title"
-.PHONY : tests/CMakeFiles/title.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/title.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 16
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/title.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/title.dir/rule
-
-# Convenience name for target.
-title: tests/CMakeFiles/title.dir/rule
-.PHONY : title
-
-# clean rule for target.
-tests/CMakeFiles/title.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/title.dir/build.make tests/CMakeFiles/title.dir/clean
-.PHONY : tests/CMakeFiles/title.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/triangle-vulkan.dir
-
-# All Build rule for target.
-tests/CMakeFiles/triangle-vulkan.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/triangle-vulkan.dir/build.make tests/CMakeFiles/triangle-vulkan.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/triangle-vulkan.dir/build.make tests/CMakeFiles/triangle-vulkan.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=91,92,93 "Built target triangle-vulkan"
-.PHONY : tests/CMakeFiles/triangle-vulkan.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/triangle-vulkan.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 17
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/triangle-vulkan.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/triangle-vulkan.dir/rule
-
-# Convenience name for target.
-triangle-vulkan: tests/CMakeFiles/triangle-vulkan.dir/rule
-.PHONY : triangle-vulkan
-
-# clean rule for target.
-tests/CMakeFiles/triangle-vulkan.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/triangle-vulkan.dir/build.make tests/CMakeFiles/triangle-vulkan.dir/clean
-.PHONY : tests/CMakeFiles/triangle-vulkan.dir/clean
-
-#=============================================================================
-# Target rules for target tests/CMakeFiles/windows.dir
-
-# All Build rule for target.
-tests/CMakeFiles/windows.dir/all: src/CMakeFiles/glfw.dir/all
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/depend
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=97,98,99,100 "Built target windows"
-.PHONY : tests/CMakeFiles/windows.dir/all
-
-# Build rule for subdir invocation for target.
-tests/CMakeFiles/windows.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 18
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/windows.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : tests/CMakeFiles/windows.dir/rule
-
-# Convenience name for target.
-windows: tests/CMakeFiles/windows.dir/rule
-.PHONY : windows
-
-# clean rule for target.
-tests/CMakeFiles/windows.dir/clean:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/clean
-.PHONY : tests/CMakeFiles/windows.dir/clean
-
-#=============================================================================
-# Special targets to cleanup operation of make.
-
-# Special rule to run CMake to check the build system integrity.
-# No rule that depends on this can have commands that come from listfiles
-# because they might be regenerated.
-cmake_check_build_system:
- $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
-.PHONY : cmake_check_build_system
-
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/TargetDirectories.txt b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/TargetDirectories.txt
deleted file mode 100644
index fcd909b..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/TargetDirectories.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/uninstall.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/edit_cache.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/rebuild_cache.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/list_install_components.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/install.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/install/local.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/install/strip.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/edit_cache.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/rebuild_cache.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/list_install_components.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/install.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/install/local.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/install/strip.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/boing.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/gears.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/particles.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/simple.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/wave.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/edit_cache.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/rebuild_cache.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/list_install_components.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/install.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/install/local.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/install/strip.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/events.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/empty.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/icon.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/threads.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/title.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/windows.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/edit_cache.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/rebuild_cache.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/list_install_components.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/install.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/install/local.dir
-/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/install/strip.dir
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/cmake.check_cache b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/cmake.check_cache
deleted file mode 100644
index 3dccd73..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/cmake.check_cache
+++ /dev/null
@@ -1 +0,0 @@
-# This file is generated by cmake for dependency checking of the CMakeCache.txt file
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/progress.marks b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/progress.marks
deleted file mode 100644
index 3ad5abd..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/progress.marks
+++ /dev/null
@@ -1 +0,0 @@
-99
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/DependInfo.cmake
deleted file mode 100644
index dc55e44..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/DependInfo.cmake
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/build.make b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/build.make
deleted file mode 100644
index f8e3d97..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/build.make
+++ /dev/null
@@ -1,87 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Utility rule file for uninstall.
-
-# Include any custom commands dependencies for this target.
-include CMakeFiles/uninstall.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include CMakeFiles/uninstall.dir/progress.make
-
-CMakeFiles/uninstall:
- /usr/bin/cmake -P /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/cmake_uninstall.cmake
-
-uninstall: CMakeFiles/uninstall
-uninstall: CMakeFiles/uninstall.dir/build.make
-.PHONY : uninstall
-
-# Rule to build all files generated by this target.
-CMakeFiles/uninstall.dir/build: uninstall
-.PHONY : CMakeFiles/uninstall.dir/build
-
-CMakeFiles/uninstall.dir/clean:
- $(CMAKE_COMMAND) -P CMakeFiles/uninstall.dir/cmake_clean.cmake
-.PHONY : CMakeFiles/uninstall.dir/clean
-
-CMakeFiles/uninstall.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : CMakeFiles/uninstall.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/cmake_clean.cmake
deleted file mode 100644
index 027952d..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,8 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/uninstall"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang )
- include(CMakeFiles/uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/compiler_depend.make
deleted file mode 100644
index 2d74447..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty custom commands generated dependencies file for uninstall.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/compiler_depend.ts
deleted file mode 100644
index ef27dcc..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for custom commands dependencies management for uninstall.
diff --git a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/progress.make
deleted file mode 100644
index 8b13789..0000000
--- a/learnOpenGl/glfw-3.3.8/build/CMakeFiles/uninstall.dir/progress.make
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/learnOpenGl/glfw-3.3.8/build/Makefile b/learnOpenGl/glfw-3.3.8/build/Makefile
deleted file mode 100644
index 7d0dc4c..0000000
--- a/learnOpenGl/glfw-3.3.8/build/Makefile
+++ /dev/null
@@ -1,637 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Default target executed when no arguments are given to make.
-default_target: all
-.PHONY : default_target
-
-# Allow only one "make -f Makefile2" at a time, but pass parallelism.
-.NOTPARALLEL:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-#=============================================================================
-# Targets provided globally by CMake.
-
-# Special rule for the target edit_cache
-edit_cache:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..."
- /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
-.PHONY : edit_cache
-
-# Special rule for the target edit_cache
-edit_cache/fast: edit_cache
-.PHONY : edit_cache/fast
-
-# Special rule for the target rebuild_cache
-rebuild_cache:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
- /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
-.PHONY : rebuild_cache
-
-# Special rule for the target rebuild_cache
-rebuild_cache/fast: rebuild_cache
-.PHONY : rebuild_cache/fast
-
-# Special rule for the target list_install_components
-list_install_components:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
-.PHONY : list_install_components
-
-# Special rule for the target list_install_components
-list_install_components/fast: list_install_components
-.PHONY : list_install_components/fast
-
-# Special rule for the target install
-install: preinstall
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
- /usr/bin/cmake -P cmake_install.cmake
-.PHONY : install
-
-# Special rule for the target install
-install/fast: preinstall/fast
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
- /usr/bin/cmake -P cmake_install.cmake
-.PHONY : install/fast
-
-# Special rule for the target install/local
-install/local: preinstall
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
- /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
-.PHONY : install/local
-
-# Special rule for the target install/local
-install/local/fast: preinstall/fast
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
- /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
-.PHONY : install/local/fast
-
-# Special rule for the target install/strip
-install/strip: preinstall
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
- /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
-.PHONY : install/strip
-
-# Special rule for the target install/strip
-install/strip/fast: preinstall/fast
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
- /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
-.PHONY : install/strip/fast
-
-# The main all target
-all: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build//CMakeFiles/progress.marks
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : all
-
-# The main clean target
-clean:
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean
-.PHONY : clean
-
-# The main clean target
-clean/fast: clean
-.PHONY : clean/fast
-
-# Prepare targets for installation.
-preinstall: all
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
-.PHONY : preinstall
-
-# Prepare targets for installation.
-preinstall/fast:
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
-.PHONY : preinstall/fast
-
-# clear depends
-depend:
- $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
-.PHONY : depend
-
-#=============================================================================
-# Target rules for targets named uninstall
-
-# Build rule for target.
-uninstall: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 uninstall
-.PHONY : uninstall
-
-# fast build rule for target.
-uninstall/fast:
- $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build
-.PHONY : uninstall/fast
-
-#=============================================================================
-# Target rules for targets named update_mappings
-
-# Build rule for target.
-update_mappings: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 update_mappings
-.PHONY : update_mappings
-
-# fast build rule for target.
-update_mappings/fast:
- $(MAKE) $(MAKESILENT) -f src/CMakeFiles/update_mappings.dir/build.make src/CMakeFiles/update_mappings.dir/build
-.PHONY : update_mappings/fast
-
-#=============================================================================
-# Target rules for targets named glfw
-
-# Build rule for target.
-glfw: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 glfw
-.PHONY : glfw
-
-# fast build rule for target.
-glfw/fast:
- $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/build
-.PHONY : glfw/fast
-
-#=============================================================================
-# Target rules for targets named boing
-
-# Build rule for target.
-boing: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 boing
-.PHONY : boing
-
-# fast build rule for target.
-boing/fast:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/boing.dir/build.make examples/CMakeFiles/boing.dir/build
-.PHONY : boing/fast
-
-#=============================================================================
-# Target rules for targets named gears
-
-# Build rule for target.
-gears: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gears
-.PHONY : gears
-
-# fast build rule for target.
-gears/fast:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/gears.dir/build.make examples/CMakeFiles/gears.dir/build
-.PHONY : gears/fast
-
-#=============================================================================
-# Target rules for targets named heightmap
-
-# Build rule for target.
-heightmap: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 heightmap
-.PHONY : heightmap
-
-# fast build rule for target.
-heightmap/fast:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/heightmap.dir/build.make examples/CMakeFiles/heightmap.dir/build
-.PHONY : heightmap/fast
-
-#=============================================================================
-# Target rules for targets named offscreen
-
-# Build rule for target.
-offscreen: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 offscreen
-.PHONY : offscreen
-
-# fast build rule for target.
-offscreen/fast:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/offscreen.dir/build.make examples/CMakeFiles/offscreen.dir/build
-.PHONY : offscreen/fast
-
-#=============================================================================
-# Target rules for targets named particles
-
-# Build rule for target.
-particles: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 particles
-.PHONY : particles
-
-# fast build rule for target.
-particles/fast:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/build
-.PHONY : particles/fast
-
-#=============================================================================
-# Target rules for targets named sharing
-
-# Build rule for target.
-sharing: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 sharing
-.PHONY : sharing
-
-# fast build rule for target.
-sharing/fast:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/sharing.dir/build.make examples/CMakeFiles/sharing.dir/build
-.PHONY : sharing/fast
-
-#=============================================================================
-# Target rules for targets named simple
-
-# Build rule for target.
-simple: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 simple
-.PHONY : simple
-
-# fast build rule for target.
-simple/fast:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/simple.dir/build.make examples/CMakeFiles/simple.dir/build
-.PHONY : simple/fast
-
-#=============================================================================
-# Target rules for targets named splitview
-
-# Build rule for target.
-splitview: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 splitview
-.PHONY : splitview
-
-# fast build rule for target.
-splitview/fast:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/splitview.dir/build.make examples/CMakeFiles/splitview.dir/build
-.PHONY : splitview/fast
-
-#=============================================================================
-# Target rules for targets named wave
-
-# Build rule for target.
-wave: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 wave
-.PHONY : wave
-
-# fast build rule for target.
-wave/fast:
- $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/wave.dir/build.make examples/CMakeFiles/wave.dir/build
-.PHONY : wave/fast
-
-#=============================================================================
-# Target rules for targets named clipboard
-
-# Build rule for target.
-clipboard: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clipboard
-.PHONY : clipboard
-
-# fast build rule for target.
-clipboard/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/build
-.PHONY : clipboard/fast
-
-#=============================================================================
-# Target rules for targets named events
-
-# Build rule for target.
-events: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 events
-.PHONY : events
-
-# fast build rule for target.
-events/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/build
-.PHONY : events/fast
-
-#=============================================================================
-# Target rules for targets named msaa
-
-# Build rule for target.
-msaa: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 msaa
-.PHONY : msaa
-
-# fast build rule for target.
-msaa/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/build
-.PHONY : msaa/fast
-
-#=============================================================================
-# Target rules for targets named glfwinfo
-
-# Build rule for target.
-glfwinfo: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 glfwinfo
-.PHONY : glfwinfo
-
-# fast build rule for target.
-glfwinfo/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/build
-.PHONY : glfwinfo/fast
-
-#=============================================================================
-# Target rules for targets named iconify
-
-# Build rule for target.
-iconify: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 iconify
-.PHONY : iconify
-
-# fast build rule for target.
-iconify/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/build
-.PHONY : iconify/fast
-
-#=============================================================================
-# Target rules for targets named monitors
-
-# Build rule for target.
-monitors: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 monitors
-.PHONY : monitors
-
-# fast build rule for target.
-monitors/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/build
-.PHONY : monitors/fast
-
-#=============================================================================
-# Target rules for targets named reopen
-
-# Build rule for target.
-reopen: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 reopen
-.PHONY : reopen
-
-# fast build rule for target.
-reopen/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/reopen.dir/build.make tests/CMakeFiles/reopen.dir/build
-.PHONY : reopen/fast
-
-#=============================================================================
-# Target rules for targets named cursor
-
-# Build rule for target.
-cursor: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cursor
-.PHONY : cursor
-
-# fast build rule for target.
-cursor/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/cursor.dir/build.make tests/CMakeFiles/cursor.dir/build
-.PHONY : cursor/fast
-
-#=============================================================================
-# Target rules for targets named empty
-
-# Build rule for target.
-empty: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 empty
-.PHONY : empty
-
-# fast build rule for target.
-empty/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/build
-.PHONY : empty/fast
-
-#=============================================================================
-# Target rules for targets named gamma
-
-# Build rule for target.
-gamma: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gamma
-.PHONY : gamma
-
-# fast build rule for target.
-gamma/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/gamma.dir/build.make tests/CMakeFiles/gamma.dir/build
-.PHONY : gamma/fast
-
-#=============================================================================
-# Target rules for targets named icon
-
-# Build rule for target.
-icon: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 icon
-.PHONY : icon
-
-# fast build rule for target.
-icon/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/icon.dir/build.make tests/CMakeFiles/icon.dir/build
-.PHONY : icon/fast
-
-#=============================================================================
-# Target rules for targets named inputlag
-
-# Build rule for target.
-inputlag: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 inputlag
-.PHONY : inputlag
-
-# fast build rule for target.
-inputlag/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/build
-.PHONY : inputlag/fast
-
-#=============================================================================
-# Target rules for targets named joysticks
-
-# Build rule for target.
-joysticks: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 joysticks
-.PHONY : joysticks
-
-# fast build rule for target.
-joysticks/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/joysticks.dir/build.make tests/CMakeFiles/joysticks.dir/build
-.PHONY : joysticks/fast
-
-#=============================================================================
-# Target rules for targets named opacity
-
-# Build rule for target.
-opacity: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 opacity
-.PHONY : opacity
-
-# fast build rule for target.
-opacity/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/opacity.dir/build.make tests/CMakeFiles/opacity.dir/build
-.PHONY : opacity/fast
-
-#=============================================================================
-# Target rules for targets named tearing
-
-# Build rule for target.
-tearing: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tearing
-.PHONY : tearing
-
-# fast build rule for target.
-tearing/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/tearing.dir/build.make tests/CMakeFiles/tearing.dir/build
-.PHONY : tearing/fast
-
-#=============================================================================
-# Target rules for targets named threads
-
-# Build rule for target.
-threads: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 threads
-.PHONY : threads
-
-# fast build rule for target.
-threads/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/build
-.PHONY : threads/fast
-
-#=============================================================================
-# Target rules for targets named timeout
-
-# Build rule for target.
-timeout: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 timeout
-.PHONY : timeout
-
-# fast build rule for target.
-timeout/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/timeout.dir/build.make tests/CMakeFiles/timeout.dir/build
-.PHONY : timeout/fast
-
-#=============================================================================
-# Target rules for targets named title
-
-# Build rule for target.
-title: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 title
-.PHONY : title
-
-# fast build rule for target.
-title/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/title.dir/build.make tests/CMakeFiles/title.dir/build
-.PHONY : title/fast
-
-#=============================================================================
-# Target rules for targets named triangle-vulkan
-
-# Build rule for target.
-triangle-vulkan: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 triangle-vulkan
-.PHONY : triangle-vulkan
-
-# fast build rule for target.
-triangle-vulkan/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/triangle-vulkan.dir/build.make tests/CMakeFiles/triangle-vulkan.dir/build
-.PHONY : triangle-vulkan/fast
-
-#=============================================================================
-# Target rules for targets named windows
-
-# Build rule for target.
-windows: cmake_check_build_system
- $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 windows
-.PHONY : windows
-
-# fast build rule for target.
-windows/fast:
- $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/build
-.PHONY : windows/fast
-
-# Help Target
-help:
- @echo "The following are some of the valid targets for this Makefile:"
- @echo "... all (the default if no target is provided)"
- @echo "... clean"
- @echo "... depend"
- @echo "... edit_cache"
- @echo "... install"
- @echo "... install/local"
- @echo "... install/strip"
- @echo "... list_install_components"
- @echo "... rebuild_cache"
- @echo "... uninstall"
- @echo "... update_mappings"
- @echo "... boing"
- @echo "... clipboard"
- @echo "... cursor"
- @echo "... empty"
- @echo "... events"
- @echo "... gamma"
- @echo "... gears"
- @echo "... glfw"
- @echo "... glfwinfo"
- @echo "... heightmap"
- @echo "... icon"
- @echo "... iconify"
- @echo "... inputlag"
- @echo "... joysticks"
- @echo "... monitors"
- @echo "... msaa"
- @echo "... offscreen"
- @echo "... opacity"
- @echo "... particles"
- @echo "... reopen"
- @echo "... sharing"
- @echo "... simple"
- @echo "... splitview"
- @echo "... tearing"
- @echo "... threads"
- @echo "... timeout"
- @echo "... title"
- @echo "... triangle-vulkan"
- @echo "... wave"
- @echo "... windows"
-.PHONY : help
-
-
-
-#=============================================================================
-# Special targets to cleanup operation of make.
-
-# Special rule to run CMake to check the build system integrity.
-# No rule that depends on this can have commands that come from listfiles
-# because they might be regenerated.
-cmake_check_build_system:
- $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
-.PHONY : cmake_check_build_system
-
diff --git a/learnOpenGl/glfw-3.3.8/build/cmake_install.cmake b/learnOpenGl/glfw-3.3.8/build/cmake_install.cmake
deleted file mode 100644
index d01ed43..0000000
--- a/learnOpenGl/glfw-3.3.8/build/cmake_install.cmake
+++ /dev/null
@@ -1,107 +0,0 @@
-# Install script for directory: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# Set the install prefix
-if(NOT DEFINED CMAKE_INSTALL_PREFIX)
- set(CMAKE_INSTALL_PREFIX "/usr/local")
-endif()
-string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
-
-# Set the install configuration name.
-if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
- if(BUILD_TYPE)
- string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
- CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
- else()
- set(CMAKE_INSTALL_CONFIG_NAME "")
- endif()
- message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
-endif()
-
-# Set the component getting installed.
-if(NOT CMAKE_INSTALL_COMPONENT)
- if(COMPONENT)
- message(STATUS "Install component: \"${COMPONENT}\"")
- set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
- else()
- set(CMAKE_INSTALL_COMPONENT)
- endif()
-endif()
-
-# Install shared libraries without execute permission?
-if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
- set(CMAKE_INSTALL_SO_NO_EXE "0")
-endif()
-
-# Is this installation the result of a crosscompile?
-if(NOT DEFINED CMAKE_CROSSCOMPILING)
- set(CMAKE_CROSSCOMPILING "FALSE")
-endif()
-
-# Set default install directory permissions.
-if(NOT DEFINED CMAKE_OBJDUMP)
- set(CMAKE_OBJDUMP "/usr/bin/objdump")
-endif()
-
-if(NOT CMAKE_INSTALL_LOCAL_ONLY)
- # Include the install script for the subdirectory.
- include("/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/cmake_install.cmake")
-endif()
-
-if(NOT CMAKE_INSTALL_LOCAL_ONLY)
- # Include the install script for the subdirectory.
- include("/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/cmake_install.cmake")
-endif()
-
-if(NOT CMAKE_INSTALL_LOCAL_ONLY)
- # Include the install script for the subdirectory.
- include("/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/cmake_install.cmake")
-endif()
-
-if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW" FILES_MATCHING REGEX "/glfw3\\.h$" REGEX "/glfw3native\\.h$")
-endif()
-
-if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/glfw3" TYPE FILE FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw3Config.cmake"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw3ConfigVersion.cmake"
- )
-endif()
-
-if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
- if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/glfw3/glfw3Targets.cmake")
- file(DIFFERENT _cmake_export_file_changed FILES
- "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/glfw3/glfw3Targets.cmake"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/Export/f367bd07922f2ecfc14cf5547f1f7c4e/glfw3Targets.cmake")
- if(_cmake_export_file_changed)
- file(GLOB _cmake_old_config_files "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/glfw3/glfw3Targets-*.cmake")
- if(_cmake_old_config_files)
- string(REPLACE ";" ", " _cmake_old_config_files_text "${_cmake_old_config_files}")
- message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/glfw3/glfw3Targets.cmake\" will be replaced. Removing files [${_cmake_old_config_files_text}].")
- unset(_cmake_old_config_files_text)
- file(REMOVE ${_cmake_old_config_files})
- endif()
- unset(_cmake_old_config_files)
- endif()
- unset(_cmake_export_file_changed)
- endif()
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/glfw3" TYPE FILE FILES "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/Export/f367bd07922f2ecfc14cf5547f1f7c4e/glfw3Targets.cmake")
- if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^()$")
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/glfw3" TYPE FILE FILES "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles/Export/f367bd07922f2ecfc14cf5547f1f7c4e/glfw3Targets-noconfig.cmake")
- endif()
-endif()
-
-if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw3.pc")
-endif()
-
-if(CMAKE_INSTALL_COMPONENT)
- set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
-else()
- set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
-endif()
-
-string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
- "${CMAKE_INSTALL_MANIFEST_FILES}")
-file(WRITE "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/${CMAKE_INSTALL_MANIFEST}"
- "${CMAKE_INSTALL_MANIFEST_CONTENT}")
diff --git a/learnOpenGl/glfw-3.3.8/build/cmake_uninstall.cmake b/learnOpenGl/glfw-3.3.8/build/cmake_uninstall.cmake
deleted file mode 100644
index c6dc34c..0000000
--- a/learnOpenGl/glfw-3.3.8/build/cmake_uninstall.cmake
+++ /dev/null
@@ -1,29 +0,0 @@
-
-if (NOT EXISTS "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/install_manifest.txt")
- message(FATAL_ERROR "Cannot find install manifest: \"/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/install_manifest.txt\"")
-endif()
-
-file(READ "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/install_manifest.txt" files)
-string(REGEX REPLACE "\n" ";" files "${files}")
-
-foreach (file ${files})
- message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
- if (EXISTS "$ENV{DESTDIR}${file}")
- exec_program("/usr/bin/cmake" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
- OUTPUT_VARIABLE rm_out
- RETURN_VALUE rm_retval)
- if (NOT "${rm_retval}" STREQUAL 0)
- MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
- endif()
- elseif (IS_SYMLINK "$ENV{DESTDIR}${file}")
- EXEC_PROGRAM("/usr/bin/cmake" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
- OUTPUT_VARIABLE rm_out
- RETURN_VALUE rm_retval)
- if (NOT "${rm_retval}" STREQUAL 0)
- message(FATAL_ERROR "Problem when removing symlink \"$ENV{DESTDIR}${file}\"")
- endif()
- else()
- message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
- endif()
-endforeach()
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/CMakeDirectoryInformation.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/CMakeDirectoryInformation.cmake
deleted file mode 100644
index 9f31181..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/CMakeDirectoryInformation.cmake
+++ /dev/null
@@ -1,16 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Relative path conversion top directories.
-set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8")
-set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build")
-
-# Force unix paths in dependencies.
-set(CMAKE_FORCE_UNIX_PATHS 1)
-
-
-# The C and CXX include file regular expressions for this directory.
-set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
-set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
-set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
-set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/DependInfo.cmake
deleted file mode 100644
index 1eed883..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o" "gcc" "examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/boing.c" "examples/CMakeFiles/boing.dir/boing.c.o" "gcc" "examples/CMakeFiles/boing.dir/boing.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 60e7fa7..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/boing.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/boing.c.o
deleted file mode 100644
index e6a1b63..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/boing.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/boing.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/boing.c.o.d
deleted file mode 100644
index e8b1708..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/boing.c.o.d
+++ /dev/null
@@ -1,45 +0,0 @@
-examples/CMakeFiles/boing.dir/boing.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/boing.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/math.h \
- /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
- /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
- /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/linmath.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/build.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/build.make
deleted file mode 100644
index 82b37f5..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include examples/CMakeFiles/boing.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include examples/CMakeFiles/boing.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include examples/CMakeFiles/boing.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include examples/CMakeFiles/boing.dir/flags.make
-
-examples/CMakeFiles/boing.dir/boing.c.o: examples/CMakeFiles/boing.dir/flags.make
-examples/CMakeFiles/boing.dir/boing.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/boing.c
-examples/CMakeFiles/boing.dir/boing.c.o: examples/CMakeFiles/boing.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/boing.dir/boing.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/boing.dir/boing.c.o -MF CMakeFiles/boing.dir/boing.c.o.d -o CMakeFiles/boing.dir/boing.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/boing.c
-
-examples/CMakeFiles/boing.dir/boing.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/boing.dir/boing.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/boing.c > CMakeFiles/boing.dir/boing.c.i
-
-examples/CMakeFiles/boing.dir/boing.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/boing.dir/boing.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/boing.c -o CMakeFiles/boing.dir/boing.c.s
-
-examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/boing.dir/flags.make
-examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/boing.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o -MF CMakeFiles/boing.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/boing.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/boing.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/boing.dir/__/deps/glad_gl.c.i
-
-examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/boing.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/boing.dir/__/deps/glad_gl.c.s
-
-# Object files for target boing
-boing_OBJECTS = \
-"CMakeFiles/boing.dir/boing.c.o" \
-"CMakeFiles/boing.dir/__/deps/glad_gl.c.o"
-
-# External object files for target boing
-boing_EXTERNAL_OBJECTS =
-
-examples/boing: examples/CMakeFiles/boing.dir/boing.c.o
-examples/boing: examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o
-examples/boing: examples/CMakeFiles/boing.dir/build.make
-examples/boing: src/libglfw3.a
-examples/boing: /usr/lib/libm.so
-examples/boing: /usr/lib/librt.a
-examples/boing: /usr/lib/libm.so
-examples/boing: /usr/lib/libX11.so
-examples/boing: examples/CMakeFiles/boing.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable boing"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/boing.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-examples/CMakeFiles/boing.dir/build: examples/boing
-.PHONY : examples/CMakeFiles/boing.dir/build
-
-examples/CMakeFiles/boing.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -P CMakeFiles/boing.dir/cmake_clean.cmake
-.PHONY : examples/CMakeFiles/boing.dir/clean
-
-examples/CMakeFiles/boing.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : examples/CMakeFiles/boing.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/cmake_clean.cmake
deleted file mode 100644
index 016699c..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/boing.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/boing.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/boing.dir/boing.c.o"
- "CMakeFiles/boing.dir/boing.c.o.d"
- "boing"
- "boing.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/boing.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/compiler_depend.make
deleted file mode 100644
index cdceb01..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for boing.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/compiler_depend.ts
deleted file mode 100644
index 75546cc..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for boing.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/depend.make
deleted file mode 100644
index c46f3c5..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for boing.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/link.txt
deleted file mode 100644
index 87f3e51..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/boing.dir/boing.c.o CMakeFiles/boing.dir/__/deps/glad_gl.c.o -o boing ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/progress.make
deleted file mode 100644
index 783f634..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/boing.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 =
-CMAKE_PROGRESS_2 = 1
-CMAKE_PROGRESS_3 = 2
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/DependInfo.cmake
deleted file mode 100644
index 82a47fc..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o" "gcc" "examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/gears.c" "examples/CMakeFiles/gears.dir/gears.c.o" "gcc" "examples/CMakeFiles/gears.dir/gears.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 7882032..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/build.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/build.make
deleted file mode 100644
index 631e9f1..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include examples/CMakeFiles/gears.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include examples/CMakeFiles/gears.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include examples/CMakeFiles/gears.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include examples/CMakeFiles/gears.dir/flags.make
-
-examples/CMakeFiles/gears.dir/gears.c.o: examples/CMakeFiles/gears.dir/flags.make
-examples/CMakeFiles/gears.dir/gears.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/gears.c
-examples/CMakeFiles/gears.dir/gears.c.o: examples/CMakeFiles/gears.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/gears.dir/gears.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/gears.dir/gears.c.o -MF CMakeFiles/gears.dir/gears.c.o.d -o CMakeFiles/gears.dir/gears.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/gears.c
-
-examples/CMakeFiles/gears.dir/gears.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/gears.dir/gears.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/gears.c > CMakeFiles/gears.dir/gears.c.i
-
-examples/CMakeFiles/gears.dir/gears.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/gears.dir/gears.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/gears.c -o CMakeFiles/gears.dir/gears.c.s
-
-examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/gears.dir/flags.make
-examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/gears.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o -MF CMakeFiles/gears.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/gears.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/gears.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/gears.dir/__/deps/glad_gl.c.i
-
-examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/gears.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/gears.dir/__/deps/glad_gl.c.s
-
-# Object files for target gears
-gears_OBJECTS = \
-"CMakeFiles/gears.dir/gears.c.o" \
-"CMakeFiles/gears.dir/__/deps/glad_gl.c.o"
-
-# External object files for target gears
-gears_EXTERNAL_OBJECTS =
-
-examples/gears: examples/CMakeFiles/gears.dir/gears.c.o
-examples/gears: examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o
-examples/gears: examples/CMakeFiles/gears.dir/build.make
-examples/gears: src/libglfw3.a
-examples/gears: /usr/lib/libm.so
-examples/gears: /usr/lib/librt.a
-examples/gears: /usr/lib/libm.so
-examples/gears: /usr/lib/libX11.so
-examples/gears: examples/CMakeFiles/gears.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable gears"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gears.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-examples/CMakeFiles/gears.dir/build: examples/gears
-.PHONY : examples/CMakeFiles/gears.dir/build
-
-examples/CMakeFiles/gears.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -P CMakeFiles/gears.dir/cmake_clean.cmake
-.PHONY : examples/CMakeFiles/gears.dir/clean
-
-examples/CMakeFiles/gears.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : examples/CMakeFiles/gears.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/cmake_clean.cmake
deleted file mode 100644
index f4d7391..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/gears.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/gears.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/gears.dir/gears.c.o"
- "CMakeFiles/gears.dir/gears.c.o.d"
- "gears"
- "gears.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/gears.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/compiler_depend.make
deleted file mode 100644
index 2727499..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for gears.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/compiler_depend.ts
deleted file mode 100644
index 6650a5a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for gears.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/depend.make
deleted file mode 100644
index b0ce7d4..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for gears.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/gears.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/gears.c.o
deleted file mode 100644
index 6af0d05..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/gears.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/gears.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/gears.c.o.d
deleted file mode 100644
index 88d03ae..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/gears.c.o.d
+++ /dev/null
@@ -1,45 +0,0 @@
-examples/CMakeFiles/gears.dir/gears.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/gears.c \
- /usr/include/stdc-predef.h /usr/include/math.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h /usr/include/bits/types.h \
- /usr/include/bits/typesizes.h /usr/include/bits/time64.h \
- /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
- /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \
- /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
- /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h /usr/include/stdlib.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/link.txt
deleted file mode 100644
index 1d684c7..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/gears.dir/gears.c.o CMakeFiles/gears.dir/__/deps/glad_gl.c.o -o gears ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/progress.make
deleted file mode 100644
index 745453a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/gears.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 18
-CMAKE_PROGRESS_2 = 19
-CMAKE_PROGRESS_3 = 20
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/DependInfo.cmake
deleted file mode 100644
index 571f47f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o" "gcc" "examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/heightmap.c" "examples/CMakeFiles/heightmap.dir/heightmap.c.o" "gcc" "examples/CMakeFiles/heightmap.dir/heightmap.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 72cdba8..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/build.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/build.make
deleted file mode 100644
index 5523273..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include examples/CMakeFiles/heightmap.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include examples/CMakeFiles/heightmap.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include examples/CMakeFiles/heightmap.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include examples/CMakeFiles/heightmap.dir/flags.make
-
-examples/CMakeFiles/heightmap.dir/heightmap.c.o: examples/CMakeFiles/heightmap.dir/flags.make
-examples/CMakeFiles/heightmap.dir/heightmap.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/heightmap.c
-examples/CMakeFiles/heightmap.dir/heightmap.c.o: examples/CMakeFiles/heightmap.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/heightmap.dir/heightmap.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/heightmap.dir/heightmap.c.o -MF CMakeFiles/heightmap.dir/heightmap.c.o.d -o CMakeFiles/heightmap.dir/heightmap.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/heightmap.c
-
-examples/CMakeFiles/heightmap.dir/heightmap.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/heightmap.dir/heightmap.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/heightmap.c > CMakeFiles/heightmap.dir/heightmap.c.i
-
-examples/CMakeFiles/heightmap.dir/heightmap.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/heightmap.dir/heightmap.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/heightmap.c -o CMakeFiles/heightmap.dir/heightmap.c.s
-
-examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/heightmap.dir/flags.make
-examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/heightmap.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o -MF CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/heightmap.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/heightmap.dir/__/deps/glad_gl.c.i
-
-examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/heightmap.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/heightmap.dir/__/deps/glad_gl.c.s
-
-# Object files for target heightmap
-heightmap_OBJECTS = \
-"CMakeFiles/heightmap.dir/heightmap.c.o" \
-"CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o"
-
-# External object files for target heightmap
-heightmap_EXTERNAL_OBJECTS =
-
-examples/heightmap: examples/CMakeFiles/heightmap.dir/heightmap.c.o
-examples/heightmap: examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o
-examples/heightmap: examples/CMakeFiles/heightmap.dir/build.make
-examples/heightmap: src/libglfw3.a
-examples/heightmap: /usr/lib/libm.so
-examples/heightmap: /usr/lib/librt.a
-examples/heightmap: /usr/lib/libm.so
-examples/heightmap: /usr/lib/libX11.so
-examples/heightmap: examples/CMakeFiles/heightmap.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable heightmap"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/heightmap.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-examples/CMakeFiles/heightmap.dir/build: examples/heightmap
-.PHONY : examples/CMakeFiles/heightmap.dir/build
-
-examples/CMakeFiles/heightmap.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -P CMakeFiles/heightmap.dir/cmake_clean.cmake
-.PHONY : examples/CMakeFiles/heightmap.dir/clean
-
-examples/CMakeFiles/heightmap.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : examples/CMakeFiles/heightmap.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/cmake_clean.cmake
deleted file mode 100644
index e3958a7..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/heightmap.dir/heightmap.c.o"
- "CMakeFiles/heightmap.dir/heightmap.c.o.d"
- "heightmap"
- "heightmap.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/heightmap.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/compiler_depend.make
deleted file mode 100644
index 7bcf46c..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for heightmap.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/compiler_depend.ts
deleted file mode 100644
index 3e56b78..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for heightmap.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/depend.make
deleted file mode 100644
index b9ade60..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for heightmap.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/heightmap.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/heightmap.c.o
deleted file mode 100644
index 1729927..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/heightmap.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/heightmap.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/heightmap.c.o.d
deleted file mode 100644
index 8806e74..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/heightmap.c.o.d
+++ /dev/null
@@ -1,43 +0,0 @@
-examples/CMakeFiles/heightmap.dir/heightmap.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/heightmap.c \
- /usr/include/stdc-predef.h /usr/include/stdlib.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \
- /usr/include/sys/types.h /usr/include/bits/types.h \
- /usr/include/bits/typesizes.h /usr/include/bits/time64.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/bits/stdint-intn.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/math.h \
- /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
- /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
- /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h /usr/include/assert.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/link.txt
deleted file mode 100644
index 1eb8d23..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/heightmap.dir/heightmap.c.o CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o -o heightmap ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/progress.make
deleted file mode 100644
index 007ac79..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/heightmap.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 39
-CMAKE_PROGRESS_2 = 40
-CMAKE_PROGRESS_3 = 41
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/DependInfo.cmake
deleted file mode 100644
index 8ddc650..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o" "gcc" "examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/offscreen.c" "examples/CMakeFiles/offscreen.dir/offscreen.c.o" "gcc" "examples/CMakeFiles/offscreen.dir/offscreen.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index fab8fdc..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/build.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/build.make
deleted file mode 100644
index ee8a1f8..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include examples/CMakeFiles/offscreen.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include examples/CMakeFiles/offscreen.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include examples/CMakeFiles/offscreen.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include examples/CMakeFiles/offscreen.dir/flags.make
-
-examples/CMakeFiles/offscreen.dir/offscreen.c.o: examples/CMakeFiles/offscreen.dir/flags.make
-examples/CMakeFiles/offscreen.dir/offscreen.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/offscreen.c
-examples/CMakeFiles/offscreen.dir/offscreen.c.o: examples/CMakeFiles/offscreen.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/offscreen.dir/offscreen.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/offscreen.dir/offscreen.c.o -MF CMakeFiles/offscreen.dir/offscreen.c.o.d -o CMakeFiles/offscreen.dir/offscreen.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/offscreen.c
-
-examples/CMakeFiles/offscreen.dir/offscreen.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/offscreen.dir/offscreen.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/offscreen.c > CMakeFiles/offscreen.dir/offscreen.c.i
-
-examples/CMakeFiles/offscreen.dir/offscreen.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/offscreen.dir/offscreen.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/offscreen.c -o CMakeFiles/offscreen.dir/offscreen.c.s
-
-examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/offscreen.dir/flags.make
-examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/offscreen.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o -MF CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/offscreen.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/offscreen.dir/__/deps/glad_gl.c.i
-
-examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/offscreen.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/offscreen.dir/__/deps/glad_gl.c.s
-
-# Object files for target offscreen
-offscreen_OBJECTS = \
-"CMakeFiles/offscreen.dir/offscreen.c.o" \
-"CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o"
-
-# External object files for target offscreen
-offscreen_EXTERNAL_OBJECTS =
-
-examples/offscreen: examples/CMakeFiles/offscreen.dir/offscreen.c.o
-examples/offscreen: examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o
-examples/offscreen: examples/CMakeFiles/offscreen.dir/build.make
-examples/offscreen: src/libglfw3.a
-examples/offscreen: /usr/lib/libm.so
-examples/offscreen: /usr/lib/librt.a
-examples/offscreen: /usr/lib/libm.so
-examples/offscreen: /usr/lib/libX11.so
-examples/offscreen: examples/CMakeFiles/offscreen.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable offscreen"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/offscreen.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-examples/CMakeFiles/offscreen.dir/build: examples/offscreen
-.PHONY : examples/CMakeFiles/offscreen.dir/build
-
-examples/CMakeFiles/offscreen.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -P CMakeFiles/offscreen.dir/cmake_clean.cmake
-.PHONY : examples/CMakeFiles/offscreen.dir/clean
-
-examples/CMakeFiles/offscreen.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : examples/CMakeFiles/offscreen.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/cmake_clean.cmake
deleted file mode 100644
index 93a6523..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/offscreen.dir/offscreen.c.o"
- "CMakeFiles/offscreen.dir/offscreen.c.o.d"
- "offscreen"
- "offscreen.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/offscreen.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/compiler_depend.make
deleted file mode 100644
index ee7e524..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for offscreen.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/compiler_depend.ts
deleted file mode 100644
index c91e152..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for offscreen.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/depend.make
deleted file mode 100644
index e253768..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for offscreen.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/link.txt
deleted file mode 100644
index 097df8f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/offscreen.dir/offscreen.c.o CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o -o offscreen ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/offscreen.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/offscreen.c.o
deleted file mode 100644
index a0354f4..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/offscreen.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/offscreen.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/offscreen.c.o.d
deleted file mode 100644
index 864bd8a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/offscreen.c.o.d
+++ /dev/null
@@ -1,47 +0,0 @@
-examples/CMakeFiles/offscreen.dir/offscreen.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/offscreen.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/linmath.h \
- /usr/include/math.h /usr/include/bits/math-vector.h \
- /usr/include/bits/libm-simd-decl-stubs.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/bits/flt-eval-method.h \
- /usr/include/bits/fp-logb.h /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/stb_image_write.h \
- /usr/include/string.h /usr/include/bits/types/locale_t.h \
- /usr/include/bits/types/__locale_t.h /usr/include/strings.h \
- /usr/include/assert.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/progress.make
deleted file mode 100644
index 902b965..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/offscreen.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 61
-CMAKE_PROGRESS_2 =
-CMAKE_PROGRESS_3 = 62
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/DependInfo.cmake
deleted file mode 100644
index f98dbab..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/DependInfo.cmake
+++ /dev/null
@@ -1,23 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c" "examples/CMakeFiles/particles.dir/__/deps/getopt.c.o" "gcc" "examples/CMakeFiles/particles.dir/__/deps/getopt.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o" "gcc" "examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c" "examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o" "gcc" "examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/particles.c" "examples/CMakeFiles/particles.dir/particles.c.o" "gcc" "examples/CMakeFiles/particles.dir/particles.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/getopt.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/getopt.c.o
deleted file mode 100644
index e7c6464..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/getopt.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/getopt.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/getopt.c.o.d
deleted file mode 100644
index 3c67c92..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/getopt.c.o.d
+++ /dev/null
@@ -1,12 +0,0 @@
-examples/CMakeFiles/particles.dir/__/deps/getopt.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/string.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index dbefcc5..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o
deleted file mode 100644
index 6bb57e5..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o.d
deleted file mode 100644
index 613e205..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o.d
+++ /dev/null
@@ -1,56 +0,0 @@
-examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.h \
- /usr/include/time.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/bits/time.h /usr/include/bits/types.h \
- /usr/include/bits/typesizes.h /usr/include/bits/time64.h \
- /usr/include/bits/timex.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/sys/time.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h /usr/include/pthread.h \
- /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h /usr/include/stdlib.h \
- /usr/include/bits/libc-header-start.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/sys/types.h \
- /usr/include/bits/stdint-intn.h /usr/include/endian.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h \
- /usr/include/signal.h /usr/include/bits/signum-generic.h \
- /usr/include/bits/signum-arch.h /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/siginfo-consts-arch.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/unistd.h \
- /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
- /usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \
- /usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \
- /usr/include/linux/close_range.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/errno.h \
- /usr/include/bits/errno.h /usr/include/linux/errno.h \
- /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \
- /usr/include/asm-generic/errno-base.h /usr/include/bits/types/error_t.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/build.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/build.make
deleted file mode 100644
index deca1cd..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/build.make
+++ /dev/null
@@ -1,162 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include examples/CMakeFiles/particles.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include examples/CMakeFiles/particles.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include examples/CMakeFiles/particles.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include examples/CMakeFiles/particles.dir/flags.make
-
-examples/CMakeFiles/particles.dir/particles.c.o: examples/CMakeFiles/particles.dir/flags.make
-examples/CMakeFiles/particles.dir/particles.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/particles.c
-examples/CMakeFiles/particles.dir/particles.c.o: examples/CMakeFiles/particles.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/particles.dir/particles.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/particles.dir/particles.c.o -MF CMakeFiles/particles.dir/particles.c.o.d -o CMakeFiles/particles.dir/particles.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/particles.c
-
-examples/CMakeFiles/particles.dir/particles.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/particles.dir/particles.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/particles.c > CMakeFiles/particles.dir/particles.c.i
-
-examples/CMakeFiles/particles.dir/particles.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/particles.dir/particles.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/particles.c -o CMakeFiles/particles.dir/particles.c.s
-
-examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o: examples/CMakeFiles/particles.dir/flags.make
-examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c
-examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o: examples/CMakeFiles/particles.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o -MF CMakeFiles/particles.dir/__/deps/tinycthread.c.o.d -o CMakeFiles/particles.dir/__/deps/tinycthread.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c
-
-examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/particles.dir/__/deps/tinycthread.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c > CMakeFiles/particles.dir/__/deps/tinycthread.c.i
-
-examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/particles.dir/__/deps/tinycthread.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c -o CMakeFiles/particles.dir/__/deps/tinycthread.c.s
-
-examples/CMakeFiles/particles.dir/__/deps/getopt.c.o: examples/CMakeFiles/particles.dir/flags.make
-examples/CMakeFiles/particles.dir/__/deps/getopt.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-examples/CMakeFiles/particles.dir/__/deps/getopt.c.o: examples/CMakeFiles/particles.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object examples/CMakeFiles/particles.dir/__/deps/getopt.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/particles.dir/__/deps/getopt.c.o -MF CMakeFiles/particles.dir/__/deps/getopt.c.o.d -o CMakeFiles/particles.dir/__/deps/getopt.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-
-examples/CMakeFiles/particles.dir/__/deps/getopt.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/particles.dir/__/deps/getopt.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c > CMakeFiles/particles.dir/__/deps/getopt.c.i
-
-examples/CMakeFiles/particles.dir/__/deps/getopt.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/particles.dir/__/deps/getopt.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c -o CMakeFiles/particles.dir/__/deps/getopt.c.s
-
-examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/particles.dir/flags.make
-examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/particles.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o -MF CMakeFiles/particles.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/particles.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/particles.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/particles.dir/__/deps/glad_gl.c.i
-
-examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/particles.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/particles.dir/__/deps/glad_gl.c.s
-
-# Object files for target particles
-particles_OBJECTS = \
-"CMakeFiles/particles.dir/particles.c.o" \
-"CMakeFiles/particles.dir/__/deps/tinycthread.c.o" \
-"CMakeFiles/particles.dir/__/deps/getopt.c.o" \
-"CMakeFiles/particles.dir/__/deps/glad_gl.c.o"
-
-# External object files for target particles
-particles_EXTERNAL_OBJECTS =
-
-examples/particles: examples/CMakeFiles/particles.dir/particles.c.o
-examples/particles: examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o
-examples/particles: examples/CMakeFiles/particles.dir/__/deps/getopt.c.o
-examples/particles: examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o
-examples/particles: examples/CMakeFiles/particles.dir/build.make
-examples/particles: src/libglfw3.a
-examples/particles: /usr/lib/libm.so
-examples/particles: /usr/lib/librt.a
-examples/particles: /usr/lib/libX11.so
-examples/particles: examples/CMakeFiles/particles.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking C executable particles"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/particles.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-examples/CMakeFiles/particles.dir/build: examples/particles
-.PHONY : examples/CMakeFiles/particles.dir/build
-
-examples/CMakeFiles/particles.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -P CMakeFiles/particles.dir/cmake_clean.cmake
-.PHONY : examples/CMakeFiles/particles.dir/clean
-
-examples/CMakeFiles/particles.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : examples/CMakeFiles/particles.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/cmake_clean.cmake
deleted file mode 100644
index 8925436..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,17 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/particles.dir/__/deps/getopt.c.o"
- "CMakeFiles/particles.dir/__/deps/getopt.c.o.d"
- "CMakeFiles/particles.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/particles.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/particles.dir/__/deps/tinycthread.c.o"
- "CMakeFiles/particles.dir/__/deps/tinycthread.c.o.d"
- "CMakeFiles/particles.dir/particles.c.o"
- "CMakeFiles/particles.dir/particles.c.o.d"
- "particles"
- "particles.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/particles.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/compiler_depend.make
deleted file mode 100644
index dbc1c3b..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for particles.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/compiler_depend.ts
deleted file mode 100644
index 974bfbb..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for particles.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/depend.make
deleted file mode 100644
index 19c2fc5..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for particles.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/link.txt
deleted file mode 100644
index f624436..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/particles.dir/particles.c.o CMakeFiles/particles.dir/__/deps/tinycthread.c.o CMakeFiles/particles.dir/__/deps/getopt.c.o CMakeFiles/particles.dir/__/deps/glad_gl.c.o -o particles ../src/libglfw3.a -lm /usr/lib/librt.a -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/particles.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/particles.c.o
deleted file mode 100644
index f8ba81b..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/particles.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/particles.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/particles.c.o.d
deleted file mode 100644
index f74b546..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/particles.c.o.d
+++ /dev/null
@@ -1,55 +0,0 @@
-examples/CMakeFiles/particles.dir/particles.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/particles.c \
- /usr/include/stdc-predef.h /usr/include/stdlib.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \
- /usr/include/sys/types.h /usr/include/bits/types.h \
- /usr/include/bits/typesizes.h /usr/include/bits/time64.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/bits/stdint-intn.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h /usr/include/math.h \
- /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
- /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
- /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h /usr/include/time.h \
- /usr/include/bits/time.h /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.h \
- /usr/include/sys/time.h /usr/include/pthread.h /usr/include/sched.h \
- /usr/include/bits/sched.h /usr/include/bits/types/struct_sched_param.h \
- /usr/include/bits/cpu-set.h /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/linmath.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/progress.make
deleted file mode 100644
index c08b33f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/particles.dir/progress.make
+++ /dev/null
@@ -1,6 +0,0 @@
-CMAKE_PROGRESS_1 = 66
-CMAKE_PROGRESS_2 =
-CMAKE_PROGRESS_3 = 67
-CMAKE_PROGRESS_4 = 68
-CMAKE_PROGRESS_5 = 69
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/progress.marks b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/progress.marks
deleted file mode 100644
index 81b5c5d..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/progress.marks
+++ /dev/null
@@ -1 +0,0 @@
-37
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/DependInfo.cmake
deleted file mode 100644
index 0d97ac3..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o" "gcc" "examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/sharing.c" "examples/CMakeFiles/sharing.dir/sharing.c.o" "gcc" "examples/CMakeFiles/sharing.dir/sharing.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index c434916..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/build.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/build.make
deleted file mode 100644
index afc3230..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include examples/CMakeFiles/sharing.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include examples/CMakeFiles/sharing.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include examples/CMakeFiles/sharing.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include examples/CMakeFiles/sharing.dir/flags.make
-
-examples/CMakeFiles/sharing.dir/sharing.c.o: examples/CMakeFiles/sharing.dir/flags.make
-examples/CMakeFiles/sharing.dir/sharing.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/sharing.c
-examples/CMakeFiles/sharing.dir/sharing.c.o: examples/CMakeFiles/sharing.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/sharing.dir/sharing.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/sharing.dir/sharing.c.o -MF CMakeFiles/sharing.dir/sharing.c.o.d -o CMakeFiles/sharing.dir/sharing.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/sharing.c
-
-examples/CMakeFiles/sharing.dir/sharing.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/sharing.dir/sharing.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/sharing.c > CMakeFiles/sharing.dir/sharing.c.i
-
-examples/CMakeFiles/sharing.dir/sharing.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/sharing.dir/sharing.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/sharing.c -o CMakeFiles/sharing.dir/sharing.c.s
-
-examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/sharing.dir/flags.make
-examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/sharing.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o -MF CMakeFiles/sharing.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/sharing.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/sharing.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/sharing.dir/__/deps/glad_gl.c.i
-
-examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/sharing.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/sharing.dir/__/deps/glad_gl.c.s
-
-# Object files for target sharing
-sharing_OBJECTS = \
-"CMakeFiles/sharing.dir/sharing.c.o" \
-"CMakeFiles/sharing.dir/__/deps/glad_gl.c.o"
-
-# External object files for target sharing
-sharing_EXTERNAL_OBJECTS =
-
-examples/sharing: examples/CMakeFiles/sharing.dir/sharing.c.o
-examples/sharing: examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o
-examples/sharing: examples/CMakeFiles/sharing.dir/build.make
-examples/sharing: src/libglfw3.a
-examples/sharing: /usr/lib/libm.so
-examples/sharing: /usr/lib/librt.a
-examples/sharing: /usr/lib/libm.so
-examples/sharing: /usr/lib/libX11.so
-examples/sharing: examples/CMakeFiles/sharing.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable sharing"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/sharing.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-examples/CMakeFiles/sharing.dir/build: examples/sharing
-.PHONY : examples/CMakeFiles/sharing.dir/build
-
-examples/CMakeFiles/sharing.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -P CMakeFiles/sharing.dir/cmake_clean.cmake
-.PHONY : examples/CMakeFiles/sharing.dir/clean
-
-examples/CMakeFiles/sharing.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : examples/CMakeFiles/sharing.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/cmake_clean.cmake
deleted file mode 100644
index ea18e63..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/sharing.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/sharing.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/sharing.dir/sharing.c.o"
- "CMakeFiles/sharing.dir/sharing.c.o.d"
- "sharing"
- "sharing.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/sharing.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/compiler_depend.make
deleted file mode 100644
index 9708122..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for sharing.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/compiler_depend.ts
deleted file mode 100644
index c7cbd5f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for sharing.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/depend.make
deleted file mode 100644
index 5ddc8c6..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for sharing.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/link.txt
deleted file mode 100644
index 0835599..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/sharing.dir/sharing.c.o CMakeFiles/sharing.dir/__/deps/glad_gl.c.o -o sharing ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/progress.make
deleted file mode 100644
index 0c52f59..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 =
-CMAKE_PROGRESS_2 = 73
-CMAKE_PROGRESS_3 = 74
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/sharing.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/sharing.c.o
deleted file mode 100644
index efdb23c..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/sharing.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/sharing.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/sharing.c.o.d
deleted file mode 100644
index 7f17db6..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/sharing.dir/sharing.c.o.d
+++ /dev/null
@@ -1,46 +0,0 @@
-examples/CMakeFiles/sharing.dir/sharing.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/sharing.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/linmath.h \
- /usr/include/math.h /usr/include/bits/math-vector.h \
- /usr/include/bits/libm-simd-decl-stubs.h \
- /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
- /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/DependInfo.cmake
deleted file mode 100644
index 777db24..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o" "gcc" "examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/simple.c" "examples/CMakeFiles/simple.dir/simple.c.o" "gcc" "examples/CMakeFiles/simple.dir/simple.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 2e06b20..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/build.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/build.make
deleted file mode 100644
index 9a3fad8..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include examples/CMakeFiles/simple.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include examples/CMakeFiles/simple.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include examples/CMakeFiles/simple.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include examples/CMakeFiles/simple.dir/flags.make
-
-examples/CMakeFiles/simple.dir/simple.c.o: examples/CMakeFiles/simple.dir/flags.make
-examples/CMakeFiles/simple.dir/simple.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/simple.c
-examples/CMakeFiles/simple.dir/simple.c.o: examples/CMakeFiles/simple.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/simple.dir/simple.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/simple.dir/simple.c.o -MF CMakeFiles/simple.dir/simple.c.o.d -o CMakeFiles/simple.dir/simple.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/simple.c
-
-examples/CMakeFiles/simple.dir/simple.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/simple.dir/simple.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/simple.c > CMakeFiles/simple.dir/simple.c.i
-
-examples/CMakeFiles/simple.dir/simple.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/simple.dir/simple.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/simple.c -o CMakeFiles/simple.dir/simple.c.s
-
-examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/simple.dir/flags.make
-examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/simple.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o -MF CMakeFiles/simple.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/simple.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/simple.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/simple.dir/__/deps/glad_gl.c.i
-
-examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/simple.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/simple.dir/__/deps/glad_gl.c.s
-
-# Object files for target simple
-simple_OBJECTS = \
-"CMakeFiles/simple.dir/simple.c.o" \
-"CMakeFiles/simple.dir/__/deps/glad_gl.c.o"
-
-# External object files for target simple
-simple_EXTERNAL_OBJECTS =
-
-examples/simple: examples/CMakeFiles/simple.dir/simple.c.o
-examples/simple: examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o
-examples/simple: examples/CMakeFiles/simple.dir/build.make
-examples/simple: src/libglfw3.a
-examples/simple: /usr/lib/libm.so
-examples/simple: /usr/lib/librt.a
-examples/simple: /usr/lib/libm.so
-examples/simple: /usr/lib/libX11.so
-examples/simple: examples/CMakeFiles/simple.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable simple"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/simple.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-examples/CMakeFiles/simple.dir/build: examples/simple
-.PHONY : examples/CMakeFiles/simple.dir/build
-
-examples/CMakeFiles/simple.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -P CMakeFiles/simple.dir/cmake_clean.cmake
-.PHONY : examples/CMakeFiles/simple.dir/clean
-
-examples/CMakeFiles/simple.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : examples/CMakeFiles/simple.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/cmake_clean.cmake
deleted file mode 100644
index 03cb374..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/simple.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/simple.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/simple.dir/simple.c.o"
- "CMakeFiles/simple.dir/simple.c.o.d"
- "simple"
- "simple.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/simple.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/compiler_depend.make
deleted file mode 100644
index 5703239..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for simple.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/compiler_depend.ts
deleted file mode 100644
index 3712ddf..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for simple.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/depend.make
deleted file mode 100644
index 1857af8..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for simple.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/link.txt
deleted file mode 100644
index 88c1b86..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/simple.dir/simple.c.o CMakeFiles/simple.dir/__/deps/glad_gl.c.o -o simple ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/progress.make
deleted file mode 100644
index d1e4b7e..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 75
-CMAKE_PROGRESS_2 = 76
-CMAKE_PROGRESS_3 = 77
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/simple.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/simple.c.o
deleted file mode 100644
index e3c9ec0..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/simple.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/simple.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/simple.c.o.d
deleted file mode 100644
index 33ee44f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/simple.dir/simple.c.o.d
+++ /dev/null
@@ -1,43 +0,0 @@
-examples/CMakeFiles/simple.dir/simple.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/simple.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/linmath.h \
- /usr/include/math.h /usr/include/bits/math-vector.h \
- /usr/include/bits/libm-simd-decl-stubs.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/bits/flt-eval-method.h \
- /usr/include/bits/fp-logb.h /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/DependInfo.cmake
deleted file mode 100644
index fee2f80..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o" "gcc" "examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/splitview.c" "examples/CMakeFiles/splitview.dir/splitview.c.o" "gcc" "examples/CMakeFiles/splitview.dir/splitview.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 0123a9e..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/build.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/build.make
deleted file mode 100644
index e6ddcd1..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include examples/CMakeFiles/splitview.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include examples/CMakeFiles/splitview.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include examples/CMakeFiles/splitview.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include examples/CMakeFiles/splitview.dir/flags.make
-
-examples/CMakeFiles/splitview.dir/splitview.c.o: examples/CMakeFiles/splitview.dir/flags.make
-examples/CMakeFiles/splitview.dir/splitview.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/splitview.c
-examples/CMakeFiles/splitview.dir/splitview.c.o: examples/CMakeFiles/splitview.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/splitview.dir/splitview.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/splitview.dir/splitview.c.o -MF CMakeFiles/splitview.dir/splitview.c.o.d -o CMakeFiles/splitview.dir/splitview.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/splitview.c
-
-examples/CMakeFiles/splitview.dir/splitview.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/splitview.dir/splitview.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/splitview.c > CMakeFiles/splitview.dir/splitview.c.i
-
-examples/CMakeFiles/splitview.dir/splitview.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/splitview.dir/splitview.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/splitview.c -o CMakeFiles/splitview.dir/splitview.c.s
-
-examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/splitview.dir/flags.make
-examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/splitview.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o -MF CMakeFiles/splitview.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/splitview.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/splitview.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/splitview.dir/__/deps/glad_gl.c.i
-
-examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/splitview.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/splitview.dir/__/deps/glad_gl.c.s
-
-# Object files for target splitview
-splitview_OBJECTS = \
-"CMakeFiles/splitview.dir/splitview.c.o" \
-"CMakeFiles/splitview.dir/__/deps/glad_gl.c.o"
-
-# External object files for target splitview
-splitview_EXTERNAL_OBJECTS =
-
-examples/splitview: examples/CMakeFiles/splitview.dir/splitview.c.o
-examples/splitview: examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o
-examples/splitview: examples/CMakeFiles/splitview.dir/build.make
-examples/splitview: src/libglfw3.a
-examples/splitview: /usr/lib/libm.so
-examples/splitview: /usr/lib/librt.a
-examples/splitview: /usr/lib/libm.so
-examples/splitview: /usr/lib/libX11.so
-examples/splitview: examples/CMakeFiles/splitview.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable splitview"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/splitview.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-examples/CMakeFiles/splitview.dir/build: examples/splitview
-.PHONY : examples/CMakeFiles/splitview.dir/build
-
-examples/CMakeFiles/splitview.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -P CMakeFiles/splitview.dir/cmake_clean.cmake
-.PHONY : examples/CMakeFiles/splitview.dir/clean
-
-examples/CMakeFiles/splitview.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : examples/CMakeFiles/splitview.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/cmake_clean.cmake
deleted file mode 100644
index 7786467..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/splitview.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/splitview.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/splitview.dir/splitview.c.o"
- "CMakeFiles/splitview.dir/splitview.c.o.d"
- "splitview"
- "splitview.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/splitview.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/compiler_depend.make
deleted file mode 100644
index 1f47ac4..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for splitview.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/compiler_depend.ts
deleted file mode 100644
index 253b292..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for splitview.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/depend.make
deleted file mode 100644
index 66b1378..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for splitview.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/link.txt
deleted file mode 100644
index fb56df5..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/splitview.dir/splitview.c.o CMakeFiles/splitview.dir/__/deps/glad_gl.c.o -o splitview ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/progress.make
deleted file mode 100644
index d79a166..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 =
-CMAKE_PROGRESS_2 = 78
-CMAKE_PROGRESS_3 = 79
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/splitview.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/splitview.c.o
deleted file mode 100644
index 1577d9c..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/splitview.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/splitview.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/splitview.c.o.d
deleted file mode 100644
index ca580cb..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/splitview.dir/splitview.c.o.d
+++ /dev/null
@@ -1,43 +0,0 @@
-examples/CMakeFiles/splitview.dir/splitview.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/splitview.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/math.h /usr/include/bits/math-vector.h \
- /usr/include/bits/libm-simd-decl-stubs.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/bits/flt-eval-method.h \
- /usr/include/bits/fp-logb.h /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/linmath.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/DependInfo.cmake
deleted file mode 100644
index 297a88d..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o" "gcc" "examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/wave.c" "examples/CMakeFiles/wave.dir/wave.c.o" "gcc" "examples/CMakeFiles/wave.dir/wave.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index ef501c4..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/build.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/build.make
deleted file mode 100644
index 3b57e70..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include examples/CMakeFiles/wave.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include examples/CMakeFiles/wave.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include examples/CMakeFiles/wave.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include examples/CMakeFiles/wave.dir/flags.make
-
-examples/CMakeFiles/wave.dir/wave.c.o: examples/CMakeFiles/wave.dir/flags.make
-examples/CMakeFiles/wave.dir/wave.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/wave.c
-examples/CMakeFiles/wave.dir/wave.c.o: examples/CMakeFiles/wave.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/wave.dir/wave.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/wave.dir/wave.c.o -MF CMakeFiles/wave.dir/wave.c.o.d -o CMakeFiles/wave.dir/wave.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/wave.c
-
-examples/CMakeFiles/wave.dir/wave.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/wave.dir/wave.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/wave.c > CMakeFiles/wave.dir/wave.c.i
-
-examples/CMakeFiles/wave.dir/wave.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/wave.dir/wave.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/wave.c -o CMakeFiles/wave.dir/wave.c.s
-
-examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/wave.dir/flags.make
-examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o: examples/CMakeFiles/wave.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o -MF CMakeFiles/wave.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/wave.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/wave.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/wave.dir/__/deps/glad_gl.c.i
-
-examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/wave.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/wave.dir/__/deps/glad_gl.c.s
-
-# Object files for target wave
-wave_OBJECTS = \
-"CMakeFiles/wave.dir/wave.c.o" \
-"CMakeFiles/wave.dir/__/deps/glad_gl.c.o"
-
-# External object files for target wave
-wave_EXTERNAL_OBJECTS =
-
-examples/wave: examples/CMakeFiles/wave.dir/wave.c.o
-examples/wave: examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o
-examples/wave: examples/CMakeFiles/wave.dir/build.make
-examples/wave: src/libglfw3.a
-examples/wave: /usr/lib/libm.so
-examples/wave: /usr/lib/librt.a
-examples/wave: /usr/lib/libm.so
-examples/wave: /usr/lib/libX11.so
-examples/wave: examples/CMakeFiles/wave.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable wave"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/wave.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-examples/CMakeFiles/wave.dir/build: examples/wave
-.PHONY : examples/CMakeFiles/wave.dir/build
-
-examples/CMakeFiles/wave.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples && $(CMAKE_COMMAND) -P CMakeFiles/wave.dir/cmake_clean.cmake
-.PHONY : examples/CMakeFiles/wave.dir/clean
-
-examples/CMakeFiles/wave.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : examples/CMakeFiles/wave.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/cmake_clean.cmake
deleted file mode 100644
index d1469a3..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/wave.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/wave.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/wave.dir/wave.c.o"
- "CMakeFiles/wave.dir/wave.c.o.d"
- "wave"
- "wave.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/wave.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/compiler_depend.make
deleted file mode 100644
index 8ea0b5e..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for wave.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/compiler_depend.ts
deleted file mode 100644
index 13fd1d8..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for wave.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/depend.make
deleted file mode 100644
index aca3607..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for wave.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/link.txt
deleted file mode 100644
index 3c13bc9..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/wave.dir/wave.c.o CMakeFiles/wave.dir/__/deps/glad_gl.c.o -o wave ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/progress.make
deleted file mode 100644
index 58a104e..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 =
-CMAKE_PROGRESS_2 = 95
-CMAKE_PROGRESS_3 = 96
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/wave.c.o b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/wave.c.o
deleted file mode 100644
index 82f7f3e..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/wave.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/wave.c.o.d b/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/wave.c.o.d
deleted file mode 100644
index afaa1c0..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/CMakeFiles/wave.dir/wave.c.o.d
+++ /dev/null
@@ -1,45 +0,0 @@
-examples/CMakeFiles/wave.dir/wave.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples/wave.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/math.h \
- /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
- /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
- /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/linmath.h
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/Makefile b/learnOpenGl/glfw-3.3.8/build/examples/Makefile
deleted file mode 100644
index 4b430e6..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/Makefile
+++ /dev/null
@@ -1,672 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Default target executed when no arguments are given to make.
-default_target: all
-.PHONY : default_target
-
-# Allow only one "make -f Makefile2" at a time, but pass parallelism.
-.NOTPARALLEL:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-#=============================================================================
-# Targets provided globally by CMake.
-
-# Special rule for the target edit_cache
-edit_cache:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..."
- /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
-.PHONY : edit_cache
-
-# Special rule for the target edit_cache
-edit_cache/fast: edit_cache
-.PHONY : edit_cache/fast
-
-# Special rule for the target rebuild_cache
-rebuild_cache:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
- /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
-.PHONY : rebuild_cache
-
-# Special rule for the target rebuild_cache
-rebuild_cache/fast: rebuild_cache
-.PHONY : rebuild_cache/fast
-
-# Special rule for the target list_install_components
-list_install_components:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
-.PHONY : list_install_components
-
-# Special rule for the target list_install_components
-list_install_components/fast: list_install_components
-.PHONY : list_install_components/fast
-
-# Special rule for the target install
-install: preinstall
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
- /usr/bin/cmake -P cmake_install.cmake
-.PHONY : install
-
-# Special rule for the target install
-install/fast: preinstall/fast
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
- /usr/bin/cmake -P cmake_install.cmake
-.PHONY : install/fast
-
-# Special rule for the target install/local
-install/local: preinstall
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
- /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
-.PHONY : install/local
-
-# Special rule for the target install/local
-install/local/fast: preinstall/fast
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
- /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
-.PHONY : install/local/fast
-
-# Special rule for the target install/strip
-install/strip: preinstall
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
- /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
-.PHONY : install/strip
-
-# Special rule for the target install/strip
-install/strip/fast: preinstall/fast
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
- /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
-.PHONY : install/strip/fast
-
-# The main all target
-all: cmake_check_build_system
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/examples//CMakeFiles/progress.marks
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : all
-
-# The main clean target
-clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/clean
-.PHONY : clean
-
-# The main clean target
-clean/fast: clean
-.PHONY : clean/fast
-
-# Prepare targets for installation.
-preinstall: all
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/preinstall
-.PHONY : preinstall
-
-# Prepare targets for installation.
-preinstall/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/preinstall
-.PHONY : preinstall/fast
-
-# clear depends
-depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
-.PHONY : depend
-
-# Convenience name for target.
-examples/CMakeFiles/boing.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/boing.dir/rule
-.PHONY : examples/CMakeFiles/boing.dir/rule
-
-# Convenience name for target.
-boing: examples/CMakeFiles/boing.dir/rule
-.PHONY : boing
-
-# fast build rule for target.
-boing/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/boing.dir/build.make examples/CMakeFiles/boing.dir/build
-.PHONY : boing/fast
-
-# Convenience name for target.
-examples/CMakeFiles/gears.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/gears.dir/rule
-.PHONY : examples/CMakeFiles/gears.dir/rule
-
-# Convenience name for target.
-gears: examples/CMakeFiles/gears.dir/rule
-.PHONY : gears
-
-# fast build rule for target.
-gears/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/gears.dir/build.make examples/CMakeFiles/gears.dir/build
-.PHONY : gears/fast
-
-# Convenience name for target.
-examples/CMakeFiles/heightmap.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/heightmap.dir/rule
-.PHONY : examples/CMakeFiles/heightmap.dir/rule
-
-# Convenience name for target.
-heightmap: examples/CMakeFiles/heightmap.dir/rule
-.PHONY : heightmap
-
-# fast build rule for target.
-heightmap/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/heightmap.dir/build.make examples/CMakeFiles/heightmap.dir/build
-.PHONY : heightmap/fast
-
-# Convenience name for target.
-examples/CMakeFiles/offscreen.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/offscreen.dir/rule
-.PHONY : examples/CMakeFiles/offscreen.dir/rule
-
-# Convenience name for target.
-offscreen: examples/CMakeFiles/offscreen.dir/rule
-.PHONY : offscreen
-
-# fast build rule for target.
-offscreen/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/offscreen.dir/build.make examples/CMakeFiles/offscreen.dir/build
-.PHONY : offscreen/fast
-
-# Convenience name for target.
-examples/CMakeFiles/particles.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/particles.dir/rule
-.PHONY : examples/CMakeFiles/particles.dir/rule
-
-# Convenience name for target.
-particles: examples/CMakeFiles/particles.dir/rule
-.PHONY : particles
-
-# fast build rule for target.
-particles/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/build
-.PHONY : particles/fast
-
-# Convenience name for target.
-examples/CMakeFiles/sharing.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/sharing.dir/rule
-.PHONY : examples/CMakeFiles/sharing.dir/rule
-
-# Convenience name for target.
-sharing: examples/CMakeFiles/sharing.dir/rule
-.PHONY : sharing
-
-# fast build rule for target.
-sharing/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/sharing.dir/build.make examples/CMakeFiles/sharing.dir/build
-.PHONY : sharing/fast
-
-# Convenience name for target.
-examples/CMakeFiles/simple.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/simple.dir/rule
-.PHONY : examples/CMakeFiles/simple.dir/rule
-
-# Convenience name for target.
-simple: examples/CMakeFiles/simple.dir/rule
-.PHONY : simple
-
-# fast build rule for target.
-simple/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/simple.dir/build.make examples/CMakeFiles/simple.dir/build
-.PHONY : simple/fast
-
-# Convenience name for target.
-examples/CMakeFiles/splitview.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/splitview.dir/rule
-.PHONY : examples/CMakeFiles/splitview.dir/rule
-
-# Convenience name for target.
-splitview: examples/CMakeFiles/splitview.dir/rule
-.PHONY : splitview
-
-# fast build rule for target.
-splitview/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/splitview.dir/build.make examples/CMakeFiles/splitview.dir/build
-.PHONY : splitview/fast
-
-# Convenience name for target.
-examples/CMakeFiles/wave.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 examples/CMakeFiles/wave.dir/rule
-.PHONY : examples/CMakeFiles/wave.dir/rule
-
-# Convenience name for target.
-wave: examples/CMakeFiles/wave.dir/rule
-.PHONY : wave
-
-# fast build rule for target.
-wave/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/wave.dir/build.make examples/CMakeFiles/wave.dir/build
-.PHONY : wave/fast
-
-__/deps/getopt.o: __/deps/getopt.c.o
-.PHONY : __/deps/getopt.o
-
-# target to build an object file
-__/deps/getopt.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/__/deps/getopt.c.o
-.PHONY : __/deps/getopt.c.o
-
-__/deps/getopt.i: __/deps/getopt.c.i
-.PHONY : __/deps/getopt.i
-
-# target to preprocess a source file
-__/deps/getopt.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/__/deps/getopt.c.i
-.PHONY : __/deps/getopt.c.i
-
-__/deps/getopt.s: __/deps/getopt.c.s
-.PHONY : __/deps/getopt.s
-
-# target to generate assembly for a file
-__/deps/getopt.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/__/deps/getopt.c.s
-.PHONY : __/deps/getopt.c.s
-
-__/deps/glad_gl.o: __/deps/glad_gl.c.o
-.PHONY : __/deps/glad_gl.o
-
-# target to build an object file
-__/deps/glad_gl.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/boing.dir/build.make examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/gears.dir/build.make examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/heightmap.dir/build.make examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/offscreen.dir/build.make examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/sharing.dir/build.make examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/simple.dir/build.make examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/splitview.dir/build.make examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/wave.dir/build.make examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.o
-.PHONY : __/deps/glad_gl.c.o
-
-__/deps/glad_gl.i: __/deps/glad_gl.c.i
-.PHONY : __/deps/glad_gl.i
-
-# target to preprocess a source file
-__/deps/glad_gl.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/boing.dir/build.make examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/gears.dir/build.make examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/heightmap.dir/build.make examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/offscreen.dir/build.make examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/sharing.dir/build.make examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/simple.dir/build.make examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/splitview.dir/build.make examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/wave.dir/build.make examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.i
-.PHONY : __/deps/glad_gl.c.i
-
-__/deps/glad_gl.s: __/deps/glad_gl.c.s
-.PHONY : __/deps/glad_gl.s
-
-# target to generate assembly for a file
-__/deps/glad_gl.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/boing.dir/build.make examples/CMakeFiles/boing.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/gears.dir/build.make examples/CMakeFiles/gears.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/heightmap.dir/build.make examples/CMakeFiles/heightmap.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/offscreen.dir/build.make examples/CMakeFiles/offscreen.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/sharing.dir/build.make examples/CMakeFiles/sharing.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/simple.dir/build.make examples/CMakeFiles/simple.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/splitview.dir/build.make examples/CMakeFiles/splitview.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/wave.dir/build.make examples/CMakeFiles/wave.dir/__/deps/glad_gl.c.s
-.PHONY : __/deps/glad_gl.c.s
-
-__/deps/tinycthread.o: __/deps/tinycthread.c.o
-.PHONY : __/deps/tinycthread.o
-
-# target to build an object file
-__/deps/tinycthread.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.o
-.PHONY : __/deps/tinycthread.c.o
-
-__/deps/tinycthread.i: __/deps/tinycthread.c.i
-.PHONY : __/deps/tinycthread.i
-
-# target to preprocess a source file
-__/deps/tinycthread.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.i
-.PHONY : __/deps/tinycthread.c.i
-
-__/deps/tinycthread.s: __/deps/tinycthread.c.s
-.PHONY : __/deps/tinycthread.s
-
-# target to generate assembly for a file
-__/deps/tinycthread.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/__/deps/tinycthread.c.s
-.PHONY : __/deps/tinycthread.c.s
-
-boing.o: boing.c.o
-.PHONY : boing.o
-
-# target to build an object file
-boing.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/boing.dir/build.make examples/CMakeFiles/boing.dir/boing.c.o
-.PHONY : boing.c.o
-
-boing.i: boing.c.i
-.PHONY : boing.i
-
-# target to preprocess a source file
-boing.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/boing.dir/build.make examples/CMakeFiles/boing.dir/boing.c.i
-.PHONY : boing.c.i
-
-boing.s: boing.c.s
-.PHONY : boing.s
-
-# target to generate assembly for a file
-boing.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/boing.dir/build.make examples/CMakeFiles/boing.dir/boing.c.s
-.PHONY : boing.c.s
-
-gears.o: gears.c.o
-.PHONY : gears.o
-
-# target to build an object file
-gears.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/gears.dir/build.make examples/CMakeFiles/gears.dir/gears.c.o
-.PHONY : gears.c.o
-
-gears.i: gears.c.i
-.PHONY : gears.i
-
-# target to preprocess a source file
-gears.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/gears.dir/build.make examples/CMakeFiles/gears.dir/gears.c.i
-.PHONY : gears.c.i
-
-gears.s: gears.c.s
-.PHONY : gears.s
-
-# target to generate assembly for a file
-gears.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/gears.dir/build.make examples/CMakeFiles/gears.dir/gears.c.s
-.PHONY : gears.c.s
-
-heightmap.o: heightmap.c.o
-.PHONY : heightmap.o
-
-# target to build an object file
-heightmap.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/heightmap.dir/build.make examples/CMakeFiles/heightmap.dir/heightmap.c.o
-.PHONY : heightmap.c.o
-
-heightmap.i: heightmap.c.i
-.PHONY : heightmap.i
-
-# target to preprocess a source file
-heightmap.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/heightmap.dir/build.make examples/CMakeFiles/heightmap.dir/heightmap.c.i
-.PHONY : heightmap.c.i
-
-heightmap.s: heightmap.c.s
-.PHONY : heightmap.s
-
-# target to generate assembly for a file
-heightmap.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/heightmap.dir/build.make examples/CMakeFiles/heightmap.dir/heightmap.c.s
-.PHONY : heightmap.c.s
-
-offscreen.o: offscreen.c.o
-.PHONY : offscreen.o
-
-# target to build an object file
-offscreen.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/offscreen.dir/build.make examples/CMakeFiles/offscreen.dir/offscreen.c.o
-.PHONY : offscreen.c.o
-
-offscreen.i: offscreen.c.i
-.PHONY : offscreen.i
-
-# target to preprocess a source file
-offscreen.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/offscreen.dir/build.make examples/CMakeFiles/offscreen.dir/offscreen.c.i
-.PHONY : offscreen.c.i
-
-offscreen.s: offscreen.c.s
-.PHONY : offscreen.s
-
-# target to generate assembly for a file
-offscreen.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/offscreen.dir/build.make examples/CMakeFiles/offscreen.dir/offscreen.c.s
-.PHONY : offscreen.c.s
-
-particles.o: particles.c.o
-.PHONY : particles.o
-
-# target to build an object file
-particles.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/particles.c.o
-.PHONY : particles.c.o
-
-particles.i: particles.c.i
-.PHONY : particles.i
-
-# target to preprocess a source file
-particles.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/particles.c.i
-.PHONY : particles.c.i
-
-particles.s: particles.c.s
-.PHONY : particles.s
-
-# target to generate assembly for a file
-particles.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/particles.dir/build.make examples/CMakeFiles/particles.dir/particles.c.s
-.PHONY : particles.c.s
-
-sharing.o: sharing.c.o
-.PHONY : sharing.o
-
-# target to build an object file
-sharing.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/sharing.dir/build.make examples/CMakeFiles/sharing.dir/sharing.c.o
-.PHONY : sharing.c.o
-
-sharing.i: sharing.c.i
-.PHONY : sharing.i
-
-# target to preprocess a source file
-sharing.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/sharing.dir/build.make examples/CMakeFiles/sharing.dir/sharing.c.i
-.PHONY : sharing.c.i
-
-sharing.s: sharing.c.s
-.PHONY : sharing.s
-
-# target to generate assembly for a file
-sharing.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/sharing.dir/build.make examples/CMakeFiles/sharing.dir/sharing.c.s
-.PHONY : sharing.c.s
-
-simple.o: simple.c.o
-.PHONY : simple.o
-
-# target to build an object file
-simple.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/simple.dir/build.make examples/CMakeFiles/simple.dir/simple.c.o
-.PHONY : simple.c.o
-
-simple.i: simple.c.i
-.PHONY : simple.i
-
-# target to preprocess a source file
-simple.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/simple.dir/build.make examples/CMakeFiles/simple.dir/simple.c.i
-.PHONY : simple.c.i
-
-simple.s: simple.c.s
-.PHONY : simple.s
-
-# target to generate assembly for a file
-simple.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/simple.dir/build.make examples/CMakeFiles/simple.dir/simple.c.s
-.PHONY : simple.c.s
-
-splitview.o: splitview.c.o
-.PHONY : splitview.o
-
-# target to build an object file
-splitview.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/splitview.dir/build.make examples/CMakeFiles/splitview.dir/splitview.c.o
-.PHONY : splitview.c.o
-
-splitview.i: splitview.c.i
-.PHONY : splitview.i
-
-# target to preprocess a source file
-splitview.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/splitview.dir/build.make examples/CMakeFiles/splitview.dir/splitview.c.i
-.PHONY : splitview.c.i
-
-splitview.s: splitview.c.s
-.PHONY : splitview.s
-
-# target to generate assembly for a file
-splitview.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/splitview.dir/build.make examples/CMakeFiles/splitview.dir/splitview.c.s
-.PHONY : splitview.c.s
-
-wave.o: wave.c.o
-.PHONY : wave.o
-
-# target to build an object file
-wave.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/wave.dir/build.make examples/CMakeFiles/wave.dir/wave.c.o
-.PHONY : wave.c.o
-
-wave.i: wave.c.i
-.PHONY : wave.i
-
-# target to preprocess a source file
-wave.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/wave.dir/build.make examples/CMakeFiles/wave.dir/wave.c.i
-.PHONY : wave.c.i
-
-wave.s: wave.c.s
-.PHONY : wave.s
-
-# target to generate assembly for a file
-wave.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f examples/CMakeFiles/wave.dir/build.make examples/CMakeFiles/wave.dir/wave.c.s
-.PHONY : wave.c.s
-
-# Help Target
-help:
- @echo "The following are some of the valid targets for this Makefile:"
- @echo "... all (the default if no target is provided)"
- @echo "... clean"
- @echo "... depend"
- @echo "... edit_cache"
- @echo "... install"
- @echo "... install/local"
- @echo "... install/strip"
- @echo "... list_install_components"
- @echo "... rebuild_cache"
- @echo "... boing"
- @echo "... gears"
- @echo "... heightmap"
- @echo "... offscreen"
- @echo "... particles"
- @echo "... sharing"
- @echo "... simple"
- @echo "... splitview"
- @echo "... wave"
- @echo "... __/deps/getopt.o"
- @echo "... __/deps/getopt.i"
- @echo "... __/deps/getopt.s"
- @echo "... __/deps/glad_gl.o"
- @echo "... __/deps/glad_gl.i"
- @echo "... __/deps/glad_gl.s"
- @echo "... __/deps/tinycthread.o"
- @echo "... __/deps/tinycthread.i"
- @echo "... __/deps/tinycthread.s"
- @echo "... boing.o"
- @echo "... boing.i"
- @echo "... boing.s"
- @echo "... gears.o"
- @echo "... gears.i"
- @echo "... gears.s"
- @echo "... heightmap.o"
- @echo "... heightmap.i"
- @echo "... heightmap.s"
- @echo "... offscreen.o"
- @echo "... offscreen.i"
- @echo "... offscreen.s"
- @echo "... particles.o"
- @echo "... particles.i"
- @echo "... particles.s"
- @echo "... sharing.o"
- @echo "... sharing.i"
- @echo "... sharing.s"
- @echo "... simple.o"
- @echo "... simple.i"
- @echo "... simple.s"
- @echo "... splitview.o"
- @echo "... splitview.i"
- @echo "... splitview.s"
- @echo "... wave.o"
- @echo "... wave.i"
- @echo "... wave.s"
-.PHONY : help
-
-
-
-#=============================================================================
-# Special targets to cleanup operation of make.
-
-# Special rule to run CMake to check the build system integrity.
-# No rule that depends on this can have commands that come from listfiles
-# because they might be regenerated.
-cmake_check_build_system:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
-.PHONY : cmake_check_build_system
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/boing b/learnOpenGl/glfw-3.3.8/build/examples/boing
deleted file mode 100755
index b0bc450..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/boing and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/cmake_install.cmake b/learnOpenGl/glfw-3.3.8/build/examples/cmake_install.cmake
deleted file mode 100644
index 0c39258..0000000
--- a/learnOpenGl/glfw-3.3.8/build/examples/cmake_install.cmake
+++ /dev/null
@@ -1,44 +0,0 @@
-# Install script for directory: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/examples
-
-# Set the install prefix
-if(NOT DEFINED CMAKE_INSTALL_PREFIX)
- set(CMAKE_INSTALL_PREFIX "/usr/local")
-endif()
-string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
-
-# Set the install configuration name.
-if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
- if(BUILD_TYPE)
- string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
- CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
- else()
- set(CMAKE_INSTALL_CONFIG_NAME "")
- endif()
- message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
-endif()
-
-# Set the component getting installed.
-if(NOT CMAKE_INSTALL_COMPONENT)
- if(COMPONENT)
- message(STATUS "Install component: \"${COMPONENT}\"")
- set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
- else()
- set(CMAKE_INSTALL_COMPONENT)
- endif()
-endif()
-
-# Install shared libraries without execute permission?
-if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
- set(CMAKE_INSTALL_SO_NO_EXE "0")
-endif()
-
-# Is this installation the result of a crosscompile?
-if(NOT DEFINED CMAKE_CROSSCOMPILING)
- set(CMAKE_CROSSCOMPILING "FALSE")
-endif()
-
-# Set default install directory permissions.
-if(NOT DEFINED CMAKE_OBJDUMP)
- set(CMAKE_OBJDUMP "/usr/bin/objdump")
-endif()
-
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/gears b/learnOpenGl/glfw-3.3.8/build/examples/gears
deleted file mode 100755
index 19ca044..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/gears and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/heightmap b/learnOpenGl/glfw-3.3.8/build/examples/heightmap
deleted file mode 100755
index 6c59a5e..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/heightmap and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/offscreen b/learnOpenGl/glfw-3.3.8/build/examples/offscreen
deleted file mode 100755
index 551eb05..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/offscreen and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/particles b/learnOpenGl/glfw-3.3.8/build/examples/particles
deleted file mode 100755
index b40dcc6..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/particles and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/sharing b/learnOpenGl/glfw-3.3.8/build/examples/sharing
deleted file mode 100755
index fbb5918..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/sharing and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/simple b/learnOpenGl/glfw-3.3.8/build/examples/simple
deleted file mode 100755
index bc077ea..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/simple and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/splitview b/learnOpenGl/glfw-3.3.8/build/examples/splitview
deleted file mode 100755
index 6d09050..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/splitview and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/examples/wave b/learnOpenGl/glfw-3.3.8/build/examples/wave
deleted file mode 100755
index 9944c51..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/examples/wave and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/CMakeDirectoryInformation.cmake b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/CMakeDirectoryInformation.cmake
deleted file mode 100644
index 9f31181..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/CMakeDirectoryInformation.cmake
+++ /dev/null
@@ -1,16 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Relative path conversion top directories.
-set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8")
-set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build")
-
-# Force unix paths in dependencies.
-set(CMAKE_FORCE_UNIX_PATHS 1)
-
-
-# The C and CXX include file regular expressions for this directory.
-set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
-set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
-set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
-set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake
deleted file mode 100644
index 0e08f1d..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake
+++ /dev/null
@@ -1,34 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/context.c" "src/CMakeFiles/glfw.dir/context.c.o" "gcc" "src/CMakeFiles/glfw.dir/context.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.c" "src/CMakeFiles/glfw.dir/egl_context.c.o" "gcc" "src/CMakeFiles/glfw.dir/egl_context.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.c" "src/CMakeFiles/glfw.dir/glx_context.c.o" "gcc" "src/CMakeFiles/glfw.dir/glx_context.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/init.c" "src/CMakeFiles/glfw.dir/init.c.o" "gcc" "src/CMakeFiles/glfw.dir/init.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/input.c" "src/CMakeFiles/glfw.dir/input.c.o" "gcc" "src/CMakeFiles/glfw.dir/input.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.c" "src/CMakeFiles/glfw.dir/linux_joystick.c.o" "gcc" "src/CMakeFiles/glfw.dir/linux_joystick.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/monitor.c" "src/CMakeFiles/glfw.dir/monitor.c.o" "gcc" "src/CMakeFiles/glfw.dir/monitor.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.c" "src/CMakeFiles/glfw.dir/osmesa_context.c.o" "gcc" "src/CMakeFiles/glfw.dir/osmesa_context.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.c" "src/CMakeFiles/glfw.dir/posix_thread.c.o" "gcc" "src/CMakeFiles/glfw.dir/posix_thread.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.c" "src/CMakeFiles/glfw.dir/posix_time.c.o" "gcc" "src/CMakeFiles/glfw.dir/posix_time.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/vulkan.c" "src/CMakeFiles/glfw.dir/vulkan.c.o" "gcc" "src/CMakeFiles/glfw.dir/vulkan.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/window.c" "src/CMakeFiles/glfw.dir/window.c.o" "gcc" "src/CMakeFiles/glfw.dir/window.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_init.c" "src/CMakeFiles/glfw.dir/x11_init.c.o" "gcc" "src/CMakeFiles/glfw.dir/x11_init.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_monitor.c" "src/CMakeFiles/glfw.dir/x11_monitor.c.o" "gcc" "src/CMakeFiles/glfw.dir/x11_monitor.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_window.c" "src/CMakeFiles/glfw.dir/x11_window.c.o" "gcc" "src/CMakeFiles/glfw.dir/x11_window.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.c" "src/CMakeFiles/glfw.dir/xkb_unicode.c.o" "gcc" "src/CMakeFiles/glfw.dir/xkb_unicode.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/build.make b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/build.make
deleted file mode 100644
index 923064a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/build.make
+++ /dev/null
@@ -1,351 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include src/CMakeFiles/glfw.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include src/CMakeFiles/glfw.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include src/CMakeFiles/glfw.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include src/CMakeFiles/glfw.dir/flags.make
-
-src/CMakeFiles/glfw.dir/context.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/context.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/context.c
-src/CMakeFiles/glfw.dir/context.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/glfw.dir/context.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -MD -MT src/CMakeFiles/glfw.dir/context.c.o -MF CMakeFiles/glfw.dir/context.c.o.d -o CMakeFiles/glfw.dir/context.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/context.c
-
-src/CMakeFiles/glfw.dir/context.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/context.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/context.c > CMakeFiles/glfw.dir/context.c.i
-
-src/CMakeFiles/glfw.dir/context.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/context.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/context.c -o CMakeFiles/glfw.dir/context.c.s
-
-src/CMakeFiles/glfw.dir/init.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/init.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/init.c
-src/CMakeFiles/glfw.dir/init.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object src/CMakeFiles/glfw.dir/init.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -MD -MT src/CMakeFiles/glfw.dir/init.c.o -MF CMakeFiles/glfw.dir/init.c.o.d -o CMakeFiles/glfw.dir/init.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/init.c
-
-src/CMakeFiles/glfw.dir/init.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/init.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/init.c > CMakeFiles/glfw.dir/init.c.i
-
-src/CMakeFiles/glfw.dir/init.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/init.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/init.c -o CMakeFiles/glfw.dir/init.c.s
-
-src/CMakeFiles/glfw.dir/input.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/input.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/input.c
-src/CMakeFiles/glfw.dir/input.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object src/CMakeFiles/glfw.dir/input.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -MD -MT src/CMakeFiles/glfw.dir/input.c.o -MF CMakeFiles/glfw.dir/input.c.o.d -o CMakeFiles/glfw.dir/input.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/input.c
-
-src/CMakeFiles/glfw.dir/input.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/input.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/input.c > CMakeFiles/glfw.dir/input.c.i
-
-src/CMakeFiles/glfw.dir/input.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/input.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/input.c -o CMakeFiles/glfw.dir/input.c.s
-
-src/CMakeFiles/glfw.dir/monitor.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/monitor.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/monitor.c
-src/CMakeFiles/glfw.dir/monitor.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object src/CMakeFiles/glfw.dir/monitor.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -MD -MT src/CMakeFiles/glfw.dir/monitor.c.o -MF CMakeFiles/glfw.dir/monitor.c.o.d -o CMakeFiles/glfw.dir/monitor.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/monitor.c
-
-src/CMakeFiles/glfw.dir/monitor.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/monitor.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/monitor.c > CMakeFiles/glfw.dir/monitor.c.i
-
-src/CMakeFiles/glfw.dir/monitor.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/monitor.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/monitor.c -o CMakeFiles/glfw.dir/monitor.c.s
-
-src/CMakeFiles/glfw.dir/vulkan.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/vulkan.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/vulkan.c
-src/CMakeFiles/glfw.dir/vulkan.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object src/CMakeFiles/glfw.dir/vulkan.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -MD -MT src/CMakeFiles/glfw.dir/vulkan.c.o -MF CMakeFiles/glfw.dir/vulkan.c.o.d -o CMakeFiles/glfw.dir/vulkan.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/vulkan.c
-
-src/CMakeFiles/glfw.dir/vulkan.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/vulkan.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/vulkan.c > CMakeFiles/glfw.dir/vulkan.c.i
-
-src/CMakeFiles/glfw.dir/vulkan.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/vulkan.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/vulkan.c -o CMakeFiles/glfw.dir/vulkan.c.s
-
-src/CMakeFiles/glfw.dir/window.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/window.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/window.c
-src/CMakeFiles/glfw.dir/window.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object src/CMakeFiles/glfw.dir/window.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -MD -MT src/CMakeFiles/glfw.dir/window.c.o -MF CMakeFiles/glfw.dir/window.c.o.d -o CMakeFiles/glfw.dir/window.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/window.c
-
-src/CMakeFiles/glfw.dir/window.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/window.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/window.c > CMakeFiles/glfw.dir/window.c.i
-
-src/CMakeFiles/glfw.dir/window.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/window.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/window.c -o CMakeFiles/glfw.dir/window.c.s
-
-src/CMakeFiles/glfw.dir/x11_init.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/x11_init.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_init.c
-src/CMakeFiles/glfw.dir/x11_init.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object src/CMakeFiles/glfw.dir/x11_init.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT src/CMakeFiles/glfw.dir/x11_init.c.o -MF CMakeFiles/glfw.dir/x11_init.c.o.d -o CMakeFiles/glfw.dir/x11_init.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_init.c
-
-src/CMakeFiles/glfw.dir/x11_init.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/x11_init.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_init.c > CMakeFiles/glfw.dir/x11_init.c.i
-
-src/CMakeFiles/glfw.dir/x11_init.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/x11_init.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_init.c -o CMakeFiles/glfw.dir/x11_init.c.s
-
-src/CMakeFiles/glfw.dir/x11_monitor.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/x11_monitor.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_monitor.c
-src/CMakeFiles/glfw.dir/x11_monitor.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object src/CMakeFiles/glfw.dir/x11_monitor.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT src/CMakeFiles/glfw.dir/x11_monitor.c.o -MF CMakeFiles/glfw.dir/x11_monitor.c.o.d -o CMakeFiles/glfw.dir/x11_monitor.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_monitor.c
-
-src/CMakeFiles/glfw.dir/x11_monitor.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/x11_monitor.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_monitor.c > CMakeFiles/glfw.dir/x11_monitor.c.i
-
-src/CMakeFiles/glfw.dir/x11_monitor.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/x11_monitor.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_monitor.c -o CMakeFiles/glfw.dir/x11_monitor.c.s
-
-src/CMakeFiles/glfw.dir/x11_window.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/x11_window.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_window.c
-src/CMakeFiles/glfw.dir/x11_window.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object src/CMakeFiles/glfw.dir/x11_window.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT src/CMakeFiles/glfw.dir/x11_window.c.o -MF CMakeFiles/glfw.dir/x11_window.c.o.d -o CMakeFiles/glfw.dir/x11_window.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_window.c
-
-src/CMakeFiles/glfw.dir/x11_window.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/x11_window.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_window.c > CMakeFiles/glfw.dir/x11_window.c.i
-
-src/CMakeFiles/glfw.dir/x11_window.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/x11_window.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_window.c -o CMakeFiles/glfw.dir/x11_window.c.s
-
-src/CMakeFiles/glfw.dir/xkb_unicode.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/xkb_unicode.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.c
-src/CMakeFiles/glfw.dir/xkb_unicode.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building C object src/CMakeFiles/glfw.dir/xkb_unicode.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT src/CMakeFiles/glfw.dir/xkb_unicode.c.o -MF CMakeFiles/glfw.dir/xkb_unicode.c.o.d -o CMakeFiles/glfw.dir/xkb_unicode.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.c
-
-src/CMakeFiles/glfw.dir/xkb_unicode.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/xkb_unicode.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.c > CMakeFiles/glfw.dir/xkb_unicode.c.i
-
-src/CMakeFiles/glfw.dir/xkb_unicode.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/xkb_unicode.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.c -o CMakeFiles/glfw.dir/xkb_unicode.c.s
-
-src/CMakeFiles/glfw.dir/posix_time.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/posix_time.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.c
-src/CMakeFiles/glfw.dir/posix_time.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building C object src/CMakeFiles/glfw.dir/posix_time.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT src/CMakeFiles/glfw.dir/posix_time.c.o -MF CMakeFiles/glfw.dir/posix_time.c.o.d -o CMakeFiles/glfw.dir/posix_time.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.c
-
-src/CMakeFiles/glfw.dir/posix_time.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/posix_time.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.c > CMakeFiles/glfw.dir/posix_time.c.i
-
-src/CMakeFiles/glfw.dir/posix_time.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/posix_time.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.c -o CMakeFiles/glfw.dir/posix_time.c.s
-
-src/CMakeFiles/glfw.dir/posix_thread.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/posix_thread.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.c
-src/CMakeFiles/glfw.dir/posix_thread.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building C object src/CMakeFiles/glfw.dir/posix_thread.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT src/CMakeFiles/glfw.dir/posix_thread.c.o -MF CMakeFiles/glfw.dir/posix_thread.c.o.d -o CMakeFiles/glfw.dir/posix_thread.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.c
-
-src/CMakeFiles/glfw.dir/posix_thread.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/posix_thread.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.c > CMakeFiles/glfw.dir/posix_thread.c.i
-
-src/CMakeFiles/glfw.dir/posix_thread.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/posix_thread.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.c -o CMakeFiles/glfw.dir/posix_thread.c.s
-
-src/CMakeFiles/glfw.dir/glx_context.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/glx_context.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.c
-src/CMakeFiles/glfw.dir/glx_context.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building C object src/CMakeFiles/glfw.dir/glx_context.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT src/CMakeFiles/glfw.dir/glx_context.c.o -MF CMakeFiles/glfw.dir/glx_context.c.o.d -o CMakeFiles/glfw.dir/glx_context.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.c
-
-src/CMakeFiles/glfw.dir/glx_context.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/glx_context.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.c > CMakeFiles/glfw.dir/glx_context.c.i
-
-src/CMakeFiles/glfw.dir/glx_context.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/glx_context.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.c -o CMakeFiles/glfw.dir/glx_context.c.s
-
-src/CMakeFiles/glfw.dir/egl_context.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/egl_context.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.c
-src/CMakeFiles/glfw.dir/egl_context.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building C object src/CMakeFiles/glfw.dir/egl_context.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -MD -MT src/CMakeFiles/glfw.dir/egl_context.c.o -MF CMakeFiles/glfw.dir/egl_context.c.o.d -o CMakeFiles/glfw.dir/egl_context.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.c
-
-src/CMakeFiles/glfw.dir/egl_context.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/egl_context.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.c > CMakeFiles/glfw.dir/egl_context.c.i
-
-src/CMakeFiles/glfw.dir/egl_context.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/egl_context.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.c -o CMakeFiles/glfw.dir/egl_context.c.s
-
-src/CMakeFiles/glfw.dir/osmesa_context.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/osmesa_context.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.c
-src/CMakeFiles/glfw.dir/osmesa_context.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building C object src/CMakeFiles/glfw.dir/osmesa_context.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -MD -MT src/CMakeFiles/glfw.dir/osmesa_context.c.o -MF CMakeFiles/glfw.dir/osmesa_context.c.o.d -o CMakeFiles/glfw.dir/osmesa_context.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.c
-
-src/CMakeFiles/glfw.dir/osmesa_context.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/osmesa_context.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.c > CMakeFiles/glfw.dir/osmesa_context.c.i
-
-src/CMakeFiles/glfw.dir/osmesa_context.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/osmesa_context.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -Wdeclaration-after-statement -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.c -o CMakeFiles/glfw.dir/osmesa_context.c.s
-
-src/CMakeFiles/glfw.dir/linux_joystick.c.o: src/CMakeFiles/glfw.dir/flags.make
-src/CMakeFiles/glfw.dir/linux_joystick.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.c
-src/CMakeFiles/glfw.dir/linux_joystick.c.o: src/CMakeFiles/glfw.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building C object src/CMakeFiles/glfw.dir/linux_joystick.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT src/CMakeFiles/glfw.dir/linux_joystick.c.o -MF CMakeFiles/glfw.dir/linux_joystick.c.o.d -o CMakeFiles/glfw.dir/linux_joystick.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.c
-
-src/CMakeFiles/glfw.dir/linux_joystick.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfw.dir/linux_joystick.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.c > CMakeFiles/glfw.dir/linux_joystick.c.i
-
-src/CMakeFiles/glfw.dir/linux_joystick.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfw.dir/linux_joystick.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.c -o CMakeFiles/glfw.dir/linux_joystick.c.s
-
-# Object files for target glfw
-glfw_OBJECTS = \
-"CMakeFiles/glfw.dir/context.c.o" \
-"CMakeFiles/glfw.dir/init.c.o" \
-"CMakeFiles/glfw.dir/input.c.o" \
-"CMakeFiles/glfw.dir/monitor.c.o" \
-"CMakeFiles/glfw.dir/vulkan.c.o" \
-"CMakeFiles/glfw.dir/window.c.o" \
-"CMakeFiles/glfw.dir/x11_init.c.o" \
-"CMakeFiles/glfw.dir/x11_monitor.c.o" \
-"CMakeFiles/glfw.dir/x11_window.c.o" \
-"CMakeFiles/glfw.dir/xkb_unicode.c.o" \
-"CMakeFiles/glfw.dir/posix_time.c.o" \
-"CMakeFiles/glfw.dir/posix_thread.c.o" \
-"CMakeFiles/glfw.dir/glx_context.c.o" \
-"CMakeFiles/glfw.dir/egl_context.c.o" \
-"CMakeFiles/glfw.dir/osmesa_context.c.o" \
-"CMakeFiles/glfw.dir/linux_joystick.c.o"
-
-# External object files for target glfw
-glfw_EXTERNAL_OBJECTS =
-
-src/libglfw3.a: src/CMakeFiles/glfw.dir/context.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/init.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/input.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/monitor.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/vulkan.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/window.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/x11_init.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/x11_monitor.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/x11_window.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/xkb_unicode.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/posix_time.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/posix_thread.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/glx_context.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/egl_context.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/osmesa_context.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/linux_joystick.c.o
-src/libglfw3.a: src/CMakeFiles/glfw.dir/build.make
-src/libglfw3.a: src/CMakeFiles/glfw.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Linking C static library libglfw3.a"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && $(CMAKE_COMMAND) -P CMakeFiles/glfw.dir/cmake_clean_target.cmake
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/glfw.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-src/CMakeFiles/glfw.dir/build: src/libglfw3.a
-.PHONY : src/CMakeFiles/glfw.dir/build
-
-src/CMakeFiles/glfw.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && $(CMAKE_COMMAND) -P CMakeFiles/glfw.dir/cmake_clean.cmake
-.PHONY : src/CMakeFiles/glfw.dir/clean
-
-src/CMakeFiles/glfw.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : src/CMakeFiles/glfw.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/cmake_clean.cmake
deleted file mode 100644
index ed1a053..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,41 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/glfw.dir/context.c.o"
- "CMakeFiles/glfw.dir/context.c.o.d"
- "CMakeFiles/glfw.dir/egl_context.c.o"
- "CMakeFiles/glfw.dir/egl_context.c.o.d"
- "CMakeFiles/glfw.dir/glx_context.c.o"
- "CMakeFiles/glfw.dir/glx_context.c.o.d"
- "CMakeFiles/glfw.dir/init.c.o"
- "CMakeFiles/glfw.dir/init.c.o.d"
- "CMakeFiles/glfw.dir/input.c.o"
- "CMakeFiles/glfw.dir/input.c.o.d"
- "CMakeFiles/glfw.dir/linux_joystick.c.o"
- "CMakeFiles/glfw.dir/linux_joystick.c.o.d"
- "CMakeFiles/glfw.dir/monitor.c.o"
- "CMakeFiles/glfw.dir/monitor.c.o.d"
- "CMakeFiles/glfw.dir/osmesa_context.c.o"
- "CMakeFiles/glfw.dir/osmesa_context.c.o.d"
- "CMakeFiles/glfw.dir/posix_thread.c.o"
- "CMakeFiles/glfw.dir/posix_thread.c.o.d"
- "CMakeFiles/glfw.dir/posix_time.c.o"
- "CMakeFiles/glfw.dir/posix_time.c.o.d"
- "CMakeFiles/glfw.dir/vulkan.c.o"
- "CMakeFiles/glfw.dir/vulkan.c.o.d"
- "CMakeFiles/glfw.dir/window.c.o"
- "CMakeFiles/glfw.dir/window.c.o.d"
- "CMakeFiles/glfw.dir/x11_init.c.o"
- "CMakeFiles/glfw.dir/x11_init.c.o.d"
- "CMakeFiles/glfw.dir/x11_monitor.c.o"
- "CMakeFiles/glfw.dir/x11_monitor.c.o.d"
- "CMakeFiles/glfw.dir/x11_window.c.o"
- "CMakeFiles/glfw.dir/x11_window.c.o.d"
- "CMakeFiles/glfw.dir/xkb_unicode.c.o"
- "CMakeFiles/glfw.dir/xkb_unicode.c.o.d"
- "libglfw3.a"
- "libglfw3.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/glfw.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/cmake_clean_target.cmake b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/cmake_clean_target.cmake
deleted file mode 100644
index 1453f62..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/cmake_clean_target.cmake
+++ /dev/null
@@ -1,3 +0,0 @@
-file(REMOVE_RECURSE
- "libglfw3.a"
-)
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/compiler_depend.make
deleted file mode 100644
index aef33ec..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for glfw.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/compiler_depend.ts
deleted file mode 100644
index 513057a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for glfw.
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/context.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/context.c.o
deleted file mode 100644
index 7fe44da..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/context.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/context.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/context.c.o.d
deleted file mode 100644
index f2c8963..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/context.c.o.d
+++ /dev/null
@@ -1,98 +0,0 @@
-src/CMakeFiles/glfw.dir/context.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/context.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h /usr/include/assert.h /usr/include/string.h \
- /usr/include/strings.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/limits.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/syslimits.h \
- /usr/include/limits.h /usr/include/bits/posix1_lim.h \
- /usr/include/bits/local_lim.h /usr/include/bits/posix2_lim.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/depend.make
deleted file mode 100644
index d4af6ec..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for glfw.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/egl_context.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/egl_context.c.o
deleted file mode 100644
index 1c8e2ae..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/egl_context.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/egl_context.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/egl_context.c.o.d
deleted file mode 100644
index d902754..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/egl_context.c.o.d
+++ /dev/null
@@ -1,96 +0,0 @@
-src/CMakeFiles/glfw.dir/egl_context.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h /usr/include/string.h /usr/include/strings.h \
- /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/assert.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/flags.make
deleted file mode 100644
index 989e59c..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/flags.make
+++ /dev/null
@@ -1,26 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES = -D_GLFW_USE_CONFIG_H
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src
-
-C_FLAGS = -fPIC -Wall -std=gnu99
-
-# Custom flags: src/CMakeFiles/glfw.dir/context.c.o_FLAGS = -Wdeclaration-after-statement
-
-# Custom flags: src/CMakeFiles/glfw.dir/init.c.o_FLAGS = -Wdeclaration-after-statement
-
-# Custom flags: src/CMakeFiles/glfw.dir/input.c.o_FLAGS = -Wdeclaration-after-statement
-
-# Custom flags: src/CMakeFiles/glfw.dir/monitor.c.o_FLAGS = -Wdeclaration-after-statement
-
-# Custom flags: src/CMakeFiles/glfw.dir/vulkan.c.o_FLAGS = -Wdeclaration-after-statement
-
-# Custom flags: src/CMakeFiles/glfw.dir/window.c.o_FLAGS = -Wdeclaration-after-statement
-
-# Custom flags: src/CMakeFiles/glfw.dir/egl_context.c.o_FLAGS = -Wdeclaration-after-statement
-
-# Custom flags: src/CMakeFiles/glfw.dir/osmesa_context.c.o_FLAGS = -Wdeclaration-after-statement
-
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/glx_context.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/glx_context.c.o
deleted file mode 100644
index 5cba116..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/glx_context.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/glx_context.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/glx_context.c.o.d
deleted file mode 100644
index a2d38ed..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/glx_context.c.o.d
+++ /dev/null
@@ -1,96 +0,0 @@
-src/CMakeFiles/glfw.dir/glx_context.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h /usr/include/string.h /usr/include/strings.h \
- /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/assert.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/init.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/init.c.o
deleted file mode 100644
index c515ce6..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/init.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/init.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/init.c.o.d
deleted file mode 100644
index 329c3b5..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/init.c.o.d
+++ /dev/null
@@ -1,96 +0,0 @@
-src/CMakeFiles/glfw.dir/init.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/init.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h /usr/include/string.h /usr/include/strings.h \
- /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/assert.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/input.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/input.c.o
deleted file mode 100644
index 7b101f8..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/input.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/input.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/input.c.o.d
deleted file mode 100644
index 935dc56..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/input.c.o.d
+++ /dev/null
@@ -1,105 +0,0 @@
-src/CMakeFiles/glfw.dir/input.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/input.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/mappings.h \
- /usr/include/assert.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
- /usr/include/math.h /usr/include/bits/math-vector.h \
- /usr/include/bits/libm-simd-decl-stubs.h \
- /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
- /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h \
- /usr/include/string.h /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/link.txt
deleted file mode 100644
index 9d62c14..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/link.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-/usr/bin/ar qc libglfw3.a CMakeFiles/glfw.dir/context.c.o CMakeFiles/glfw.dir/init.c.o CMakeFiles/glfw.dir/input.c.o CMakeFiles/glfw.dir/monitor.c.o CMakeFiles/glfw.dir/vulkan.c.o CMakeFiles/glfw.dir/window.c.o CMakeFiles/glfw.dir/x11_init.c.o CMakeFiles/glfw.dir/x11_monitor.c.o CMakeFiles/glfw.dir/x11_window.c.o CMakeFiles/glfw.dir/xkb_unicode.c.o CMakeFiles/glfw.dir/posix_time.c.o CMakeFiles/glfw.dir/posix_thread.c.o CMakeFiles/glfw.dir/glx_context.c.o CMakeFiles/glfw.dir/egl_context.c.o CMakeFiles/glfw.dir/osmesa_context.c.o CMakeFiles/glfw.dir/linux_joystick.c.o
-/usr/bin/ranlib libglfw3.a
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/linux_joystick.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/linux_joystick.c.o
deleted file mode 100644
index 2c82957..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/linux_joystick.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/linux_joystick.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/linux_joystick.c.o.d
deleted file mode 100644
index eb1214e..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/linux_joystick.c.o.d
+++ /dev/null
@@ -1,105 +0,0 @@
-src/CMakeFiles/glfw.dir/linux_joystick.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h /usr/include/sys/stat.h /usr/include/bits/stat.h \
- /usr/include/bits/struct_stat.h /usr/include/sys/inotify.h \
- /usr/include/bits/inotify.h /usr/include/fcntl.h \
- /usr/include/bits/fcntl.h /usr/include/bits/fcntl-linux.h \
- /usr/include/errno.h /usr/include/bits/errno.h \
- /usr/include/linux/errno.h /usr/include/asm/errno.h \
- /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
- /usr/include/dirent.h /usr/include/bits/dirent.h \
- /usr/include/bits/posix1_lim.h /usr/include/bits/local_lim.h \
- /usr/include/bits/dirent_ext.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h \
- /usr/include/string.h /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/monitor.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/monitor.c.o
deleted file mode 100644
index a08462d..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/monitor.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/monitor.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/monitor.c.o.d
deleted file mode 100644
index c0e4923..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/monitor.c.o.d
+++ /dev/null
@@ -1,106 +0,0 @@
-src/CMakeFiles/glfw.dir/monitor.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/monitor.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h /usr/include/assert.h /usr/include/math.h \
- /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
- /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
- /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
- /usr/include/string.h /usr/include/strings.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/limits.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/syslimits.h \
- /usr/include/limits.h /usr/include/bits/posix1_lim.h \
- /usr/include/bits/local_lim.h /usr/include/bits/posix2_lim.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/osmesa_context.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/osmesa_context.c.o
deleted file mode 100644
index 24d9972..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/osmesa_context.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/osmesa_context.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/osmesa_context.c.o.d
deleted file mode 100644
index 717dd26..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/osmesa_context.c.o.d
+++ /dev/null
@@ -1,97 +0,0 @@
-src/CMakeFiles/glfw.dir/osmesa_context.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.c \
- /usr/include/stdc-predef.h /usr/include/stdlib.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \
- /usr/include/sys/types.h /usr/include/bits/types.h \
- /usr/include/bits/typesizes.h /usr/include/bits/time64.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/bits/stdint-intn.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h /usr/include/assert.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h /usr/include/X11/X.h \
- /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
- /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \
- /usr/include/X11/Xatom.h /usr/include/X11/Xcursor/Xcursor.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/posix_thread.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/posix_thread.c.o
deleted file mode 100644
index 6163d96..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/posix_thread.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/posix_thread.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/posix_thread.c.o.d
deleted file mode 100644
index 8ad5057..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/posix_thread.c.o.d
+++ /dev/null
@@ -1,94 +0,0 @@
-src/CMakeFiles/glfw.dir/posix_thread.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h /usr/include/assert.h /usr/include/string.h \
- /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/posix_time.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/posix_time.c.o
deleted file mode 100644
index 91b9b85..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/posix_time.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/posix_time.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/posix_time.c.o.d
deleted file mode 100644
index 1137e55..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/posix_time.c.o.d
+++ /dev/null
@@ -1,93 +0,0 @@
-src/CMakeFiles/glfw.dir/posix_time.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/progress.make
deleted file mode 100644
index f4f6d76..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/progress.make
+++ /dev/null
@@ -1,18 +0,0 @@
-CMAKE_PROGRESS_1 = 21
-CMAKE_PROGRESS_2 = 22
-CMAKE_PROGRESS_3 =
-CMAKE_PROGRESS_4 = 23
-CMAKE_PROGRESS_5 = 24
-CMAKE_PROGRESS_6 = 25
-CMAKE_PROGRESS_7 = 26
-CMAKE_PROGRESS_8 = 27
-CMAKE_PROGRESS_9 =
-CMAKE_PROGRESS_10 = 28
-CMAKE_PROGRESS_11 = 29
-CMAKE_PROGRESS_12 = 30
-CMAKE_PROGRESS_13 = 31
-CMAKE_PROGRESS_14 = 32
-CMAKE_PROGRESS_15 = 33
-CMAKE_PROGRESS_16 =
-CMAKE_PROGRESS_17 = 34
-
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/vulkan.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/vulkan.c.o
deleted file mode 100644
index 1bdda1c..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/vulkan.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/vulkan.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/vulkan.c.o.d
deleted file mode 100644
index c482ef9..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/vulkan.c.o.d
+++ /dev/null
@@ -1,96 +0,0 @@
-src/CMakeFiles/glfw.dir/vulkan.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/vulkan.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h /usr/include/assert.h /usr/include/string.h \
- /usr/include/strings.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/window.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/window.c.o
deleted file mode 100644
index 556e54f..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/window.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/window.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/window.c.o.d
deleted file mode 100644
index f5ac5d7..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/window.c.o.d
+++ /dev/null
@@ -1,97 +0,0 @@
-src/CMakeFiles/glfw.dir/window.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/window.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h /usr/include/assert.h /usr/include/string.h \
- /usr/include/strings.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_init.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_init.c.o
deleted file mode 100644
index 8e6181e..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_init.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_init.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_init.c.o.d
deleted file mode 100644
index a4d49b5..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_init.c.o.d
+++ /dev/null
@@ -1,107 +0,0 @@
-src/CMakeFiles/glfw.dir/x11_init.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_init.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h /usr/include/X11/Xresource.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h \
- /usr/include/string.h /usr/include/strings.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/limits.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/syslimits.h \
- /usr/include/limits.h /usr/include/bits/posix1_lim.h \
- /usr/include/bits/local_lim.h /usr/include/bits/posix2_lim.h \
- /usr/include/locale.h /usr/include/bits/locale.h /usr/include/fcntl.h \
- /usr/include/bits/fcntl.h /usr/include/bits/fcntl-linux.h \
- /usr/include/bits/stat.h /usr/include/bits/struct_stat.h \
- /usr/include/errno.h /usr/include/bits/errno.h \
- /usr/include/linux/errno.h /usr/include/asm/errno.h \
- /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
- /usr/include/assert.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_monitor.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_monitor.c.o
deleted file mode 100644
index f237a79..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_monitor.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_monitor.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_monitor.c.o.d
deleted file mode 100644
index fe9bf6f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_monitor.c.o.d
+++ /dev/null
@@ -1,106 +0,0 @@
-src/CMakeFiles/glfw.dir/x11_monitor.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_monitor.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/limits.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/syslimits.h \
- /usr/include/limits.h /usr/include/bits/posix1_lim.h \
- /usr/include/bits/local_lim.h /usr/include/bits/posix2_lim.h \
- /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/strings.h /usr/include/math.h \
- /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
- /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
- /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_window.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_window.c.o
deleted file mode 100644
index f23fc66..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_window.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_window.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_window.c.o.d
deleted file mode 100644
index 93e6522..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/x11_window.c.o.d
+++ /dev/null
@@ -1,109 +0,0 @@
-src/CMakeFiles/glfw.dir/x11_window.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_window.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/linux/close_range.h \
- /usr/include/signal.h /usr/include/bits/signum-generic.h \
- /usr/include/bits/signum-arch.h /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/siginfo-consts-arch.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/bits/dl_find_object.h \
- /usr/include/X11/Xlib.h /usr/include/sys/types.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/struct_timeval.h /usr/include/X11/X.h \
- /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
- /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \
- /usr/include/X11/Xatom.h /usr/include/X11/Xcursor/Xcursor.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/types/cookie_io_functions_t.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h /usr/include/X11/cursorfont.h \
- /usr/include/X11/Xmd.h /usr/include/poll.h /usr/include/sys/poll.h \
- /usr/include/bits/poll.h /usr/include/string.h /usr/include/strings.h \
- /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/limits.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/syslimits.h \
- /usr/include/limits.h /usr/include/bits/posix1_lim.h \
- /usr/include/bits/local_lim.h /usr/include/bits/posix2_lim.h \
- /usr/include/bits/xopen_lim.h /usr/include/bits/uio_lim.h \
- /usr/include/errno.h /usr/include/bits/errno.h \
- /usr/include/linux/errno.h /usr/include/asm/errno.h \
- /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
- /usr/include/bits/types/error_t.h /usr/include/assert.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/xkb_unicode.c.o b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/xkb_unicode.c.o
deleted file mode 100644
index be01d10..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/xkb_unicode.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/xkb_unicode.c.o.d b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/xkb_unicode.c.o.d
deleted file mode 100644
index c0f84a3..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/xkb_unicode.c.o.d
+++ /dev/null
@@ -1,93 +0,0 @@
-src/CMakeFiles/glfw.dir/xkb_unicode.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/internal.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/glfw_config.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/../include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/x11_platform.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
- /usr/include/bits/unistd_ext.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/dlfcn.h \
- /usr/include/bits/dlfcn.h /usr/include/X11/Xlib.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h \
- /usr/include/X11/Xosdefs.h /usr/include/X11/keysym.h \
- /usr/include/X11/keysymdef.h /usr/include/X11/Xatom.h \
- /usr/include/X11/Xcursor/Xcursor.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/X11/extensions/Xrandr.h \
- /usr/include/X11/extensions/randr.h \
- /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
- /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
- /usr/include/X11/XKBlib.h /usr/include/X11/extensions/XKBstr.h \
- /usr/include/X11/extensions/XKB.h /usr/include/X11/extensions/Xinerama.h \
- /usr/include/X11/extensions/XInput2.h /usr/include/X11/extensions/XI2.h \
- /usr/include/X11/extensions/Xge.h /usr/include/X11/extensions/Xfixes.h \
- /usr/include/X11/extensions/xfixeswire.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_thread.h \
- /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /usr/include/bits/pthread_stack_min.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/posix_time.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/xkb_unicode.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/glx_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/egl_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/osmesa_context.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src/linux_joystick.h \
- /usr/include/linux/input.h /usr/include/sys/time.h \
- /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
- /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \
- /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \
- /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
- /usr/include/sys/ttydefaults.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
- /usr/include/linux/input-event-codes.h /usr/include/linux/limits.h \
- /usr/include/regex.h
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/progress.marks b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/progress.marks
deleted file mode 100644
index 8351c19..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/progress.marks
+++ /dev/null
@@ -1 +0,0 @@
-14
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/DependInfo.cmake
deleted file mode 100644
index dc55e44..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/DependInfo.cmake
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/build.make b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/build.make
deleted file mode 100644
index 544e932..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/build.make
+++ /dev/null
@@ -1,88 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Utility rule file for update_mappings.
-
-# Include any custom commands dependencies for this target.
-include src/CMakeFiles/update_mappings.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include src/CMakeFiles/update_mappings.dir/progress.make
-
-src/CMakeFiles/update_mappings:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Updating gamepad mappings from upstream repository"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src && /usr/bin/cmake -P /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/CMake/GenerateMappings.cmake mappings.h.in mappings.h
-
-update_mappings: src/CMakeFiles/update_mappings
-update_mappings: src/CMakeFiles/update_mappings.dir/build.make
-.PHONY : update_mappings
-
-# Rule to build all files generated by this target.
-src/CMakeFiles/update_mappings.dir/build: update_mappings
-.PHONY : src/CMakeFiles/update_mappings.dir/build
-
-src/CMakeFiles/update_mappings.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src && $(CMAKE_COMMAND) -P CMakeFiles/update_mappings.dir/cmake_clean.cmake
-.PHONY : src/CMakeFiles/update_mappings.dir/clean
-
-src/CMakeFiles/update_mappings.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : src/CMakeFiles/update_mappings.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/cmake_clean.cmake
deleted file mode 100644
index 4179fbc..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,8 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/update_mappings"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang )
- include(CMakeFiles/update_mappings.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/compiler_depend.make
deleted file mode 100644
index 5b3efa8..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty custom commands generated dependencies file for update_mappings.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/compiler_depend.ts
deleted file mode 100644
index b6d560d..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for custom commands dependencies management for update_mappings.
diff --git a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/progress.make
deleted file mode 100644
index 937e1c6..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/CMakeFiles/update_mappings.dir/progress.make
+++ /dev/null
@@ -1,2 +0,0 @@
-CMAKE_PROGRESS_1 = 94
-
diff --git a/learnOpenGl/glfw-3.3.8/build/src/Makefile b/learnOpenGl/glfw-3.3.8/build/src/Makefile
deleted file mode 100644
index 7447d61..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/Makefile
+++ /dev/null
@@ -1,651 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Default target executed when no arguments are given to make.
-default_target: all
-.PHONY : default_target
-
-# Allow only one "make -f Makefile2" at a time, but pass parallelism.
-.NOTPARALLEL:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-#=============================================================================
-# Targets provided globally by CMake.
-
-# Special rule for the target edit_cache
-edit_cache:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..."
- /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
-.PHONY : edit_cache
-
-# Special rule for the target edit_cache
-edit_cache/fast: edit_cache
-.PHONY : edit_cache/fast
-
-# Special rule for the target rebuild_cache
-rebuild_cache:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
- /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
-.PHONY : rebuild_cache
-
-# Special rule for the target rebuild_cache
-rebuild_cache/fast: rebuild_cache
-.PHONY : rebuild_cache/fast
-
-# Special rule for the target list_install_components
-list_install_components:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
-.PHONY : list_install_components
-
-# Special rule for the target list_install_components
-list_install_components/fast: list_install_components
-.PHONY : list_install_components/fast
-
-# Special rule for the target install
-install: preinstall
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
- /usr/bin/cmake -P cmake_install.cmake
-.PHONY : install
-
-# Special rule for the target install
-install/fast: preinstall/fast
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
- /usr/bin/cmake -P cmake_install.cmake
-.PHONY : install/fast
-
-# Special rule for the target install/local
-install/local: preinstall
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
- /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
-.PHONY : install/local
-
-# Special rule for the target install/local
-install/local/fast: preinstall/fast
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
- /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
-.PHONY : install/local/fast
-
-# Special rule for the target install/strip
-install/strip: preinstall
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
- /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
-.PHONY : install/strip
-
-# Special rule for the target install/strip
-install/strip/fast: preinstall/fast
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
- /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
-.PHONY : install/strip/fast
-
-# The main all target
-all: cmake_check_build_system
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src//CMakeFiles/progress.marks
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : all
-
-# The main clean target
-clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/clean
-.PHONY : clean
-
-# The main clean target
-clean/fast: clean
-.PHONY : clean/fast
-
-# Prepare targets for installation.
-preinstall: all
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/preinstall
-.PHONY : preinstall
-
-# Prepare targets for installation.
-preinstall/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/preinstall
-.PHONY : preinstall/fast
-
-# clear depends
-depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
-.PHONY : depend
-
-# Convenience name for target.
-src/CMakeFiles/update_mappings.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/CMakeFiles/update_mappings.dir/rule
-.PHONY : src/CMakeFiles/update_mappings.dir/rule
-
-# Convenience name for target.
-update_mappings: src/CMakeFiles/update_mappings.dir/rule
-.PHONY : update_mappings
-
-# fast build rule for target.
-update_mappings/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/update_mappings.dir/build.make src/CMakeFiles/update_mappings.dir/build
-.PHONY : update_mappings/fast
-
-# Convenience name for target.
-src/CMakeFiles/glfw.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/CMakeFiles/glfw.dir/rule
-.PHONY : src/CMakeFiles/glfw.dir/rule
-
-# Convenience name for target.
-glfw: src/CMakeFiles/glfw.dir/rule
-.PHONY : glfw
-
-# fast build rule for target.
-glfw/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/build
-.PHONY : glfw/fast
-
-context.o: context.c.o
-.PHONY : context.o
-
-# target to build an object file
-context.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/context.c.o
-.PHONY : context.c.o
-
-context.i: context.c.i
-.PHONY : context.i
-
-# target to preprocess a source file
-context.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/context.c.i
-.PHONY : context.c.i
-
-context.s: context.c.s
-.PHONY : context.s
-
-# target to generate assembly for a file
-context.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/context.c.s
-.PHONY : context.c.s
-
-egl_context.o: egl_context.c.o
-.PHONY : egl_context.o
-
-# target to build an object file
-egl_context.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/egl_context.c.o
-.PHONY : egl_context.c.o
-
-egl_context.i: egl_context.c.i
-.PHONY : egl_context.i
-
-# target to preprocess a source file
-egl_context.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/egl_context.c.i
-.PHONY : egl_context.c.i
-
-egl_context.s: egl_context.c.s
-.PHONY : egl_context.s
-
-# target to generate assembly for a file
-egl_context.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/egl_context.c.s
-.PHONY : egl_context.c.s
-
-glx_context.o: glx_context.c.o
-.PHONY : glx_context.o
-
-# target to build an object file
-glx_context.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/glx_context.c.o
-.PHONY : glx_context.c.o
-
-glx_context.i: glx_context.c.i
-.PHONY : glx_context.i
-
-# target to preprocess a source file
-glx_context.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/glx_context.c.i
-.PHONY : glx_context.c.i
-
-glx_context.s: glx_context.c.s
-.PHONY : glx_context.s
-
-# target to generate assembly for a file
-glx_context.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/glx_context.c.s
-.PHONY : glx_context.c.s
-
-init.o: init.c.o
-.PHONY : init.o
-
-# target to build an object file
-init.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/init.c.o
-.PHONY : init.c.o
-
-init.i: init.c.i
-.PHONY : init.i
-
-# target to preprocess a source file
-init.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/init.c.i
-.PHONY : init.c.i
-
-init.s: init.c.s
-.PHONY : init.s
-
-# target to generate assembly for a file
-init.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/init.c.s
-.PHONY : init.c.s
-
-input.o: input.c.o
-.PHONY : input.o
-
-# target to build an object file
-input.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/input.c.o
-.PHONY : input.c.o
-
-input.i: input.c.i
-.PHONY : input.i
-
-# target to preprocess a source file
-input.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/input.c.i
-.PHONY : input.c.i
-
-input.s: input.c.s
-.PHONY : input.s
-
-# target to generate assembly for a file
-input.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/input.c.s
-.PHONY : input.c.s
-
-linux_joystick.o: linux_joystick.c.o
-.PHONY : linux_joystick.o
-
-# target to build an object file
-linux_joystick.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/linux_joystick.c.o
-.PHONY : linux_joystick.c.o
-
-linux_joystick.i: linux_joystick.c.i
-.PHONY : linux_joystick.i
-
-# target to preprocess a source file
-linux_joystick.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/linux_joystick.c.i
-.PHONY : linux_joystick.c.i
-
-linux_joystick.s: linux_joystick.c.s
-.PHONY : linux_joystick.s
-
-# target to generate assembly for a file
-linux_joystick.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/linux_joystick.c.s
-.PHONY : linux_joystick.c.s
-
-monitor.o: monitor.c.o
-.PHONY : monitor.o
-
-# target to build an object file
-monitor.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/monitor.c.o
-.PHONY : monitor.c.o
-
-monitor.i: monitor.c.i
-.PHONY : monitor.i
-
-# target to preprocess a source file
-monitor.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/monitor.c.i
-.PHONY : monitor.c.i
-
-monitor.s: monitor.c.s
-.PHONY : monitor.s
-
-# target to generate assembly for a file
-monitor.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/monitor.c.s
-.PHONY : monitor.c.s
-
-osmesa_context.o: osmesa_context.c.o
-.PHONY : osmesa_context.o
-
-# target to build an object file
-osmesa_context.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/osmesa_context.c.o
-.PHONY : osmesa_context.c.o
-
-osmesa_context.i: osmesa_context.c.i
-.PHONY : osmesa_context.i
-
-# target to preprocess a source file
-osmesa_context.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/osmesa_context.c.i
-.PHONY : osmesa_context.c.i
-
-osmesa_context.s: osmesa_context.c.s
-.PHONY : osmesa_context.s
-
-# target to generate assembly for a file
-osmesa_context.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/osmesa_context.c.s
-.PHONY : osmesa_context.c.s
-
-posix_thread.o: posix_thread.c.o
-.PHONY : posix_thread.o
-
-# target to build an object file
-posix_thread.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/posix_thread.c.o
-.PHONY : posix_thread.c.o
-
-posix_thread.i: posix_thread.c.i
-.PHONY : posix_thread.i
-
-# target to preprocess a source file
-posix_thread.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/posix_thread.c.i
-.PHONY : posix_thread.c.i
-
-posix_thread.s: posix_thread.c.s
-.PHONY : posix_thread.s
-
-# target to generate assembly for a file
-posix_thread.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/posix_thread.c.s
-.PHONY : posix_thread.c.s
-
-posix_time.o: posix_time.c.o
-.PHONY : posix_time.o
-
-# target to build an object file
-posix_time.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/posix_time.c.o
-.PHONY : posix_time.c.o
-
-posix_time.i: posix_time.c.i
-.PHONY : posix_time.i
-
-# target to preprocess a source file
-posix_time.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/posix_time.c.i
-.PHONY : posix_time.c.i
-
-posix_time.s: posix_time.c.s
-.PHONY : posix_time.s
-
-# target to generate assembly for a file
-posix_time.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/posix_time.c.s
-.PHONY : posix_time.c.s
-
-vulkan.o: vulkan.c.o
-.PHONY : vulkan.o
-
-# target to build an object file
-vulkan.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/vulkan.c.o
-.PHONY : vulkan.c.o
-
-vulkan.i: vulkan.c.i
-.PHONY : vulkan.i
-
-# target to preprocess a source file
-vulkan.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/vulkan.c.i
-.PHONY : vulkan.c.i
-
-vulkan.s: vulkan.c.s
-.PHONY : vulkan.s
-
-# target to generate assembly for a file
-vulkan.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/vulkan.c.s
-.PHONY : vulkan.c.s
-
-window.o: window.c.o
-.PHONY : window.o
-
-# target to build an object file
-window.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/window.c.o
-.PHONY : window.c.o
-
-window.i: window.c.i
-.PHONY : window.i
-
-# target to preprocess a source file
-window.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/window.c.i
-.PHONY : window.c.i
-
-window.s: window.c.s
-.PHONY : window.s
-
-# target to generate assembly for a file
-window.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/window.c.s
-.PHONY : window.c.s
-
-x11_init.o: x11_init.c.o
-.PHONY : x11_init.o
-
-# target to build an object file
-x11_init.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/x11_init.c.o
-.PHONY : x11_init.c.o
-
-x11_init.i: x11_init.c.i
-.PHONY : x11_init.i
-
-# target to preprocess a source file
-x11_init.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/x11_init.c.i
-.PHONY : x11_init.c.i
-
-x11_init.s: x11_init.c.s
-.PHONY : x11_init.s
-
-# target to generate assembly for a file
-x11_init.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/x11_init.c.s
-.PHONY : x11_init.c.s
-
-x11_monitor.o: x11_monitor.c.o
-.PHONY : x11_monitor.o
-
-# target to build an object file
-x11_monitor.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/x11_monitor.c.o
-.PHONY : x11_monitor.c.o
-
-x11_monitor.i: x11_monitor.c.i
-.PHONY : x11_monitor.i
-
-# target to preprocess a source file
-x11_monitor.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/x11_monitor.c.i
-.PHONY : x11_monitor.c.i
-
-x11_monitor.s: x11_monitor.c.s
-.PHONY : x11_monitor.s
-
-# target to generate assembly for a file
-x11_monitor.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/x11_monitor.c.s
-.PHONY : x11_monitor.c.s
-
-x11_window.o: x11_window.c.o
-.PHONY : x11_window.o
-
-# target to build an object file
-x11_window.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/x11_window.c.o
-.PHONY : x11_window.c.o
-
-x11_window.i: x11_window.c.i
-.PHONY : x11_window.i
-
-# target to preprocess a source file
-x11_window.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/x11_window.c.i
-.PHONY : x11_window.c.i
-
-x11_window.s: x11_window.c.s
-.PHONY : x11_window.s
-
-# target to generate assembly for a file
-x11_window.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/x11_window.c.s
-.PHONY : x11_window.c.s
-
-xkb_unicode.o: xkb_unicode.c.o
-.PHONY : xkb_unicode.o
-
-# target to build an object file
-xkb_unicode.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/xkb_unicode.c.o
-.PHONY : xkb_unicode.c.o
-
-xkb_unicode.i: xkb_unicode.c.i
-.PHONY : xkb_unicode.i
-
-# target to preprocess a source file
-xkb_unicode.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/xkb_unicode.c.i
-.PHONY : xkb_unicode.c.i
-
-xkb_unicode.s: xkb_unicode.c.s
-.PHONY : xkb_unicode.s
-
-# target to generate assembly for a file
-xkb_unicode.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/glfw.dir/build.make src/CMakeFiles/glfw.dir/xkb_unicode.c.s
-.PHONY : xkb_unicode.c.s
-
-# Help Target
-help:
- @echo "The following are some of the valid targets for this Makefile:"
- @echo "... all (the default if no target is provided)"
- @echo "... clean"
- @echo "... depend"
- @echo "... edit_cache"
- @echo "... install"
- @echo "... install/local"
- @echo "... install/strip"
- @echo "... list_install_components"
- @echo "... rebuild_cache"
- @echo "... update_mappings"
- @echo "... glfw"
- @echo "... context.o"
- @echo "... context.i"
- @echo "... context.s"
- @echo "... egl_context.o"
- @echo "... egl_context.i"
- @echo "... egl_context.s"
- @echo "... glx_context.o"
- @echo "... glx_context.i"
- @echo "... glx_context.s"
- @echo "... init.o"
- @echo "... init.i"
- @echo "... init.s"
- @echo "... input.o"
- @echo "... input.i"
- @echo "... input.s"
- @echo "... linux_joystick.o"
- @echo "... linux_joystick.i"
- @echo "... linux_joystick.s"
- @echo "... monitor.o"
- @echo "... monitor.i"
- @echo "... monitor.s"
- @echo "... osmesa_context.o"
- @echo "... osmesa_context.i"
- @echo "... osmesa_context.s"
- @echo "... posix_thread.o"
- @echo "... posix_thread.i"
- @echo "... posix_thread.s"
- @echo "... posix_time.o"
- @echo "... posix_time.i"
- @echo "... posix_time.s"
- @echo "... vulkan.o"
- @echo "... vulkan.i"
- @echo "... vulkan.s"
- @echo "... window.o"
- @echo "... window.i"
- @echo "... window.s"
- @echo "... x11_init.o"
- @echo "... x11_init.i"
- @echo "... x11_init.s"
- @echo "... x11_monitor.o"
- @echo "... x11_monitor.i"
- @echo "... x11_monitor.s"
- @echo "... x11_window.o"
- @echo "... x11_window.i"
- @echo "... x11_window.s"
- @echo "... xkb_unicode.o"
- @echo "... xkb_unicode.i"
- @echo "... xkb_unicode.s"
-.PHONY : help
-
-
-
-#=============================================================================
-# Special targets to cleanup operation of make.
-
-# Special rule to run CMake to check the build system integrity.
-# No rule that depends on this can have commands that come from listfiles
-# because they might be regenerated.
-cmake_check_build_system:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
-.PHONY : cmake_check_build_system
-
diff --git a/learnOpenGl/glfw-3.3.8/build/src/cmake_install.cmake b/learnOpenGl/glfw-3.3.8/build/src/cmake_install.cmake
deleted file mode 100644
index 22393e0..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/cmake_install.cmake
+++ /dev/null
@@ -1,48 +0,0 @@
-# Install script for directory: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/src
-
-# Set the install prefix
-if(NOT DEFINED CMAKE_INSTALL_PREFIX)
- set(CMAKE_INSTALL_PREFIX "/usr/local")
-endif()
-string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
-
-# Set the install configuration name.
-if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
- if(BUILD_TYPE)
- string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
- CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
- else()
- set(CMAKE_INSTALL_CONFIG_NAME "")
- endif()
- message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
-endif()
-
-# Set the component getting installed.
-if(NOT CMAKE_INSTALL_COMPONENT)
- if(COMPONENT)
- message(STATUS "Install component: \"${COMPONENT}\"")
- set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
- else()
- set(CMAKE_INSTALL_COMPONENT)
- endif()
-endif()
-
-# Install shared libraries without execute permission?
-if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
- set(CMAKE_INSTALL_SO_NO_EXE "0")
-endif()
-
-# Is this installation the result of a crosscompile?
-if(NOT DEFINED CMAKE_CROSSCOMPILING)
- set(CMAKE_CROSSCOMPILING "FALSE")
-endif()
-
-# Set default install directory permissions.
-if(NOT DEFINED CMAKE_OBJDUMP)
- set(CMAKE_OBJDUMP "/usr/bin/objdump")
-endif()
-
-if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
- file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/libglfw3.a")
-endif()
-
diff --git a/learnOpenGl/glfw-3.3.8/build/src/glfw3.pc b/learnOpenGl/glfw-3.3.8/build/src/glfw3.pc
deleted file mode 100644
index bee23f7..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/glfw3.pc
+++ /dev/null
@@ -1,13 +0,0 @@
-prefix=/usr/local
-exec_prefix=${prefix}
-includedir=/usr/local/include
-libdir=/usr/local/lib
-
-Name: GLFW
-Description: A multi-platform library for OpenGL, window and input
-Version: 3.3.8
-URL: https://www.glfw.org/
-Requires.private: x11
-Libs: -L${libdir} -lglfw3
-Libs.private: -lrt -lm -ldl
-Cflags: -I${includedir}
diff --git a/learnOpenGl/glfw-3.3.8/build/src/glfw3Config.cmake b/learnOpenGl/glfw-3.3.8/build/src/glfw3Config.cmake
deleted file mode 100644
index 1fa200e..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/glfw3Config.cmake
+++ /dev/null
@@ -1 +0,0 @@
-include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake")
diff --git a/learnOpenGl/glfw-3.3.8/build/src/glfw3ConfigVersion.cmake b/learnOpenGl/glfw-3.3.8/build/src/glfw3ConfigVersion.cmake
deleted file mode 100644
index 733a6c8..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/glfw3ConfigVersion.cmake
+++ /dev/null
@@ -1,70 +0,0 @@
-# This is a basic version file for the Config-mode of find_package().
-# It is used by write_basic_package_version_file() as input file for configure_file()
-# to create a version-file which can be installed along a config.cmake file.
-#
-# The created file sets PACKAGE_VERSION_EXACT if the current version string and
-# the requested version string are exactly the same and it sets
-# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version,
-# but only if the requested major version is the same as the current one.
-# The variable CVF_VERSION must be set before calling configure_file().
-
-
-set(PACKAGE_VERSION "3.3.8")
-
-if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
- set(PACKAGE_VERSION_COMPATIBLE FALSE)
-else()
-
- if("3.3.8" MATCHES "^([0-9]+)\\.")
- set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}")
- if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0)
- string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}")
- endif()
- else()
- set(CVF_VERSION_MAJOR "3.3.8")
- endif()
-
- if(PACKAGE_FIND_VERSION_RANGE)
- # both endpoints of the range must have the expected major version
- math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1")
- if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR
- OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR)
- OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT)))
- set(PACKAGE_VERSION_COMPATIBLE FALSE)
- elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR
- AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX)
- OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX)))
- set(PACKAGE_VERSION_COMPATIBLE TRUE)
- else()
- set(PACKAGE_VERSION_COMPATIBLE FALSE)
- endif()
- else()
- if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR)
- set(PACKAGE_VERSION_COMPATIBLE TRUE)
- else()
- set(PACKAGE_VERSION_COMPATIBLE FALSE)
- endif()
-
- if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
- set(PACKAGE_VERSION_EXACT TRUE)
- endif()
- endif()
-endif()
-
-
-# if the installed project requested no architecture check, don't perform the check
-if("FALSE")
- return()
-endif()
-
-# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
-if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "")
- return()
-endif()
-
-# check that the installed version has the same 32/64bit-ness as the one which is currently searching:
-if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8")
- math(EXPR installedBits "8 * 8")
- set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
- set(PACKAGE_VERSION_UNSUITABLE TRUE)
-endif()
diff --git a/learnOpenGl/glfw-3.3.8/build/src/glfw_config.h b/learnOpenGl/glfw-3.3.8/build/src/glfw_config.h
deleted file mode 100644
index 15ac27c..0000000
--- a/learnOpenGl/glfw-3.3.8/build/src/glfw_config.h
+++ /dev/null
@@ -1,58 +0,0 @@
-//========================================================================
-// GLFW 3.3 - www.glfw.org
-//------------------------------------------------------------------------
-// Copyright (c) 2010-2016 Camilla Löwy
-//
-// This software is provided 'as-is', without any express or implied
-// warranty. In no event will the authors be held liable for any damages
-// arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it
-// freely, subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented; you must not
-// claim that you wrote the original software. If you use this software
-// in a product, an acknowledgment in the product documentation would
-// be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such, and must not
-// be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source
-// distribution.
-//
-//========================================================================
-// As glfw_config.h.in, this file is used by CMake to produce the
-// glfw_config.h configuration header file. If you are adding a feature
-// requiring conditional compilation, this is where to add the macro.
-//========================================================================
-// As glfw_config.h, this file defines compile-time option macros for a
-// specific platform and development environment. If you are using the
-// GLFW CMake files, modify glfw_config.h.in instead of this file. If you
-// are using your own build system, make this file define the appropriate
-// macros in whatever way is suitable.
-//========================================================================
-
-// Define this to 1 if building GLFW for X11
-#define _GLFW_X11
-// Define this to 1 if building GLFW for Win32
-/* #undef _GLFW_WIN32 */
-// Define this to 1 if building GLFW for Cocoa
-/* #undef _GLFW_COCOA */
-// Define this to 1 if building GLFW for Wayland
-/* #undef _GLFW_WAYLAND */
-// Define this to 1 if building GLFW for OSMesa
-/* #undef _GLFW_OSMESA */
-
-// Define this to 1 if building as a shared library / dynamic library / DLL
-/* #undef _GLFW_BUILD_DLL */
-// Define this to 1 to use Vulkan loader linked statically into application
-/* #undef _GLFW_VULKAN_STATIC */
-
-// Define this to 1 to force use of high-performance GPU on hybrid systems
-/* #undef _GLFW_USE_HYBRID_HPG */
-
-// Define this to 1 if the libc supports memfd_create()
-/* #undef HAVE_MEMFD_CREATE */
-
diff --git a/learnOpenGl/glfw-3.3.8/build/src/libglfw3.a b/learnOpenGl/glfw-3.3.8/build/src/libglfw3.a
deleted file mode 100644
index 0c78032..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/src/libglfw3.a and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/CMakeDirectoryInformation.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/CMakeDirectoryInformation.cmake
deleted file mode 100644
index 9f31181..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/CMakeDirectoryInformation.cmake
+++ /dev/null
@@ -1,16 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Relative path conversion top directories.
-set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8")
-set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build")
-
-# Force unix paths in dependencies.
-set(CMAKE_FORCE_UNIX_PATHS 1)
-
-
-# The C and CXX include file regular expressions for this directory.
-set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
-set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
-set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
-set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/DependInfo.cmake
deleted file mode 100644
index d77d56d..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/DependInfo.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c" "tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o" "gcc" "tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/clipboard.c" "tests/CMakeFiles/clipboard.dir/clipboard.c.o" "gcc" "tests/CMakeFiles/clipboard.dir/clipboard.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o
deleted file mode 100644
index e7c6464..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o.d
deleted file mode 100644
index 0c61166..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o.d
+++ /dev/null
@@ -1,12 +0,0 @@
-tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/string.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 1a6cbaf..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/build.make
deleted file mode 100644
index 304d708..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/build.make
+++ /dev/null
@@ -1,147 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/clipboard.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/clipboard.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/clipboard.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/clipboard.dir/flags.make
-
-tests/CMakeFiles/clipboard.dir/clipboard.c.o: tests/CMakeFiles/clipboard.dir/flags.make
-tests/CMakeFiles/clipboard.dir/clipboard.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/clipboard.c
-tests/CMakeFiles/clipboard.dir/clipboard.c.o: tests/CMakeFiles/clipboard.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/clipboard.dir/clipboard.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/clipboard.dir/clipboard.c.o -MF CMakeFiles/clipboard.dir/clipboard.c.o.d -o CMakeFiles/clipboard.dir/clipboard.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/clipboard.c
-
-tests/CMakeFiles/clipboard.dir/clipboard.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/clipboard.dir/clipboard.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/clipboard.c > CMakeFiles/clipboard.dir/clipboard.c.i
-
-tests/CMakeFiles/clipboard.dir/clipboard.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/clipboard.dir/clipboard.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/clipboard.c -o CMakeFiles/clipboard.dir/clipboard.c.s
-
-tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o: tests/CMakeFiles/clipboard.dir/flags.make
-tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o: tests/CMakeFiles/clipboard.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o -MF CMakeFiles/clipboard.dir/__/deps/getopt.c.o.d -o CMakeFiles/clipboard.dir/__/deps/getopt.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-
-tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/clipboard.dir/__/deps/getopt.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c > CMakeFiles/clipboard.dir/__/deps/getopt.c.i
-
-tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/clipboard.dir/__/deps/getopt.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c -o CMakeFiles/clipboard.dir/__/deps/getopt.c.s
-
-tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/clipboard.dir/flags.make
-tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/clipboard.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o -MF CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/clipboard.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/clipboard.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/clipboard.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/clipboard.dir/__/deps/glad_gl.c.s
-
-# Object files for target clipboard
-clipboard_OBJECTS = \
-"CMakeFiles/clipboard.dir/clipboard.c.o" \
-"CMakeFiles/clipboard.dir/__/deps/getopt.c.o" \
-"CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o"
-
-# External object files for target clipboard
-clipboard_EXTERNAL_OBJECTS =
-
-tests/clipboard: tests/CMakeFiles/clipboard.dir/clipboard.c.o
-tests/clipboard: tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o
-tests/clipboard: tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o
-tests/clipboard: tests/CMakeFiles/clipboard.dir/build.make
-tests/clipboard: src/libglfw3.a
-tests/clipboard: /usr/lib/libm.so
-tests/clipboard: /usr/lib/librt.a
-tests/clipboard: /usr/lib/libm.so
-tests/clipboard: /usr/lib/libX11.so
-tests/clipboard: tests/CMakeFiles/clipboard.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable clipboard"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/clipboard.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/clipboard.dir/build: tests/clipboard
-.PHONY : tests/CMakeFiles/clipboard.dir/build
-
-tests/CMakeFiles/clipboard.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/clipboard.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/clipboard.dir/clean
-
-tests/CMakeFiles/clipboard.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/clipboard.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/clipboard.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/clipboard.c.o
deleted file mode 100644
index 405d2e6..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/clipboard.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/clipboard.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/clipboard.c.o.d
deleted file mode 100644
index 7c76709..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/clipboard.c.o.d
+++ /dev/null
@@ -1,39 +0,0 @@
-tests/CMakeFiles/clipboard.dir/clipboard.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/clipboard.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/cmake_clean.cmake
deleted file mode 100644
index 89a6f07..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/clipboard.dir/__/deps/getopt.c.o"
- "CMakeFiles/clipboard.dir/__/deps/getopt.c.o.d"
- "CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/clipboard.dir/clipboard.c.o"
- "CMakeFiles/clipboard.dir/clipboard.c.o.d"
- "clipboard"
- "clipboard.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/clipboard.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/compiler_depend.make
deleted file mode 100644
index 19914ca..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for clipboard.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/compiler_depend.ts
deleted file mode 100644
index 94acef9..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for clipboard.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/depend.make
deleted file mode 100644
index 6b77e1a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for clipboard.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/link.txt
deleted file mode 100644
index 4820d13..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/clipboard.dir/clipboard.c.o CMakeFiles/clipboard.dir/__/deps/getopt.c.o CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o -o clipboard ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/progress.make
deleted file mode 100644
index 590ad85..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/clipboard.dir/progress.make
+++ /dev/null
@@ -1,5 +0,0 @@
-CMAKE_PROGRESS_1 = 3
-CMAKE_PROGRESS_2 = 4
-CMAKE_PROGRESS_3 = 5
-CMAKE_PROGRESS_4 =
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/DependInfo.cmake
deleted file mode 100644
index e8d22ec..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/cursor.c" "tests/CMakeFiles/cursor.dir/cursor.c.o" "gcc" "tests/CMakeFiles/cursor.dir/cursor.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 789e42f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/build.make
deleted file mode 100644
index 17ea612..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/cursor.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/cursor.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/cursor.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/cursor.dir/flags.make
-
-tests/CMakeFiles/cursor.dir/cursor.c.o: tests/CMakeFiles/cursor.dir/flags.make
-tests/CMakeFiles/cursor.dir/cursor.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/cursor.c
-tests/CMakeFiles/cursor.dir/cursor.c.o: tests/CMakeFiles/cursor.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/cursor.dir/cursor.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/cursor.dir/cursor.c.o -MF CMakeFiles/cursor.dir/cursor.c.o.d -o CMakeFiles/cursor.dir/cursor.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/cursor.c
-
-tests/CMakeFiles/cursor.dir/cursor.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/cursor.dir/cursor.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/cursor.c > CMakeFiles/cursor.dir/cursor.c.i
-
-tests/CMakeFiles/cursor.dir/cursor.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/cursor.dir/cursor.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/cursor.c -o CMakeFiles/cursor.dir/cursor.c.s
-
-tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/cursor.dir/flags.make
-tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/cursor.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o -MF CMakeFiles/cursor.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/cursor.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/cursor.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/cursor.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/cursor.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/cursor.dir/__/deps/glad_gl.c.s
-
-# Object files for target cursor
-cursor_OBJECTS = \
-"CMakeFiles/cursor.dir/cursor.c.o" \
-"CMakeFiles/cursor.dir/__/deps/glad_gl.c.o"
-
-# External object files for target cursor
-cursor_EXTERNAL_OBJECTS =
-
-tests/cursor: tests/CMakeFiles/cursor.dir/cursor.c.o
-tests/cursor: tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o
-tests/cursor: tests/CMakeFiles/cursor.dir/build.make
-tests/cursor: src/libglfw3.a
-tests/cursor: /usr/lib/libm.so
-tests/cursor: /usr/lib/librt.a
-tests/cursor: /usr/lib/libm.so
-tests/cursor: /usr/lib/libX11.so
-tests/cursor: tests/CMakeFiles/cursor.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable cursor"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cursor.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/cursor.dir/build: tests/cursor
-.PHONY : tests/CMakeFiles/cursor.dir/build
-
-tests/CMakeFiles/cursor.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/cursor.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/cursor.dir/clean
-
-tests/CMakeFiles/cursor.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/cursor.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/cmake_clean.cmake
deleted file mode 100644
index 0a2b8ce..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/cursor.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/cursor.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/cursor.dir/cursor.c.o"
- "CMakeFiles/cursor.dir/cursor.c.o.d"
- "cursor"
- "cursor.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/cursor.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/compiler_depend.make
deleted file mode 100644
index 77b0459..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for cursor.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/compiler_depend.ts
deleted file mode 100644
index 942133b..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for cursor.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/cursor.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/cursor.c.o
deleted file mode 100644
index c194208..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/cursor.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/cursor.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/cursor.c.o.d
deleted file mode 100644
index b420628..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/cursor.c.o.d
+++ /dev/null
@@ -1,43 +0,0 @@
-tests/CMakeFiles/cursor.dir/cursor.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/cursor.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/math.h /usr/include/bits/math-vector.h \
- /usr/include/bits/libm-simd-decl-stubs.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/bits/flt-eval-method.h \
- /usr/include/bits/fp-logb.h /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/linmath.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/depend.make
deleted file mode 100644
index 2be77aa..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for cursor.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/link.txt
deleted file mode 100644
index 338550c..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/cursor.dir/cursor.c.o CMakeFiles/cursor.dir/__/deps/glad_gl.c.o -o cursor ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/progress.make
deleted file mode 100644
index 0c17d91..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/cursor.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 6
-CMAKE_PROGRESS_2 = 7
-CMAKE_PROGRESS_3 = 8
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/DependInfo.cmake
deleted file mode 100644
index 9ceaff0..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/DependInfo.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c" "tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o" "gcc" "tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/empty.c" "tests/CMakeFiles/empty.dir/empty.c.o" "gcc" "tests/CMakeFiles/empty.dir/empty.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 7578aa6..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o
deleted file mode 100644
index 6bb57e5..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o.d
deleted file mode 100644
index 272ce87..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o.d
+++ /dev/null
@@ -1,56 +0,0 @@
-tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.h \
- /usr/include/time.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/bits/time.h /usr/include/bits/types.h \
- /usr/include/bits/typesizes.h /usr/include/bits/time64.h \
- /usr/include/bits/timex.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/sys/time.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h /usr/include/pthread.h \
- /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h /usr/include/stdlib.h \
- /usr/include/bits/libc-header-start.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/sys/types.h \
- /usr/include/bits/stdint-intn.h /usr/include/endian.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h \
- /usr/include/signal.h /usr/include/bits/signum-generic.h \
- /usr/include/bits/signum-arch.h /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/siginfo-consts-arch.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/unistd.h \
- /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
- /usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \
- /usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \
- /usr/include/linux/close_range.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/errno.h \
- /usr/include/bits/errno.h /usr/include/linux/errno.h \
- /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \
- /usr/include/asm-generic/errno-base.h /usr/include/bits/types/error_t.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/build.make
deleted file mode 100644
index 1db586b..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/build.make
+++ /dev/null
@@ -1,146 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/empty.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/empty.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/empty.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/empty.dir/flags.make
-
-tests/CMakeFiles/empty.dir/empty.c.o: tests/CMakeFiles/empty.dir/flags.make
-tests/CMakeFiles/empty.dir/empty.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/empty.c
-tests/CMakeFiles/empty.dir/empty.c.o: tests/CMakeFiles/empty.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/empty.dir/empty.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/empty.dir/empty.c.o -MF CMakeFiles/empty.dir/empty.c.o.d -o CMakeFiles/empty.dir/empty.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/empty.c
-
-tests/CMakeFiles/empty.dir/empty.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/empty.dir/empty.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/empty.c > CMakeFiles/empty.dir/empty.c.i
-
-tests/CMakeFiles/empty.dir/empty.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/empty.dir/empty.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/empty.c -o CMakeFiles/empty.dir/empty.c.s
-
-tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o: tests/CMakeFiles/empty.dir/flags.make
-tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c
-tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o: tests/CMakeFiles/empty.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o -MF CMakeFiles/empty.dir/__/deps/tinycthread.c.o.d -o CMakeFiles/empty.dir/__/deps/tinycthread.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c
-
-tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/empty.dir/__/deps/tinycthread.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c > CMakeFiles/empty.dir/__/deps/tinycthread.c.i
-
-tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/empty.dir/__/deps/tinycthread.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c -o CMakeFiles/empty.dir/__/deps/tinycthread.c.s
-
-tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/empty.dir/flags.make
-tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/empty.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o -MF CMakeFiles/empty.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/empty.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/empty.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/empty.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/empty.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/empty.dir/__/deps/glad_gl.c.s
-
-# Object files for target empty
-empty_OBJECTS = \
-"CMakeFiles/empty.dir/empty.c.o" \
-"CMakeFiles/empty.dir/__/deps/tinycthread.c.o" \
-"CMakeFiles/empty.dir/__/deps/glad_gl.c.o"
-
-# External object files for target empty
-empty_EXTERNAL_OBJECTS =
-
-tests/empty: tests/CMakeFiles/empty.dir/empty.c.o
-tests/empty: tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o
-tests/empty: tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o
-tests/empty: tests/CMakeFiles/empty.dir/build.make
-tests/empty: src/libglfw3.a
-tests/empty: /usr/lib/libm.so
-tests/empty: /usr/lib/librt.a
-tests/empty: /usr/lib/libX11.so
-tests/empty: tests/CMakeFiles/empty.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable empty"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/empty.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/empty.dir/build: tests/empty
-.PHONY : tests/CMakeFiles/empty.dir/build
-
-tests/CMakeFiles/empty.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/empty.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/empty.dir/clean
-
-tests/CMakeFiles/empty.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/empty.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/cmake_clean.cmake
deleted file mode 100644
index 06943d9..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/empty.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/empty.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/empty.dir/__/deps/tinycthread.c.o"
- "CMakeFiles/empty.dir/__/deps/tinycthread.c.o.d"
- "CMakeFiles/empty.dir/empty.c.o"
- "CMakeFiles/empty.dir/empty.c.o.d"
- "empty"
- "empty.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/empty.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/compiler_depend.make
deleted file mode 100644
index f4dccbd..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for empty.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/compiler_depend.ts
deleted file mode 100644
index f962401..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for empty.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/depend.make
deleted file mode 100644
index 48f1acd..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for empty.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/empty.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/empty.c.o
deleted file mode 100644
index 9a2c6d0..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/empty.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/empty.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/empty.c.o.d
deleted file mode 100644
index 774598f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/empty.c.o.d
+++ /dev/null
@@ -1,55 +0,0 @@
-tests/CMakeFiles/empty.dir/empty.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/empty.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.h \
- /usr/include/time.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/bits/time.h /usr/include/bits/types.h \
- /usr/include/bits/typesizes.h /usr/include/bits/time64.h \
- /usr/include/bits/timex.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/sys/time.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h /usr/include/pthread.h \
- /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/bits/wchar.h /usr/include/bits/stdint-intn.h \
- /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/include/math.h /usr/include/bits/math-vector.h \
- /usr/include/bits/libm-simd-decl-stubs.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/bits/flt-eval-method.h \
- /usr/include/bits/fp-logb.h /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \
- /usr/include/bits/iscanonical.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/types/cookie_io_functions_t.h \
- /usr/include/bits/stdio_lim.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/endian.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/link.txt
deleted file mode 100644
index 7f79829..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/empty.dir/empty.c.o CMakeFiles/empty.dir/__/deps/tinycthread.c.o CMakeFiles/empty.dir/__/deps/glad_gl.c.o -o empty ../src/libglfw3.a -lm /usr/lib/librt.a -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/progress.make
deleted file mode 100644
index 47e3118..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/empty.dir/progress.make
+++ /dev/null
@@ -1,5 +0,0 @@
-CMAKE_PROGRESS_1 = 9
-CMAKE_PROGRESS_2 = 10
-CMAKE_PROGRESS_3 = 11
-CMAKE_PROGRESS_4 =
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/DependInfo.cmake
deleted file mode 100644
index 91d0681..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/DependInfo.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c" "tests/CMakeFiles/events.dir/__/deps/getopt.c.o" "gcc" "tests/CMakeFiles/events.dir/__/deps/getopt.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/events.c" "tests/CMakeFiles/events.dir/events.c.o" "gcc" "tests/CMakeFiles/events.dir/events.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/__/deps/getopt.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/__/deps/getopt.c.o
deleted file mode 100644
index e7c6464..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/__/deps/getopt.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/__/deps/getopt.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/__/deps/getopt.c.o.d
deleted file mode 100644
index 03650d8..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/__/deps/getopt.c.o.d
+++ /dev/null
@@ -1,12 +0,0 @@
-tests/CMakeFiles/events.dir/__/deps/getopt.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/string.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index b172690..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/build.make
deleted file mode 100644
index c82486c..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/build.make
+++ /dev/null
@@ -1,147 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/events.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/events.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/events.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/events.dir/flags.make
-
-tests/CMakeFiles/events.dir/events.c.o: tests/CMakeFiles/events.dir/flags.make
-tests/CMakeFiles/events.dir/events.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/events.c
-tests/CMakeFiles/events.dir/events.c.o: tests/CMakeFiles/events.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/events.dir/events.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/events.dir/events.c.o -MF CMakeFiles/events.dir/events.c.o.d -o CMakeFiles/events.dir/events.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/events.c
-
-tests/CMakeFiles/events.dir/events.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/events.dir/events.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/events.c > CMakeFiles/events.dir/events.c.i
-
-tests/CMakeFiles/events.dir/events.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/events.dir/events.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/events.c -o CMakeFiles/events.dir/events.c.s
-
-tests/CMakeFiles/events.dir/__/deps/getopt.c.o: tests/CMakeFiles/events.dir/flags.make
-tests/CMakeFiles/events.dir/__/deps/getopt.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-tests/CMakeFiles/events.dir/__/deps/getopt.c.o: tests/CMakeFiles/events.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/events.dir/__/deps/getopt.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/events.dir/__/deps/getopt.c.o -MF CMakeFiles/events.dir/__/deps/getopt.c.o.d -o CMakeFiles/events.dir/__/deps/getopt.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-
-tests/CMakeFiles/events.dir/__/deps/getopt.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/events.dir/__/deps/getopt.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c > CMakeFiles/events.dir/__/deps/getopt.c.i
-
-tests/CMakeFiles/events.dir/__/deps/getopt.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/events.dir/__/deps/getopt.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c -o CMakeFiles/events.dir/__/deps/getopt.c.s
-
-tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/events.dir/flags.make
-tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/events.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o -MF CMakeFiles/events.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/events.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/events.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/events.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/events.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/events.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/events.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/events.dir/__/deps/glad_gl.c.s
-
-# Object files for target events
-events_OBJECTS = \
-"CMakeFiles/events.dir/events.c.o" \
-"CMakeFiles/events.dir/__/deps/getopt.c.o" \
-"CMakeFiles/events.dir/__/deps/glad_gl.c.o"
-
-# External object files for target events
-events_EXTERNAL_OBJECTS =
-
-tests/events: tests/CMakeFiles/events.dir/events.c.o
-tests/events: tests/CMakeFiles/events.dir/__/deps/getopt.c.o
-tests/events: tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o
-tests/events: tests/CMakeFiles/events.dir/build.make
-tests/events: src/libglfw3.a
-tests/events: /usr/lib/libm.so
-tests/events: /usr/lib/librt.a
-tests/events: /usr/lib/libm.so
-tests/events: /usr/lib/libX11.so
-tests/events: tests/CMakeFiles/events.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable events"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/events.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/events.dir/build: tests/events
-.PHONY : tests/CMakeFiles/events.dir/build
-
-tests/CMakeFiles/events.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/events.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/events.dir/clean
-
-tests/CMakeFiles/events.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/events.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/events.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/cmake_clean.cmake
deleted file mode 100644
index c73b839..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/events.dir/__/deps/getopt.c.o"
- "CMakeFiles/events.dir/__/deps/getopt.c.o.d"
- "CMakeFiles/events.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/events.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/events.dir/events.c.o"
- "CMakeFiles/events.dir/events.c.o.d"
- "events"
- "events.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/events.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/compiler_depend.make
deleted file mode 100644
index 2422d45..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for events.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/compiler_depend.ts
deleted file mode 100644
index 3e80f0f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for events.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/depend.make
deleted file mode 100644
index 01ac865..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for events.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/events.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/events.c.o
deleted file mode 100644
index ca0b938..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/events.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/events.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/events.c.o.d
deleted file mode 100644
index 3ce1faa..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/events.c.o.d
+++ /dev/null
@@ -1,42 +0,0 @@
-tests/CMakeFiles/events.dir/events.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/events.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/ctype.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/string.h /usr/include/strings.h /usr/include/locale.h \
- /usr/include/bits/locale.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/link.txt
deleted file mode 100644
index 932f145..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/events.dir/events.c.o CMakeFiles/events.dir/__/deps/getopt.c.o CMakeFiles/events.dir/__/deps/glad_gl.c.o -o events ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/progress.make
deleted file mode 100644
index 3938ebe..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/events.dir/progress.make
+++ /dev/null
@@ -1,5 +0,0 @@
-CMAKE_PROGRESS_1 = 12
-CMAKE_PROGRESS_2 = 13
-CMAKE_PROGRESS_3 = 14
-CMAKE_PROGRESS_4 = 15
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/DependInfo.cmake
deleted file mode 100644
index 81b8c30..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/gamma.c" "tests/CMakeFiles/gamma.dir/gamma.c.o" "gcc" "tests/CMakeFiles/gamma.dir/gamma.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 0c178bf..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/build.make
deleted file mode 100644
index caa1f2e..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/gamma.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/gamma.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/gamma.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/gamma.dir/flags.make
-
-tests/CMakeFiles/gamma.dir/gamma.c.o: tests/CMakeFiles/gamma.dir/flags.make
-tests/CMakeFiles/gamma.dir/gamma.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/gamma.c
-tests/CMakeFiles/gamma.dir/gamma.c.o: tests/CMakeFiles/gamma.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/gamma.dir/gamma.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/gamma.dir/gamma.c.o -MF CMakeFiles/gamma.dir/gamma.c.o.d -o CMakeFiles/gamma.dir/gamma.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/gamma.c
-
-tests/CMakeFiles/gamma.dir/gamma.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/gamma.dir/gamma.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/gamma.c > CMakeFiles/gamma.dir/gamma.c.i
-
-tests/CMakeFiles/gamma.dir/gamma.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/gamma.dir/gamma.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/gamma.c -o CMakeFiles/gamma.dir/gamma.c.s
-
-tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/gamma.dir/flags.make
-tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/gamma.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o -MF CMakeFiles/gamma.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/gamma.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/gamma.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/gamma.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/gamma.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/gamma.dir/__/deps/glad_gl.c.s
-
-# Object files for target gamma
-gamma_OBJECTS = \
-"CMakeFiles/gamma.dir/gamma.c.o" \
-"CMakeFiles/gamma.dir/__/deps/glad_gl.c.o"
-
-# External object files for target gamma
-gamma_EXTERNAL_OBJECTS =
-
-tests/gamma: tests/CMakeFiles/gamma.dir/gamma.c.o
-tests/gamma: tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o
-tests/gamma: tests/CMakeFiles/gamma.dir/build.make
-tests/gamma: src/libglfw3.a
-tests/gamma: /usr/lib/libm.so
-tests/gamma: /usr/lib/librt.a
-tests/gamma: /usr/lib/libm.so
-tests/gamma: /usr/lib/libX11.so
-tests/gamma: tests/CMakeFiles/gamma.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable gamma"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gamma.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/gamma.dir/build: tests/gamma
-.PHONY : tests/CMakeFiles/gamma.dir/build
-
-tests/CMakeFiles/gamma.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/gamma.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/gamma.dir/clean
-
-tests/CMakeFiles/gamma.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/gamma.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/cmake_clean.cmake
deleted file mode 100644
index 016a4d7..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/gamma.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/gamma.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/gamma.dir/gamma.c.o"
- "CMakeFiles/gamma.dir/gamma.c.o.d"
- "gamma"
- "gamma.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/gamma.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/compiler_depend.make
deleted file mode 100644
index 5583456..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for gamma.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/compiler_depend.ts
deleted file mode 100644
index 583fc45..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for gamma.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/depend.make
deleted file mode 100644
index 02e23c6..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for gamma.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/gamma.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/gamma.c.o
deleted file mode 100644
index 059046d..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/gamma.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/gamma.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/gamma.c.o.d
deleted file mode 100644
index d9b6f02..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/gamma.c.o.d
+++ /dev/null
@@ -1,43 +0,0 @@
-tests/CMakeFiles/gamma.dir/gamma.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/gamma.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/nuklear.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/sys/types.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/assert.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/nuklear_glfw_gl2.h \
- /usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/link.txt
deleted file mode 100644
index 2ad96fa..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/gamma.dir/gamma.c.o CMakeFiles/gamma.dir/__/deps/glad_gl.c.o -o gamma ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/progress.make
deleted file mode 100644
index 433d231..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/gamma.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 16
-CMAKE_PROGRESS_2 =
-CMAKE_PROGRESS_3 = 17
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/DependInfo.cmake
deleted file mode 100644
index 9d875f2..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/DependInfo.cmake
+++ /dev/null
@@ -1,23 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c" "tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o" "gcc" "tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_vulkan.c" "tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o" "gcc" "tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/glfwinfo.c" "tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o" "gcc" "tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o
deleted file mode 100644
index e7c6464..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o.d
deleted file mode 100644
index 0d44b86..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o.d
+++ /dev/null
@@ -1,12 +0,0 @@
-tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/string.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 856ffd7..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o
deleted file mode 100644
index 59d80da..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o.d
deleted file mode 100644
index a094718..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_vulkan.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/vulkan.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/vk_platform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/build.make
deleted file mode 100644
index 31d38a4..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/build.make
+++ /dev/null
@@ -1,163 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/glfwinfo.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/glfwinfo.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/glfwinfo.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/glfwinfo.dir/flags.make
-
-tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o: tests/CMakeFiles/glfwinfo.dir/flags.make
-tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/glfwinfo.c
-tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o: tests/CMakeFiles/glfwinfo.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o -MF CMakeFiles/glfwinfo.dir/glfwinfo.c.o.d -o CMakeFiles/glfwinfo.dir/glfwinfo.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/glfwinfo.c
-
-tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfwinfo.dir/glfwinfo.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/glfwinfo.c > CMakeFiles/glfwinfo.dir/glfwinfo.c.i
-
-tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfwinfo.dir/glfwinfo.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/glfwinfo.c -o CMakeFiles/glfwinfo.dir/glfwinfo.c.s
-
-tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o: tests/CMakeFiles/glfwinfo.dir/flags.make
-tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o: tests/CMakeFiles/glfwinfo.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o -MF CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o.d -o CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-
-tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfwinfo.dir/__/deps/getopt.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c > CMakeFiles/glfwinfo.dir/__/deps/getopt.c.i
-
-tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfwinfo.dir/__/deps/getopt.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c -o CMakeFiles/glfwinfo.dir/__/deps/getopt.c.s
-
-tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/glfwinfo.dir/flags.make
-tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/glfwinfo.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o -MF CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.s
-
-tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o: tests/CMakeFiles/glfwinfo.dir/flags.make
-tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_vulkan.c
-tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o: tests/CMakeFiles/glfwinfo.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o -MF CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o.d -o CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_vulkan.c
-
-tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_vulkan.c > CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.i
-
-tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_vulkan.c -o CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.s
-
-# Object files for target glfwinfo
-glfwinfo_OBJECTS = \
-"CMakeFiles/glfwinfo.dir/glfwinfo.c.o" \
-"CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o" \
-"CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o" \
-"CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o"
-
-# External object files for target glfwinfo
-glfwinfo_EXTERNAL_OBJECTS =
-
-tests/glfwinfo: tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o
-tests/glfwinfo: tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o
-tests/glfwinfo: tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o
-tests/glfwinfo: tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o
-tests/glfwinfo: tests/CMakeFiles/glfwinfo.dir/build.make
-tests/glfwinfo: src/libglfw3.a
-tests/glfwinfo: /usr/lib/libm.so
-tests/glfwinfo: /usr/lib/librt.a
-tests/glfwinfo: /usr/lib/libm.so
-tests/glfwinfo: /usr/lib/libX11.so
-tests/glfwinfo: tests/CMakeFiles/glfwinfo.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking C executable glfwinfo"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/glfwinfo.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/glfwinfo.dir/build: tests/glfwinfo
-.PHONY : tests/CMakeFiles/glfwinfo.dir/build
-
-tests/CMakeFiles/glfwinfo.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/glfwinfo.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/glfwinfo.dir/clean
-
-tests/CMakeFiles/glfwinfo.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/glfwinfo.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/cmake_clean.cmake
deleted file mode 100644
index 073edbc..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,17 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o"
- "CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o.d"
- "CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o"
- "CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o.d"
- "CMakeFiles/glfwinfo.dir/glfwinfo.c.o"
- "CMakeFiles/glfwinfo.dir/glfwinfo.c.o.d"
- "glfwinfo"
- "glfwinfo.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/glfwinfo.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/compiler_depend.make
deleted file mode 100644
index 9ac2822..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for glfwinfo.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/compiler_depend.ts
deleted file mode 100644
index 26bba18..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for glfwinfo.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/depend.make
deleted file mode 100644
index 10adad9..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for glfwinfo.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o
deleted file mode 100644
index 613ce7a..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o.d
deleted file mode 100644
index 0fbf508..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o.d
+++ /dev/null
@@ -1,43 +0,0 @@
-tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/glfwinfo.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/vulkan.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/vk_platform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/link.txt
deleted file mode 100644
index 254b690..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/glfwinfo.dir/glfwinfo.c.o CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o -o glfwinfo ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/progress.make
deleted file mode 100644
index 5ccd84d..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/glfwinfo.dir/progress.make
+++ /dev/null
@@ -1,6 +0,0 @@
-CMAKE_PROGRESS_1 = 35
-CMAKE_PROGRESS_2 = 36
-CMAKE_PROGRESS_3 = 37
-CMAKE_PROGRESS_4 = 38
-CMAKE_PROGRESS_5 =
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/DependInfo.cmake
deleted file mode 100644
index dfa19fe..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/icon.c" "tests/CMakeFiles/icon.dir/icon.c.o" "gcc" "tests/CMakeFiles/icon.dir/icon.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 973e2c1..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/build.make
deleted file mode 100644
index f22c5b9..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/icon.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/icon.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/icon.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/icon.dir/flags.make
-
-tests/CMakeFiles/icon.dir/icon.c.o: tests/CMakeFiles/icon.dir/flags.make
-tests/CMakeFiles/icon.dir/icon.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/icon.c
-tests/CMakeFiles/icon.dir/icon.c.o: tests/CMakeFiles/icon.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/icon.dir/icon.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/icon.dir/icon.c.o -MF CMakeFiles/icon.dir/icon.c.o.d -o CMakeFiles/icon.dir/icon.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/icon.c
-
-tests/CMakeFiles/icon.dir/icon.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/icon.dir/icon.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/icon.c > CMakeFiles/icon.dir/icon.c.i
-
-tests/CMakeFiles/icon.dir/icon.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/icon.dir/icon.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/icon.c -o CMakeFiles/icon.dir/icon.c.s
-
-tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/icon.dir/flags.make
-tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/icon.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o -MF CMakeFiles/icon.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/icon.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/icon.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/icon.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/icon.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/icon.dir/__/deps/glad_gl.c.s
-
-# Object files for target icon
-icon_OBJECTS = \
-"CMakeFiles/icon.dir/icon.c.o" \
-"CMakeFiles/icon.dir/__/deps/glad_gl.c.o"
-
-# External object files for target icon
-icon_EXTERNAL_OBJECTS =
-
-tests/icon: tests/CMakeFiles/icon.dir/icon.c.o
-tests/icon: tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o
-tests/icon: tests/CMakeFiles/icon.dir/build.make
-tests/icon: src/libglfw3.a
-tests/icon: /usr/lib/libm.so
-tests/icon: /usr/lib/librt.a
-tests/icon: /usr/lib/libm.so
-tests/icon: /usr/lib/libX11.so
-tests/icon: tests/CMakeFiles/icon.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable icon"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/icon.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/icon.dir/build: tests/icon
-.PHONY : tests/CMakeFiles/icon.dir/build
-
-tests/CMakeFiles/icon.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/icon.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/icon.dir/clean
-
-tests/CMakeFiles/icon.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/icon.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/cmake_clean.cmake
deleted file mode 100644
index 06ae658..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/icon.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/icon.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/icon.dir/icon.c.o"
- "CMakeFiles/icon.dir/icon.c.o.d"
- "icon"
- "icon.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/icon.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/compiler_depend.make
deleted file mode 100644
index f837709..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for icon.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/compiler_depend.ts
deleted file mode 100644
index 8513771..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for icon.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/depend.make
deleted file mode 100644
index d0d4504..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for icon.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/icon.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/icon.c.o
deleted file mode 100644
index f5032b4..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/icon.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/icon.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/icon.c.o.d
deleted file mode 100644
index 15c7395..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/icon.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/icon.dir/icon.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/icon.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/link.txt
deleted file mode 100644
index 57e21de..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/icon.dir/icon.c.o CMakeFiles/icon.dir/__/deps/glad_gl.c.o -o icon ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/progress.make
deleted file mode 100644
index abe3259..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/icon.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 42
-CMAKE_PROGRESS_2 = 43
-CMAKE_PROGRESS_3 = 44
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/DependInfo.cmake
deleted file mode 100644
index adce42a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/DependInfo.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c" "tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o" "gcc" "tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/iconify.c" "tests/CMakeFiles/iconify.dir/iconify.c.o" "gcc" "tests/CMakeFiles/iconify.dir/iconify.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o
deleted file mode 100644
index e7c6464..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o.d
deleted file mode 100644
index dfd5b5a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o.d
+++ /dev/null
@@ -1,12 +0,0 @@
-tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/string.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 9019547..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/build.make
deleted file mode 100644
index 256ddf1..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/build.make
+++ /dev/null
@@ -1,147 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/iconify.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/iconify.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/iconify.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/iconify.dir/flags.make
-
-tests/CMakeFiles/iconify.dir/iconify.c.o: tests/CMakeFiles/iconify.dir/flags.make
-tests/CMakeFiles/iconify.dir/iconify.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/iconify.c
-tests/CMakeFiles/iconify.dir/iconify.c.o: tests/CMakeFiles/iconify.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/iconify.dir/iconify.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/iconify.dir/iconify.c.o -MF CMakeFiles/iconify.dir/iconify.c.o.d -o CMakeFiles/iconify.dir/iconify.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/iconify.c
-
-tests/CMakeFiles/iconify.dir/iconify.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/iconify.dir/iconify.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/iconify.c > CMakeFiles/iconify.dir/iconify.c.i
-
-tests/CMakeFiles/iconify.dir/iconify.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/iconify.dir/iconify.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/iconify.c -o CMakeFiles/iconify.dir/iconify.c.s
-
-tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o: tests/CMakeFiles/iconify.dir/flags.make
-tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o: tests/CMakeFiles/iconify.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o -MF CMakeFiles/iconify.dir/__/deps/getopt.c.o.d -o CMakeFiles/iconify.dir/__/deps/getopt.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-
-tests/CMakeFiles/iconify.dir/__/deps/getopt.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/iconify.dir/__/deps/getopt.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c > CMakeFiles/iconify.dir/__/deps/getopt.c.i
-
-tests/CMakeFiles/iconify.dir/__/deps/getopt.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/iconify.dir/__/deps/getopt.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c -o CMakeFiles/iconify.dir/__/deps/getopt.c.s
-
-tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/iconify.dir/flags.make
-tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/iconify.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o -MF CMakeFiles/iconify.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/iconify.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/iconify.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/iconify.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/iconify.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/iconify.dir/__/deps/glad_gl.c.s
-
-# Object files for target iconify
-iconify_OBJECTS = \
-"CMakeFiles/iconify.dir/iconify.c.o" \
-"CMakeFiles/iconify.dir/__/deps/getopt.c.o" \
-"CMakeFiles/iconify.dir/__/deps/glad_gl.c.o"
-
-# External object files for target iconify
-iconify_EXTERNAL_OBJECTS =
-
-tests/iconify: tests/CMakeFiles/iconify.dir/iconify.c.o
-tests/iconify: tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o
-tests/iconify: tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o
-tests/iconify: tests/CMakeFiles/iconify.dir/build.make
-tests/iconify: src/libglfw3.a
-tests/iconify: /usr/lib/libm.so
-tests/iconify: /usr/lib/librt.a
-tests/iconify: /usr/lib/libm.so
-tests/iconify: /usr/lib/libX11.so
-tests/iconify: tests/CMakeFiles/iconify.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable iconify"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/iconify.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/iconify.dir/build: tests/iconify
-.PHONY : tests/CMakeFiles/iconify.dir/build
-
-tests/CMakeFiles/iconify.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/iconify.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/iconify.dir/clean
-
-tests/CMakeFiles/iconify.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/iconify.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/cmake_clean.cmake
deleted file mode 100644
index 65d72c4..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/iconify.dir/__/deps/getopt.c.o"
- "CMakeFiles/iconify.dir/__/deps/getopt.c.o.d"
- "CMakeFiles/iconify.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/iconify.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/iconify.dir/iconify.c.o"
- "CMakeFiles/iconify.dir/iconify.c.o.d"
- "iconify"
- "iconify.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/iconify.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/compiler_depend.make
deleted file mode 100644
index d4c26f7..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for iconify.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/compiler_depend.ts
deleted file mode 100644
index 2a695aa..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for iconify.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/depend.make
deleted file mode 100644
index 13aee1a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for iconify.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/iconify.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/iconify.c.o
deleted file mode 100644
index 8d9b61c..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/iconify.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/iconify.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/iconify.c.o.d
deleted file mode 100644
index 3eff50a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/iconify.c.o.d
+++ /dev/null
@@ -1,39 +0,0 @@
-tests/CMakeFiles/iconify.dir/iconify.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/iconify.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/link.txt
deleted file mode 100644
index edf8446..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/iconify.dir/iconify.c.o CMakeFiles/iconify.dir/__/deps/getopt.c.o CMakeFiles/iconify.dir/__/deps/glad_gl.c.o -o iconify ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/progress.make
deleted file mode 100644
index 8ec5806..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/iconify.dir/progress.make
+++ /dev/null
@@ -1,5 +0,0 @@
-CMAKE_PROGRESS_1 =
-CMAKE_PROGRESS_2 = 45
-CMAKE_PROGRESS_3 = 46
-CMAKE_PROGRESS_4 = 47
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/DependInfo.cmake
deleted file mode 100644
index 7b7623a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/DependInfo.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c" "tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o" "gcc" "tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/inputlag.c" "tests/CMakeFiles/inputlag.dir/inputlag.c.o" "gcc" "tests/CMakeFiles/inputlag.dir/inputlag.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o
deleted file mode 100644
index e7c6464..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o.d
deleted file mode 100644
index 8c85b79..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o.d
+++ /dev/null
@@ -1,12 +0,0 @@
-tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/string.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 3dd8ba0..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/build.make
deleted file mode 100644
index 3b5a4d5..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/build.make
+++ /dev/null
@@ -1,147 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/inputlag.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/inputlag.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/inputlag.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/inputlag.dir/flags.make
-
-tests/CMakeFiles/inputlag.dir/inputlag.c.o: tests/CMakeFiles/inputlag.dir/flags.make
-tests/CMakeFiles/inputlag.dir/inputlag.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/inputlag.c
-tests/CMakeFiles/inputlag.dir/inputlag.c.o: tests/CMakeFiles/inputlag.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/inputlag.dir/inputlag.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/inputlag.dir/inputlag.c.o -MF CMakeFiles/inputlag.dir/inputlag.c.o.d -o CMakeFiles/inputlag.dir/inputlag.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/inputlag.c
-
-tests/CMakeFiles/inputlag.dir/inputlag.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/inputlag.dir/inputlag.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/inputlag.c > CMakeFiles/inputlag.dir/inputlag.c.i
-
-tests/CMakeFiles/inputlag.dir/inputlag.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/inputlag.dir/inputlag.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/inputlag.c -o CMakeFiles/inputlag.dir/inputlag.c.s
-
-tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o: tests/CMakeFiles/inputlag.dir/flags.make
-tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o: tests/CMakeFiles/inputlag.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o -MF CMakeFiles/inputlag.dir/__/deps/getopt.c.o.d -o CMakeFiles/inputlag.dir/__/deps/getopt.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-
-tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/inputlag.dir/__/deps/getopt.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c > CMakeFiles/inputlag.dir/__/deps/getopt.c.i
-
-tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/inputlag.dir/__/deps/getopt.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c -o CMakeFiles/inputlag.dir/__/deps/getopt.c.s
-
-tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/inputlag.dir/flags.make
-tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/inputlag.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o -MF CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/inputlag.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/inputlag.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/inputlag.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/inputlag.dir/__/deps/glad_gl.c.s
-
-# Object files for target inputlag
-inputlag_OBJECTS = \
-"CMakeFiles/inputlag.dir/inputlag.c.o" \
-"CMakeFiles/inputlag.dir/__/deps/getopt.c.o" \
-"CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o"
-
-# External object files for target inputlag
-inputlag_EXTERNAL_OBJECTS =
-
-tests/inputlag: tests/CMakeFiles/inputlag.dir/inputlag.c.o
-tests/inputlag: tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o
-tests/inputlag: tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o
-tests/inputlag: tests/CMakeFiles/inputlag.dir/build.make
-tests/inputlag: src/libglfw3.a
-tests/inputlag: /usr/lib/libm.so
-tests/inputlag: /usr/lib/librt.a
-tests/inputlag: /usr/lib/libm.so
-tests/inputlag: /usr/lib/libX11.so
-tests/inputlag: tests/CMakeFiles/inputlag.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable inputlag"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/inputlag.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/inputlag.dir/build: tests/inputlag
-.PHONY : tests/CMakeFiles/inputlag.dir/build
-
-tests/CMakeFiles/inputlag.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/inputlag.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/inputlag.dir/clean
-
-tests/CMakeFiles/inputlag.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/inputlag.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/cmake_clean.cmake
deleted file mode 100644
index ed9f786..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/inputlag.dir/__/deps/getopt.c.o"
- "CMakeFiles/inputlag.dir/__/deps/getopt.c.o.d"
- "CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/inputlag.dir/inputlag.c.o"
- "CMakeFiles/inputlag.dir/inputlag.c.o.d"
- "inputlag"
- "inputlag.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/inputlag.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/compiler_depend.make
deleted file mode 100644
index 196660f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for inputlag.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/compiler_depend.ts
deleted file mode 100644
index f03ead6..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for inputlag.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/depend.make
deleted file mode 100644
index 77f0b98..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for inputlag.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/inputlag.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/inputlag.c.o
deleted file mode 100644
index 0021caf..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/inputlag.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/inputlag.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/inputlag.c.o.d
deleted file mode 100644
index 83698d5..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/inputlag.c.o.d
+++ /dev/null
@@ -1,44 +0,0 @@
-tests/CMakeFiles/inputlag.dir/inputlag.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/inputlag.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/nuklear.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/sys/types.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/assert.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/nuklear_glfw_gl2.h \
- /usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/link.txt
deleted file mode 100644
index b878656..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/inputlag.dir/inputlag.c.o CMakeFiles/inputlag.dir/__/deps/getopt.c.o CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o -o inputlag ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/progress.make
deleted file mode 100644
index 7f683c7..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/inputlag.dir/progress.make
+++ /dev/null
@@ -1,5 +0,0 @@
-CMAKE_PROGRESS_1 = 48
-CMAKE_PROGRESS_2 = 49
-CMAKE_PROGRESS_3 = 50
-CMAKE_PROGRESS_4 =
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/DependInfo.cmake
deleted file mode 100644
index e6e7167..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/joysticks.c" "tests/CMakeFiles/joysticks.dir/joysticks.c.o" "gcc" "tests/CMakeFiles/joysticks.dir/joysticks.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 80fa96c..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/build.make
deleted file mode 100644
index 89c68ed..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/joysticks.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/joysticks.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/joysticks.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/joysticks.dir/flags.make
-
-tests/CMakeFiles/joysticks.dir/joysticks.c.o: tests/CMakeFiles/joysticks.dir/flags.make
-tests/CMakeFiles/joysticks.dir/joysticks.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/joysticks.c
-tests/CMakeFiles/joysticks.dir/joysticks.c.o: tests/CMakeFiles/joysticks.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/joysticks.dir/joysticks.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/joysticks.dir/joysticks.c.o -MF CMakeFiles/joysticks.dir/joysticks.c.o.d -o CMakeFiles/joysticks.dir/joysticks.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/joysticks.c
-
-tests/CMakeFiles/joysticks.dir/joysticks.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/joysticks.dir/joysticks.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/joysticks.c > CMakeFiles/joysticks.dir/joysticks.c.i
-
-tests/CMakeFiles/joysticks.dir/joysticks.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/joysticks.dir/joysticks.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/joysticks.c -o CMakeFiles/joysticks.dir/joysticks.c.s
-
-tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/joysticks.dir/flags.make
-tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/joysticks.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o -MF CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/joysticks.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/joysticks.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/joysticks.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/joysticks.dir/__/deps/glad_gl.c.s
-
-# Object files for target joysticks
-joysticks_OBJECTS = \
-"CMakeFiles/joysticks.dir/joysticks.c.o" \
-"CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o"
-
-# External object files for target joysticks
-joysticks_EXTERNAL_OBJECTS =
-
-tests/joysticks: tests/CMakeFiles/joysticks.dir/joysticks.c.o
-tests/joysticks: tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o
-tests/joysticks: tests/CMakeFiles/joysticks.dir/build.make
-tests/joysticks: src/libglfw3.a
-tests/joysticks: /usr/lib/libm.so
-tests/joysticks: /usr/lib/librt.a
-tests/joysticks: /usr/lib/libm.so
-tests/joysticks: /usr/lib/libX11.so
-tests/joysticks: tests/CMakeFiles/joysticks.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable joysticks"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/joysticks.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/joysticks.dir/build: tests/joysticks
-.PHONY : tests/CMakeFiles/joysticks.dir/build
-
-tests/CMakeFiles/joysticks.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/joysticks.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/joysticks.dir/clean
-
-tests/CMakeFiles/joysticks.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/joysticks.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/cmake_clean.cmake
deleted file mode 100644
index 835f89a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/joysticks.dir/joysticks.c.o"
- "CMakeFiles/joysticks.dir/joysticks.c.o.d"
- "joysticks"
- "joysticks.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/joysticks.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/compiler_depend.make
deleted file mode 100644
index 7a1a580..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for joysticks.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/compiler_depend.ts
deleted file mode 100644
index da3ebed..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for joysticks.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/depend.make
deleted file mode 100644
index 60dc878..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for joysticks.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/joysticks.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/joysticks.c.o
deleted file mode 100644
index 52ab1ca..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/joysticks.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/joysticks.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/joysticks.c.o.d
deleted file mode 100644
index 1570ccb..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/joysticks.c.o.d
+++ /dev/null
@@ -1,43 +0,0 @@
-tests/CMakeFiles/joysticks.dir/joysticks.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/joysticks.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/nuklear.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/sys/types.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/assert.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/nuklear_glfw_gl2.h \
- /usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/link.txt
deleted file mode 100644
index eeb2071..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/joysticks.dir/joysticks.c.o CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o -o joysticks ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/progress.make
deleted file mode 100644
index a48de7a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/joysticks.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 51
-CMAKE_PROGRESS_2 = 52
-CMAKE_PROGRESS_3 = 53
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/DependInfo.cmake
deleted file mode 100644
index 5b5d7b6..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/DependInfo.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c" "tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o" "gcc" "tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/monitors.c" "tests/CMakeFiles/monitors.dir/monitors.c.o" "gcc" "tests/CMakeFiles/monitors.dir/monitors.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o
deleted file mode 100644
index e7c6464..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o.d
deleted file mode 100644
index 4b2a410..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o.d
+++ /dev/null
@@ -1,12 +0,0 @@
-tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/string.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index e62e1c7..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/build.make
deleted file mode 100644
index 5f11169..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/build.make
+++ /dev/null
@@ -1,147 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/monitors.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/monitors.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/monitors.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/monitors.dir/flags.make
-
-tests/CMakeFiles/monitors.dir/monitors.c.o: tests/CMakeFiles/monitors.dir/flags.make
-tests/CMakeFiles/monitors.dir/monitors.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/monitors.c
-tests/CMakeFiles/monitors.dir/monitors.c.o: tests/CMakeFiles/monitors.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/monitors.dir/monitors.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/monitors.dir/monitors.c.o -MF CMakeFiles/monitors.dir/monitors.c.o.d -o CMakeFiles/monitors.dir/monitors.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/monitors.c
-
-tests/CMakeFiles/monitors.dir/monitors.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/monitors.dir/monitors.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/monitors.c > CMakeFiles/monitors.dir/monitors.c.i
-
-tests/CMakeFiles/monitors.dir/monitors.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/monitors.dir/monitors.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/monitors.c -o CMakeFiles/monitors.dir/monitors.c.s
-
-tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o: tests/CMakeFiles/monitors.dir/flags.make
-tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o: tests/CMakeFiles/monitors.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o -MF CMakeFiles/monitors.dir/__/deps/getopt.c.o.d -o CMakeFiles/monitors.dir/__/deps/getopt.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-
-tests/CMakeFiles/monitors.dir/__/deps/getopt.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/monitors.dir/__/deps/getopt.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c > CMakeFiles/monitors.dir/__/deps/getopt.c.i
-
-tests/CMakeFiles/monitors.dir/__/deps/getopt.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/monitors.dir/__/deps/getopt.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c -o CMakeFiles/monitors.dir/__/deps/getopt.c.s
-
-tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/monitors.dir/flags.make
-tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/monitors.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o -MF CMakeFiles/monitors.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/monitors.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/monitors.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/monitors.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/monitors.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/monitors.dir/__/deps/glad_gl.c.s
-
-# Object files for target monitors
-monitors_OBJECTS = \
-"CMakeFiles/monitors.dir/monitors.c.o" \
-"CMakeFiles/monitors.dir/__/deps/getopt.c.o" \
-"CMakeFiles/monitors.dir/__/deps/glad_gl.c.o"
-
-# External object files for target monitors
-monitors_EXTERNAL_OBJECTS =
-
-tests/monitors: tests/CMakeFiles/monitors.dir/monitors.c.o
-tests/monitors: tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o
-tests/monitors: tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o
-tests/monitors: tests/CMakeFiles/monitors.dir/build.make
-tests/monitors: src/libglfw3.a
-tests/monitors: /usr/lib/libm.so
-tests/monitors: /usr/lib/librt.a
-tests/monitors: /usr/lib/libm.so
-tests/monitors: /usr/lib/libX11.so
-tests/monitors: tests/CMakeFiles/monitors.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable monitors"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/monitors.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/monitors.dir/build: tests/monitors
-.PHONY : tests/CMakeFiles/monitors.dir/build
-
-tests/CMakeFiles/monitors.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/monitors.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/monitors.dir/clean
-
-tests/CMakeFiles/monitors.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/monitors.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/cmake_clean.cmake
deleted file mode 100644
index 79cf83f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/monitors.dir/__/deps/getopt.c.o"
- "CMakeFiles/monitors.dir/__/deps/getopt.c.o.d"
- "CMakeFiles/monitors.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/monitors.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/monitors.dir/monitors.c.o"
- "CMakeFiles/monitors.dir/monitors.c.o.d"
- "monitors"
- "monitors.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/monitors.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/compiler_depend.make
deleted file mode 100644
index 169d88e..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for monitors.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/compiler_depend.ts
deleted file mode 100644
index b4223a7..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for monitors.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/depend.make
deleted file mode 100644
index 3be0f2c..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for monitors.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/link.txt
deleted file mode 100644
index af4d53b..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/monitors.dir/monitors.c.o CMakeFiles/monitors.dir/__/deps/getopt.c.o CMakeFiles/monitors.dir/__/deps/glad_gl.c.o -o monitors ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/monitors.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/monitors.c.o
deleted file mode 100644
index 687e7c3..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/monitors.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/monitors.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/monitors.c.o.d
deleted file mode 100644
index cf466b2..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/monitors.c.o.d
+++ /dev/null
@@ -1,41 +0,0 @@
-tests/CMakeFiles/monitors.dir/monitors.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/monitors.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/progress.make
deleted file mode 100644
index d3cda93..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/monitors.dir/progress.make
+++ /dev/null
@@ -1,5 +0,0 @@
-CMAKE_PROGRESS_1 = 54
-CMAKE_PROGRESS_2 = 55
-CMAKE_PROGRESS_3 =
-CMAKE_PROGRESS_4 = 56
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/DependInfo.cmake
deleted file mode 100644
index a4efd7f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/DependInfo.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c" "tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o" "gcc" "tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/msaa.c" "tests/CMakeFiles/msaa.dir/msaa.c.o" "gcc" "tests/CMakeFiles/msaa.dir/msaa.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o
deleted file mode 100644
index e7c6464..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o.d
deleted file mode 100644
index 79f3353..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o.d
+++ /dev/null
@@ -1,12 +0,0 @@
-tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/string.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 90480d9..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/build.make
deleted file mode 100644
index 8a54326..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/build.make
+++ /dev/null
@@ -1,147 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/msaa.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/msaa.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/msaa.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/msaa.dir/flags.make
-
-tests/CMakeFiles/msaa.dir/msaa.c.o: tests/CMakeFiles/msaa.dir/flags.make
-tests/CMakeFiles/msaa.dir/msaa.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/msaa.c
-tests/CMakeFiles/msaa.dir/msaa.c.o: tests/CMakeFiles/msaa.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/msaa.dir/msaa.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/msaa.dir/msaa.c.o -MF CMakeFiles/msaa.dir/msaa.c.o.d -o CMakeFiles/msaa.dir/msaa.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/msaa.c
-
-tests/CMakeFiles/msaa.dir/msaa.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/msaa.dir/msaa.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/msaa.c > CMakeFiles/msaa.dir/msaa.c.i
-
-tests/CMakeFiles/msaa.dir/msaa.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/msaa.dir/msaa.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/msaa.c -o CMakeFiles/msaa.dir/msaa.c.s
-
-tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o: tests/CMakeFiles/msaa.dir/flags.make
-tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o: tests/CMakeFiles/msaa.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o -MF CMakeFiles/msaa.dir/__/deps/getopt.c.o.d -o CMakeFiles/msaa.dir/__/deps/getopt.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-
-tests/CMakeFiles/msaa.dir/__/deps/getopt.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/msaa.dir/__/deps/getopt.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c > CMakeFiles/msaa.dir/__/deps/getopt.c.i
-
-tests/CMakeFiles/msaa.dir/__/deps/getopt.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/msaa.dir/__/deps/getopt.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c -o CMakeFiles/msaa.dir/__/deps/getopt.c.s
-
-tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/msaa.dir/flags.make
-tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/msaa.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o -MF CMakeFiles/msaa.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/msaa.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/msaa.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/msaa.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/msaa.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/msaa.dir/__/deps/glad_gl.c.s
-
-# Object files for target msaa
-msaa_OBJECTS = \
-"CMakeFiles/msaa.dir/msaa.c.o" \
-"CMakeFiles/msaa.dir/__/deps/getopt.c.o" \
-"CMakeFiles/msaa.dir/__/deps/glad_gl.c.o"
-
-# External object files for target msaa
-msaa_EXTERNAL_OBJECTS =
-
-tests/msaa: tests/CMakeFiles/msaa.dir/msaa.c.o
-tests/msaa: tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o
-tests/msaa: tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o
-tests/msaa: tests/CMakeFiles/msaa.dir/build.make
-tests/msaa: src/libglfw3.a
-tests/msaa: /usr/lib/libm.so
-tests/msaa: /usr/lib/librt.a
-tests/msaa: /usr/lib/libm.so
-tests/msaa: /usr/lib/libX11.so
-tests/msaa: tests/CMakeFiles/msaa.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable msaa"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/msaa.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/msaa.dir/build: tests/msaa
-.PHONY : tests/CMakeFiles/msaa.dir/build
-
-tests/CMakeFiles/msaa.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/msaa.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/msaa.dir/clean
-
-tests/CMakeFiles/msaa.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/msaa.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/cmake_clean.cmake
deleted file mode 100644
index eb81336..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/msaa.dir/__/deps/getopt.c.o"
- "CMakeFiles/msaa.dir/__/deps/getopt.c.o.d"
- "CMakeFiles/msaa.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/msaa.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/msaa.dir/msaa.c.o"
- "CMakeFiles/msaa.dir/msaa.c.o.d"
- "msaa"
- "msaa.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/msaa.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/compiler_depend.make
deleted file mode 100644
index 9a0c49f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for msaa.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/compiler_depend.ts
deleted file mode 100644
index f1ed6b9..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for msaa.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/depend.make
deleted file mode 100644
index 4206fe0..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for msaa.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/link.txt
deleted file mode 100644
index 90e77c8..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/msaa.dir/msaa.c.o CMakeFiles/msaa.dir/__/deps/getopt.c.o CMakeFiles/msaa.dir/__/deps/glad_gl.c.o -o msaa ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/msaa.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/msaa.c.o
deleted file mode 100644
index 537e01a..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/msaa.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/msaa.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/msaa.c.o.d
deleted file mode 100644
index c5f9f1f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/msaa.c.o.d
+++ /dev/null
@@ -1,44 +0,0 @@
-tests/CMakeFiles/msaa.dir/msaa.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/msaa.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/linmath.h \
- /usr/include/math.h /usr/include/bits/math-vector.h \
- /usr/include/bits/libm-simd-decl-stubs.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/bits/flt-eval-method.h \
- /usr/include/bits/fp-logb.h /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/progress.make
deleted file mode 100644
index d4602c1..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/msaa.dir/progress.make
+++ /dev/null
@@ -1,5 +0,0 @@
-CMAKE_PROGRESS_1 = 57
-CMAKE_PROGRESS_2 = 58
-CMAKE_PROGRESS_3 = 59
-CMAKE_PROGRESS_4 = 60
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/DependInfo.cmake
deleted file mode 100644
index 97a4326..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/opacity.c" "tests/CMakeFiles/opacity.dir/opacity.c.o" "gcc" "tests/CMakeFiles/opacity.dir/opacity.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 305957b..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/build.make
deleted file mode 100644
index b75f625..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/opacity.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/opacity.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/opacity.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/opacity.dir/flags.make
-
-tests/CMakeFiles/opacity.dir/opacity.c.o: tests/CMakeFiles/opacity.dir/flags.make
-tests/CMakeFiles/opacity.dir/opacity.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/opacity.c
-tests/CMakeFiles/opacity.dir/opacity.c.o: tests/CMakeFiles/opacity.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/opacity.dir/opacity.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/opacity.dir/opacity.c.o -MF CMakeFiles/opacity.dir/opacity.c.o.d -o CMakeFiles/opacity.dir/opacity.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/opacity.c
-
-tests/CMakeFiles/opacity.dir/opacity.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/opacity.dir/opacity.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/opacity.c > CMakeFiles/opacity.dir/opacity.c.i
-
-tests/CMakeFiles/opacity.dir/opacity.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/opacity.dir/opacity.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/opacity.c -o CMakeFiles/opacity.dir/opacity.c.s
-
-tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/opacity.dir/flags.make
-tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/opacity.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o -MF CMakeFiles/opacity.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/opacity.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/opacity.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/opacity.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/opacity.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/opacity.dir/__/deps/glad_gl.c.s
-
-# Object files for target opacity
-opacity_OBJECTS = \
-"CMakeFiles/opacity.dir/opacity.c.o" \
-"CMakeFiles/opacity.dir/__/deps/glad_gl.c.o"
-
-# External object files for target opacity
-opacity_EXTERNAL_OBJECTS =
-
-tests/opacity: tests/CMakeFiles/opacity.dir/opacity.c.o
-tests/opacity: tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o
-tests/opacity: tests/CMakeFiles/opacity.dir/build.make
-tests/opacity: src/libglfw3.a
-tests/opacity: /usr/lib/libm.so
-tests/opacity: /usr/lib/librt.a
-tests/opacity: /usr/lib/libm.so
-tests/opacity: /usr/lib/libX11.so
-tests/opacity: tests/CMakeFiles/opacity.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable opacity"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/opacity.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/opacity.dir/build: tests/opacity
-.PHONY : tests/CMakeFiles/opacity.dir/build
-
-tests/CMakeFiles/opacity.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/opacity.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/opacity.dir/clean
-
-tests/CMakeFiles/opacity.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/opacity.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/cmake_clean.cmake
deleted file mode 100644
index 11d0af6..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/opacity.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/opacity.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/opacity.dir/opacity.c.o"
- "CMakeFiles/opacity.dir/opacity.c.o.d"
- "opacity"
- "opacity.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/opacity.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/compiler_depend.make
deleted file mode 100644
index 54ecdf3..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for opacity.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/compiler_depend.ts
deleted file mode 100644
index 799f959..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for opacity.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/depend.make
deleted file mode 100644
index 85469a3..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for opacity.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/link.txt
deleted file mode 100644
index b57cc8b..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/opacity.dir/opacity.c.o CMakeFiles/opacity.dir/__/deps/glad_gl.c.o -o opacity ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/opacity.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/opacity.c.o
deleted file mode 100644
index 646fa1f..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/opacity.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/opacity.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/opacity.c.o.d
deleted file mode 100644
index 2b9390e..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/opacity.c.o.d
+++ /dev/null
@@ -1,41 +0,0 @@
-tests/CMakeFiles/opacity.dir/opacity.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/opacity.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/nuklear.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/sys/types.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/assert.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/nuklear_glfw_gl2.h \
- /usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/progress.make
deleted file mode 100644
index 7d0f596..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/opacity.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 63
-CMAKE_PROGRESS_2 = 64
-CMAKE_PROGRESS_3 = 65
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/progress.marks b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/progress.marks
deleted file mode 100644
index dd47563..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/progress.marks
+++ /dev/null
@@ -1 +0,0 @@
-76
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/DependInfo.cmake
deleted file mode 100644
index f1e6081..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/reopen.c" "tests/CMakeFiles/reopen.dir/reopen.c.o" "gcc" "tests/CMakeFiles/reopen.dir/reopen.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index b19d353..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/build.make
deleted file mode 100644
index 8973beb..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/reopen.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/reopen.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/reopen.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/reopen.dir/flags.make
-
-tests/CMakeFiles/reopen.dir/reopen.c.o: tests/CMakeFiles/reopen.dir/flags.make
-tests/CMakeFiles/reopen.dir/reopen.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/reopen.c
-tests/CMakeFiles/reopen.dir/reopen.c.o: tests/CMakeFiles/reopen.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/reopen.dir/reopen.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/reopen.dir/reopen.c.o -MF CMakeFiles/reopen.dir/reopen.c.o.d -o CMakeFiles/reopen.dir/reopen.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/reopen.c
-
-tests/CMakeFiles/reopen.dir/reopen.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/reopen.dir/reopen.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/reopen.c > CMakeFiles/reopen.dir/reopen.c.i
-
-tests/CMakeFiles/reopen.dir/reopen.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/reopen.dir/reopen.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/reopen.c -o CMakeFiles/reopen.dir/reopen.c.s
-
-tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/reopen.dir/flags.make
-tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/reopen.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o -MF CMakeFiles/reopen.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/reopen.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/reopen.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/reopen.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/reopen.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/reopen.dir/__/deps/glad_gl.c.s
-
-# Object files for target reopen
-reopen_OBJECTS = \
-"CMakeFiles/reopen.dir/reopen.c.o" \
-"CMakeFiles/reopen.dir/__/deps/glad_gl.c.o"
-
-# External object files for target reopen
-reopen_EXTERNAL_OBJECTS =
-
-tests/reopen: tests/CMakeFiles/reopen.dir/reopen.c.o
-tests/reopen: tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o
-tests/reopen: tests/CMakeFiles/reopen.dir/build.make
-tests/reopen: src/libglfw3.a
-tests/reopen: /usr/lib/libm.so
-tests/reopen: /usr/lib/librt.a
-tests/reopen: /usr/lib/libm.so
-tests/reopen: /usr/lib/libX11.so
-tests/reopen: tests/CMakeFiles/reopen.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable reopen"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/reopen.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/reopen.dir/build: tests/reopen
-.PHONY : tests/CMakeFiles/reopen.dir/build
-
-tests/CMakeFiles/reopen.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/reopen.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/reopen.dir/clean
-
-tests/CMakeFiles/reopen.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/reopen.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/cmake_clean.cmake
deleted file mode 100644
index 1d09bee..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/reopen.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/reopen.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/reopen.dir/reopen.c.o"
- "CMakeFiles/reopen.dir/reopen.c.o.d"
- "reopen"
- "reopen.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/reopen.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/compiler_depend.make
deleted file mode 100644
index 6b375b2..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for reopen.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/compiler_depend.ts
deleted file mode 100644
index 8763aeb..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for reopen.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/depend.make
deleted file mode 100644
index 69cd9e6..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for reopen.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/link.txt
deleted file mode 100644
index 894263e..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/reopen.dir/reopen.c.o CMakeFiles/reopen.dir/__/deps/glad_gl.c.o -o reopen ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/progress.make
deleted file mode 100644
index 1ed96b3..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 70
-CMAKE_PROGRESS_2 = 71
-CMAKE_PROGRESS_3 = 72
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/reopen.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/reopen.c.o
deleted file mode 100644
index a250e12..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/reopen.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/reopen.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/reopen.c.o.d
deleted file mode 100644
index d4c98e9..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/reopen.dir/reopen.c.o.d
+++ /dev/null
@@ -1,49 +0,0 @@
-tests/CMakeFiles/reopen.dir/reopen.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/reopen.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/endian.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/linmath.h \
- /usr/include/math.h /usr/include/bits/math-vector.h \
- /usr/include/bits/libm-simd-decl-stubs.h \
- /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
- /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/DependInfo.cmake
deleted file mode 100644
index dc7947a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/tearing.c" "tests/CMakeFiles/tearing.dir/tearing.c.o" "gcc" "tests/CMakeFiles/tearing.dir/tearing.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 2adae55..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/build.make
deleted file mode 100644
index 51d31b2..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/tearing.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/tearing.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/tearing.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/tearing.dir/flags.make
-
-tests/CMakeFiles/tearing.dir/tearing.c.o: tests/CMakeFiles/tearing.dir/flags.make
-tests/CMakeFiles/tearing.dir/tearing.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/tearing.c
-tests/CMakeFiles/tearing.dir/tearing.c.o: tests/CMakeFiles/tearing.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/tearing.dir/tearing.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/tearing.dir/tearing.c.o -MF CMakeFiles/tearing.dir/tearing.c.o.d -o CMakeFiles/tearing.dir/tearing.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/tearing.c
-
-tests/CMakeFiles/tearing.dir/tearing.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tearing.dir/tearing.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/tearing.c > CMakeFiles/tearing.dir/tearing.c.i
-
-tests/CMakeFiles/tearing.dir/tearing.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tearing.dir/tearing.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/tearing.c -o CMakeFiles/tearing.dir/tearing.c.s
-
-tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/tearing.dir/flags.make
-tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/tearing.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o -MF CMakeFiles/tearing.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/tearing.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tearing.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/tearing.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tearing.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/tearing.dir/__/deps/glad_gl.c.s
-
-# Object files for target tearing
-tearing_OBJECTS = \
-"CMakeFiles/tearing.dir/tearing.c.o" \
-"CMakeFiles/tearing.dir/__/deps/glad_gl.c.o"
-
-# External object files for target tearing
-tearing_EXTERNAL_OBJECTS =
-
-tests/tearing: tests/CMakeFiles/tearing.dir/tearing.c.o
-tests/tearing: tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o
-tests/tearing: tests/CMakeFiles/tearing.dir/build.make
-tests/tearing: src/libglfw3.a
-tests/tearing: /usr/lib/libm.so
-tests/tearing: /usr/lib/librt.a
-tests/tearing: /usr/lib/libm.so
-tests/tearing: /usr/lib/libX11.so
-tests/tearing: tests/CMakeFiles/tearing.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable tearing"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tearing.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/tearing.dir/build: tests/tearing
-.PHONY : tests/CMakeFiles/tearing.dir/build
-
-tests/CMakeFiles/tearing.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/tearing.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/tearing.dir/clean
-
-tests/CMakeFiles/tearing.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/tearing.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/cmake_clean.cmake
deleted file mode 100644
index 488d7ec..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/tearing.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/tearing.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/tearing.dir/tearing.c.o"
- "CMakeFiles/tearing.dir/tearing.c.o.d"
- "tearing"
- "tearing.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/tearing.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/compiler_depend.make
deleted file mode 100644
index 7200caa..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for tearing.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/compiler_depend.ts
deleted file mode 100644
index 360b8c2..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for tearing.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/depend.make
deleted file mode 100644
index 3e0c21b..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for tearing.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/link.txt
deleted file mode 100644
index ded6e58..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/tearing.dir/tearing.c.o CMakeFiles/tearing.dir/__/deps/glad_gl.c.o -o tearing ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/progress.make
deleted file mode 100644
index 7e8851f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 80
-CMAKE_PROGRESS_2 = 81
-CMAKE_PROGRESS_3 = 82
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/tearing.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/tearing.c.o
deleted file mode 100644
index 5f20526..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/tearing.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/tearing.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/tearing.c.o.d
deleted file mode 100644
index 8c7b4e7..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/tearing.dir/tearing.c.o.d
+++ /dev/null
@@ -1,44 +0,0 @@
-tests/CMakeFiles/tearing.dir/tearing.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/tearing.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/math.h \
- /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
- /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
- /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/linmath.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/DependInfo.cmake
deleted file mode 100644
index a44a7b9..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/DependInfo.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c" "tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o" "gcc" "tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/threads.c" "tests/CMakeFiles/threads.dir/threads.c.o" "gcc" "tests/CMakeFiles/threads.dir/threads.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 3cf5ec6..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o
deleted file mode 100644
index 6bb57e5..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o.d
deleted file mode 100644
index 2162855..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o.d
+++ /dev/null
@@ -1,56 +0,0 @@
-tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.h \
- /usr/include/time.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/bits/time.h /usr/include/bits/types.h \
- /usr/include/bits/typesizes.h /usr/include/bits/time64.h \
- /usr/include/bits/timex.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/sys/time.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h /usr/include/pthread.h \
- /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h /usr/include/stdlib.h \
- /usr/include/bits/libc-header-start.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/sys/types.h \
- /usr/include/bits/stdint-intn.h /usr/include/endian.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h \
- /usr/include/signal.h /usr/include/bits/signum-generic.h \
- /usr/include/bits/signum-arch.h /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/siginfo-consts-arch.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/unistd.h \
- /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
- /usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \
- /usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \
- /usr/include/linux/close_range.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h /usr/include/errno.h \
- /usr/include/bits/errno.h /usr/include/linux/errno.h \
- /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \
- /usr/include/asm-generic/errno-base.h /usr/include/bits/types/error_t.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/build.make
deleted file mode 100644
index 00bd809..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/build.make
+++ /dev/null
@@ -1,146 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/threads.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/threads.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/threads.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/threads.dir/flags.make
-
-tests/CMakeFiles/threads.dir/threads.c.o: tests/CMakeFiles/threads.dir/flags.make
-tests/CMakeFiles/threads.dir/threads.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/threads.c
-tests/CMakeFiles/threads.dir/threads.c.o: tests/CMakeFiles/threads.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/threads.dir/threads.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/threads.dir/threads.c.o -MF CMakeFiles/threads.dir/threads.c.o.d -o CMakeFiles/threads.dir/threads.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/threads.c
-
-tests/CMakeFiles/threads.dir/threads.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/threads.dir/threads.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/threads.c > CMakeFiles/threads.dir/threads.c.i
-
-tests/CMakeFiles/threads.dir/threads.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/threads.dir/threads.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/threads.c -o CMakeFiles/threads.dir/threads.c.s
-
-tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o: tests/CMakeFiles/threads.dir/flags.make
-tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c
-tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o: tests/CMakeFiles/threads.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o -MF CMakeFiles/threads.dir/__/deps/tinycthread.c.o.d -o CMakeFiles/threads.dir/__/deps/tinycthread.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c
-
-tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/threads.dir/__/deps/tinycthread.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c > CMakeFiles/threads.dir/__/deps/tinycthread.c.i
-
-tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/threads.dir/__/deps/tinycthread.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.c -o CMakeFiles/threads.dir/__/deps/tinycthread.c.s
-
-tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/threads.dir/flags.make
-tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/threads.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o -MF CMakeFiles/threads.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/threads.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/threads.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/threads.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/threads.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/threads.dir/__/deps/glad_gl.c.s
-
-# Object files for target threads
-threads_OBJECTS = \
-"CMakeFiles/threads.dir/threads.c.o" \
-"CMakeFiles/threads.dir/__/deps/tinycthread.c.o" \
-"CMakeFiles/threads.dir/__/deps/glad_gl.c.o"
-
-# External object files for target threads
-threads_EXTERNAL_OBJECTS =
-
-tests/threads: tests/CMakeFiles/threads.dir/threads.c.o
-tests/threads: tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o
-tests/threads: tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o
-tests/threads: tests/CMakeFiles/threads.dir/build.make
-tests/threads: src/libglfw3.a
-tests/threads: /usr/lib/libm.so
-tests/threads: /usr/lib/librt.a
-tests/threads: /usr/lib/libX11.so
-tests/threads: tests/CMakeFiles/threads.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable threads"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/threads.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/threads.dir/build: tests/threads
-.PHONY : tests/CMakeFiles/threads.dir/build
-
-tests/CMakeFiles/threads.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/threads.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/threads.dir/clean
-
-tests/CMakeFiles/threads.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/threads.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/cmake_clean.cmake
deleted file mode 100644
index 3ad8aa0..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/threads.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/threads.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/threads.dir/__/deps/tinycthread.c.o"
- "CMakeFiles/threads.dir/__/deps/tinycthread.c.o.d"
- "CMakeFiles/threads.dir/threads.c.o"
- "CMakeFiles/threads.dir/threads.c.o.d"
- "threads"
- "threads.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/threads.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/compiler_depend.make
deleted file mode 100644
index 5b8875a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for threads.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/compiler_depend.ts
deleted file mode 100644
index 246dfeb..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for threads.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/depend.make
deleted file mode 100644
index 8d3c543..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for threads.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/link.txt
deleted file mode 100644
index b1fdbd8..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/threads.dir/threads.c.o CMakeFiles/threads.dir/__/deps/tinycthread.c.o CMakeFiles/threads.dir/__/deps/glad_gl.c.o -o threads ../src/libglfw3.a -lm /usr/lib/librt.a -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/progress.make
deleted file mode 100644
index 425e768..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/progress.make
+++ /dev/null
@@ -1,5 +0,0 @@
-CMAKE_PROGRESS_1 = 83
-CMAKE_PROGRESS_2 =
-CMAKE_PROGRESS_3 = 84
-CMAKE_PROGRESS_4 = 85
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/threads.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/threads.c.o
deleted file mode 100644
index 1569770..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/threads.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/threads.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/threads.c.o.d
deleted file mode 100644
index 53829df..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/threads.dir/threads.c.o.d
+++ /dev/null
@@ -1,57 +0,0 @@
-tests/CMakeFiles/threads.dir/threads.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/threads.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/tinycthread.h \
- /usr/include/time.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/bits/time.h /usr/include/bits/types.h \
- /usr/include/bits/typesizes.h /usr/include/bits/time64.h \
- /usr/include/bits/timex.h /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/sys/time.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h /usr/include/pthread.h \
- /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \
- /usr/include/bits/types/struct___jmp_buf_tag.h \
- /usr/include/bits/pthread_stack_min-dynamic.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/bits/wchar.h /usr/include/bits/stdint-intn.h \
- /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/types/cookie_io_functions_t.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/endian.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h \
- /usr/include/math.h /usr/include/bits/math-vector.h \
- /usr/include/bits/libm-simd-decl-stubs.h \
- /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
- /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \
- /usr/include/bits/iscanonical.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/DependInfo.cmake
deleted file mode 100644
index ab43711..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/timeout.c" "tests/CMakeFiles/timeout.dir/timeout.c.o" "gcc" "tests/CMakeFiles/timeout.dir/timeout.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 898c910..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/build.make
deleted file mode 100644
index e2bfd85..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/timeout.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/timeout.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/timeout.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/timeout.dir/flags.make
-
-tests/CMakeFiles/timeout.dir/timeout.c.o: tests/CMakeFiles/timeout.dir/flags.make
-tests/CMakeFiles/timeout.dir/timeout.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/timeout.c
-tests/CMakeFiles/timeout.dir/timeout.c.o: tests/CMakeFiles/timeout.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/timeout.dir/timeout.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/timeout.dir/timeout.c.o -MF CMakeFiles/timeout.dir/timeout.c.o.d -o CMakeFiles/timeout.dir/timeout.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/timeout.c
-
-tests/CMakeFiles/timeout.dir/timeout.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/timeout.dir/timeout.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/timeout.c > CMakeFiles/timeout.dir/timeout.c.i
-
-tests/CMakeFiles/timeout.dir/timeout.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/timeout.dir/timeout.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/timeout.c -o CMakeFiles/timeout.dir/timeout.c.s
-
-tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/timeout.dir/flags.make
-tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/timeout.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o -MF CMakeFiles/timeout.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/timeout.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/timeout.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/timeout.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/timeout.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/timeout.dir/__/deps/glad_gl.c.s
-
-# Object files for target timeout
-timeout_OBJECTS = \
-"CMakeFiles/timeout.dir/timeout.c.o" \
-"CMakeFiles/timeout.dir/__/deps/glad_gl.c.o"
-
-# External object files for target timeout
-timeout_EXTERNAL_OBJECTS =
-
-tests/timeout: tests/CMakeFiles/timeout.dir/timeout.c.o
-tests/timeout: tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o
-tests/timeout: tests/CMakeFiles/timeout.dir/build.make
-tests/timeout: src/libglfw3.a
-tests/timeout: /usr/lib/libm.so
-tests/timeout: /usr/lib/librt.a
-tests/timeout: /usr/lib/libm.so
-tests/timeout: /usr/lib/libX11.so
-tests/timeout: tests/CMakeFiles/timeout.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable timeout"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/timeout.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/timeout.dir/build: tests/timeout
-.PHONY : tests/CMakeFiles/timeout.dir/build
-
-tests/CMakeFiles/timeout.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/timeout.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/timeout.dir/clean
-
-tests/CMakeFiles/timeout.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/timeout.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/cmake_clean.cmake
deleted file mode 100644
index 1a75695..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/timeout.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/timeout.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/timeout.dir/timeout.c.o"
- "CMakeFiles/timeout.dir/timeout.c.o.d"
- "timeout"
- "timeout.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/timeout.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/compiler_depend.make
deleted file mode 100644
index 2180b63..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for timeout.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/compiler_depend.ts
deleted file mode 100644
index 5ec6597..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for timeout.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/depend.make
deleted file mode 100644
index 63504af..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for timeout.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/link.txt
deleted file mode 100644
index 1ac5f7f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/timeout.dir/timeout.c.o CMakeFiles/timeout.dir/__/deps/glad_gl.c.o -o timeout ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/progress.make
deleted file mode 100644
index 5703dae..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 86
-CMAKE_PROGRESS_2 = 87
-CMAKE_PROGRESS_3 = 88
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/timeout.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/timeout.c.o
deleted file mode 100644
index d2794b4..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/timeout.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/timeout.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/timeout.c.o.d
deleted file mode 100644
index 94d7baa..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/timeout.dir/timeout.c.o.d
+++ /dev/null
@@ -1,46 +0,0 @@
-tests/CMakeFiles/timeout.dir/timeout.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/timeout.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/time.h /usr/include/bits/time.h \
- /usr/include/bits/types/clock_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/struct_tm.h \
- /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/types/clockid_t.h \
- /usr/include/bits/types/timer_t.h \
- /usr/include/bits/types/struct_itimerspec.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/math.h /usr/include/bits/math-vector.h \
- /usr/include/bits/libm-simd-decl-stubs.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/bits/flt-eval-method.h \
- /usr/include/bits/fp-logb.h /usr/include/bits/fp-fast.h \
- /usr/include/bits/mathcalls-helper-functions.h \
- /usr/include/bits/mathcalls.h /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/endian.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/DependInfo.cmake
deleted file mode 100644
index 920e15e..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/title.c" "tests/CMakeFiles/title.dir/title.c.o" "gcc" "tests/CMakeFiles/title.dir/title.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index 839995f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/build.make
deleted file mode 100644
index a2f5de4..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/title.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/title.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/title.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/title.dir/flags.make
-
-tests/CMakeFiles/title.dir/title.c.o: tests/CMakeFiles/title.dir/flags.make
-tests/CMakeFiles/title.dir/title.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/title.c
-tests/CMakeFiles/title.dir/title.c.o: tests/CMakeFiles/title.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/title.dir/title.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/title.dir/title.c.o -MF CMakeFiles/title.dir/title.c.o.d -o CMakeFiles/title.dir/title.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/title.c
-
-tests/CMakeFiles/title.dir/title.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/title.dir/title.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/title.c > CMakeFiles/title.dir/title.c.i
-
-tests/CMakeFiles/title.dir/title.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/title.dir/title.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/title.c -o CMakeFiles/title.dir/title.c.s
-
-tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/title.dir/flags.make
-tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/title.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o -MF CMakeFiles/title.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/title.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/title.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/title.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/title.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/title.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/title.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/title.dir/__/deps/glad_gl.c.s
-
-# Object files for target title
-title_OBJECTS = \
-"CMakeFiles/title.dir/title.c.o" \
-"CMakeFiles/title.dir/__/deps/glad_gl.c.o"
-
-# External object files for target title
-title_EXTERNAL_OBJECTS =
-
-tests/title: tests/CMakeFiles/title.dir/title.c.o
-tests/title: tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o
-tests/title: tests/CMakeFiles/title.dir/build.make
-tests/title: src/libglfw3.a
-tests/title: /usr/lib/libm.so
-tests/title: /usr/lib/librt.a
-tests/title: /usr/lib/libm.so
-tests/title: /usr/lib/libX11.so
-tests/title: tests/CMakeFiles/title.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable title"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/title.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/title.dir/build: tests/title
-.PHONY : tests/CMakeFiles/title.dir/build
-
-tests/CMakeFiles/title.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/title.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/title.dir/clean
-
-tests/CMakeFiles/title.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/title.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/title.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/cmake_clean.cmake
deleted file mode 100644
index 20eb8d3..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/title.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/title.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/title.dir/title.c.o"
- "CMakeFiles/title.dir/title.c.o.d"
- "title"
- "title.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/title.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/compiler_depend.make
deleted file mode 100644
index 6fcb318..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for title.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/compiler_depend.ts
deleted file mode 100644
index ba60112..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for title.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/depend.make
deleted file mode 100644
index 812a47f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for title.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/link.txt
deleted file mode 100644
index 2868b39..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/title.dir/title.c.o CMakeFiles/title.dir/__/deps/glad_gl.c.o -o title ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/progress.make
deleted file mode 100644
index 6e1719e..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 =
-CMAKE_PROGRESS_2 = 89
-CMAKE_PROGRESS_3 = 90
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/title.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/title.c.o
deleted file mode 100644
index 010f439..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/title.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/title.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/title.c.o.d
deleted file mode 100644
index 1697aa1..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/title.dir/title.c.o.d
+++ /dev/null
@@ -1,38 +0,0 @@
-tests/CMakeFiles/title.dir/title.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/title.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/DependInfo.cmake
deleted file mode 100644
index 5d0849c..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/DependInfo.cmake
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_vulkan.c" "tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o" "gcc" "tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/triangle-vulkan.c" "tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o" "gcc" "tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o
deleted file mode 100644
index 59d80da..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o.d
deleted file mode 100644
index 3acef62..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_vulkan.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/vulkan.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/vk_platform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/build.make
deleted file mode 100644
index 218a8ab..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/build.make
+++ /dev/null
@@ -1,131 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/triangle-vulkan.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/triangle-vulkan.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/triangle-vulkan.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/triangle-vulkan.dir/flags.make
-
-tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o: tests/CMakeFiles/triangle-vulkan.dir/flags.make
-tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/triangle-vulkan.c
-tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o: tests/CMakeFiles/triangle-vulkan.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o -MF CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o.d -o CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/triangle-vulkan.c
-
-tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/triangle-vulkan.c > CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.i
-
-tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/triangle-vulkan.c -o CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.s
-
-tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o: tests/CMakeFiles/triangle-vulkan.dir/flags.make
-tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_vulkan.c
-tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o: tests/CMakeFiles/triangle-vulkan.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o -MF CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o.d -o CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_vulkan.c
-
-tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_vulkan.c > CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.i
-
-tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_vulkan.c -o CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.s
-
-# Object files for target triangle-vulkan
-triangle__vulkan_OBJECTS = \
-"CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o" \
-"CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o"
-
-# External object files for target triangle-vulkan
-triangle__vulkan_EXTERNAL_OBJECTS =
-
-tests/triangle-vulkan: tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o
-tests/triangle-vulkan: tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o
-tests/triangle-vulkan: tests/CMakeFiles/triangle-vulkan.dir/build.make
-tests/triangle-vulkan: src/libglfw3.a
-tests/triangle-vulkan: /usr/lib/libm.so
-tests/triangle-vulkan: /usr/lib/librt.a
-tests/triangle-vulkan: /usr/lib/libm.so
-tests/triangle-vulkan: /usr/lib/libX11.so
-tests/triangle-vulkan: tests/CMakeFiles/triangle-vulkan.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable triangle-vulkan"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/triangle-vulkan.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/triangle-vulkan.dir/build: tests/triangle-vulkan
-.PHONY : tests/CMakeFiles/triangle-vulkan.dir/build
-
-tests/CMakeFiles/triangle-vulkan.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/triangle-vulkan.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/triangle-vulkan.dir/clean
-
-tests/CMakeFiles/triangle-vulkan.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/triangle-vulkan.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/cmake_clean.cmake
deleted file mode 100644
index 38a884e..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o"
- "CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o.d"
- "CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o"
- "CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o.d"
- "triangle-vulkan"
- "triangle-vulkan.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/triangle-vulkan.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/compiler_depend.make
deleted file mode 100644
index 54d657a..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for triangle-vulkan.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/compiler_depend.ts
deleted file mode 100644
index 126f162..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for triangle-vulkan.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/depend.make
deleted file mode 100644
index 7af439d..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for triangle-vulkan.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/link.txt
deleted file mode 100644
index b251fcc..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc "CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o" "CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o" -o triangle-vulkan ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/progress.make
deleted file mode 100644
index 7de7db9..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/progress.make
+++ /dev/null
@@ -1,4 +0,0 @@
-CMAKE_PROGRESS_1 = 91
-CMAKE_PROGRESS_2 = 92
-CMAKE_PROGRESS_3 = 93
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o
deleted file mode 100644
index d05b76f..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o.d
deleted file mode 100644
index 2ba4d97..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o.d
+++ /dev/null
@@ -1,54 +0,0 @@
-tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/triangle-vulkan.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdbool.h \
- /usr/include/assert.h /usr/include/signal.h \
- /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
- /usr/include/bits/types/sig_atomic_t.h \
- /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
- /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
- /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
- /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
- /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
- /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
- /usr/include/bits/sigstksz.h /usr/include/bits/ss_flags.h \
- /usr/include/bits/types/struct_sigstack.h /usr/include/bits/sigthread.h \
- /usr/include/bits/signal_ext.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/vulkan.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/vk_platform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/DependInfo.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/DependInfo.cmake
deleted file mode 100644
index 06b7fe8..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/DependInfo.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
-
-# Consider dependencies only in project.
-set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
-
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- )
-
-# The set of dependency files which are needed:
-set(CMAKE_DEPENDS_DEPENDENCY_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c" "tests/CMakeFiles/windows.dir/__/deps/getopt.c.o" "gcc" "tests/CMakeFiles/windows.dir/__/deps/getopt.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c" "tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o" "gcc" "tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o.d"
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/windows.c" "tests/CMakeFiles/windows.dir/windows.c.o" "gcc" "tests/CMakeFiles/windows.dir/windows.c.o.d"
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- "/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/src/CMakeFiles/glfw.dir/DependInfo.cmake"
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/__/deps/getopt.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/__/deps/getopt.c.o
deleted file mode 100644
index e7c6464..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/__/deps/getopt.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/__/deps/getopt.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/__/deps/getopt.c.o.d
deleted file mode 100644
index a316435..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/__/deps/getopt.c.o.d
+++ /dev/null
@@ -1,12 +0,0 @@
-tests/CMakeFiles/windows.dir/__/deps/getopt.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/string.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o
deleted file mode 100644
index 1bfdfb2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o.d
deleted file mode 100644
index c2f2a41..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c \
- /usr/include/stdc-predef.h /usr/include/stdio.h \
- /usr/include/bits/libc-header-start.h /usr/include/features.h \
- /usr/include/features-time64.h /usr/include/bits/wordsize.h \
- /usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
- /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
- /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
- /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
- /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/string.h \
- /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
- /usr/include/strings.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-uintn.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/build.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/build.make
deleted file mode 100644
index 159b66f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/build.make
+++ /dev/null
@@ -1,147 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-# Include any dependencies generated for this target.
-include tests/CMakeFiles/windows.dir/depend.make
-# Include any dependencies generated by the compiler for this target.
-include tests/CMakeFiles/windows.dir/compiler_depend.make
-
-# Include the progress variables for this target.
-include tests/CMakeFiles/windows.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include tests/CMakeFiles/windows.dir/flags.make
-
-tests/CMakeFiles/windows.dir/windows.c.o: tests/CMakeFiles/windows.dir/flags.make
-tests/CMakeFiles/windows.dir/windows.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/windows.c
-tests/CMakeFiles/windows.dir/windows.c.o: tests/CMakeFiles/windows.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object tests/CMakeFiles/windows.dir/windows.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/windows.dir/windows.c.o -MF CMakeFiles/windows.dir/windows.c.o.d -o CMakeFiles/windows.dir/windows.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/windows.c
-
-tests/CMakeFiles/windows.dir/windows.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/windows.dir/windows.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/windows.c > CMakeFiles/windows.dir/windows.c.i
-
-tests/CMakeFiles/windows.dir/windows.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/windows.dir/windows.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/windows.c -o CMakeFiles/windows.dir/windows.c.s
-
-tests/CMakeFiles/windows.dir/__/deps/getopt.c.o: tests/CMakeFiles/windows.dir/flags.make
-tests/CMakeFiles/windows.dir/__/deps/getopt.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-tests/CMakeFiles/windows.dir/__/deps/getopt.c.o: tests/CMakeFiles/windows.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object tests/CMakeFiles/windows.dir/__/deps/getopt.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/windows.dir/__/deps/getopt.c.o -MF CMakeFiles/windows.dir/__/deps/getopt.c.o.d -o CMakeFiles/windows.dir/__/deps/getopt.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c
-
-tests/CMakeFiles/windows.dir/__/deps/getopt.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/windows.dir/__/deps/getopt.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c > CMakeFiles/windows.dir/__/deps/getopt.c.i
-
-tests/CMakeFiles/windows.dir/__/deps/getopt.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/windows.dir/__/deps/getopt.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.c -o CMakeFiles/windows.dir/__/deps/getopt.c.s
-
-tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/windows.dir/flags.make
-tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o: tests/CMakeFiles/windows.dir/compiler_depend.ts
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o -MF CMakeFiles/windows.dir/__/deps/glad_gl.c.o.d -o CMakeFiles/windows.dir/__/deps/glad_gl.c.o -c /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c
-
-tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/windows.dir/__/deps/glad_gl.c.i"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c > CMakeFiles/windows.dir/__/deps/glad_gl.c.i
-
-tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/windows.dir/__/deps/glad_gl.c.s"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad_gl.c -o CMakeFiles/windows.dir/__/deps/glad_gl.c.s
-
-# Object files for target windows
-windows_OBJECTS = \
-"CMakeFiles/windows.dir/windows.c.o" \
-"CMakeFiles/windows.dir/__/deps/getopt.c.o" \
-"CMakeFiles/windows.dir/__/deps/glad_gl.c.o"
-
-# External object files for target windows
-windows_EXTERNAL_OBJECTS =
-
-tests/windows: tests/CMakeFiles/windows.dir/windows.c.o
-tests/windows: tests/CMakeFiles/windows.dir/__/deps/getopt.c.o
-tests/windows: tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o
-tests/windows: tests/CMakeFiles/windows.dir/build.make
-tests/windows: src/libglfw3.a
-tests/windows: /usr/lib/libm.so
-tests/windows: /usr/lib/librt.a
-tests/windows: /usr/lib/libm.so
-tests/windows: /usr/lib/libX11.so
-tests/windows: tests/CMakeFiles/windows.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable windows"
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/windows.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-tests/CMakeFiles/windows.dir/build: tests/windows
-.PHONY : tests/CMakeFiles/windows.dir/build
-
-tests/CMakeFiles/windows.dir/clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests && $(CMAKE_COMMAND) -P CMakeFiles/windows.dir/cmake_clean.cmake
-.PHONY : tests/CMakeFiles/windows.dir/clean
-
-tests/CMakeFiles/windows.dir/depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8 /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : tests/CMakeFiles/windows.dir/depend
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/cmake_clean.cmake b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/cmake_clean.cmake
deleted file mode 100644
index 8091a10..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/windows.dir/__/deps/getopt.c.o"
- "CMakeFiles/windows.dir/__/deps/getopt.c.o.d"
- "CMakeFiles/windows.dir/__/deps/glad_gl.c.o"
- "CMakeFiles/windows.dir/__/deps/glad_gl.c.o.d"
- "CMakeFiles/windows.dir/windows.c.o"
- "CMakeFiles/windows.dir/windows.c.o.d"
- "windows"
- "windows.pdb"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang C)
- include(CMakeFiles/windows.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/compiler_depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/compiler_depend.make
deleted file mode 100644
index 0046c2c..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/compiler_depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty compiler generated dependencies file for windows.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/compiler_depend.ts b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/compiler_depend.ts
deleted file mode 100644
index 5bd5d1d..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/compiler_depend.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Timestamp file for compiler generated dependencies management for windows.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/depend.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/depend.make
deleted file mode 100644
index 8960759..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/depend.make
+++ /dev/null
@@ -1,2 +0,0 @@
-# Empty dependencies file for windows.
-# This may be replaced when dependencies are built.
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/flags.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/flags.make
deleted file mode 100644
index db3145f..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# compile C with /usr/bin/cc
-C_DEFINES =
-
-C_INCLUDES = -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps -I/home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include
-
-C_FLAGS = -std=gnu99
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/link.txt b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/link.txt
deleted file mode 100644
index 648c0f4..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/cc CMakeFiles/windows.dir/windows.c.o CMakeFiles/windows.dir/__/deps/getopt.c.o CMakeFiles/windows.dir/__/deps/glad_gl.c.o -o windows ../src/libglfw3.a -lm /usr/lib/librt.a -lm -ldl /usr/lib/libX11.so
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/progress.make b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/progress.make
deleted file mode 100644
index 9c149b6..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/progress.make
+++ /dev/null
@@ -1,5 +0,0 @@
-CMAKE_PROGRESS_1 = 97
-CMAKE_PROGRESS_2 = 98
-CMAKE_PROGRESS_3 = 99
-CMAKE_PROGRESS_4 = 100
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/windows.c.o b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/windows.c.o
deleted file mode 100644
index e5bbb6a..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/windows.c.o and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/windows.c.o.d b/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/windows.c.o.d
deleted file mode 100644
index 86f2855..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/CMakeFiles/windows.dir/windows.c.o.d
+++ /dev/null
@@ -1,39 +0,0 @@
-tests/CMakeFiles/windows.dir/windows.c.o: \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests/windows.c \
- /usr/include/stdc-predef.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/gl.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/glad/khrplatform.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/libc-header-start.h \
- /usr/include/features.h /usr/include/features-time64.h \
- /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
- /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/time64.h /usr/include/bits/wchar.h \
- /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/include/GLFW/glfw3.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
- /usr/include/stdio.h \
- /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
- /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
- /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
- /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
- /usr/include/bits/floatn-common.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
- /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
- /usr/include/bits/types/timer_t.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/endianness.h \
- /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
- /usr/include/bits/types/struct_timeval.h \
- /usr/include/bits/types/struct_timespec.h \
- /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
- /usr/include/bits/pthreadtypes-arch.h \
- /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
- /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h \
- /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/deps/getopt.h
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/Makefile b/learnOpenGl/glfw-3.3.8/build/tests/Makefile
deleted file mode 100644
index 6e830c1..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/Makefile
+++ /dev/null
@@ -1,1218 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.24
-
-# Default target executed when no arguments are given to make.
-default_target: all
-.PHONY : default_target
-
-# Allow only one "make -f Makefile2" at a time, but pass parallelism.
-.NOTPARALLEL:
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-# Disable VCS-based implicit rules.
-% : %,v
-
-# Disable VCS-based implicit rules.
-% : RCS/%
-
-# Disable VCS-based implicit rules.
-% : RCS/%,v
-
-# Disable VCS-based implicit rules.
-% : SCCS/s.%
-
-# Disable VCS-based implicit rules.
-% : s.%
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-# Command-line flag to silence nested $(MAKE).
-$(VERBOSE)MAKESILENT = -s
-
-#Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-# A target that is always out of date.
-cmake_force:
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = /usr/bin/cmake
-
-# The command to remove a file.
-RM = /usr/bin/cmake -E rm -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build
-
-#=============================================================================
-# Targets provided globally by CMake.
-
-# Special rule for the target edit_cache
-edit_cache:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..."
- /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
-.PHONY : edit_cache
-
-# Special rule for the target edit_cache
-edit_cache/fast: edit_cache
-.PHONY : edit_cache/fast
-
-# Special rule for the target rebuild_cache
-rebuild_cache:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
- /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
-.PHONY : rebuild_cache
-
-# Special rule for the target rebuild_cache
-rebuild_cache/fast: rebuild_cache
-.PHONY : rebuild_cache/fast
-
-# Special rule for the target list_install_components
-list_install_components:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
-.PHONY : list_install_components
-
-# Special rule for the target list_install_components
-list_install_components/fast: list_install_components
-.PHONY : list_install_components/fast
-
-# Special rule for the target install
-install: preinstall
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
- /usr/bin/cmake -P cmake_install.cmake
-.PHONY : install
-
-# Special rule for the target install
-install/fast: preinstall/fast
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
- /usr/bin/cmake -P cmake_install.cmake
-.PHONY : install/fast
-
-# Special rule for the target install/local
-install/local: preinstall
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
- /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
-.PHONY : install/local
-
-# Special rule for the target install/local
-install/local/fast: preinstall/fast
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
- /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
-.PHONY : install/local/fast
-
-# Special rule for the target install/strip
-install/strip: preinstall
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
- /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
-.PHONY : install/strip
-
-# Special rule for the target install/strip
-install/strip/fast: preinstall/fast
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
- /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
-.PHONY : install/strip/fast
-
-# The main all target
-all: cmake_check_build_system
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/tests//CMakeFiles/progress.marks
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/all
- $(CMAKE_COMMAND) -E cmake_progress_start /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build/CMakeFiles 0
-.PHONY : all
-
-# The main clean target
-clean:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/clean
-.PHONY : clean
-
-# The main clean target
-clean/fast: clean
-.PHONY : clean/fast
-
-# Prepare targets for installation.
-preinstall: all
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/preinstall
-.PHONY : preinstall
-
-# Prepare targets for installation.
-preinstall/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/preinstall
-.PHONY : preinstall/fast
-
-# clear depends
-depend:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
-.PHONY : depend
-
-# Convenience name for target.
-tests/CMakeFiles/clipboard.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/clipboard.dir/rule
-.PHONY : tests/CMakeFiles/clipboard.dir/rule
-
-# Convenience name for target.
-clipboard: tests/CMakeFiles/clipboard.dir/rule
-.PHONY : clipboard
-
-# fast build rule for target.
-clipboard/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/build
-.PHONY : clipboard/fast
-
-# Convenience name for target.
-tests/CMakeFiles/events.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/events.dir/rule
-.PHONY : tests/CMakeFiles/events.dir/rule
-
-# Convenience name for target.
-events: tests/CMakeFiles/events.dir/rule
-.PHONY : events
-
-# fast build rule for target.
-events/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/build
-.PHONY : events/fast
-
-# Convenience name for target.
-tests/CMakeFiles/msaa.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/msaa.dir/rule
-.PHONY : tests/CMakeFiles/msaa.dir/rule
-
-# Convenience name for target.
-msaa: tests/CMakeFiles/msaa.dir/rule
-.PHONY : msaa
-
-# fast build rule for target.
-msaa/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/build
-.PHONY : msaa/fast
-
-# Convenience name for target.
-tests/CMakeFiles/glfwinfo.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/glfwinfo.dir/rule
-.PHONY : tests/CMakeFiles/glfwinfo.dir/rule
-
-# Convenience name for target.
-glfwinfo: tests/CMakeFiles/glfwinfo.dir/rule
-.PHONY : glfwinfo
-
-# fast build rule for target.
-glfwinfo/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/build
-.PHONY : glfwinfo/fast
-
-# Convenience name for target.
-tests/CMakeFiles/iconify.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/iconify.dir/rule
-.PHONY : tests/CMakeFiles/iconify.dir/rule
-
-# Convenience name for target.
-iconify: tests/CMakeFiles/iconify.dir/rule
-.PHONY : iconify
-
-# fast build rule for target.
-iconify/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/build
-.PHONY : iconify/fast
-
-# Convenience name for target.
-tests/CMakeFiles/monitors.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/monitors.dir/rule
-.PHONY : tests/CMakeFiles/monitors.dir/rule
-
-# Convenience name for target.
-monitors: tests/CMakeFiles/monitors.dir/rule
-.PHONY : monitors
-
-# fast build rule for target.
-monitors/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/build
-.PHONY : monitors/fast
-
-# Convenience name for target.
-tests/CMakeFiles/reopen.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/reopen.dir/rule
-.PHONY : tests/CMakeFiles/reopen.dir/rule
-
-# Convenience name for target.
-reopen: tests/CMakeFiles/reopen.dir/rule
-.PHONY : reopen
-
-# fast build rule for target.
-reopen/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/reopen.dir/build.make tests/CMakeFiles/reopen.dir/build
-.PHONY : reopen/fast
-
-# Convenience name for target.
-tests/CMakeFiles/cursor.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/cursor.dir/rule
-.PHONY : tests/CMakeFiles/cursor.dir/rule
-
-# Convenience name for target.
-cursor: tests/CMakeFiles/cursor.dir/rule
-.PHONY : cursor
-
-# fast build rule for target.
-cursor/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/cursor.dir/build.make tests/CMakeFiles/cursor.dir/build
-.PHONY : cursor/fast
-
-# Convenience name for target.
-tests/CMakeFiles/empty.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/empty.dir/rule
-.PHONY : tests/CMakeFiles/empty.dir/rule
-
-# Convenience name for target.
-empty: tests/CMakeFiles/empty.dir/rule
-.PHONY : empty
-
-# fast build rule for target.
-empty/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/build
-.PHONY : empty/fast
-
-# Convenience name for target.
-tests/CMakeFiles/gamma.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/gamma.dir/rule
-.PHONY : tests/CMakeFiles/gamma.dir/rule
-
-# Convenience name for target.
-gamma: tests/CMakeFiles/gamma.dir/rule
-.PHONY : gamma
-
-# fast build rule for target.
-gamma/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/gamma.dir/build.make tests/CMakeFiles/gamma.dir/build
-.PHONY : gamma/fast
-
-# Convenience name for target.
-tests/CMakeFiles/icon.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/icon.dir/rule
-.PHONY : tests/CMakeFiles/icon.dir/rule
-
-# Convenience name for target.
-icon: tests/CMakeFiles/icon.dir/rule
-.PHONY : icon
-
-# fast build rule for target.
-icon/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/icon.dir/build.make tests/CMakeFiles/icon.dir/build
-.PHONY : icon/fast
-
-# Convenience name for target.
-tests/CMakeFiles/inputlag.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/inputlag.dir/rule
-.PHONY : tests/CMakeFiles/inputlag.dir/rule
-
-# Convenience name for target.
-inputlag: tests/CMakeFiles/inputlag.dir/rule
-.PHONY : inputlag
-
-# fast build rule for target.
-inputlag/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/build
-.PHONY : inputlag/fast
-
-# Convenience name for target.
-tests/CMakeFiles/joysticks.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/joysticks.dir/rule
-.PHONY : tests/CMakeFiles/joysticks.dir/rule
-
-# Convenience name for target.
-joysticks: tests/CMakeFiles/joysticks.dir/rule
-.PHONY : joysticks
-
-# fast build rule for target.
-joysticks/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/joysticks.dir/build.make tests/CMakeFiles/joysticks.dir/build
-.PHONY : joysticks/fast
-
-# Convenience name for target.
-tests/CMakeFiles/opacity.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/opacity.dir/rule
-.PHONY : tests/CMakeFiles/opacity.dir/rule
-
-# Convenience name for target.
-opacity: tests/CMakeFiles/opacity.dir/rule
-.PHONY : opacity
-
-# fast build rule for target.
-opacity/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/opacity.dir/build.make tests/CMakeFiles/opacity.dir/build
-.PHONY : opacity/fast
-
-# Convenience name for target.
-tests/CMakeFiles/tearing.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/tearing.dir/rule
-.PHONY : tests/CMakeFiles/tearing.dir/rule
-
-# Convenience name for target.
-tearing: tests/CMakeFiles/tearing.dir/rule
-.PHONY : tearing
-
-# fast build rule for target.
-tearing/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/tearing.dir/build.make tests/CMakeFiles/tearing.dir/build
-.PHONY : tearing/fast
-
-# Convenience name for target.
-tests/CMakeFiles/threads.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/threads.dir/rule
-.PHONY : tests/CMakeFiles/threads.dir/rule
-
-# Convenience name for target.
-threads: tests/CMakeFiles/threads.dir/rule
-.PHONY : threads
-
-# fast build rule for target.
-threads/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/build
-.PHONY : threads/fast
-
-# Convenience name for target.
-tests/CMakeFiles/timeout.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/timeout.dir/rule
-.PHONY : tests/CMakeFiles/timeout.dir/rule
-
-# Convenience name for target.
-timeout: tests/CMakeFiles/timeout.dir/rule
-.PHONY : timeout
-
-# fast build rule for target.
-timeout/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/timeout.dir/build.make tests/CMakeFiles/timeout.dir/build
-.PHONY : timeout/fast
-
-# Convenience name for target.
-tests/CMakeFiles/title.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/title.dir/rule
-.PHONY : tests/CMakeFiles/title.dir/rule
-
-# Convenience name for target.
-title: tests/CMakeFiles/title.dir/rule
-.PHONY : title
-
-# fast build rule for target.
-title/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/title.dir/build.make tests/CMakeFiles/title.dir/build
-.PHONY : title/fast
-
-# Convenience name for target.
-tests/CMakeFiles/triangle-vulkan.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/triangle-vulkan.dir/rule
-.PHONY : tests/CMakeFiles/triangle-vulkan.dir/rule
-
-# Convenience name for target.
-triangle-vulkan: tests/CMakeFiles/triangle-vulkan.dir/rule
-.PHONY : triangle-vulkan
-
-# fast build rule for target.
-triangle-vulkan/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/triangle-vulkan.dir/build.make tests/CMakeFiles/triangle-vulkan.dir/build
-.PHONY : triangle-vulkan/fast
-
-# Convenience name for target.
-tests/CMakeFiles/windows.dir/rule:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/CMakeFiles/windows.dir/rule
-.PHONY : tests/CMakeFiles/windows.dir/rule
-
-# Convenience name for target.
-windows: tests/CMakeFiles/windows.dir/rule
-.PHONY : windows
-
-# fast build rule for target.
-windows/fast:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/build
-.PHONY : windows/fast
-
-__/deps/getopt.o: __/deps/getopt.c.o
-.PHONY : __/deps/getopt.o
-
-# target to build an object file
-__/deps/getopt.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/__/deps/getopt.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/__/deps/getopt.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/__/deps/getopt.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/__/deps/getopt.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/__/deps/getopt.c.o
-.PHONY : __/deps/getopt.c.o
-
-__/deps/getopt.i: __/deps/getopt.c.i
-.PHONY : __/deps/getopt.i
-
-# target to preprocess a source file
-__/deps/getopt.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/__/deps/getopt.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/__/deps/getopt.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/__/deps/getopt.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/__/deps/getopt.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/__/deps/getopt.c.i
-.PHONY : __/deps/getopt.c.i
-
-__/deps/getopt.s: __/deps/getopt.c.s
-.PHONY : __/deps/getopt.s
-
-# target to generate assembly for a file
-__/deps/getopt.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/__/deps/getopt.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/__/deps/getopt.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/__/deps/getopt.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/__/deps/getopt.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/__/deps/getopt.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/__/deps/getopt.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/__/deps/getopt.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/__/deps/getopt.c.s
-.PHONY : __/deps/getopt.c.s
-
-__/deps/glad_gl.o: __/deps/glad_gl.c.o
-.PHONY : __/deps/glad_gl.o
-
-# target to build an object file
-__/deps/glad_gl.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/reopen.dir/build.make tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/cursor.dir/build.make tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/gamma.dir/build.make tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/icon.dir/build.make tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/joysticks.dir/build.make tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/opacity.dir/build.make tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/tearing.dir/build.make tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/timeout.dir/build.make tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/title.dir/build.make tests/CMakeFiles/title.dir/__/deps/glad_gl.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.o
-.PHONY : __/deps/glad_gl.c.o
-
-__/deps/glad_gl.i: __/deps/glad_gl.c.i
-.PHONY : __/deps/glad_gl.i
-
-# target to preprocess a source file
-__/deps/glad_gl.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/reopen.dir/build.make tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/cursor.dir/build.make tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/gamma.dir/build.make tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/icon.dir/build.make tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/joysticks.dir/build.make tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/opacity.dir/build.make tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/tearing.dir/build.make tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/timeout.dir/build.make tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/title.dir/build.make tests/CMakeFiles/title.dir/__/deps/glad_gl.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.i
-.PHONY : __/deps/glad_gl.c.i
-
-__/deps/glad_gl.s: __/deps/glad_gl.c.s
-.PHONY : __/deps/glad_gl.s
-
-# target to generate assembly for a file
-__/deps/glad_gl.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/reopen.dir/build.make tests/CMakeFiles/reopen.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/cursor.dir/build.make tests/CMakeFiles/cursor.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/gamma.dir/build.make tests/CMakeFiles/gamma.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/icon.dir/build.make tests/CMakeFiles/icon.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/joysticks.dir/build.make tests/CMakeFiles/joysticks.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/opacity.dir/build.make tests/CMakeFiles/opacity.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/tearing.dir/build.make tests/CMakeFiles/tearing.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/timeout.dir/build.make tests/CMakeFiles/timeout.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/title.dir/build.make tests/CMakeFiles/title.dir/__/deps/glad_gl.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/__/deps/glad_gl.c.s
-.PHONY : __/deps/glad_gl.c.s
-
-__/deps/glad_vulkan.o: __/deps/glad_vulkan.c.o
-.PHONY : __/deps/glad_vulkan.o
-
-# target to build an object file
-__/deps/glad_vulkan.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/triangle-vulkan.dir/build.make tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.o
-.PHONY : __/deps/glad_vulkan.c.o
-
-__/deps/glad_vulkan.i: __/deps/glad_vulkan.c.i
-.PHONY : __/deps/glad_vulkan.i
-
-# target to preprocess a source file
-__/deps/glad_vulkan.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/triangle-vulkan.dir/build.make tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.i
-.PHONY : __/deps/glad_vulkan.c.i
-
-__/deps/glad_vulkan.s: __/deps/glad_vulkan.c.s
-.PHONY : __/deps/glad_vulkan.s
-
-# target to generate assembly for a file
-__/deps/glad_vulkan.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/__/deps/glad_vulkan.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/triangle-vulkan.dir/build.make tests/CMakeFiles/triangle-vulkan.dir/__/deps/glad_vulkan.c.s
-.PHONY : __/deps/glad_vulkan.c.s
-
-__/deps/tinycthread.o: __/deps/tinycthread.c.o
-.PHONY : __/deps/tinycthread.o
-
-# target to build an object file
-__/deps/tinycthread.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.o
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.o
-.PHONY : __/deps/tinycthread.c.o
-
-__/deps/tinycthread.i: __/deps/tinycthread.c.i
-.PHONY : __/deps/tinycthread.i
-
-# target to preprocess a source file
-__/deps/tinycthread.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.i
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.i
-.PHONY : __/deps/tinycthread.c.i
-
-__/deps/tinycthread.s: __/deps/tinycthread.c.s
-.PHONY : __/deps/tinycthread.s
-
-# target to generate assembly for a file
-__/deps/tinycthread.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/__/deps/tinycthread.c.s
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/__/deps/tinycthread.c.s
-.PHONY : __/deps/tinycthread.c.s
-
-clipboard.o: clipboard.c.o
-.PHONY : clipboard.o
-
-# target to build an object file
-clipboard.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/clipboard.c.o
-.PHONY : clipboard.c.o
-
-clipboard.i: clipboard.c.i
-.PHONY : clipboard.i
-
-# target to preprocess a source file
-clipboard.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/clipboard.c.i
-.PHONY : clipboard.c.i
-
-clipboard.s: clipboard.c.s
-.PHONY : clipboard.s
-
-# target to generate assembly for a file
-clipboard.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/clipboard.dir/build.make tests/CMakeFiles/clipboard.dir/clipboard.c.s
-.PHONY : clipboard.c.s
-
-cursor.o: cursor.c.o
-.PHONY : cursor.o
-
-# target to build an object file
-cursor.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/cursor.dir/build.make tests/CMakeFiles/cursor.dir/cursor.c.o
-.PHONY : cursor.c.o
-
-cursor.i: cursor.c.i
-.PHONY : cursor.i
-
-# target to preprocess a source file
-cursor.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/cursor.dir/build.make tests/CMakeFiles/cursor.dir/cursor.c.i
-.PHONY : cursor.c.i
-
-cursor.s: cursor.c.s
-.PHONY : cursor.s
-
-# target to generate assembly for a file
-cursor.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/cursor.dir/build.make tests/CMakeFiles/cursor.dir/cursor.c.s
-.PHONY : cursor.c.s
-
-empty.o: empty.c.o
-.PHONY : empty.o
-
-# target to build an object file
-empty.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/empty.c.o
-.PHONY : empty.c.o
-
-empty.i: empty.c.i
-.PHONY : empty.i
-
-# target to preprocess a source file
-empty.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/empty.c.i
-.PHONY : empty.c.i
-
-empty.s: empty.c.s
-.PHONY : empty.s
-
-# target to generate assembly for a file
-empty.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/empty.dir/build.make tests/CMakeFiles/empty.dir/empty.c.s
-.PHONY : empty.c.s
-
-events.o: events.c.o
-.PHONY : events.o
-
-# target to build an object file
-events.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/events.c.o
-.PHONY : events.c.o
-
-events.i: events.c.i
-.PHONY : events.i
-
-# target to preprocess a source file
-events.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/events.c.i
-.PHONY : events.c.i
-
-events.s: events.c.s
-.PHONY : events.s
-
-# target to generate assembly for a file
-events.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/events.dir/build.make tests/CMakeFiles/events.dir/events.c.s
-.PHONY : events.c.s
-
-gamma.o: gamma.c.o
-.PHONY : gamma.o
-
-# target to build an object file
-gamma.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/gamma.dir/build.make tests/CMakeFiles/gamma.dir/gamma.c.o
-.PHONY : gamma.c.o
-
-gamma.i: gamma.c.i
-.PHONY : gamma.i
-
-# target to preprocess a source file
-gamma.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/gamma.dir/build.make tests/CMakeFiles/gamma.dir/gamma.c.i
-.PHONY : gamma.c.i
-
-gamma.s: gamma.c.s
-.PHONY : gamma.s
-
-# target to generate assembly for a file
-gamma.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/gamma.dir/build.make tests/CMakeFiles/gamma.dir/gamma.c.s
-.PHONY : gamma.c.s
-
-glfwinfo.o: glfwinfo.c.o
-.PHONY : glfwinfo.o
-
-# target to build an object file
-glfwinfo.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.o
-.PHONY : glfwinfo.c.o
-
-glfwinfo.i: glfwinfo.c.i
-.PHONY : glfwinfo.i
-
-# target to preprocess a source file
-glfwinfo.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.i
-.PHONY : glfwinfo.c.i
-
-glfwinfo.s: glfwinfo.c.s
-.PHONY : glfwinfo.s
-
-# target to generate assembly for a file
-glfwinfo.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/glfwinfo.dir/build.make tests/CMakeFiles/glfwinfo.dir/glfwinfo.c.s
-.PHONY : glfwinfo.c.s
-
-icon.o: icon.c.o
-.PHONY : icon.o
-
-# target to build an object file
-icon.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/icon.dir/build.make tests/CMakeFiles/icon.dir/icon.c.o
-.PHONY : icon.c.o
-
-icon.i: icon.c.i
-.PHONY : icon.i
-
-# target to preprocess a source file
-icon.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/icon.dir/build.make tests/CMakeFiles/icon.dir/icon.c.i
-.PHONY : icon.c.i
-
-icon.s: icon.c.s
-.PHONY : icon.s
-
-# target to generate assembly for a file
-icon.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/icon.dir/build.make tests/CMakeFiles/icon.dir/icon.c.s
-.PHONY : icon.c.s
-
-iconify.o: iconify.c.o
-.PHONY : iconify.o
-
-# target to build an object file
-iconify.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/iconify.c.o
-.PHONY : iconify.c.o
-
-iconify.i: iconify.c.i
-.PHONY : iconify.i
-
-# target to preprocess a source file
-iconify.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/iconify.c.i
-.PHONY : iconify.c.i
-
-iconify.s: iconify.c.s
-.PHONY : iconify.s
-
-# target to generate assembly for a file
-iconify.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/iconify.dir/build.make tests/CMakeFiles/iconify.dir/iconify.c.s
-.PHONY : iconify.c.s
-
-inputlag.o: inputlag.c.o
-.PHONY : inputlag.o
-
-# target to build an object file
-inputlag.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/inputlag.c.o
-.PHONY : inputlag.c.o
-
-inputlag.i: inputlag.c.i
-.PHONY : inputlag.i
-
-# target to preprocess a source file
-inputlag.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/inputlag.c.i
-.PHONY : inputlag.c.i
-
-inputlag.s: inputlag.c.s
-.PHONY : inputlag.s
-
-# target to generate assembly for a file
-inputlag.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/inputlag.dir/build.make tests/CMakeFiles/inputlag.dir/inputlag.c.s
-.PHONY : inputlag.c.s
-
-joysticks.o: joysticks.c.o
-.PHONY : joysticks.o
-
-# target to build an object file
-joysticks.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/joysticks.dir/build.make tests/CMakeFiles/joysticks.dir/joysticks.c.o
-.PHONY : joysticks.c.o
-
-joysticks.i: joysticks.c.i
-.PHONY : joysticks.i
-
-# target to preprocess a source file
-joysticks.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/joysticks.dir/build.make tests/CMakeFiles/joysticks.dir/joysticks.c.i
-.PHONY : joysticks.c.i
-
-joysticks.s: joysticks.c.s
-.PHONY : joysticks.s
-
-# target to generate assembly for a file
-joysticks.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/joysticks.dir/build.make tests/CMakeFiles/joysticks.dir/joysticks.c.s
-.PHONY : joysticks.c.s
-
-monitors.o: monitors.c.o
-.PHONY : monitors.o
-
-# target to build an object file
-monitors.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/monitors.c.o
-.PHONY : monitors.c.o
-
-monitors.i: monitors.c.i
-.PHONY : monitors.i
-
-# target to preprocess a source file
-monitors.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/monitors.c.i
-.PHONY : monitors.c.i
-
-monitors.s: monitors.c.s
-.PHONY : monitors.s
-
-# target to generate assembly for a file
-monitors.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/monitors.dir/build.make tests/CMakeFiles/monitors.dir/monitors.c.s
-.PHONY : monitors.c.s
-
-msaa.o: msaa.c.o
-.PHONY : msaa.o
-
-# target to build an object file
-msaa.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/msaa.c.o
-.PHONY : msaa.c.o
-
-msaa.i: msaa.c.i
-.PHONY : msaa.i
-
-# target to preprocess a source file
-msaa.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/msaa.c.i
-.PHONY : msaa.c.i
-
-msaa.s: msaa.c.s
-.PHONY : msaa.s
-
-# target to generate assembly for a file
-msaa.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/msaa.dir/build.make tests/CMakeFiles/msaa.dir/msaa.c.s
-.PHONY : msaa.c.s
-
-opacity.o: opacity.c.o
-.PHONY : opacity.o
-
-# target to build an object file
-opacity.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/opacity.dir/build.make tests/CMakeFiles/opacity.dir/opacity.c.o
-.PHONY : opacity.c.o
-
-opacity.i: opacity.c.i
-.PHONY : opacity.i
-
-# target to preprocess a source file
-opacity.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/opacity.dir/build.make tests/CMakeFiles/opacity.dir/opacity.c.i
-.PHONY : opacity.c.i
-
-opacity.s: opacity.c.s
-.PHONY : opacity.s
-
-# target to generate assembly for a file
-opacity.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/opacity.dir/build.make tests/CMakeFiles/opacity.dir/opacity.c.s
-.PHONY : opacity.c.s
-
-reopen.o: reopen.c.o
-.PHONY : reopen.o
-
-# target to build an object file
-reopen.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/reopen.dir/build.make tests/CMakeFiles/reopen.dir/reopen.c.o
-.PHONY : reopen.c.o
-
-reopen.i: reopen.c.i
-.PHONY : reopen.i
-
-# target to preprocess a source file
-reopen.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/reopen.dir/build.make tests/CMakeFiles/reopen.dir/reopen.c.i
-.PHONY : reopen.c.i
-
-reopen.s: reopen.c.s
-.PHONY : reopen.s
-
-# target to generate assembly for a file
-reopen.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/reopen.dir/build.make tests/CMakeFiles/reopen.dir/reopen.c.s
-.PHONY : reopen.c.s
-
-tearing.o: tearing.c.o
-.PHONY : tearing.o
-
-# target to build an object file
-tearing.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/tearing.dir/build.make tests/CMakeFiles/tearing.dir/tearing.c.o
-.PHONY : tearing.c.o
-
-tearing.i: tearing.c.i
-.PHONY : tearing.i
-
-# target to preprocess a source file
-tearing.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/tearing.dir/build.make tests/CMakeFiles/tearing.dir/tearing.c.i
-.PHONY : tearing.c.i
-
-tearing.s: tearing.c.s
-.PHONY : tearing.s
-
-# target to generate assembly for a file
-tearing.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/tearing.dir/build.make tests/CMakeFiles/tearing.dir/tearing.c.s
-.PHONY : tearing.c.s
-
-threads.o: threads.c.o
-.PHONY : threads.o
-
-# target to build an object file
-threads.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/threads.c.o
-.PHONY : threads.c.o
-
-threads.i: threads.c.i
-.PHONY : threads.i
-
-# target to preprocess a source file
-threads.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/threads.c.i
-.PHONY : threads.c.i
-
-threads.s: threads.c.s
-.PHONY : threads.s
-
-# target to generate assembly for a file
-threads.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/threads.dir/build.make tests/CMakeFiles/threads.dir/threads.c.s
-.PHONY : threads.c.s
-
-timeout.o: timeout.c.o
-.PHONY : timeout.o
-
-# target to build an object file
-timeout.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/timeout.dir/build.make tests/CMakeFiles/timeout.dir/timeout.c.o
-.PHONY : timeout.c.o
-
-timeout.i: timeout.c.i
-.PHONY : timeout.i
-
-# target to preprocess a source file
-timeout.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/timeout.dir/build.make tests/CMakeFiles/timeout.dir/timeout.c.i
-.PHONY : timeout.c.i
-
-timeout.s: timeout.c.s
-.PHONY : timeout.s
-
-# target to generate assembly for a file
-timeout.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/timeout.dir/build.make tests/CMakeFiles/timeout.dir/timeout.c.s
-.PHONY : timeout.c.s
-
-title.o: title.c.o
-.PHONY : title.o
-
-# target to build an object file
-title.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/title.dir/build.make tests/CMakeFiles/title.dir/title.c.o
-.PHONY : title.c.o
-
-title.i: title.c.i
-.PHONY : title.i
-
-# target to preprocess a source file
-title.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/title.dir/build.make tests/CMakeFiles/title.dir/title.c.i
-.PHONY : title.c.i
-
-title.s: title.c.s
-.PHONY : title.s
-
-# target to generate assembly for a file
-title.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/title.dir/build.make tests/CMakeFiles/title.dir/title.c.s
-.PHONY : title.c.s
-
-triangle-vulkan.o: triangle-vulkan.c.o
-.PHONY : triangle-vulkan.o
-
-# target to build an object file
-triangle-vulkan.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/triangle-vulkan.dir/build.make tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.o
-.PHONY : triangle-vulkan.c.o
-
-triangle-vulkan.i: triangle-vulkan.c.i
-.PHONY : triangle-vulkan.i
-
-# target to preprocess a source file
-triangle-vulkan.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/triangle-vulkan.dir/build.make tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.i
-.PHONY : triangle-vulkan.c.i
-
-triangle-vulkan.s: triangle-vulkan.c.s
-.PHONY : triangle-vulkan.s
-
-# target to generate assembly for a file
-triangle-vulkan.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/triangle-vulkan.dir/build.make tests/CMakeFiles/triangle-vulkan.dir/triangle-vulkan.c.s
-.PHONY : triangle-vulkan.c.s
-
-windows.o: windows.c.o
-.PHONY : windows.o
-
-# target to build an object file
-windows.c.o:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/windows.c.o
-.PHONY : windows.c.o
-
-windows.i: windows.c.i
-.PHONY : windows.i
-
-# target to preprocess a source file
-windows.c.i:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/windows.c.i
-.PHONY : windows.c.i
-
-windows.s: windows.c.s
-.PHONY : windows.s
-
-# target to generate assembly for a file
-windows.c.s:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(MAKE) $(MAKESILENT) -f tests/CMakeFiles/windows.dir/build.make tests/CMakeFiles/windows.dir/windows.c.s
-.PHONY : windows.c.s
-
-# Help Target
-help:
- @echo "The following are some of the valid targets for this Makefile:"
- @echo "... all (the default if no target is provided)"
- @echo "... clean"
- @echo "... depend"
- @echo "... edit_cache"
- @echo "... install"
- @echo "... install/local"
- @echo "... install/strip"
- @echo "... list_install_components"
- @echo "... rebuild_cache"
- @echo "... clipboard"
- @echo "... cursor"
- @echo "... empty"
- @echo "... events"
- @echo "... gamma"
- @echo "... glfwinfo"
- @echo "... icon"
- @echo "... iconify"
- @echo "... inputlag"
- @echo "... joysticks"
- @echo "... monitors"
- @echo "... msaa"
- @echo "... opacity"
- @echo "... reopen"
- @echo "... tearing"
- @echo "... threads"
- @echo "... timeout"
- @echo "... title"
- @echo "... triangle-vulkan"
- @echo "... windows"
- @echo "... __/deps/getopt.o"
- @echo "... __/deps/getopt.i"
- @echo "... __/deps/getopt.s"
- @echo "... __/deps/glad_gl.o"
- @echo "... __/deps/glad_gl.i"
- @echo "... __/deps/glad_gl.s"
- @echo "... __/deps/glad_vulkan.o"
- @echo "... __/deps/glad_vulkan.i"
- @echo "... __/deps/glad_vulkan.s"
- @echo "... __/deps/tinycthread.o"
- @echo "... __/deps/tinycthread.i"
- @echo "... __/deps/tinycthread.s"
- @echo "... clipboard.o"
- @echo "... clipboard.i"
- @echo "... clipboard.s"
- @echo "... cursor.o"
- @echo "... cursor.i"
- @echo "... cursor.s"
- @echo "... empty.o"
- @echo "... empty.i"
- @echo "... empty.s"
- @echo "... events.o"
- @echo "... events.i"
- @echo "... events.s"
- @echo "... gamma.o"
- @echo "... gamma.i"
- @echo "... gamma.s"
- @echo "... glfwinfo.o"
- @echo "... glfwinfo.i"
- @echo "... glfwinfo.s"
- @echo "... icon.o"
- @echo "... icon.i"
- @echo "... icon.s"
- @echo "... iconify.o"
- @echo "... iconify.i"
- @echo "... iconify.s"
- @echo "... inputlag.o"
- @echo "... inputlag.i"
- @echo "... inputlag.s"
- @echo "... joysticks.o"
- @echo "... joysticks.i"
- @echo "... joysticks.s"
- @echo "... monitors.o"
- @echo "... monitors.i"
- @echo "... monitors.s"
- @echo "... msaa.o"
- @echo "... msaa.i"
- @echo "... msaa.s"
- @echo "... opacity.o"
- @echo "... opacity.i"
- @echo "... opacity.s"
- @echo "... reopen.o"
- @echo "... reopen.i"
- @echo "... reopen.s"
- @echo "... tearing.o"
- @echo "... tearing.i"
- @echo "... tearing.s"
- @echo "... threads.o"
- @echo "... threads.i"
- @echo "... threads.s"
- @echo "... timeout.o"
- @echo "... timeout.i"
- @echo "... timeout.s"
- @echo "... title.o"
- @echo "... title.i"
- @echo "... title.s"
- @echo "... triangle-vulkan.o"
- @echo "... triangle-vulkan.i"
- @echo "... triangle-vulkan.s"
- @echo "... windows.o"
- @echo "... windows.i"
- @echo "... windows.s"
-.PHONY : help
-
-
-
-#=============================================================================
-# Special targets to cleanup operation of make.
-
-# Special rule to run CMake to check the build system integrity.
-# No rule that depends on this can have commands that come from listfiles
-# because they might be regenerated.
-cmake_check_build_system:
- cd /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
-.PHONY : cmake_check_build_system
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/clipboard b/learnOpenGl/glfw-3.3.8/build/tests/clipboard
deleted file mode 100755
index e04ec32..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/clipboard and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/cmake_install.cmake b/learnOpenGl/glfw-3.3.8/build/tests/cmake_install.cmake
deleted file mode 100644
index 99ff861..0000000
--- a/learnOpenGl/glfw-3.3.8/build/tests/cmake_install.cmake
+++ /dev/null
@@ -1,44 +0,0 @@
-# Install script for directory: /home/kuchy/Zlew/niepraca/Studia/nieprogramy/Projekty/inzynierka/engineer-thesis-WUT/Engine/glfw-3.3.8/tests
-
-# Set the install prefix
-if(NOT DEFINED CMAKE_INSTALL_PREFIX)
- set(CMAKE_INSTALL_PREFIX "/usr/local")
-endif()
-string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
-
-# Set the install configuration name.
-if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
- if(BUILD_TYPE)
- string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
- CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
- else()
- set(CMAKE_INSTALL_CONFIG_NAME "")
- endif()
- message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
-endif()
-
-# Set the component getting installed.
-if(NOT CMAKE_INSTALL_COMPONENT)
- if(COMPONENT)
- message(STATUS "Install component: \"${COMPONENT}\"")
- set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
- else()
- set(CMAKE_INSTALL_COMPONENT)
- endif()
-endif()
-
-# Install shared libraries without execute permission?
-if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
- set(CMAKE_INSTALL_SO_NO_EXE "0")
-endif()
-
-# Is this installation the result of a crosscompile?
-if(NOT DEFINED CMAKE_CROSSCOMPILING)
- set(CMAKE_CROSSCOMPILING "FALSE")
-endif()
-
-# Set default install directory permissions.
-if(NOT DEFINED CMAKE_OBJDUMP)
- set(CMAKE_OBJDUMP "/usr/bin/objdump")
-endif()
-
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/cursor b/learnOpenGl/glfw-3.3.8/build/tests/cursor
deleted file mode 100755
index 5276fe3..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/cursor and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/empty b/learnOpenGl/glfw-3.3.8/build/tests/empty
deleted file mode 100755
index 54c0b37..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/empty and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/events b/learnOpenGl/glfw-3.3.8/build/tests/events
deleted file mode 100755
index 1e1aca2..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/events and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/gamma b/learnOpenGl/glfw-3.3.8/build/tests/gamma
deleted file mode 100755
index b3231cc..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/gamma and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/glfwinfo b/learnOpenGl/glfw-3.3.8/build/tests/glfwinfo
deleted file mode 100755
index 056e5d8..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/glfwinfo and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/icon b/learnOpenGl/glfw-3.3.8/build/tests/icon
deleted file mode 100755
index b9a7900..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/icon and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/iconify b/learnOpenGl/glfw-3.3.8/build/tests/iconify
deleted file mode 100755
index 05dec4d..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/iconify and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/inputlag b/learnOpenGl/glfw-3.3.8/build/tests/inputlag
deleted file mode 100755
index 8961b20..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/inputlag and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/joysticks b/learnOpenGl/glfw-3.3.8/build/tests/joysticks
deleted file mode 100755
index 3533126..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/joysticks and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/monitors b/learnOpenGl/glfw-3.3.8/build/tests/monitors
deleted file mode 100755
index e102e0f..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/monitors and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/msaa b/learnOpenGl/glfw-3.3.8/build/tests/msaa
deleted file mode 100755
index 05c1f77..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/msaa and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/opacity b/learnOpenGl/glfw-3.3.8/build/tests/opacity
deleted file mode 100755
index f699295..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/opacity and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/reopen b/learnOpenGl/glfw-3.3.8/build/tests/reopen
deleted file mode 100755
index adb51e1..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/reopen and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/tearing b/learnOpenGl/glfw-3.3.8/build/tests/tearing
deleted file mode 100755
index a0e0815..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/tearing and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/threads b/learnOpenGl/glfw-3.3.8/build/tests/threads
deleted file mode 100755
index 4c2dc8e..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/threads and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/timeout b/learnOpenGl/glfw-3.3.8/build/tests/timeout
deleted file mode 100755
index 2dbfe2c..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/timeout and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/title b/learnOpenGl/glfw-3.3.8/build/tests/title
deleted file mode 100755
index b942b1b..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/title and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/triangle-vulkan b/learnOpenGl/glfw-3.3.8/build/tests/triangle-vulkan
deleted file mode 100755
index f3acf65..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/triangle-vulkan and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/build/tests/windows b/learnOpenGl/glfw-3.3.8/build/tests/windows
deleted file mode 100755
index 99d3c20..0000000
Binary files a/learnOpenGl/glfw-3.3.8/build/tests/windows and /dev/null differ
diff --git a/learnOpenGl/glfw-3.3.8/cmake_uninstall.cmake.in b/learnOpenGl/glfw-3.3.8/cmake_uninstall.cmake.in
deleted file mode 100644
index 4ea57b1..0000000
--- a/learnOpenGl/glfw-3.3.8/cmake_uninstall.cmake.in
+++ /dev/null
@@ -1,29 +0,0 @@
-
-if (NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
- message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"")
-endif()
-
-file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
-string(REGEX REPLACE "\n" ";" files "${files}")
-
-foreach (file ${files})
- message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
- if (EXISTS "$ENV{DESTDIR}${file}")
- exec_program("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
- OUTPUT_VARIABLE rm_out
- RETURN_VALUE rm_retval)
- if (NOT "${rm_retval}" STREQUAL 0)
- MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
- endif()
- elseif (IS_SYMLINK "$ENV{DESTDIR}${file}")
- EXEC_PROGRAM("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
- OUTPUT_VARIABLE rm_out
- RETURN_VALUE rm_retval)
- if (NOT "${rm_retval}" STREQUAL 0)
- message(FATAL_ERROR "Problem when removing symlink \"$ENV{DESTDIR}${file}\"")
- endif()
- else()
- message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
- endif()
-endforeach()
-
diff --git a/learnOpenGl/glfw-3.3.8/deps/getopt.c b/learnOpenGl/glfw-3.3.8/deps/getopt.c
deleted file mode 100644
index 9743046..0000000
--- a/learnOpenGl/glfw-3.3.8/deps/getopt.c
+++ /dev/null
@@ -1,230 +0,0 @@
-/* Copyright (c) 2012, Kim Gräsman
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * * Neither the name of Kim Gräsman nor the names of contributors may be used
- * to endorse or promote products derived from this software without specific
- * prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL KIM GRÄSMAN BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "getopt.h"
-
-#include
-#include
-
-const int no_argument = 0;
-const int required_argument = 1;
-const int optional_argument = 2;
-
-char* optarg;
-int optopt;
-/* The variable optind [...] shall be initialized to 1 by the system. */
-int optind = 1;
-int opterr;
-
-static char* optcursor = NULL;
-
-/* Implemented based on [1] and [2] for optional arguments.
- optopt is handled FreeBSD-style, per [3].
- Other GNU and FreeBSD extensions are purely accidental.
-
-[1] http://pubs.opengroup.org/onlinepubs/000095399/functions/getopt.html
-[2] http://www.kernel.org/doc/man-pages/online/pages/man3/getopt.3.html
-[3] http://www.freebsd.org/cgi/man.cgi?query=getopt&sektion=3&manpath=FreeBSD+9.0-RELEASE
-*/
-int getopt(int argc, char* const argv[], const char* optstring) {
- int optchar = -1;
- const char* optdecl = NULL;
-
- optarg = NULL;
- opterr = 0;
- optopt = 0;
-
- /* Unspecified, but we need it to avoid overrunning the argv bounds. */
- if (optind >= argc)
- goto no_more_optchars;
-
- /* If, when getopt() is called argv[optind] is a null pointer, getopt()
- shall return -1 without changing optind. */
- if (argv[optind] == NULL)
- goto no_more_optchars;
-
- /* If, when getopt() is called *argv[optind] is not the character '-',
- getopt() shall return -1 without changing optind. */
- if (*argv[optind] != '-')
- goto no_more_optchars;
-
- /* If, when getopt() is called argv[optind] points to the string "-",
- getopt() shall return -1 without changing optind. */
- if (strcmp(argv[optind], "-") == 0)
- goto no_more_optchars;
-
- /* If, when getopt() is called argv[optind] points to the string "--",
- getopt() shall return -1 after incrementing optind. */
- if (strcmp(argv[optind], "--") == 0) {
- ++optind;
- goto no_more_optchars;
- }
-
- if (optcursor == NULL || *optcursor == '\0')
- optcursor = argv[optind] + 1;
-
- optchar = *optcursor;
-
- /* FreeBSD: The variable optopt saves the last known option character
- returned by getopt(). */
- optopt = optchar;
-
- /* The getopt() function shall return the next option character (if one is
- found) from argv that matches a character in optstring, if there is
- one that matches. */
- optdecl = strchr(optstring, optchar);
- if (optdecl) {
- /* [I]f a character is followed by a colon, the option takes an
- argument. */
- if (optdecl[1] == ':') {
- optarg = ++optcursor;
- if (*optarg == '\0') {
- /* GNU extension: Two colons mean an option takes an
- optional arg; if there is text in the current argv-element
- (i.e., in the same word as the option name itself, for example,
- "-oarg"), then it is returned in optarg, otherwise optarg is set
- to zero. */
- if (optdecl[2] != ':') {
- /* If the option was the last character in the string pointed to by
- an element of argv, then optarg shall contain the next element
- of argv, and optind shall be incremented by 2. If the resulting
- value of optind is greater than argc, this indicates a missing
- option-argument, and getopt() shall return an error indication.
-
- Otherwise, optarg shall point to the string following the
- option character in that element of argv, and optind shall be
- incremented by 1.
- */
- if (++optind < argc) {
- optarg = argv[optind];
- } else {
- /* If it detects a missing option-argument, it shall return the
- colon character ( ':' ) if the first character of optstring
- was a colon, or a question-mark character ( '?' ) otherwise.
- */
- optarg = NULL;
- optchar = (optstring[0] == ':') ? ':' : '?';
- }
- } else {
- optarg = NULL;
- }
- }
-
- optcursor = NULL;
- }
- } else {
- /* If getopt() encounters an option character that is not contained in
- optstring, it shall return the question-mark ( '?' ) character. */
- optchar = '?';
- }
-
- if (optcursor == NULL || *++optcursor == '\0')
- ++optind;
-
- return optchar;
-
-no_more_optchars:
- optcursor = NULL;
- return -1;
-}
-
-/* Implementation based on [1].
-
-[1] http://www.kernel.org/doc/man-pages/online/pages/man3/getopt.3.html
-*/
-int getopt_long(int argc, char* const argv[], const char* optstring,
- const struct option* longopts, int* longindex) {
- const struct option* o = longopts;
- const struct option* match = NULL;
- int num_matches = 0;
- size_t argument_name_length = 0;
- const char* current_argument = NULL;
- int retval = -1;
-
- optarg = NULL;
- optopt = 0;
-
- if (optind >= argc)
- return -1;
-
- if (strlen(argv[optind]) < 3 || strncmp(argv[optind], "--", 2) != 0)
- return getopt(argc, argv, optstring);
-
- /* It's an option; starts with -- and is longer than two chars. */
- current_argument = argv[optind] + 2;
- argument_name_length = strcspn(current_argument, "=");
- for (; o->name; ++o) {
- if (strncmp(o->name, current_argument, argument_name_length) == 0) {
- match = o;
- ++num_matches;
- }
- }
-
- if (num_matches == 1) {
- /* If longindex is not NULL, it points to a variable which is set to the
- index of the long option relative to longopts. */
- if (longindex)
- *longindex = (int) (match - longopts);
-
- /* If flag is NULL, then getopt_long() shall return val.
- Otherwise, getopt_long() returns 0, and flag shall point to a variable
- which shall be set to val if the option is found, but left unchanged if
- the option is not found. */
- if (match->flag)
- *(match->flag) = match->val;
-
- retval = match->flag ? 0 : match->val;
-
- if (match->has_arg != no_argument) {
- optarg = strchr(argv[optind], '=');
- if (optarg != NULL)
- ++optarg;
-
- if (match->has_arg == required_argument) {
- /* Only scan the next argv for required arguments. Behavior is not
- specified, but has been observed with Ubuntu and Mac OSX. */
- if (optarg == NULL && ++optind < argc) {
- optarg = argv[optind];
- }
-
- if (optarg == NULL)
- retval = ':';
- }
- } else if (strchr(argv[optind], '=')) {
- /* An argument was provided to a non-argument option.
- I haven't seen this specified explicitly, but both GNU and BSD-based
- implementations show this behavior.
- */
- retval = '?';
- }
- } else {
- /* Unknown option or ambiguous match. */
- retval = '?';
- }
-
- ++optind;
- return retval;
-}
diff --git a/learnOpenGl/glfw-3.3.8/deps/getopt.h b/learnOpenGl/glfw-3.3.8/deps/getopt.h
deleted file mode 100644
index e1eb540..0000000
--- a/learnOpenGl/glfw-3.3.8/deps/getopt.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/* Copyright (c) 2012, Kim Gräsman
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * * Neither the name of Kim Gräsman nor the names of contributors may be used
- * to endorse or promote products derived from this software without specific
- * prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL KIM GRÄSMAN BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef INCLUDED_GETOPT_PORT_H
-#define INCLUDED_GETOPT_PORT_H
-
-#if defined(__cplusplus)
-extern "C" {
-#endif
-
-extern const int no_argument;
-extern const int required_argument;
-extern const int optional_argument;
-
-extern char* optarg;
-extern int optind, opterr, optopt;
-
-struct option {
- const char* name;
- int has_arg;
- int* flag;
- int val;
-};
-
-int getopt(int argc, char* const argv[], const char* optstring);
-
-int getopt_long(int argc, char* const argv[],
- const char* optstring, const struct option* longopts, int* longindex);
-
-#if defined(__cplusplus)
-}
-#endif
-
-#endif // INCLUDED_GETOPT_PORT_H
diff --git a/learnOpenGl/glfw-3.3.8/deps/glad/gl.h b/learnOpenGl/glfw-3.3.8/deps/glad/gl.h
deleted file mode 100644
index 5c7879f..0000000
--- a/learnOpenGl/glfw-3.3.8/deps/glad/gl.h
+++ /dev/null
@@ -1,3840 +0,0 @@
-/**
- * Loader generated by glad 2.0.0-beta on Sun Apr 14 17:03:32 2019
- *
- * Generator: C/C++
- * Specification: gl
- * Extensions: 3
- *
- * APIs:
- * - gl:compatibility=3.3
- *
- * Options:
- * - MX_GLOBAL = False
- * - LOADER = False
- * - ALIAS = False
- * - HEADER_ONLY = False
- * - DEBUG = False
- * - MX = False
- *
- * Commandline:
- * --api='gl:compatibility=3.3' --extensions='GL_ARB_multisample,GL_ARB_robustness,GL_KHR_debug' c
- *
- * Online:
- * http://glad.sh/#api=gl%3Acompatibility%3D3.3&extensions=GL_ARB_multisample%2CGL_ARB_robustness%2CGL_KHR_debug&generator=c&options=
- *
- */
-
-#ifndef GLAD_GL_H_
-#define GLAD_GL_H_
-
-#ifdef __gl_h_
- #error OpenGL header already included (API: gl), remove previous include!
-#endif
-#define __gl_h_ 1
-
-
-#define GLAD_GL
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef GLAD_PLATFORM_H_
-#define GLAD_PLATFORM_H_
-
-#ifndef GLAD_PLATFORM_WIN32
- #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__)
- #define GLAD_PLATFORM_WIN32 1
- #else
- #define GLAD_PLATFORM_WIN32 0
- #endif
-#endif
-
-#ifndef GLAD_PLATFORM_APPLE
- #ifdef __APPLE__
- #define GLAD_PLATFORM_APPLE 1
- #else
- #define GLAD_PLATFORM_APPLE 0
- #endif
-#endif
-
-#ifndef GLAD_PLATFORM_EMSCRIPTEN
- #ifdef __EMSCRIPTEN__
- #define GLAD_PLATFORM_EMSCRIPTEN 1
- #else
- #define GLAD_PLATFORM_EMSCRIPTEN 0
- #endif
-#endif
-
-#ifndef GLAD_PLATFORM_UWP
- #if defined(_MSC_VER) && !defined(GLAD_INTERNAL_HAVE_WINAPIFAMILY)
- #ifdef __has_include
- #if __has_include()
- #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
- #endif
- #elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
- #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
- #endif
- #endif
-
- #ifdef GLAD_INTERNAL_HAVE_WINAPIFAMILY
- #include
- #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
- #define GLAD_PLATFORM_UWP 1
- #endif
- #endif
-
- #ifndef GLAD_PLATFORM_UWP
- #define GLAD_PLATFORM_UWP 0
- #endif
-#endif
-
-#ifdef __GNUC__
- #define GLAD_GNUC_EXTENSION __extension__
-#else
- #define GLAD_GNUC_EXTENSION
-#endif
-
-#ifndef GLAD_API_CALL
- #if defined(GLAD_API_CALL_EXPORT)
- #if GLAD_PLATFORM_WIN32 || defined(__CYGWIN__)
- #if defined(GLAD_API_CALL_EXPORT_BUILD)
- #if defined(__GNUC__)
- #define GLAD_API_CALL __attribute__ ((dllexport)) extern
- #else
- #define GLAD_API_CALL __declspec(dllexport) extern
- #endif
- #else
- #if defined(__GNUC__)
- #define GLAD_API_CALL __attribute__ ((dllimport)) extern
- #else
- #define GLAD_API_CALL __declspec(dllimport) extern
- #endif
- #endif
- #elif defined(__GNUC__) && defined(GLAD_API_CALL_EXPORT_BUILD)
- #define GLAD_API_CALL __attribute__ ((visibility ("default"))) extern
- #else
- #define GLAD_API_CALL extern
- #endif
- #else
- #define GLAD_API_CALL extern
- #endif
-#endif
-
-#ifdef APIENTRY
- #define GLAD_API_PTR APIENTRY
-#elif GLAD_PLATFORM_WIN32
- #define GLAD_API_PTR __stdcall
-#else
- #define GLAD_API_PTR
-#endif
-
-#ifndef GLAPI
-#define GLAPI GLAD_API_CALL
-#endif
-
-#ifndef GLAPIENTRY
-#define GLAPIENTRY GLAD_API_PTR
-#endif
-
-
-#define GLAD_MAKE_VERSION(major, minor) (major * 10000 + minor)
-#define GLAD_VERSION_MAJOR(version) (version / 10000)
-#define GLAD_VERSION_MINOR(version) (version % 10000)
-
-typedef void (*GLADapiproc)(void);
-
-typedef GLADapiproc (*GLADloadfunc)(const char *name);
-typedef GLADapiproc (*GLADuserptrloadfunc)(const char *name, void *userptr);
-
-typedef void (*GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args, ...);
-typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args, ...);
-
-#endif /* GLAD_PLATFORM_H_ */
-
-#define GL_2D 0x0600
-#define GL_2_BYTES 0x1407
-#define GL_3D 0x0601
-#define GL_3D_COLOR 0x0602
-#define GL_3D_COLOR_TEXTURE 0x0603
-#define GL_3_BYTES 0x1408
-#define GL_4D_COLOR_TEXTURE 0x0604
-#define GL_4_BYTES 0x1409
-#define GL_ACCUM 0x0100
-#define GL_ACCUM_ALPHA_BITS 0x0D5B
-#define GL_ACCUM_BLUE_BITS 0x0D5A
-#define GL_ACCUM_BUFFER_BIT 0x00000200
-#define GL_ACCUM_CLEAR_VALUE 0x0B80
-#define GL_ACCUM_GREEN_BITS 0x0D59
-#define GL_ACCUM_RED_BITS 0x0D58
-#define GL_ACTIVE_ATTRIBUTES 0x8B89
-#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
-#define GL_ACTIVE_TEXTURE 0x84E0
-#define GL_ACTIVE_UNIFORMS 0x8B86
-#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
-#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
-#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
-#define GL_ADD 0x0104
-#define GL_ADD_SIGNED 0x8574
-#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
-#define GL_ALIASED_POINT_SIZE_RANGE 0x846D
-#define GL_ALL_ATTRIB_BITS 0xFFFFFFFF
-#define GL_ALPHA 0x1906
-#define GL_ALPHA12 0x803D
-#define GL_ALPHA16 0x803E
-#define GL_ALPHA4 0x803B
-#define GL_ALPHA8 0x803C
-#define GL_ALPHA_BIAS 0x0D1D
-#define GL_ALPHA_BITS 0x0D55
-#define GL_ALPHA_INTEGER 0x8D97
-#define GL_ALPHA_SCALE 0x0D1C
-#define GL_ALPHA_TEST 0x0BC0
-#define GL_ALPHA_TEST_FUNC 0x0BC1
-#define GL_ALPHA_TEST_REF 0x0BC2
-#define GL_ALREADY_SIGNALED 0x911A
-#define GL_ALWAYS 0x0207
-#define GL_AMBIENT 0x1200
-#define GL_AMBIENT_AND_DIFFUSE 0x1602
-#define GL_AND 0x1501
-#define GL_AND_INVERTED 0x1504
-#define GL_AND_REVERSE 0x1502
-#define GL_ANY_SAMPLES_PASSED 0x8C2F
-#define GL_ARRAY_BUFFER 0x8892
-#define GL_ARRAY_BUFFER_BINDING 0x8894
-#define GL_ATTACHED_SHADERS 0x8B85
-#define GL_ATTRIB_STACK_DEPTH 0x0BB0
-#define GL_AUTO_NORMAL 0x0D80
-#define GL_AUX0 0x0409
-#define GL_AUX1 0x040A
-#define GL_AUX2 0x040B
-#define GL_AUX3 0x040C
-#define GL_AUX_BUFFERS 0x0C00
-#define GL_BACK 0x0405
-#define GL_BACK_LEFT 0x0402
-#define GL_BACK_RIGHT 0x0403
-#define GL_BGR 0x80E0
-#define GL_BGRA 0x80E1
-#define GL_BGRA_INTEGER 0x8D9B
-#define GL_BGR_INTEGER 0x8D9A
-#define GL_BITMAP 0x1A00
-#define GL_BITMAP_TOKEN 0x0704
-#define GL_BLEND 0x0BE2
-#define GL_BLEND_COLOR 0x8005
-#define GL_BLEND_DST 0x0BE0
-#define GL_BLEND_DST_ALPHA 0x80CA
-#define GL_BLEND_DST_RGB 0x80C8
-#define GL_BLEND_EQUATION 0x8009
-#define GL_BLEND_EQUATION_ALPHA 0x883D
-#define GL_BLEND_EQUATION_RGB 0x8009
-#define GL_BLEND_SRC 0x0BE1
-#define GL_BLEND_SRC_ALPHA 0x80CB
-#define GL_BLEND_SRC_RGB 0x80C9
-#define GL_BLUE 0x1905
-#define GL_BLUE_BIAS 0x0D1B
-#define GL_BLUE_BITS 0x0D54
-#define GL_BLUE_INTEGER 0x8D96
-#define GL_BLUE_SCALE 0x0D1A
-#define GL_BOOL 0x8B56
-#define GL_BOOL_VEC2 0x8B57
-#define GL_BOOL_VEC3 0x8B58
-#define GL_BOOL_VEC4 0x8B59
-#define GL_BUFFER 0x82E0
-#define GL_BUFFER_ACCESS 0x88BB
-#define GL_BUFFER_ACCESS_FLAGS 0x911F
-#define GL_BUFFER_MAPPED 0x88BC
-#define GL_BUFFER_MAP_LENGTH 0x9120
-#define GL_BUFFER_MAP_OFFSET 0x9121
-#define GL_BUFFER_MAP_POINTER 0x88BD
-#define GL_BUFFER_SIZE 0x8764
-#define GL_BUFFER_USAGE 0x8765
-#define GL_BYTE 0x1400
-#define GL_C3F_V3F 0x2A24
-#define GL_C4F_N3F_V3F 0x2A26
-#define GL_C4UB_V2F 0x2A22
-#define GL_C4UB_V3F 0x2A23
-#define GL_CCW 0x0901
-#define GL_CLAMP 0x2900
-#define GL_CLAMP_FRAGMENT_COLOR 0x891B
-#define GL_CLAMP_READ_COLOR 0x891C
-#define GL_CLAMP_TO_BORDER 0x812D
-#define GL_CLAMP_TO_EDGE 0x812F
-#define GL_CLAMP_VERTEX_COLOR 0x891A
-#define GL_CLEAR 0x1500
-#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
-#define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF
-#define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1
-#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001
-#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002
-#define GL_CLIP_DISTANCE0 0x3000
-#define GL_CLIP_DISTANCE1 0x3001
-#define GL_CLIP_DISTANCE2 0x3002
-#define GL_CLIP_DISTANCE3 0x3003
-#define GL_CLIP_DISTANCE4 0x3004
-#define GL_CLIP_DISTANCE5 0x3005
-#define GL_CLIP_DISTANCE6 0x3006
-#define GL_CLIP_DISTANCE7 0x3007
-#define GL_CLIP_PLANE0 0x3000
-#define GL_CLIP_PLANE1 0x3001
-#define GL_CLIP_PLANE2 0x3002
-#define GL_CLIP_PLANE3 0x3003
-#define GL_CLIP_PLANE4 0x3004
-#define GL_CLIP_PLANE5 0x3005
-#define GL_COEFF 0x0A00
-#define GL_COLOR 0x1800
-#define GL_COLOR_ARRAY 0x8076
-#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
-#define GL_COLOR_ARRAY_POINTER 0x8090
-#define GL_COLOR_ARRAY_SIZE 0x8081
-#define GL_COLOR_ARRAY_STRIDE 0x8083
-#define GL_COLOR_ARRAY_TYPE 0x8082
-#define GL_COLOR_ATTACHMENT0 0x8CE0
-#define GL_COLOR_ATTACHMENT1 0x8CE1
-#define GL_COLOR_ATTACHMENT10 0x8CEA
-#define GL_COLOR_ATTACHMENT11 0x8CEB
-#define GL_COLOR_ATTACHMENT12 0x8CEC
-#define GL_COLOR_ATTACHMENT13 0x8CED
-#define GL_COLOR_ATTACHMENT14 0x8CEE
-#define GL_COLOR_ATTACHMENT15 0x8CEF
-#define GL_COLOR_ATTACHMENT16 0x8CF0
-#define GL_COLOR_ATTACHMENT17 0x8CF1
-#define GL_COLOR_ATTACHMENT18 0x8CF2
-#define GL_COLOR_ATTACHMENT19 0x8CF3
-#define GL_COLOR_ATTACHMENT2 0x8CE2
-#define GL_COLOR_ATTACHMENT20 0x8CF4
-#define GL_COLOR_ATTACHMENT21 0x8CF5
-#define GL_COLOR_ATTACHMENT22 0x8CF6
-#define GL_COLOR_ATTACHMENT23 0x8CF7
-#define GL_COLOR_ATTACHMENT24 0x8CF8
-#define GL_COLOR_ATTACHMENT25 0x8CF9
-#define GL_COLOR_ATTACHMENT26 0x8CFA
-#define GL_COLOR_ATTACHMENT27 0x8CFB
-#define GL_COLOR_ATTACHMENT28 0x8CFC
-#define GL_COLOR_ATTACHMENT29 0x8CFD
-#define GL_COLOR_ATTACHMENT3 0x8CE3
-#define GL_COLOR_ATTACHMENT30 0x8CFE
-#define GL_COLOR_ATTACHMENT31 0x8CFF
-#define GL_COLOR_ATTACHMENT4 0x8CE4
-#define GL_COLOR_ATTACHMENT5 0x8CE5
-#define GL_COLOR_ATTACHMENT6 0x8CE6
-#define GL_COLOR_ATTACHMENT7 0x8CE7
-#define GL_COLOR_ATTACHMENT8 0x8CE8
-#define GL_COLOR_ATTACHMENT9 0x8CE9
-#define GL_COLOR_BUFFER_BIT 0x00004000
-#define GL_COLOR_CLEAR_VALUE 0x0C22
-#define GL_COLOR_INDEX 0x1900
-#define GL_COLOR_INDEXES 0x1603
-#define GL_COLOR_LOGIC_OP 0x0BF2
-#define GL_COLOR_MATERIAL 0x0B57
-#define GL_COLOR_MATERIAL_FACE 0x0B55
-#define GL_COLOR_MATERIAL_PARAMETER 0x0B56
-#define GL_COLOR_SUM 0x8458
-#define GL_COLOR_WRITEMASK 0x0C23
-#define GL_COMBINE 0x8570
-#define GL_COMBINE_ALPHA 0x8572
-#define GL_COMBINE_RGB 0x8571
-#define GL_COMPARE_REF_TO_TEXTURE 0x884E
-#define GL_COMPARE_R_TO_TEXTURE 0x884E
-#define GL_COMPILE 0x1300
-#define GL_COMPILE_AND_EXECUTE 0x1301
-#define GL_COMPILE_STATUS 0x8B81
-#define GL_COMPRESSED_ALPHA 0x84E9
-#define GL_COMPRESSED_INTENSITY 0x84EC
-#define GL_COMPRESSED_LUMINANCE 0x84EA
-#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
-#define GL_COMPRESSED_RED 0x8225
-#define GL_COMPRESSED_RED_RGTC1 0x8DBB
-#define GL_COMPRESSED_RG 0x8226
-#define GL_COMPRESSED_RGB 0x84ED
-#define GL_COMPRESSED_RGBA 0x84EE
-#define GL_COMPRESSED_RG_RGTC2 0x8DBD
-#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
-#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
-#define GL_COMPRESSED_SLUMINANCE 0x8C4A
-#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
-#define GL_COMPRESSED_SRGB 0x8C48
-#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
-#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
-#define GL_CONDITION_SATISFIED 0x911C
-#define GL_CONSTANT 0x8576
-#define GL_CONSTANT_ALPHA 0x8003
-#define GL_CONSTANT_ATTENUATION 0x1207
-#define GL_CONSTANT_COLOR 0x8001
-#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
-#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
-#define GL_CONTEXT_FLAGS 0x821E
-#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002
-#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001
-#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004
-#define GL_CONTEXT_PROFILE_MASK 0x9126
-#define GL_COORD_REPLACE 0x8862
-#define GL_COPY 0x1503
-#define GL_COPY_INVERTED 0x150C
-#define GL_COPY_PIXEL_TOKEN 0x0706
-#define GL_COPY_READ_BUFFER 0x8F36
-#define GL_COPY_WRITE_BUFFER 0x8F37
-#define GL_CULL_FACE 0x0B44
-#define GL_CULL_FACE_MODE 0x0B45
-#define GL_CURRENT_BIT 0x00000001
-#define GL_CURRENT_COLOR 0x0B00
-#define GL_CURRENT_FOG_COORD 0x8453
-#define GL_CURRENT_FOG_COORDINATE 0x8453
-#define GL_CURRENT_INDEX 0x0B01
-#define GL_CURRENT_NORMAL 0x0B02
-#define GL_CURRENT_PROGRAM 0x8B8D
-#define GL_CURRENT_QUERY 0x8865
-#define GL_CURRENT_RASTER_COLOR 0x0B04
-#define GL_CURRENT_RASTER_DISTANCE 0x0B09
-#define GL_CURRENT_RASTER_INDEX 0x0B05
-#define GL_CURRENT_RASTER_POSITION 0x0B07
-#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08
-#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
-#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06
-#define GL_CURRENT_SECONDARY_COLOR 0x8459
-#define GL_CURRENT_TEXTURE_COORDS 0x0B03
-#define GL_CURRENT_VERTEX_ATTRIB 0x8626
-#define GL_CW 0x0900
-#define GL_DEBUG_CALLBACK_FUNCTION 0x8244
-#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245
-#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D
-#define GL_DEBUG_LOGGED_MESSAGES 0x9145
-#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243
-#define GL_DEBUG_OUTPUT 0x92E0
-#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242
-#define GL_DEBUG_SEVERITY_HIGH 0x9146
-#define GL_DEBUG_SEVERITY_LOW 0x9148
-#define GL_DEBUG_SEVERITY_MEDIUM 0x9147
-#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B
-#define GL_DEBUG_SOURCE_API 0x8246
-#define GL_DEBUG_SOURCE_APPLICATION 0x824A
-#define GL_DEBUG_SOURCE_OTHER 0x824B
-#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248
-#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249
-#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247
-#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D
-#define GL_DEBUG_TYPE_ERROR 0x824C
-#define GL_DEBUG_TYPE_MARKER 0x8268
-#define GL_DEBUG_TYPE_OTHER 0x8251
-#define GL_DEBUG_TYPE_PERFORMANCE 0x8250
-#define GL_DEBUG_TYPE_POP_GROUP 0x826A
-#define GL_DEBUG_TYPE_PORTABILITY 0x824F
-#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269
-#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E
-#define GL_DECAL 0x2101
-#define GL_DECR 0x1E03
-#define GL_DECR_WRAP 0x8508
-#define GL_DELETE_STATUS 0x8B80
-#define GL_DEPTH 0x1801
-#define GL_DEPTH24_STENCIL8 0x88F0
-#define GL_DEPTH32F_STENCIL8 0x8CAD
-#define GL_DEPTH_ATTACHMENT 0x8D00
-#define GL_DEPTH_BIAS 0x0D1F
-#define GL_DEPTH_BITS 0x0D56
-#define GL_DEPTH_BUFFER_BIT 0x00000100
-#define GL_DEPTH_CLAMP 0x864F
-#define GL_DEPTH_CLEAR_VALUE 0x0B73
-#define GL_DEPTH_COMPONENT 0x1902
-#define GL_DEPTH_COMPONENT16 0x81A5
-#define GL_DEPTH_COMPONENT24 0x81A6
-#define GL_DEPTH_COMPONENT32 0x81A7
-#define GL_DEPTH_COMPONENT32F 0x8CAC
-#define GL_DEPTH_FUNC 0x0B74
-#define GL_DEPTH_RANGE 0x0B70
-#define GL_DEPTH_SCALE 0x0D1E
-#define GL_DEPTH_STENCIL 0x84F9
-#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
-#define GL_DEPTH_TEST 0x0B71
-#define GL_DEPTH_TEXTURE_MODE 0x884B
-#define GL_DEPTH_WRITEMASK 0x0B72
-#define GL_DIFFUSE 0x1201
-#define GL_DISPLAY_LIST 0x82E7
-#define GL_DITHER 0x0BD0
-#define GL_DOMAIN 0x0A02
-#define GL_DONT_CARE 0x1100
-#define GL_DOT3_RGB 0x86AE
-#define GL_DOT3_RGBA 0x86AF
-#define GL_DOUBLE 0x140A
-#define GL_DOUBLEBUFFER 0x0C32
-#define GL_DRAW_BUFFER 0x0C01
-#define GL_DRAW_BUFFER0 0x8825
-#define GL_DRAW_BUFFER1 0x8826
-#define GL_DRAW_BUFFER10 0x882F
-#define GL_DRAW_BUFFER11 0x8830
-#define GL_DRAW_BUFFER12 0x8831
-#define GL_DRAW_BUFFER13 0x8832
-#define GL_DRAW_BUFFER14 0x8833
-#define GL_DRAW_BUFFER15 0x8834
-#define GL_DRAW_BUFFER2 0x8827
-#define GL_DRAW_BUFFER3 0x8828
-#define GL_DRAW_BUFFER4 0x8829
-#define GL_DRAW_BUFFER5 0x882A
-#define GL_DRAW_BUFFER6 0x882B
-#define GL_DRAW_BUFFER7 0x882C
-#define GL_DRAW_BUFFER8 0x882D
-#define GL_DRAW_BUFFER9 0x882E
-#define GL_DRAW_FRAMEBUFFER 0x8CA9
-#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
-#define GL_DRAW_PIXEL_TOKEN 0x0705
-#define GL_DST_ALPHA 0x0304
-#define GL_DST_COLOR 0x0306
-#define GL_DYNAMIC_COPY 0x88EA
-#define GL_DYNAMIC_DRAW 0x88E8
-#define GL_DYNAMIC_READ 0x88E9
-#define GL_EDGE_FLAG 0x0B43
-#define GL_EDGE_FLAG_ARRAY 0x8079
-#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
-#define GL_EDGE_FLAG_ARRAY_POINTER 0x8093
-#define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C
-#define GL_ELEMENT_ARRAY_BUFFER 0x8893
-#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
-#define GL_EMISSION 0x1600
-#define GL_ENABLE_BIT 0x00002000
-#define GL_EQUAL 0x0202
-#define GL_EQUIV 0x1509
-#define GL_EVAL_BIT 0x00010000
-#define GL_EXP 0x0800
-#define GL_EXP2 0x0801
-#define GL_EXTENSIONS 0x1F03
-#define GL_EYE_LINEAR 0x2400
-#define GL_EYE_PLANE 0x2502
-#define GL_FALSE 0
-#define GL_FASTEST 0x1101
-#define GL_FEEDBACK 0x1C01
-#define GL_FEEDBACK_BUFFER_POINTER 0x0DF0
-#define GL_FEEDBACK_BUFFER_SIZE 0x0DF1
-#define GL_FEEDBACK_BUFFER_TYPE 0x0DF2
-#define GL_FILL 0x1B02
-#define GL_FIRST_VERTEX_CONVENTION 0x8E4D
-#define GL_FIXED_ONLY 0x891D
-#define GL_FLAT 0x1D00
-#define GL_FLOAT 0x1406
-#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
-#define GL_FLOAT_MAT2 0x8B5A
-#define GL_FLOAT_MAT2x3 0x8B65
-#define GL_FLOAT_MAT2x4 0x8B66
-#define GL_FLOAT_MAT3 0x8B5B
-#define GL_FLOAT_MAT3x2 0x8B67
-#define GL_FLOAT_MAT3x4 0x8B68
-#define GL_FLOAT_MAT4 0x8B5C
-#define GL_FLOAT_MAT4x2 0x8B69
-#define GL_FLOAT_MAT4x3 0x8B6A
-#define GL_FLOAT_VEC2 0x8B50
-#define GL_FLOAT_VEC3 0x8B51
-#define GL_FLOAT_VEC4 0x8B52
-#define GL_FOG 0x0B60
-#define GL_FOG_BIT 0x00000080
-#define GL_FOG_COLOR 0x0B66
-#define GL_FOG_COORD 0x8451
-#define GL_FOG_COORDINATE 0x8451
-#define GL_FOG_COORDINATE_ARRAY 0x8457
-#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
-#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
-#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
-#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
-#define GL_FOG_COORDINATE_SOURCE 0x8450
-#define GL_FOG_COORD_ARRAY 0x8457
-#define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D
-#define GL_FOG_COORD_ARRAY_POINTER 0x8456
-#define GL_FOG_COORD_ARRAY_STRIDE 0x8455
-#define GL_FOG_COORD_ARRAY_TYPE 0x8454
-#define GL_FOG_COORD_SRC 0x8450
-#define GL_FOG_DENSITY 0x0B62
-#define GL_FOG_END 0x0B64
-#define GL_FOG_HINT 0x0C54
-#define GL_FOG_INDEX 0x0B61
-#define GL_FOG_MODE 0x0B65
-#define GL_FOG_START 0x0B63
-#define GL_FRAGMENT_DEPTH 0x8452
-#define GL_FRAGMENT_SHADER 0x8B30
-#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
-#define GL_FRAMEBUFFER 0x8D40
-#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
-#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
-#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
-#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
-#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
-#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
-#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
-#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
-#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
-#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
-#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
-#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
-#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
-#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
-#define GL_FRAMEBUFFER_BINDING 0x8CA6
-#define GL_FRAMEBUFFER_COMPLETE 0x8CD5
-#define GL_FRAMEBUFFER_DEFAULT 0x8218
-#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
-#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
-#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
-#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
-#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
-#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
-#define GL_FRAMEBUFFER_SRGB 0x8DB9
-#define GL_FRAMEBUFFER_UNDEFINED 0x8219
-#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
-#define GL_FRONT 0x0404
-#define GL_FRONT_AND_BACK 0x0408
-#define GL_FRONT_FACE 0x0B46
-#define GL_FRONT_LEFT 0x0400
-#define GL_FRONT_RIGHT 0x0401
-#define GL_FUNC_ADD 0x8006
-#define GL_FUNC_REVERSE_SUBTRACT 0x800B
-#define GL_FUNC_SUBTRACT 0x800A
-#define GL_GENERATE_MIPMAP 0x8191
-#define GL_GENERATE_MIPMAP_HINT 0x8192
-#define GL_GEOMETRY_INPUT_TYPE 0x8917
-#define GL_GEOMETRY_OUTPUT_TYPE 0x8918
-#define GL_GEOMETRY_SHADER 0x8DD9
-#define GL_GEOMETRY_VERTICES_OUT 0x8916
-#define GL_GEQUAL 0x0206
-#define GL_GREATER 0x0204
-#define GL_GREEN 0x1904
-#define GL_GREEN_BIAS 0x0D19
-#define GL_GREEN_BITS 0x0D53
-#define GL_GREEN_INTEGER 0x8D95
-#define GL_GREEN_SCALE 0x0D18
-#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253
-#define GL_HALF_FLOAT 0x140B
-#define GL_HINT_BIT 0x00008000
-#define GL_INCR 0x1E02
-#define GL_INCR_WRAP 0x8507
-#define GL_INDEX 0x8222
-#define GL_INDEX_ARRAY 0x8077
-#define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899
-#define GL_INDEX_ARRAY_POINTER 0x8091
-#define GL_INDEX_ARRAY_STRIDE 0x8086
-#define GL_INDEX_ARRAY_TYPE 0x8085
-#define GL_INDEX_BITS 0x0D51
-#define GL_INDEX_CLEAR_VALUE 0x0C20
-#define GL_INDEX_LOGIC_OP 0x0BF1
-#define GL_INDEX_MODE 0x0C30
-#define GL_INDEX_OFFSET 0x0D13
-#define GL_INDEX_SHIFT 0x0D12
-#define GL_INDEX_WRITEMASK 0x0C21
-#define GL_INFO_LOG_LENGTH 0x8B84
-#define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254
-#define GL_INT 0x1404
-#define GL_INTENSITY 0x8049
-#define GL_INTENSITY12 0x804C
-#define GL_INTENSITY16 0x804D
-#define GL_INTENSITY4 0x804A
-#define GL_INTENSITY8 0x804B
-#define GL_INTERLEAVED_ATTRIBS 0x8C8C
-#define GL_INTERPOLATE 0x8575
-#define GL_INT_2_10_10_10_REV 0x8D9F
-#define GL_INT_SAMPLER_1D 0x8DC9
-#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
-#define GL_INT_SAMPLER_2D 0x8DCA
-#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
-#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
-#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
-#define GL_INT_SAMPLER_2D_RECT 0x8DCD
-#define GL_INT_SAMPLER_3D 0x8DCB
-#define GL_INT_SAMPLER_BUFFER 0x8DD0
-#define GL_INT_SAMPLER_CUBE 0x8DCC
-#define GL_INT_VEC2 0x8B53
-#define GL_INT_VEC3 0x8B54
-#define GL_INT_VEC4 0x8B55
-#define GL_INVALID_ENUM 0x0500
-#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
-#define GL_INVALID_INDEX 0xFFFFFFFF
-#define GL_INVALID_OPERATION 0x0502
-#define GL_INVALID_VALUE 0x0501
-#define GL_INVERT 0x150A
-#define GL_KEEP 0x1E00
-#define GL_LAST_VERTEX_CONVENTION 0x8E4E
-#define GL_LEFT 0x0406
-#define GL_LEQUAL 0x0203
-#define GL_LESS 0x0201
-#define GL_LIGHT0 0x4000
-#define GL_LIGHT1 0x4001
-#define GL_LIGHT2 0x4002
-#define GL_LIGHT3 0x4003
-#define GL_LIGHT4 0x4004
-#define GL_LIGHT5 0x4005
-#define GL_LIGHT6 0x4006
-#define GL_LIGHT7 0x4007
-#define GL_LIGHTING 0x0B50
-#define GL_LIGHTING_BIT 0x00000040
-#define GL_LIGHT_MODEL_AMBIENT 0x0B53
-#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
-#define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51
-#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52
-#define GL_LINE 0x1B01
-#define GL_LINEAR 0x2601
-#define GL_LINEAR_ATTENUATION 0x1208
-#define GL_LINEAR_MIPMAP_LINEAR 0x2703
-#define GL_LINEAR_MIPMAP_NEAREST 0x2701
-#define GL_LINES 0x0001
-#define GL_LINES_ADJACENCY 0x000A
-#define GL_LINE_BIT 0x00000004
-#define GL_LINE_LOOP 0x0002
-#define GL_LINE_RESET_TOKEN 0x0707
-#define GL_LINE_SMOOTH 0x0B20
-#define GL_LINE_SMOOTH_HINT 0x0C52
-#define GL_LINE_STIPPLE 0x0B24
-#define GL_LINE_STIPPLE_PATTERN 0x0B25
-#define GL_LINE_STIPPLE_REPEAT 0x0B26
-#define GL_LINE_STRIP 0x0003
-#define GL_LINE_STRIP_ADJACENCY 0x000B
-#define GL_LINE_TOKEN 0x0702
-#define GL_LINE_WIDTH 0x0B21
-#define GL_LINE_WIDTH_GRANULARITY 0x0B23
-#define GL_LINE_WIDTH_RANGE 0x0B22
-#define GL_LINK_STATUS 0x8B82
-#define GL_LIST_BASE 0x0B32
-#define GL_LIST_BIT 0x00020000
-#define GL_LIST_INDEX 0x0B33
-#define GL_LIST_MODE 0x0B30
-#define GL_LOAD 0x0101
-#define GL_LOGIC_OP 0x0BF1
-#define GL_LOGIC_OP_MODE 0x0BF0
-#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252
-#define GL_LOWER_LEFT 0x8CA1
-#define GL_LUMINANCE 0x1909
-#define GL_LUMINANCE12 0x8041
-#define GL_LUMINANCE12_ALPHA12 0x8047
-#define GL_LUMINANCE12_ALPHA4 0x8046
-#define GL_LUMINANCE16 0x8042
-#define GL_LUMINANCE16_ALPHA16 0x8048
-#define GL_LUMINANCE4 0x803F
-#define GL_LUMINANCE4_ALPHA4 0x8043
-#define GL_LUMINANCE6_ALPHA2 0x8044
-#define GL_LUMINANCE8 0x8040
-#define GL_LUMINANCE8_ALPHA8 0x8045
-#define GL_LUMINANCE_ALPHA 0x190A
-#define GL_MAJOR_VERSION 0x821B
-#define GL_MAP1_COLOR_4 0x0D90
-#define GL_MAP1_GRID_DOMAIN 0x0DD0
-#define GL_MAP1_GRID_SEGMENTS 0x0DD1
-#define GL_MAP1_INDEX 0x0D91
-#define GL_MAP1_NORMAL 0x0D92
-#define GL_MAP1_TEXTURE_COORD_1 0x0D93
-#define GL_MAP1_TEXTURE_COORD_2 0x0D94
-#define GL_MAP1_TEXTURE_COORD_3 0x0D95
-#define GL_MAP1_TEXTURE_COORD_4 0x0D96
-#define GL_MAP1_VERTEX_3 0x0D97
-#define GL_MAP1_VERTEX_4 0x0D98
-#define GL_MAP2_COLOR_4 0x0DB0
-#define GL_MAP2_GRID_DOMAIN 0x0DD2
-#define GL_MAP2_GRID_SEGMENTS 0x0DD3
-#define GL_MAP2_INDEX 0x0DB1
-#define GL_MAP2_NORMAL 0x0DB2
-#define GL_MAP2_TEXTURE_COORD_1 0x0DB3
-#define GL_MAP2_TEXTURE_COORD_2 0x0DB4
-#define GL_MAP2_TEXTURE_COORD_3 0x0DB5
-#define GL_MAP2_TEXTURE_COORD_4 0x0DB6
-#define GL_MAP2_VERTEX_3 0x0DB7
-#define GL_MAP2_VERTEX_4 0x0DB8
-#define GL_MAP_COLOR 0x0D10
-#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
-#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
-#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
-#define GL_MAP_READ_BIT 0x0001
-#define GL_MAP_STENCIL 0x0D11
-#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
-#define GL_MAP_WRITE_BIT 0x0002
-#define GL_MATRIX_MODE 0x0BA0
-#define GL_MAX 0x8008
-#define GL_MAX_3D_TEXTURE_SIZE 0x8073
-#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
-#define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35
-#define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B
-#define GL_MAX_CLIP_DISTANCES 0x0D32
-#define GL_MAX_CLIP_PLANES 0x0D32
-#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
-#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
-#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
-#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
-#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
-#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
-#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
-#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
-#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C
-#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
-#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143
-#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F
-#define GL_MAX_DRAW_BUFFERS 0x8824
-#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC
-#define GL_MAX_ELEMENTS_INDICES 0x80E9
-#define GL_MAX_ELEMENTS_VERTICES 0x80E8
-#define GL_MAX_EVAL_ORDER 0x0D30
-#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
-#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
-#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
-#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
-#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
-#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
-#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
-#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
-#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
-#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
-#define GL_MAX_INTEGER_SAMPLES 0x9110
-#define GL_MAX_LABEL_LENGTH 0x82E8
-#define GL_MAX_LIGHTS 0x0D31
-#define GL_MAX_LIST_NESTING 0x0B31
-#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36
-#define GL_MAX_NAME_STACK_DEPTH 0x0D37
-#define GL_MAX_PIXEL_MAP_TABLE 0x0D34
-#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
-#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38
-#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
-#define GL_MAX_RENDERBUFFER_SIZE 0x84E8
-#define GL_MAX_SAMPLES 0x8D57
-#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59
-#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
-#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
-#define GL_MAX_TEXTURE_COORDS 0x8871
-#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
-#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
-#define GL_MAX_TEXTURE_SIZE 0x0D33
-#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39
-#define GL_MAX_TEXTURE_UNITS 0x84E2
-#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
-#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
-#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
-#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
-#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
-#define GL_MAX_VARYING_COMPONENTS 0x8B4B
-#define GL_MAX_VARYING_FLOATS 0x8B4B
-#define GL_MAX_VERTEX_ATTRIBS 0x8869
-#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
-#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
-#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
-#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
-#define GL_MAX_VIEWPORT_DIMS 0x0D3A
-#define GL_MIN 0x8007
-#define GL_MINOR_VERSION 0x821C
-#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
-#define GL_MIRRORED_REPEAT 0x8370
-#define GL_MODELVIEW 0x1700
-#define GL_MODELVIEW_MATRIX 0x0BA6
-#define GL_MODELVIEW_STACK_DEPTH 0x0BA3
-#define GL_MODULATE 0x2100
-#define GL_MULT 0x0103
-#define GL_MULTISAMPLE 0x809D
-#define GL_MULTISAMPLE_ARB 0x809D
-#define GL_MULTISAMPLE_BIT 0x20000000
-#define GL_MULTISAMPLE_BIT_ARB 0x20000000
-#define GL_N3F_V3F 0x2A25
-#define GL_NAME_STACK_DEPTH 0x0D70
-#define GL_NAND 0x150E
-#define GL_NEAREST 0x2600
-#define GL_NEAREST_MIPMAP_LINEAR 0x2702
-#define GL_NEAREST_MIPMAP_NEAREST 0x2700
-#define GL_NEVER 0x0200
-#define GL_NICEST 0x1102
-#define GL_NONE 0
-#define GL_NOOP 0x1505
-#define GL_NOR 0x1508
-#define GL_NORMALIZE 0x0BA1
-#define GL_NORMAL_ARRAY 0x8075
-#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
-#define GL_NORMAL_ARRAY_POINTER 0x808F
-#define GL_NORMAL_ARRAY_STRIDE 0x807F
-#define GL_NORMAL_ARRAY_TYPE 0x807E
-#define GL_NORMAL_MAP 0x8511
-#define GL_NOTEQUAL 0x0205
-#define GL_NO_ERROR 0
-#define GL_NO_RESET_NOTIFICATION_ARB 0x8261
-#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
-#define GL_NUM_EXTENSIONS 0x821D
-#define GL_OBJECT_LINEAR 0x2401
-#define GL_OBJECT_PLANE 0x2501
-#define GL_OBJECT_TYPE 0x9112
-#define GL_ONE 1
-#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
-#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
-#define GL_ONE_MINUS_DST_ALPHA 0x0305
-#define GL_ONE_MINUS_DST_COLOR 0x0307
-#define GL_ONE_MINUS_SRC1_ALPHA 0x88FB
-#define GL_ONE_MINUS_SRC1_COLOR 0x88FA
-#define GL_ONE_MINUS_SRC_ALPHA 0x0303
-#define GL_ONE_MINUS_SRC_COLOR 0x0301
-#define GL_OPERAND0_ALPHA 0x8598
-#define GL_OPERAND0_RGB 0x8590
-#define GL_OPERAND1_ALPHA 0x8599
-#define GL_OPERAND1_RGB 0x8591
-#define GL_OPERAND2_ALPHA 0x859A
-#define GL_OPERAND2_RGB 0x8592
-#define GL_OR 0x1507
-#define GL_ORDER 0x0A01
-#define GL_OR_INVERTED 0x150D
-#define GL_OR_REVERSE 0x150B
-#define GL_OUT_OF_MEMORY 0x0505
-#define GL_PACK_ALIGNMENT 0x0D05
-#define GL_PACK_IMAGE_HEIGHT 0x806C
-#define GL_PACK_LSB_FIRST 0x0D01
-#define GL_PACK_ROW_LENGTH 0x0D02
-#define GL_PACK_SKIP_IMAGES 0x806B
-#define GL_PACK_SKIP_PIXELS 0x0D04
-#define GL_PACK_SKIP_ROWS 0x0D03
-#define GL_PACK_SWAP_BYTES 0x0D00
-#define GL_PASS_THROUGH_TOKEN 0x0700
-#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50
-#define GL_PIXEL_MAP_A_TO_A 0x0C79
-#define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9
-#define GL_PIXEL_MAP_B_TO_B 0x0C78
-#define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8
-#define GL_PIXEL_MAP_G_TO_G 0x0C77
-#define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7
-#define GL_PIXEL_MAP_I_TO_A 0x0C75
-#define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5
-#define GL_PIXEL_MAP_I_TO_B 0x0C74
-#define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4
-#define GL_PIXEL_MAP_I_TO_G 0x0C73
-#define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3
-#define GL_PIXEL_MAP_I_TO_I 0x0C70
-#define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0
-#define GL_PIXEL_MAP_I_TO_R 0x0C72
-#define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2
-#define GL_PIXEL_MAP_R_TO_R 0x0C76
-#define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6
-#define GL_PIXEL_MAP_S_TO_S 0x0C71
-#define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1
-#define GL_PIXEL_MODE_BIT 0x00000020
-#define GL_PIXEL_PACK_BUFFER 0x88EB
-#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
-#define GL_PIXEL_UNPACK_BUFFER 0x88EC
-#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
-#define GL_POINT 0x1B00
-#define GL_POINTS 0x0000
-#define GL_POINT_BIT 0x00000002
-#define GL_POINT_DISTANCE_ATTENUATION 0x8129
-#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
-#define GL_POINT_SIZE 0x0B11
-#define GL_POINT_SIZE_GRANULARITY 0x0B13
-#define GL_POINT_SIZE_MAX 0x8127
-#define GL_POINT_SIZE_MIN 0x8126
-#define GL_POINT_SIZE_RANGE 0x0B12
-#define GL_POINT_SMOOTH 0x0B10
-#define GL_POINT_SMOOTH_HINT 0x0C51
-#define GL_POINT_SPRITE 0x8861
-#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
-#define GL_POINT_TOKEN 0x0701
-#define GL_POLYGON 0x0009
-#define GL_POLYGON_BIT 0x00000008
-#define GL_POLYGON_MODE 0x0B40
-#define GL_POLYGON_OFFSET_FACTOR 0x8038
-#define GL_POLYGON_OFFSET_FILL 0x8037
-#define GL_POLYGON_OFFSET_LINE 0x2A02
-#define GL_POLYGON_OFFSET_POINT 0x2A01
-#define GL_POLYGON_OFFSET_UNITS 0x2A00
-#define GL_POLYGON_SMOOTH 0x0B41
-#define GL_POLYGON_SMOOTH_HINT 0x0C53
-#define GL_POLYGON_STIPPLE 0x0B42
-#define GL_POLYGON_STIPPLE_BIT 0x00000010
-#define GL_POLYGON_TOKEN 0x0703
-#define GL_POSITION 0x1203
-#define GL_PREVIOUS 0x8578
-#define GL_PRIMARY_COLOR 0x8577
-#define GL_PRIMITIVES_GENERATED 0x8C87
-#define GL_PRIMITIVE_RESTART 0x8F9D
-#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
-#define GL_PROGRAM 0x82E2
-#define GL_PROGRAM_PIPELINE 0x82E4
-#define GL_PROGRAM_POINT_SIZE 0x8642
-#define GL_PROJECTION 0x1701
-#define GL_PROJECTION_MATRIX 0x0BA7
-#define GL_PROJECTION_STACK_DEPTH 0x0BA4
-#define GL_PROVOKING_VERTEX 0x8E4F
-#define GL_PROXY_TEXTURE_1D 0x8063
-#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
-#define GL_PROXY_TEXTURE_2D 0x8064
-#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
-#define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101
-#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
-#define GL_PROXY_TEXTURE_3D 0x8070
-#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
-#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7
-#define GL_Q 0x2003
-#define GL_QUADRATIC_ATTENUATION 0x1209
-#define GL_QUADS 0x0007
-#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
-#define GL_QUAD_STRIP 0x0008
-#define GL_QUERY 0x82E3
-#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
-#define GL_QUERY_BY_REGION_WAIT 0x8E15
-#define GL_QUERY_COUNTER_BITS 0x8864
-#define GL_QUERY_NO_WAIT 0x8E14
-#define GL_QUERY_RESULT 0x8866
-#define GL_QUERY_RESULT_AVAILABLE 0x8867
-#define GL_QUERY_WAIT 0x8E13
-#define GL_R 0x2002
-#define GL_R11F_G11F_B10F 0x8C3A
-#define GL_R16 0x822A
-#define GL_R16F 0x822D
-#define GL_R16I 0x8233
-#define GL_R16UI 0x8234
-#define GL_R16_SNORM 0x8F98
-#define GL_R32F 0x822E
-#define GL_R32I 0x8235
-#define GL_R32UI 0x8236
-#define GL_R3_G3_B2 0x2A10
-#define GL_R8 0x8229
-#define GL_R8I 0x8231
-#define GL_R8UI 0x8232
-#define GL_R8_SNORM 0x8F94
-#define GL_RASTERIZER_DISCARD 0x8C89
-#define GL_READ_BUFFER 0x0C02
-#define GL_READ_FRAMEBUFFER 0x8CA8
-#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
-#define GL_READ_ONLY 0x88B8
-#define GL_READ_WRITE 0x88BA
-#define GL_RED 0x1903
-#define GL_RED_BIAS 0x0D15
-#define GL_RED_BITS 0x0D52
-#define GL_RED_INTEGER 0x8D94
-#define GL_RED_SCALE 0x0D14
-#define GL_REFLECTION_MAP 0x8512
-#define GL_RENDER 0x1C00
-#define GL_RENDERBUFFER 0x8D41
-#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
-#define GL_RENDERBUFFER_BINDING 0x8CA7
-#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
-#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
-#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
-#define GL_RENDERBUFFER_HEIGHT 0x8D43
-#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
-#define GL_RENDERBUFFER_RED_SIZE 0x8D50
-#define GL_RENDERBUFFER_SAMPLES 0x8CAB
-#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
-#define GL_RENDERBUFFER_WIDTH 0x8D42
-#define GL_RENDERER 0x1F01
-#define GL_RENDER_MODE 0x0C40
-#define GL_REPEAT 0x2901
-#define GL_REPLACE 0x1E01
-#define GL_RESCALE_NORMAL 0x803A
-#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256
-#define GL_RETURN 0x0102
-#define GL_RG 0x8227
-#define GL_RG16 0x822C
-#define GL_RG16F 0x822F
-#define GL_RG16I 0x8239
-#define GL_RG16UI 0x823A
-#define GL_RG16_SNORM 0x8F99
-#define GL_RG32F 0x8230
-#define GL_RG32I 0x823B
-#define GL_RG32UI 0x823C
-#define GL_RG8 0x822B
-#define GL_RG8I 0x8237
-#define GL_RG8UI 0x8238
-#define GL_RG8_SNORM 0x8F95
-#define GL_RGB 0x1907
-#define GL_RGB10 0x8052
-#define GL_RGB10_A2 0x8059
-#define GL_RGB10_A2UI 0x906F
-#define GL_RGB12 0x8053
-#define GL_RGB16 0x8054
-#define GL_RGB16F 0x881B
-#define GL_RGB16I 0x8D89
-#define GL_RGB16UI 0x8D77
-#define GL_RGB16_SNORM 0x8F9A
-#define GL_RGB32F 0x8815
-#define GL_RGB32I 0x8D83
-#define GL_RGB32UI 0x8D71
-#define GL_RGB4 0x804F
-#define GL_RGB5 0x8050
-#define GL_RGB5_A1 0x8057
-#define GL_RGB8 0x8051
-#define GL_RGB8I 0x8D8F
-#define GL_RGB8UI 0x8D7D
-#define GL_RGB8_SNORM 0x8F96
-#define GL_RGB9_E5 0x8C3D
-#define GL_RGBA 0x1908
-#define GL_RGBA12 0x805A
-#define GL_RGBA16 0x805B
-#define GL_RGBA16F 0x881A
-#define GL_RGBA16I 0x8D88
-#define GL_RGBA16UI 0x8D76
-#define GL_RGBA16_SNORM 0x8F9B
-#define GL_RGBA2 0x8055
-#define GL_RGBA32F 0x8814
-#define GL_RGBA32I 0x8D82
-#define GL_RGBA32UI 0x8D70
-#define GL_RGBA4 0x8056
-#define GL_RGBA8 0x8058
-#define GL_RGBA8I 0x8D8E
-#define GL_RGBA8UI 0x8D7C
-#define GL_RGBA8_SNORM 0x8F97
-#define GL_RGBA_INTEGER 0x8D99
-#define GL_RGBA_MODE 0x0C31
-#define GL_RGB_INTEGER 0x8D98
-#define GL_RGB_SCALE 0x8573
-#define GL_RG_INTEGER 0x8228
-#define GL_RIGHT 0x0407
-#define GL_S 0x2000
-#define GL_SAMPLER 0x82E6
-#define GL_SAMPLER_1D 0x8B5D
-#define GL_SAMPLER_1D_ARRAY 0x8DC0
-#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
-#define GL_SAMPLER_1D_SHADOW 0x8B61
-#define GL_SAMPLER_2D 0x8B5E
-#define GL_SAMPLER_2D_ARRAY 0x8DC1
-#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
-#define GL_SAMPLER_2D_MULTISAMPLE 0x9108
-#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
-#define GL_SAMPLER_2D_RECT 0x8B63
-#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
-#define GL_SAMPLER_2D_SHADOW 0x8B62
-#define GL_SAMPLER_3D 0x8B5F
-#define GL_SAMPLER_BINDING 0x8919
-#define GL_SAMPLER_BUFFER 0x8DC2
-#define GL_SAMPLER_CUBE 0x8B60
-#define GL_SAMPLER_CUBE_SHADOW 0x8DC5
-#define GL_SAMPLES 0x80A9
-#define GL_SAMPLES_ARB 0x80A9
-#define GL_SAMPLES_PASSED 0x8914
-#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
-#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
-#define GL_SAMPLE_ALPHA_TO_ONE 0x809F
-#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
-#define GL_SAMPLE_BUFFERS 0x80A8
-#define GL_SAMPLE_BUFFERS_ARB 0x80A8
-#define GL_SAMPLE_COVERAGE 0x80A0
-#define GL_SAMPLE_COVERAGE_ARB 0x80A0
-#define GL_SAMPLE_COVERAGE_INVERT 0x80AB
-#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
-#define GL_SAMPLE_COVERAGE_VALUE 0x80AA
-#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
-#define GL_SAMPLE_MASK 0x8E51
-#define GL_SAMPLE_MASK_VALUE 0x8E52
-#define GL_SAMPLE_POSITION 0x8E50
-#define GL_SCISSOR_BIT 0x00080000
-#define GL_SCISSOR_BOX 0x0C10
-#define GL_SCISSOR_TEST 0x0C11
-#define GL_SECONDARY_COLOR_ARRAY 0x845E
-#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
-#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
-#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
-#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
-#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
-#define GL_SELECT 0x1C02
-#define GL_SELECTION_BUFFER_POINTER 0x0DF3
-#define GL_SELECTION_BUFFER_SIZE 0x0DF4
-#define GL_SEPARATE_ATTRIBS 0x8C8D
-#define GL_SEPARATE_SPECULAR_COLOR 0x81FA
-#define GL_SET 0x150F
-#define GL_SHADER 0x82E1
-#define GL_SHADER_SOURCE_LENGTH 0x8B88
-#define GL_SHADER_TYPE 0x8B4F
-#define GL_SHADE_MODEL 0x0B54
-#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
-#define GL_SHININESS 0x1601
-#define GL_SHORT 0x1402
-#define GL_SIGNALED 0x9119
-#define GL_SIGNED_NORMALIZED 0x8F9C
-#define GL_SINGLE_COLOR 0x81F9
-#define GL_SLUMINANCE 0x8C46
-#define GL_SLUMINANCE8 0x8C47
-#define GL_SLUMINANCE8_ALPHA8 0x8C45
-#define GL_SLUMINANCE_ALPHA 0x8C44
-#define GL_SMOOTH 0x1D01
-#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
-#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
-#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
-#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
-#define GL_SOURCE0_ALPHA 0x8588
-#define GL_SOURCE0_RGB 0x8580
-#define GL_SOURCE1_ALPHA 0x8589
-#define GL_SOURCE1_RGB 0x8581
-#define GL_SOURCE2_ALPHA 0x858A
-#define GL_SOURCE2_RGB 0x8582
-#define GL_SPECULAR 0x1202
-#define GL_SPHERE_MAP 0x2402
-#define GL_SPOT_CUTOFF 0x1206
-#define GL_SPOT_DIRECTION 0x1204
-#define GL_SPOT_EXPONENT 0x1205
-#define GL_SRC0_ALPHA 0x8588
-#define GL_SRC0_RGB 0x8580
-#define GL_SRC1_ALPHA 0x8589
-#define GL_SRC1_COLOR 0x88F9
-#define GL_SRC1_RGB 0x8581
-#define GL_SRC2_ALPHA 0x858A
-#define GL_SRC2_RGB 0x8582
-#define GL_SRC_ALPHA 0x0302
-#define GL_SRC_ALPHA_SATURATE 0x0308
-#define GL_SRC_COLOR 0x0300
-#define GL_SRGB 0x8C40
-#define GL_SRGB8 0x8C41
-#define GL_SRGB8_ALPHA8 0x8C43
-#define GL_SRGB_ALPHA 0x8C42
-#define GL_STACK_OVERFLOW 0x0503
-#define GL_STACK_UNDERFLOW 0x0504
-#define GL_STATIC_COPY 0x88E6
-#define GL_STATIC_DRAW 0x88E4
-#define GL_STATIC_READ 0x88E5
-#define GL_STENCIL 0x1802
-#define GL_STENCIL_ATTACHMENT 0x8D20
-#define GL_STENCIL_BACK_FAIL 0x8801
-#define GL_STENCIL_BACK_FUNC 0x8800
-#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
-#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
-#define GL_STENCIL_BACK_REF 0x8CA3
-#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
-#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
-#define GL_STENCIL_BITS 0x0D57
-#define GL_STENCIL_BUFFER_BIT 0x00000400
-#define GL_STENCIL_CLEAR_VALUE 0x0B91
-#define GL_STENCIL_FAIL 0x0B94
-#define GL_STENCIL_FUNC 0x0B92
-#define GL_STENCIL_INDEX 0x1901
-#define GL_STENCIL_INDEX1 0x8D46
-#define GL_STENCIL_INDEX16 0x8D49
-#define GL_STENCIL_INDEX4 0x8D47
-#define GL_STENCIL_INDEX8 0x8D48
-#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
-#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
-#define GL_STENCIL_REF 0x0B97
-#define GL_STENCIL_TEST 0x0B90
-#define GL_STENCIL_VALUE_MASK 0x0B93
-#define GL_STENCIL_WRITEMASK 0x0B98
-#define GL_STEREO 0x0C33
-#define GL_STREAM_COPY 0x88E2
-#define GL_STREAM_DRAW 0x88E0
-#define GL_STREAM_READ 0x88E1
-#define GL_SUBPIXEL_BITS 0x0D50
-#define GL_SUBTRACT 0x84E7
-#define GL_SYNC_CONDITION 0x9113
-#define GL_SYNC_FENCE 0x9116
-#define GL_SYNC_FLAGS 0x9115
-#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
-#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117
-#define GL_SYNC_STATUS 0x9114
-#define GL_T 0x2001
-#define GL_T2F_C3F_V3F 0x2A2A
-#define GL_T2F_C4F_N3F_V3F 0x2A2C
-#define GL_T2F_C4UB_V3F 0x2A29
-#define GL_T2F_N3F_V3F 0x2A2B
-#define GL_T2F_V3F 0x2A27
-#define GL_T4F_C4F_N3F_V4F 0x2A2D
-#define GL_T4F_V4F 0x2A28
-#define GL_TEXTURE 0x1702
-#define GL_TEXTURE0 0x84C0
-#define GL_TEXTURE1 0x84C1
-#define GL_TEXTURE10 0x84CA
-#define GL_TEXTURE11 0x84CB
-#define GL_TEXTURE12 0x84CC
-#define GL_TEXTURE13 0x84CD
-#define GL_TEXTURE14 0x84CE
-#define GL_TEXTURE15 0x84CF
-#define GL_TEXTURE16 0x84D0
-#define GL_TEXTURE17 0x84D1
-#define GL_TEXTURE18 0x84D2
-#define GL_TEXTURE19 0x84D3
-#define GL_TEXTURE2 0x84C2
-#define GL_TEXTURE20 0x84D4
-#define GL_TEXTURE21 0x84D5
-#define GL_TEXTURE22 0x84D6
-#define GL_TEXTURE23 0x84D7
-#define GL_TEXTURE24 0x84D8
-#define GL_TEXTURE25 0x84D9
-#define GL_TEXTURE26 0x84DA
-#define GL_TEXTURE27 0x84DB
-#define GL_TEXTURE28 0x84DC
-#define GL_TEXTURE29 0x84DD
-#define GL_TEXTURE3 0x84C3
-#define GL_TEXTURE30 0x84DE
-#define GL_TEXTURE31 0x84DF
-#define GL_TEXTURE4 0x84C4
-#define GL_TEXTURE5 0x84C5
-#define GL_TEXTURE6 0x84C6
-#define GL_TEXTURE7 0x84C7
-#define GL_TEXTURE8 0x84C8
-#define GL_TEXTURE9 0x84C9
-#define GL_TEXTURE_1D 0x0DE0
-#define GL_TEXTURE_1D_ARRAY 0x8C18
-#define GL_TEXTURE_2D 0x0DE1
-#define GL_TEXTURE_2D_ARRAY 0x8C1A
-#define GL_TEXTURE_2D_MULTISAMPLE 0x9100
-#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
-#define GL_TEXTURE_3D 0x806F
-#define GL_TEXTURE_ALPHA_SIZE 0x805F
-#define GL_TEXTURE_ALPHA_TYPE 0x8C13
-#define GL_TEXTURE_BASE_LEVEL 0x813C
-#define GL_TEXTURE_BINDING_1D 0x8068
-#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
-#define GL_TEXTURE_BINDING_2D 0x8069
-#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
-#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
-#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
-#define GL_TEXTURE_BINDING_3D 0x806A
-#define GL_TEXTURE_BINDING_BUFFER 0x8C2C
-#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
-#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6
-#define GL_TEXTURE_BIT 0x00040000
-#define GL_TEXTURE_BLUE_SIZE 0x805E
-#define GL_TEXTURE_BLUE_TYPE 0x8C12
-#define GL_TEXTURE_BORDER 0x1005
-#define GL_TEXTURE_BORDER_COLOR 0x1004
-#define GL_TEXTURE_BUFFER 0x8C2A
-#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
-#define GL_TEXTURE_COMPARE_FUNC 0x884D
-#define GL_TEXTURE_COMPARE_MODE 0x884C
-#define GL_TEXTURE_COMPONENTS 0x1003
-#define GL_TEXTURE_COMPRESSED 0x86A1
-#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
-#define GL_TEXTURE_COMPRESSION_HINT 0x84EF
-#define GL_TEXTURE_COORD_ARRAY 0x8078
-#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
-#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092
-#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088
-#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A
-#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089
-#define GL_TEXTURE_CUBE_MAP 0x8513
-#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
-#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
-#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
-#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
-#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
-#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
-#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
-#define GL_TEXTURE_DEPTH 0x8071
-#define GL_TEXTURE_DEPTH_SIZE 0x884A
-#define GL_TEXTURE_DEPTH_TYPE 0x8C16
-#define GL_TEXTURE_ENV 0x2300
-#define GL_TEXTURE_ENV_COLOR 0x2201
-#define GL_TEXTURE_ENV_MODE 0x2200
-#define GL_TEXTURE_FILTER_CONTROL 0x8500
-#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
-#define GL_TEXTURE_GEN_MODE 0x2500
-#define GL_TEXTURE_GEN_Q 0x0C63
-#define GL_TEXTURE_GEN_R 0x0C62
-#define GL_TEXTURE_GEN_S 0x0C60
-#define GL_TEXTURE_GEN_T 0x0C61
-#define GL_TEXTURE_GREEN_SIZE 0x805D
-#define GL_TEXTURE_GREEN_TYPE 0x8C11
-#define GL_TEXTURE_HEIGHT 0x1001
-#define GL_TEXTURE_INTENSITY_SIZE 0x8061
-#define GL_TEXTURE_INTENSITY_TYPE 0x8C15
-#define GL_TEXTURE_INTERNAL_FORMAT 0x1003
-#define GL_TEXTURE_LOD_BIAS 0x8501
-#define GL_TEXTURE_LUMINANCE_SIZE 0x8060
-#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14
-#define GL_TEXTURE_MAG_FILTER 0x2800
-#define GL_TEXTURE_MATRIX 0x0BA8
-#define GL_TEXTURE_MAX_LEVEL 0x813D
-#define GL_TEXTURE_MAX_LOD 0x813B
-#define GL_TEXTURE_MIN_FILTER 0x2801
-#define GL_TEXTURE_MIN_LOD 0x813A
-#define GL_TEXTURE_PRIORITY 0x8066
-#define GL_TEXTURE_RECTANGLE 0x84F5
-#define GL_TEXTURE_RED_SIZE 0x805C
-#define GL_TEXTURE_RED_TYPE 0x8C10
-#define GL_TEXTURE_RESIDENT 0x8067
-#define GL_TEXTURE_SAMPLES 0x9106
-#define GL_TEXTURE_SHARED_SIZE 0x8C3F
-#define GL_TEXTURE_STACK_DEPTH 0x0BA5
-#define GL_TEXTURE_STENCIL_SIZE 0x88F1
-#define GL_TEXTURE_SWIZZLE_A 0x8E45
-#define GL_TEXTURE_SWIZZLE_B 0x8E44
-#define GL_TEXTURE_SWIZZLE_G 0x8E43
-#define GL_TEXTURE_SWIZZLE_R 0x8E42
-#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
-#define GL_TEXTURE_WIDTH 0x1000
-#define GL_TEXTURE_WRAP_R 0x8072
-#define GL_TEXTURE_WRAP_S 0x2802
-#define GL_TEXTURE_WRAP_T 0x2803
-#define GL_TIMEOUT_EXPIRED 0x911B
-#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF
-#define GL_TIMESTAMP 0x8E28
-#define GL_TIME_ELAPSED 0x88BF
-#define GL_TRANSFORM_BIT 0x00001000
-#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
-#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
-#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
-#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
-#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
-#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
-#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
-#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
-#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6
-#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
-#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
-#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
-#define GL_TRIANGLES 0x0004
-#define GL_TRIANGLES_ADJACENCY 0x000C
-#define GL_TRIANGLE_FAN 0x0006
-#define GL_TRIANGLE_STRIP 0x0005
-#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D
-#define GL_TRUE 1
-#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
-#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
-#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
-#define GL_UNIFORM_BLOCK_BINDING 0x8A3F
-#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
-#define GL_UNIFORM_BLOCK_INDEX 0x8A3A
-#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
-#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
-#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
-#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
-#define GL_UNIFORM_BUFFER 0x8A11
-#define GL_UNIFORM_BUFFER_BINDING 0x8A28
-#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
-#define GL_UNIFORM_BUFFER_SIZE 0x8A2A
-#define GL_UNIFORM_BUFFER_START 0x8A29
-#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
-#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
-#define GL_UNIFORM_NAME_LENGTH 0x8A39
-#define GL_UNIFORM_OFFSET 0x8A3B
-#define GL_UNIFORM_SIZE 0x8A38
-#define GL_UNIFORM_TYPE 0x8A37
-#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255
-#define GL_UNPACK_ALIGNMENT 0x0CF5
-#define GL_UNPACK_IMAGE_HEIGHT 0x806E
-#define GL_UNPACK_LSB_FIRST 0x0CF1
-#define GL_UNPACK_ROW_LENGTH 0x0CF2
-#define GL_UNPACK_SKIP_IMAGES 0x806D
-#define GL_UNPACK_SKIP_PIXELS 0x0CF4
-#define GL_UNPACK_SKIP_ROWS 0x0CF3
-#define GL_UNPACK_SWAP_BYTES 0x0CF0
-#define GL_UNSIGNALED 0x9118
-#define GL_UNSIGNED_BYTE 0x1401
-#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
-#define GL_UNSIGNED_BYTE_3_3_2 0x8032
-#define GL_UNSIGNED_INT 0x1405
-#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
-#define GL_UNSIGNED_INT_10_10_10_2 0x8036
-#define GL_UNSIGNED_INT_24_8 0x84FA
-#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
-#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
-#define GL_UNSIGNED_INT_8_8_8_8 0x8035
-#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
-#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
-#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
-#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
-#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
-#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
-#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
-#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
-#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
-#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
-#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
-#define GL_UNSIGNED_INT_VEC2 0x8DC6
-#define GL_UNSIGNED_INT_VEC3 0x8DC7
-#define GL_UNSIGNED_INT_VEC4 0x8DC8
-#define GL_UNSIGNED_NORMALIZED 0x8C17
-#define GL_UNSIGNED_SHORT 0x1403
-#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
-#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
-#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
-#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
-#define GL_UNSIGNED_SHORT_5_6_5 0x8363
-#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
-#define GL_UPPER_LEFT 0x8CA2
-#define GL_V2F 0x2A20
-#define GL_V3F 0x2A21
-#define GL_VALIDATE_STATUS 0x8B83
-#define GL_VENDOR 0x1F00
-#define GL_VERSION 0x1F02
-#define GL_VERTEX_ARRAY 0x8074
-#define GL_VERTEX_ARRAY_BINDING 0x85B5
-#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
-#define GL_VERTEX_ARRAY_POINTER 0x808E
-#define GL_VERTEX_ARRAY_SIZE 0x807A
-#define GL_VERTEX_ARRAY_STRIDE 0x807C
-#define GL_VERTEX_ARRAY_TYPE 0x807B
-#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
-#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
-#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
-#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
-#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
-#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
-#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
-#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
-#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
-#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
-#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
-#define GL_VERTEX_SHADER 0x8B31
-#define GL_VIEWPORT 0x0BA2
-#define GL_VIEWPORT_BIT 0x00000800
-#define GL_WAIT_FAILED 0x911D
-#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
-#define GL_WRITE_ONLY 0x88B9
-#define GL_XOR 0x1506
-#define GL_ZERO 0
-#define GL_ZOOM_X 0x0D16
-#define GL_ZOOM_Y 0x0D17
-
-
-#include
-typedef unsigned int GLenum;
-typedef unsigned char GLboolean;
-typedef unsigned int GLbitfield;
-typedef void GLvoid;
-typedef khronos_int8_t GLbyte;
-typedef khronos_uint8_t GLubyte;
-typedef khronos_int16_t GLshort;
-typedef khronos_uint16_t GLushort;
-typedef int GLint;
-typedef unsigned int GLuint;
-typedef khronos_int32_t GLclampx;
-typedef int GLsizei;
-typedef khronos_float_t GLfloat;
-typedef khronos_float_t GLclampf;
-typedef double GLdouble;
-typedef double GLclampd;
-typedef void *GLeglClientBufferEXT;
-typedef void *GLeglImageOES;
-typedef char GLchar;
-typedef char GLcharARB;
-#ifdef __APPLE__
-typedef void *GLhandleARB;
-#else
-typedef unsigned int GLhandleARB;
-#endif
-typedef khronos_uint16_t GLhalf;
-typedef khronos_uint16_t GLhalfARB;
-typedef khronos_int32_t GLfixed;
-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
-typedef khronos_intptr_t GLintptr;
-#else
-typedef khronos_intptr_t GLintptr;
-#endif
-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
-typedef khronos_intptr_t GLintptrARB;
-#else
-typedef khronos_intptr_t GLintptrARB;
-#endif
-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
-typedef khronos_ssize_t GLsizeiptr;
-#else
-typedef khronos_ssize_t GLsizeiptr;
-#endif
-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
-typedef khronos_ssize_t GLsizeiptrARB;
-#else
-typedef khronos_ssize_t GLsizeiptrARB;
-#endif
-typedef khronos_int64_t GLint64;
-typedef khronos_int64_t GLint64EXT;
-typedef khronos_uint64_t GLuint64;
-typedef khronos_uint64_t GLuint64EXT;
-typedef struct __GLsync *GLsync;
-struct _cl_context;
-struct _cl_event;
-typedef void ( *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
-typedef void ( *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
-typedef void ( *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
-typedef void ( *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);
-typedef unsigned short GLhalfNV;
-typedef GLintptr GLvdpauSurfaceNV;
-typedef void ( *GLVULKANPROCNV)(void);
-
-
-#define GL_VERSION_1_0 1
-GLAD_API_CALL int GLAD_GL_VERSION_1_0;
-#define GL_VERSION_1_1 1
-GLAD_API_CALL int GLAD_GL_VERSION_1_1;
-#define GL_VERSION_1_2 1
-GLAD_API_CALL int GLAD_GL_VERSION_1_2;
-#define GL_VERSION_1_3 1
-GLAD_API_CALL int GLAD_GL_VERSION_1_3;
-#define GL_VERSION_1_4 1
-GLAD_API_CALL int GLAD_GL_VERSION_1_4;
-#define GL_VERSION_1_5 1
-GLAD_API_CALL int GLAD_GL_VERSION_1_5;
-#define GL_VERSION_2_0 1
-GLAD_API_CALL int GLAD_GL_VERSION_2_0;
-#define GL_VERSION_2_1 1
-GLAD_API_CALL int GLAD_GL_VERSION_2_1;
-#define GL_VERSION_3_0 1
-GLAD_API_CALL int GLAD_GL_VERSION_3_0;
-#define GL_VERSION_3_1 1
-GLAD_API_CALL int GLAD_GL_VERSION_3_1;
-#define GL_VERSION_3_2 1
-GLAD_API_CALL int GLAD_GL_VERSION_3_2;
-#define GL_VERSION_3_3 1
-GLAD_API_CALL int GLAD_GL_VERSION_3_3;
-#define GL_ARB_multisample 1
-GLAD_API_CALL int GLAD_GL_ARB_multisample;
-#define GL_ARB_robustness 1
-GLAD_API_CALL int GLAD_GL_ARB_robustness;
-#define GL_KHR_debug 1
-GLAD_API_CALL int GLAD_GL_KHR_debug;
-
-
-typedef void (GLAD_API_PTR *PFNGLACCUMPROC)(GLenum op, GLfloat value);
-typedef void (GLAD_API_PTR *PFNGLACTIVETEXTUREPROC)(GLenum texture);
-typedef void (GLAD_API_PTR *PFNGLALPHAFUNCPROC)(GLenum func, GLfloat ref);
-typedef GLboolean (GLAD_API_PTR *PFNGLARETEXTURESRESIDENTPROC)(GLsizei n, const GLuint * textures, GLboolean * residences);
-typedef void (GLAD_API_PTR *PFNGLARRAYELEMENTPROC)(GLint i);
-typedef void (GLAD_API_PTR *PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader);
-typedef void (GLAD_API_PTR *PFNGLBEGINPROC)(GLenum mode);
-typedef void (GLAD_API_PTR *PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode);
-typedef void (GLAD_API_PTR *PFNGLBEGINQUERYPROC)(GLenum target, GLuint id);
-typedef void (GLAD_API_PTR *PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode);
-typedef void (GLAD_API_PTR *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar * name);
-typedef void (GLAD_API_PTR *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer);
-typedef void (GLAD_API_PTR *PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer);
-typedef void (GLAD_API_PTR *PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
-typedef void (GLAD_API_PTR *PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar * name);
-typedef void (GLAD_API_PTR *PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name);
-typedef void (GLAD_API_PTR *PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer);
-typedef void (GLAD_API_PTR *PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer);
-typedef void (GLAD_API_PTR *PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler);
-typedef void (GLAD_API_PTR *PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture);
-typedef void (GLAD_API_PTR *PFNGLBINDVERTEXARRAYPROC)(GLuint array);
-typedef void (GLAD_API_PTR *PFNGLBITMAPPROC)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap);
-typedef void (GLAD_API_PTR *PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
-typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONPROC)(GLenum mode);
-typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha);
-typedef void (GLAD_API_PTR *PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor);
-typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
-typedef void (GLAD_API_PTR *PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
-typedef void (GLAD_API_PTR *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void * data, GLenum usage);
-typedef void (GLAD_API_PTR *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void * data);
-typedef void (GLAD_API_PTR *PFNGLCALLLISTPROC)(GLuint list);
-typedef void (GLAD_API_PTR *PFNGLCALLLISTSPROC)(GLsizei n, GLenum type, const void * lists);
-typedef GLenum (GLAD_API_PTR *PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target);
-typedef void (GLAD_API_PTR *PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp);
-typedef void (GLAD_API_PTR *PFNGLCLEARPROC)(GLbitfield mask);
-typedef void (GLAD_API_PTR *PFNGLCLEARACCUMPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
-typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
-typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat * value);
-typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint * value);
-typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint * value);
-typedef void (GLAD_API_PTR *PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
-typedef void (GLAD_API_PTR *PFNGLCLEARDEPTHPROC)(GLdouble depth);
-typedef void (GLAD_API_PTR *PFNGLCLEARINDEXPROC)(GLfloat c);
-typedef void (GLAD_API_PTR *PFNGLCLEARSTENCILPROC)(GLint s);
-typedef void (GLAD_API_PTR *PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture);
-typedef GLenum (GLAD_API_PTR *PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout);
-typedef void (GLAD_API_PTR *PFNGLCLIPPLANEPROC)(GLenum plane, const GLdouble * equation);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3BVPROC)(const GLbyte * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3IPROC)(GLint red, GLint green, GLint blue);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3UBVPROC)(const GLubyte * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3UIVPROC)(const GLuint * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue);
-typedef void (GLAD_API_PTR *PFNGLCOLOR3USVPROC)(const GLushort * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4BPROC)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4BVPROC)(const GLbyte * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4DPROC)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4FPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4IPROC)(GLint red, GLint green, GLint blue, GLint alpha);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4SPROC)(GLshort red, GLshort green, GLshort blue, GLshort alpha);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4UBPROC)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4UBVPROC)(const GLubyte * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4UIPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4UIVPROC)(const GLuint * v);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4USPROC)(GLushort red, GLushort green, GLushort blue, GLushort alpha);
-typedef void (GLAD_API_PTR *PFNGLCOLOR4USVPROC)(const GLushort * v);
-typedef void (GLAD_API_PTR *PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
-typedef void (GLAD_API_PTR *PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
-typedef void (GLAD_API_PTR *PFNGLCOLORMATERIALPROC)(GLenum face, GLenum mode);
-typedef void (GLAD_API_PTR *PFNGLCOLORP3UIPROC)(GLenum type, GLuint color);
-typedef void (GLAD_API_PTR *PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint * color);
-typedef void (GLAD_API_PTR *PFNGLCOLORP4UIPROC)(GLenum type, GLuint color);
-typedef void (GLAD_API_PTR *PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint * color);
-typedef void (GLAD_API_PTR *PFNGLCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void * pointer);
-typedef void (GLAD_API_PTR *PFNGLCOMPILESHADERPROC)(GLuint shader);
-typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * data);
-typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data);
-typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data);
-typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data);
-typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data);
-typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data);
-typedef void (GLAD_API_PTR *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
-typedef void (GLAD_API_PTR *PFNGLCOPYPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
-typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
-typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
-typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
-typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
-typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
-typedef GLuint (GLAD_API_PTR *PFNGLCREATEPROGRAMPROC)(void);
-typedef GLuint (GLAD_API_PTR *PFNGLCREATESHADERPROC)(GLenum type);
-typedef void (GLAD_API_PTR *PFNGLCULLFACEPROC)(GLenum mode);
-typedef void (GLAD_API_PTR *PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void * userParam);
-typedef void (GLAD_API_PTR *PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled);
-typedef void (GLAD_API_PTR *PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf);
-typedef void (GLAD_API_PTR *PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint * buffers);
-typedef void (GLAD_API_PTR *PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint * framebuffers);
-typedef void (GLAD_API_PTR *PFNGLDELETELISTSPROC)(GLuint list, GLsizei range);
-typedef void (GLAD_API_PTR *PFNGLDELETEPROGRAMPROC)(GLuint program);
-typedef void (GLAD_API_PTR *PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint * ids);
-typedef void (GLAD_API_PTR *PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint * renderbuffers);
-typedef void (GLAD_API_PTR *PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint * samplers);
-typedef void (GLAD_API_PTR *PFNGLDELETESHADERPROC)(GLuint shader);
-typedef void (GLAD_API_PTR *PFNGLDELETESYNCPROC)(GLsync sync);
-typedef void (GLAD_API_PTR *PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint * textures);
-typedef void (GLAD_API_PTR *PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint * arrays);
-typedef void (GLAD_API_PTR *PFNGLDEPTHFUNCPROC)(GLenum func);
-typedef void (GLAD_API_PTR *PFNGLDEPTHMASKPROC)(GLboolean flag);
-typedef void (GLAD_API_PTR *PFNGLDEPTHRANGEPROC)(GLdouble n, GLdouble f);
-typedef void (GLAD_API_PTR *PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader);
-typedef void (GLAD_API_PTR *PFNGLDISABLEPROC)(GLenum cap);
-typedef void (GLAD_API_PTR *PFNGLDISABLECLIENTSTATEPROC)(GLenum array);
-typedef void (GLAD_API_PTR *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index);
-typedef void (GLAD_API_PTR *PFNGLDISABLEIPROC)(GLenum target, GLuint index);
-typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count);
-typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
-typedef void (GLAD_API_PTR *PFNGLDRAWBUFFERPROC)(GLenum buf);
-typedef void (GLAD_API_PTR *PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum * bufs);
-typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices);
-typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLint basevertex);
-typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount);
-typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex);
-typedef void (GLAD_API_PTR *PFNGLDRAWPIXELSPROC)(GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels);
-typedef void (GLAD_API_PTR *PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices);
-typedef void (GLAD_API_PTR *PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices, GLint basevertex);
-typedef void (GLAD_API_PTR *PFNGLEDGEFLAGPROC)(GLboolean flag);
-typedef void (GLAD_API_PTR *PFNGLEDGEFLAGPOINTERPROC)(GLsizei stride, const void * pointer);
-typedef void (GLAD_API_PTR *PFNGLEDGEFLAGVPROC)(const GLboolean * flag);
-typedef void (GLAD_API_PTR *PFNGLENABLEPROC)(GLenum cap);
-typedef void (GLAD_API_PTR *PFNGLENABLECLIENTSTATEPROC)(GLenum array);
-typedef void (GLAD_API_PTR *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index);
-typedef void (GLAD_API_PTR *PFNGLENABLEIPROC)(GLenum target, GLuint index);
-typedef void (GLAD_API_PTR *PFNGLENDPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLENDCONDITIONALRENDERPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLENDLISTPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLENDQUERYPROC)(GLenum target);
-typedef void (GLAD_API_PTR *PFNGLENDTRANSFORMFEEDBACKPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLEVALCOORD1DPROC)(GLdouble u);
-typedef void (GLAD_API_PTR *PFNGLEVALCOORD1DVPROC)(const GLdouble * u);
-typedef void (GLAD_API_PTR *PFNGLEVALCOORD1FPROC)(GLfloat u);
-typedef void (GLAD_API_PTR *PFNGLEVALCOORD1FVPROC)(const GLfloat * u);
-typedef void (GLAD_API_PTR *PFNGLEVALCOORD2DPROC)(GLdouble u, GLdouble v);
-typedef void (GLAD_API_PTR *PFNGLEVALCOORD2DVPROC)(const GLdouble * u);
-typedef void (GLAD_API_PTR *PFNGLEVALCOORD2FPROC)(GLfloat u, GLfloat v);
-typedef void (GLAD_API_PTR *PFNGLEVALCOORD2FVPROC)(const GLfloat * u);
-typedef void (GLAD_API_PTR *PFNGLEVALMESH1PROC)(GLenum mode, GLint i1, GLint i2);
-typedef void (GLAD_API_PTR *PFNGLEVALMESH2PROC)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
-typedef void (GLAD_API_PTR *PFNGLEVALPOINT1PROC)(GLint i);
-typedef void (GLAD_API_PTR *PFNGLEVALPOINT2PROC)(GLint i, GLint j);
-typedef void (GLAD_API_PTR *PFNGLFEEDBACKBUFFERPROC)(GLsizei size, GLenum type, GLfloat * buffer);
-typedef GLsync (GLAD_API_PTR *PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags);
-typedef void (GLAD_API_PTR *PFNGLFINISHPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLFLUSHPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length);
-typedef void (GLAD_API_PTR *PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, const void * pointer);
-typedef void (GLAD_API_PTR *PFNGLFOGCOORDDPROC)(GLdouble coord);
-typedef void (GLAD_API_PTR *PFNGLFOGCOORDDVPROC)(const GLdouble * coord);
-typedef void (GLAD_API_PTR *PFNGLFOGCOORDFPROC)(GLfloat coord);
-typedef void (GLAD_API_PTR *PFNGLFOGCOORDFVPROC)(const GLfloat * coord);
-typedef void (GLAD_API_PTR *PFNGLFOGFPROC)(GLenum pname, GLfloat param);
-typedef void (GLAD_API_PTR *PFNGLFOGFVPROC)(GLenum pname, const GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLFOGIPROC)(GLenum pname, GLint param);
-typedef void (GLAD_API_PTR *PFNGLFOGIVPROC)(GLenum pname, const GLint * params);
-typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
-typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
-typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
-typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
-typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
-typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
-typedef void (GLAD_API_PTR *PFNGLFRONTFACEPROC)(GLenum mode);
-typedef void (GLAD_API_PTR *PFNGLFRUSTUMPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
-typedef void (GLAD_API_PTR *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint * buffers);
-typedef void (GLAD_API_PTR *PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint * framebuffers);
-typedef GLuint (GLAD_API_PTR *PFNGLGENLISTSPROC)(GLsizei range);
-typedef void (GLAD_API_PTR *PFNGLGENQUERIESPROC)(GLsizei n, GLuint * ids);
-typedef void (GLAD_API_PTR *PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint * renderbuffers);
-typedef void (GLAD_API_PTR *PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint * samplers);
-typedef void (GLAD_API_PTR *PFNGLGENTEXTURESPROC)(GLsizei n, GLuint * textures);
-typedef void (GLAD_API_PTR *PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint * arrays);
-typedef void (GLAD_API_PTR *PFNGLGENERATEMIPMAPPROC)(GLenum target);
-typedef void (GLAD_API_PTR *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
-typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
-typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName);
-typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName);
-typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * shaders);
-typedef GLint (GLAD_API_PTR *PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar * name);
-typedef void (GLAD_API_PTR *PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean * data);
-typedef void (GLAD_API_PTR *PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean * data);
-typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 * params);
-typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void ** params);
-typedef void (GLAD_API_PTR *PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void * data);
-typedef void (GLAD_API_PTR *PFNGLGETCLIPPLANEPROC)(GLenum plane, GLdouble * equation);
-typedef void (GLAD_API_PTR *PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void * img);
-typedef GLuint (GLAD_API_PTR *PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog);
-typedef void (GLAD_API_PTR *PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble * data);
-typedef GLenum (GLAD_API_PTR *PFNGLGETERRORPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLGETFLOATVPROC)(GLenum pname, GLfloat * data);
-typedef GLint (GLAD_API_PTR *PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar * name);
-typedef GLint (GLAD_API_PTR *PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar * name);
-typedef void (GLAD_API_PTR *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint * params);
-typedef GLenum (GLAD_API_PTR *PFNGLGETGRAPHICSRESETSTATUSARBPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 * data);
-typedef void (GLAD_API_PTR *PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 * data);
-typedef void (GLAD_API_PTR *PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint * data);
-typedef void (GLAD_API_PTR *PFNGLGETINTEGERVPROC)(GLenum pname, GLint * data);
-typedef void (GLAD_API_PTR *PFNGLGETLIGHTFVPROC)(GLenum light, GLenum pname, GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLGETLIGHTIVPROC)(GLenum light, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETMAPDVPROC)(GLenum target, GLenum query, GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLGETMAPFVPROC)(GLenum target, GLenum query, GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLGETMAPIVPROC)(GLenum target, GLenum query, GLint * v);
-typedef void (GLAD_API_PTR *PFNGLGETMATERIALFVPROC)(GLenum face, GLenum pname, GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLGETMATERIALIVPROC)(GLenum face, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat * val);
-typedef void (GLAD_API_PTR *PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label);
-typedef void (GLAD_API_PTR *PFNGLGETOBJECTPTRLABELPROC)(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label);
-typedef void (GLAD_API_PTR *PFNGLGETPIXELMAPFVPROC)(GLenum map, GLfloat * values);
-typedef void (GLAD_API_PTR *PFNGLGETPIXELMAPUIVPROC)(GLenum map, GLuint * values);
-typedef void (GLAD_API_PTR *PFNGLGETPIXELMAPUSVPROC)(GLenum map, GLushort * values);
-typedef void (GLAD_API_PTR *PFNGLGETPOINTERVPROC)(GLenum pname, void ** params);
-typedef void (GLAD_API_PTR *PFNGLGETPOLYGONSTIPPLEPROC)(GLubyte * mask);
-typedef void (GLAD_API_PTR *PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
-typedef void (GLAD_API_PTR *PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 * params);
-typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 * params);
-typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint * params);
-typedef void (GLAD_API_PTR *PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint * params);
-typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
-typedef void (GLAD_API_PTR *PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source);
-typedef void (GLAD_API_PTR *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint * params);
-typedef const GLubyte * (GLAD_API_PTR *PFNGLGETSTRINGPROC)(GLenum name);
-typedef const GLubyte * (GLAD_API_PTR *PFNGLGETSTRINGIPROC)(GLenum name, GLuint index);
-typedef void (GLAD_API_PTR *PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values);
-typedef void (GLAD_API_PTR *PFNGLGETTEXENVFVPROC)(GLenum target, GLenum pname, GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLGETTEXENVIVPROC)(GLenum target, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETTEXGENDVPROC)(GLenum coord, GLenum pname, GLdouble * params);
-typedef void (GLAD_API_PTR *PFNGLGETTEXGENFVPROC)(GLenum coord, GLenum pname, GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLGETTEXGENIVPROC)(GLenum coord, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void * pixels);
-typedef void (GLAD_API_PTR *PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint * params);
-typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name);
-typedef GLuint (GLAD_API_PTR *PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar * uniformBlockName);
-typedef void (GLAD_API_PTR *PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const* uniformNames, GLuint * uniformIndices);
-typedef GLint (GLAD_API_PTR *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar * name);
-typedef void (GLAD_API_PTR *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint * params);
-typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint * params);
-typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void ** pointer);
-typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble * params);
-typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETNCOLORTABLEARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void * table);
-typedef void (GLAD_API_PTR *PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod, GLsizei bufSize, void * img);
-typedef void (GLAD_API_PTR *PFNGLGETNCONVOLUTIONFILTERARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void * image);
-typedef void (GLAD_API_PTR *PFNGLGETNHISTOGRAMARBPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void * values);
-typedef void (GLAD_API_PTR *PFNGLGETNMAPDVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLGETNMAPFVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLGETNMAPIVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLint * v);
-typedef void (GLAD_API_PTR *PFNGLGETNMINMAXARBPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void * values);
-typedef void (GLAD_API_PTR *PFNGLGETNPIXELMAPFVARBPROC)(GLenum map, GLsizei bufSize, GLfloat * values);
-typedef void (GLAD_API_PTR *PFNGLGETNPIXELMAPUIVARBPROC)(GLenum map, GLsizei bufSize, GLuint * values);
-typedef void (GLAD_API_PTR *PFNGLGETNPIXELMAPUSVARBPROC)(GLenum map, GLsizei bufSize, GLushort * values);
-typedef void (GLAD_API_PTR *PFNGLGETNPOLYGONSTIPPLEARBPROC)(GLsizei bufSize, GLubyte * pattern);
-typedef void (GLAD_API_PTR *PFNGLGETNSEPARABLEFILTERARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void * row, GLsizei columnBufSize, void * column, void * span);
-typedef void (GLAD_API_PTR *PFNGLGETNTEXIMAGEARBPROC)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void * img);
-typedef void (GLAD_API_PTR *PFNGLGETNUNIFORMDVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble * params);
-typedef void (GLAD_API_PTR *PFNGLGETNUNIFORMFVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLGETNUNIFORMIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint * params);
-typedef void (GLAD_API_PTR *PFNGLGETNUNIFORMUIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint * params);
-typedef void (GLAD_API_PTR *PFNGLHINTPROC)(GLenum target, GLenum mode);
-typedef void (GLAD_API_PTR *PFNGLINDEXMASKPROC)(GLuint mask);
-typedef void (GLAD_API_PTR *PFNGLINDEXPOINTERPROC)(GLenum type, GLsizei stride, const void * pointer);
-typedef void (GLAD_API_PTR *PFNGLINDEXDPROC)(GLdouble c);
-typedef void (GLAD_API_PTR *PFNGLINDEXDVPROC)(const GLdouble * c);
-typedef void (GLAD_API_PTR *PFNGLINDEXFPROC)(GLfloat c);
-typedef void (GLAD_API_PTR *PFNGLINDEXFVPROC)(const GLfloat * c);
-typedef void (GLAD_API_PTR *PFNGLINDEXIPROC)(GLint c);
-typedef void (GLAD_API_PTR *PFNGLINDEXIVPROC)(const GLint * c);
-typedef void (GLAD_API_PTR *PFNGLINDEXSPROC)(GLshort c);
-typedef void (GLAD_API_PTR *PFNGLINDEXSVPROC)(const GLshort * c);
-typedef void (GLAD_API_PTR *PFNGLINDEXUBPROC)(GLubyte c);
-typedef void (GLAD_API_PTR *PFNGLINDEXUBVPROC)(const GLubyte * c);
-typedef void (GLAD_API_PTR *PFNGLINITNAMESPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLINTERLEAVEDARRAYSPROC)(GLenum format, GLsizei stride, const void * pointer);
-typedef GLboolean (GLAD_API_PTR *PFNGLISBUFFERPROC)(GLuint buffer);
-typedef GLboolean (GLAD_API_PTR *PFNGLISENABLEDPROC)(GLenum cap);
-typedef GLboolean (GLAD_API_PTR *PFNGLISENABLEDIPROC)(GLenum target, GLuint index);
-typedef GLboolean (GLAD_API_PTR *PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer);
-typedef GLboolean (GLAD_API_PTR *PFNGLISLISTPROC)(GLuint list);
-typedef GLboolean (GLAD_API_PTR *PFNGLISPROGRAMPROC)(GLuint program);
-typedef GLboolean (GLAD_API_PTR *PFNGLISQUERYPROC)(GLuint id);
-typedef GLboolean (GLAD_API_PTR *PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer);
-typedef GLboolean (GLAD_API_PTR *PFNGLISSAMPLERPROC)(GLuint sampler);
-typedef GLboolean (GLAD_API_PTR *PFNGLISSHADERPROC)(GLuint shader);
-typedef GLboolean (GLAD_API_PTR *PFNGLISSYNCPROC)(GLsync sync);
-typedef GLboolean (GLAD_API_PTR *PFNGLISTEXTUREPROC)(GLuint texture);
-typedef GLboolean (GLAD_API_PTR *PFNGLISVERTEXARRAYPROC)(GLuint array);
-typedef void (GLAD_API_PTR *PFNGLLIGHTMODELFPROC)(GLenum pname, GLfloat param);
-typedef void (GLAD_API_PTR *PFNGLLIGHTMODELFVPROC)(GLenum pname, const GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLLIGHTMODELIPROC)(GLenum pname, GLint param);
-typedef void (GLAD_API_PTR *PFNGLLIGHTMODELIVPROC)(GLenum pname, const GLint * params);
-typedef void (GLAD_API_PTR *PFNGLLIGHTFPROC)(GLenum light, GLenum pname, GLfloat param);
-typedef void (GLAD_API_PTR *PFNGLLIGHTFVPROC)(GLenum light, GLenum pname, const GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLLIGHTIPROC)(GLenum light, GLenum pname, GLint param);
-typedef void (GLAD_API_PTR *PFNGLLIGHTIVPROC)(GLenum light, GLenum pname, const GLint * params);
-typedef void (GLAD_API_PTR *PFNGLLINESTIPPLEPROC)(GLint factor, GLushort pattern);
-typedef void (GLAD_API_PTR *PFNGLLINEWIDTHPROC)(GLfloat width);
-typedef void (GLAD_API_PTR *PFNGLLINKPROGRAMPROC)(GLuint program);
-typedef void (GLAD_API_PTR *PFNGLLISTBASEPROC)(GLuint base);
-typedef void (GLAD_API_PTR *PFNGLLOADIDENTITYPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLLOADMATRIXDPROC)(const GLdouble * m);
-typedef void (GLAD_API_PTR *PFNGLLOADMATRIXFPROC)(const GLfloat * m);
-typedef void (GLAD_API_PTR *PFNGLLOADNAMEPROC)(GLuint name);
-typedef void (GLAD_API_PTR *PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble * m);
-typedef void (GLAD_API_PTR *PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat * m);
-typedef void (GLAD_API_PTR *PFNGLLOGICOPPROC)(GLenum opcode);
-typedef void (GLAD_API_PTR *PFNGLMAP1DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points);
-typedef void (GLAD_API_PTR *PFNGLMAP1FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points);
-typedef void (GLAD_API_PTR *PFNGLMAP2DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points);
-typedef void (GLAD_API_PTR *PFNGLMAP2FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points);
-typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERPROC)(GLenum target, GLenum access);
-typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
-typedef void (GLAD_API_PTR *PFNGLMAPGRID1DPROC)(GLint un, GLdouble u1, GLdouble u2);
-typedef void (GLAD_API_PTR *PFNGLMAPGRID1FPROC)(GLint un, GLfloat u1, GLfloat u2);
-typedef void (GLAD_API_PTR *PFNGLMAPGRID2DPROC)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
-typedef void (GLAD_API_PTR *PFNGLMAPGRID2FPROC)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
-typedef void (GLAD_API_PTR *PFNGLMATERIALFPROC)(GLenum face, GLenum pname, GLfloat param);
-typedef void (GLAD_API_PTR *PFNGLMATERIALFVPROC)(GLenum face, GLenum pname, const GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLMATERIALIPROC)(GLenum face, GLenum pname, GLint param);
-typedef void (GLAD_API_PTR *PFNGLMATERIALIVPROC)(GLenum face, GLenum pname, const GLint * params);
-typedef void (GLAD_API_PTR *PFNGLMATRIXMODEPROC)(GLenum mode);
-typedef void (GLAD_API_PTR *PFNGLMULTMATRIXDPROC)(const GLdouble * m);
-typedef void (GLAD_API_PTR *PFNGLMULTMATRIXFPROC)(const GLfloat * m);
-typedef void (GLAD_API_PTR *PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble * m);
-typedef void (GLAD_API_PTR *PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat * m);
-typedef void (GLAD_API_PTR *PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount);
-typedef void (GLAD_API_PTR *PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount);
-typedef void (GLAD_API_PTR *PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount, const GLint * basevertex);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint * coords);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint * coords);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint * coords);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords);
-typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint * coords);
-typedef void (GLAD_API_PTR *PFNGLNEWLISTPROC)(GLuint list, GLenum mode);
-typedef void (GLAD_API_PTR *PFNGLNORMAL3BPROC)(GLbyte nx, GLbyte ny, GLbyte nz);
-typedef void (GLAD_API_PTR *PFNGLNORMAL3BVPROC)(const GLbyte * v);
-typedef void (GLAD_API_PTR *PFNGLNORMAL3DPROC)(GLdouble nx, GLdouble ny, GLdouble nz);
-typedef void (GLAD_API_PTR *PFNGLNORMAL3DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLNORMAL3FPROC)(GLfloat nx, GLfloat ny, GLfloat nz);
-typedef void (GLAD_API_PTR *PFNGLNORMAL3FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLNORMAL3IPROC)(GLint nx, GLint ny, GLint nz);
-typedef void (GLAD_API_PTR *PFNGLNORMAL3IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLNORMAL3SPROC)(GLshort nx, GLshort ny, GLshort nz);
-typedef void (GLAD_API_PTR *PFNGLNORMAL3SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords);
-typedef void (GLAD_API_PTR *PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint * coords);
-typedef void (GLAD_API_PTR *PFNGLNORMALPOINTERPROC)(GLenum type, GLsizei stride, const void * pointer);
-typedef void (GLAD_API_PTR *PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar * label);
-typedef void (GLAD_API_PTR *PFNGLOBJECTPTRLABELPROC)(const void * ptr, GLsizei length, const GLchar * label);
-typedef void (GLAD_API_PTR *PFNGLORTHOPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
-typedef void (GLAD_API_PTR *PFNGLPASSTHROUGHPROC)(GLfloat token);
-typedef void (GLAD_API_PTR *PFNGLPIXELMAPFVPROC)(GLenum map, GLsizei mapsize, const GLfloat * values);
-typedef void (GLAD_API_PTR *PFNGLPIXELMAPUIVPROC)(GLenum map, GLsizei mapsize, const GLuint * values);
-typedef void (GLAD_API_PTR *PFNGLPIXELMAPUSVPROC)(GLenum map, GLsizei mapsize, const GLushort * values);
-typedef void (GLAD_API_PTR *PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param);
-typedef void (GLAD_API_PTR *PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param);
-typedef void (GLAD_API_PTR *PFNGLPIXELTRANSFERFPROC)(GLenum pname, GLfloat param);
-typedef void (GLAD_API_PTR *PFNGLPIXELTRANSFERIPROC)(GLenum pname, GLint param);
-typedef void (GLAD_API_PTR *PFNGLPIXELZOOMPROC)(GLfloat xfactor, GLfloat yfactor);
-typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param);
-typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param);
-typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint * params);
-typedef void (GLAD_API_PTR *PFNGLPOINTSIZEPROC)(GLfloat size);
-typedef void (GLAD_API_PTR *PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode);
-typedef void (GLAD_API_PTR *PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units);
-typedef void (GLAD_API_PTR *PFNGLPOLYGONSTIPPLEPROC)(const GLubyte * mask);
-typedef void (GLAD_API_PTR *PFNGLPOPATTRIBPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLPOPCLIENTATTRIBPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLPOPDEBUGGROUPPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLPOPMATRIXPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLPOPNAMEPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index);
-typedef void (GLAD_API_PTR *PFNGLPRIORITIZETEXTURESPROC)(GLsizei n, const GLuint * textures, const GLfloat * priorities);
-typedef void (GLAD_API_PTR *PFNGLPROVOKINGVERTEXPROC)(GLenum mode);
-typedef void (GLAD_API_PTR *PFNGLPUSHATTRIBPROC)(GLbitfield mask);
-typedef void (GLAD_API_PTR *PFNGLPUSHCLIENTATTRIBPROC)(GLbitfield mask);
-typedef void (GLAD_API_PTR *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar * message);
-typedef void (GLAD_API_PTR *PFNGLPUSHMATRIXPROC)(void);
-typedef void (GLAD_API_PTR *PFNGLPUSHNAMEPROC)(GLuint name);
-typedef void (GLAD_API_PTR *PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS2DPROC)(GLdouble x, GLdouble y);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS2DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS2FPROC)(GLfloat x, GLfloat y);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS2FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS2IPROC)(GLint x, GLint y);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS2IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS2SPROC)(GLshort x, GLshort y);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS2SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS3DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS3FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS3IPROC)(GLint x, GLint y, GLint z);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS3IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS3SPROC)(GLshort x, GLshort y, GLshort z);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS3SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS4DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS4FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS4IPROC)(GLint x, GLint y, GLint z, GLint w);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS4IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w);
-typedef void (GLAD_API_PTR *PFNGLRASTERPOS4SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLREADBUFFERPROC)(GLenum src);
-typedef void (GLAD_API_PTR *PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels);
-typedef void (GLAD_API_PTR *PFNGLREADNPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data);
-typedef void (GLAD_API_PTR *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data);
-typedef void (GLAD_API_PTR *PFNGLRECTDPROC)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
-typedef void (GLAD_API_PTR *PFNGLRECTDVPROC)(const GLdouble * v1, const GLdouble * v2);
-typedef void (GLAD_API_PTR *PFNGLRECTFPROC)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
-typedef void (GLAD_API_PTR *PFNGLRECTFVPROC)(const GLfloat * v1, const GLfloat * v2);
-typedef void (GLAD_API_PTR *PFNGLRECTIPROC)(GLint x1, GLint y1, GLint x2, GLint y2);
-typedef void (GLAD_API_PTR *PFNGLRECTIVPROC)(const GLint * v1, const GLint * v2);
-typedef void (GLAD_API_PTR *PFNGLRECTSPROC)(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
-typedef void (GLAD_API_PTR *PFNGLRECTSVPROC)(const GLshort * v1, const GLshort * v2);
-typedef GLint (GLAD_API_PTR *PFNGLRENDERMODEPROC)(GLenum mode);
-typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
-typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
-typedef void (GLAD_API_PTR *PFNGLROTATEDPROC)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
-typedef void (GLAD_API_PTR *PFNGLROTATEFPROC)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
-typedef void (GLAD_API_PTR *PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert);
-typedef void (GLAD_API_PTR *PFNGLSAMPLECOVERAGEARBPROC)(GLfloat value, GLboolean invert);
-typedef void (GLAD_API_PTR *PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask);
-typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint * param);
-typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint * param);
-typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param);
-typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat * param);
-typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param);
-typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint * param);
-typedef void (GLAD_API_PTR *PFNGLSCALEDPROC)(GLdouble x, GLdouble y, GLdouble z);
-typedef void (GLAD_API_PTR *PFNGLSCALEFPROC)(GLfloat x, GLfloat y, GLfloat z);
-typedef void (GLAD_API_PTR *PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte * v);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, GLint blue);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte * v);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint * v);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLOR3USVPROC)(const GLushort * v);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint * color);
-typedef void (GLAD_API_PTR *PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void * pointer);
-typedef void (GLAD_API_PTR *PFNGLSELECTBUFFERPROC)(GLsizei size, GLuint * buffer);
-typedef void (GLAD_API_PTR *PFNGLSHADEMODELPROC)(GLenum mode);
-typedef void (GLAD_API_PTR *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const* string, const GLint * length);
-typedef void (GLAD_API_PTR *PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask);
-typedef void (GLAD_API_PTR *PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask);
-typedef void (GLAD_API_PTR *PFNGLSTENCILMASKPROC)(GLuint mask);
-typedef void (GLAD_API_PTR *PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask);
-typedef void (GLAD_API_PTR *PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass);
-typedef void (GLAD_API_PTR *PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
-typedef void (GLAD_API_PTR *PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD1DPROC)(GLdouble s);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD1DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD1FPROC)(GLfloat s);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD1FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD1IPROC)(GLint s);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD1IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD1SPROC)(GLshort s);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD1SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD2DPROC)(GLdouble s, GLdouble t);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD2DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD2FPROC)(GLfloat s, GLfloat t);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD2FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD2IPROC)(GLint s, GLint t);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD2IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD2SPROC)(GLshort s, GLshort t);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD2SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD3DPROC)(GLdouble s, GLdouble t, GLdouble r);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD3DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD3FPROC)(GLfloat s, GLfloat t, GLfloat r);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD3FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD3IPROC)(GLint s, GLint t, GLint r);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD3IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD3SPROC)(GLshort s, GLshort t, GLshort r);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD3SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD4DPROC)(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD4DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD4FPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD4FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD4IPROC)(GLint s, GLint t, GLint r, GLint q);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD4IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD4SPROC)(GLshort s, GLshort t, GLshort r, GLshort q);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORD4SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint * coords);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint * coords);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint * coords);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint * coords);
-typedef void (GLAD_API_PTR *PFNGLTEXCOORDPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void * pointer);
-typedef void (GLAD_API_PTR *PFNGLTEXENVFPROC)(GLenum target, GLenum pname, GLfloat param);
-typedef void (GLAD_API_PTR *PFNGLTEXENVFVPROC)(GLenum target, GLenum pname, const GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLTEXENVIPROC)(GLenum target, GLenum pname, GLint param);
-typedef void (GLAD_API_PTR *PFNGLTEXENVIVPROC)(GLenum target, GLenum pname, const GLint * params);
-typedef void (GLAD_API_PTR *PFNGLTEXGENDPROC)(GLenum coord, GLenum pname, GLdouble param);
-typedef void (GLAD_API_PTR *PFNGLTEXGENDVPROC)(GLenum coord, GLenum pname, const GLdouble * params);
-typedef void (GLAD_API_PTR *PFNGLTEXGENFPROC)(GLenum coord, GLenum pname, GLfloat param);
-typedef void (GLAD_API_PTR *PFNGLTEXGENFVPROC)(GLenum coord, GLenum pname, const GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLTEXGENIPROC)(GLenum coord, GLenum pname, GLint param);
-typedef void (GLAD_API_PTR *PFNGLTEXGENIVPROC)(GLenum coord, GLenum pname, const GLint * params);
-typedef void (GLAD_API_PTR *PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels);
-typedef void (GLAD_API_PTR *PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels);
-typedef void (GLAD_API_PTR *PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
-typedef void (GLAD_API_PTR *PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels);
-typedef void (GLAD_API_PTR *PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
-typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint * params);
-typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint * params);
-typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param);
-typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat * params);
-typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param);
-typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint * params);
-typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels);
-typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels);
-typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels);
-typedef void (GLAD_API_PTR *PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode);
-typedef void (GLAD_API_PTR *PFNGLTRANSLATEDPROC)(GLdouble x, GLdouble y, GLdouble z);
-typedef void (GLAD_API_PTR *PFNGLTRANSLATEFPROC)(GLfloat x, GLfloat y, GLfloat z);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM1IPROC)(GLint location, GLint v0);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
-typedef void (GLAD_API_PTR *PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
-typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
-typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
-typedef GLboolean (GLAD_API_PTR *PFNGLUNMAPBUFFERPROC)(GLenum target);
-typedef void (GLAD_API_PTR *PFNGLUSEPROGRAMPROC)(GLuint program);
-typedef void (GLAD_API_PTR *PFNGLVALIDATEPROGRAMPROC)(GLuint program);
-typedef void (GLAD_API_PTR *PFNGLVERTEX2DPROC)(GLdouble x, GLdouble y);
-typedef void (GLAD_API_PTR *PFNGLVERTEX2DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEX2FPROC)(GLfloat x, GLfloat y);
-typedef void (GLAD_API_PTR *PFNGLVERTEX2FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEX2IPROC)(GLint x, GLint y);
-typedef void (GLAD_API_PTR *PFNGLVERTEX2IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEX2SPROC)(GLshort x, GLshort y);
-typedef void (GLAD_API_PTR *PFNGLVERTEX2SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEX3DPROC)(GLdouble x, GLdouble y, GLdouble z);
-typedef void (GLAD_API_PTR *PFNGLVERTEX3DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEX3FPROC)(GLfloat x, GLfloat y, GLfloat z);
-typedef void (GLAD_API_PTR *PFNGLVERTEX3FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEX3IPROC)(GLint x, GLint y, GLint z);
-typedef void (GLAD_API_PTR *PFNGLVERTEX3IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEX3SPROC)(GLshort x, GLshort y, GLshort z);
-typedef void (GLAD_API_PTR *PFNGLVERTEX3SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEX4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
-typedef void (GLAD_API_PTR *PFNGLVERTEX4DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEX4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
-typedef void (GLAD_API_PTR *PFNGLVERTEX4FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEX4IPROC)(GLint x, GLint y, GLint z, GLint w);
-typedef void (GLAD_API_PTR *PFNGLVERTEX4IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEX4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w);
-typedef void (GLAD_API_PTR *PFNGLVERTEX4SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort * v);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer);
-typedef void (GLAD_API_PTR *PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint * value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint * value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint * value);
-typedef void (GLAD_API_PTR *PFNGLVERTEXPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void * pointer);
-typedef void (GLAD_API_PTR *PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
-typedef void (GLAD_API_PTR *PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS2DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS2FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS2IPROC)(GLint x, GLint y);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS2IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS2SVPROC)(const GLshort * v);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS3DVPROC)(const GLdouble * v);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS3FVPROC)(const GLfloat * v);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS3IVPROC)(const GLint * v);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z);
-typedef void (GLAD_API_PTR *PFNGLWINDOWPOS3SVPROC)(const GLshort * v);
-
-GLAD_API_CALL PFNGLACCUMPROC glad_glAccum;
-#define glAccum glad_glAccum
-GLAD_API_CALL PFNGLACTIVETEXTUREPROC glad_glActiveTexture;
-#define glActiveTexture glad_glActiveTexture
-GLAD_API_CALL PFNGLALPHAFUNCPROC glad_glAlphaFunc;
-#define glAlphaFunc glad_glAlphaFunc
-GLAD_API_CALL PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident;
-#define glAreTexturesResident glad_glAreTexturesResident
-GLAD_API_CALL PFNGLARRAYELEMENTPROC glad_glArrayElement;
-#define glArrayElement glad_glArrayElement
-GLAD_API_CALL PFNGLATTACHSHADERPROC glad_glAttachShader;
-#define glAttachShader glad_glAttachShader
-GLAD_API_CALL PFNGLBEGINPROC glad_glBegin;
-#define glBegin glad_glBegin
-GLAD_API_CALL PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender;
-#define glBeginConditionalRender glad_glBeginConditionalRender
-GLAD_API_CALL PFNGLBEGINQUERYPROC glad_glBeginQuery;
-#define glBeginQuery glad_glBeginQuery
-GLAD_API_CALL PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback;
-#define glBeginTransformFeedback glad_glBeginTransformFeedback
-GLAD_API_CALL PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation;
-#define glBindAttribLocation glad_glBindAttribLocation
-GLAD_API_CALL PFNGLBINDBUFFERPROC glad_glBindBuffer;
-#define glBindBuffer glad_glBindBuffer
-GLAD_API_CALL PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase;
-#define glBindBufferBase glad_glBindBufferBase
-GLAD_API_CALL PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange;
-#define glBindBufferRange glad_glBindBufferRange
-GLAD_API_CALL PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation;
-#define glBindFragDataLocation glad_glBindFragDataLocation
-GLAD_API_CALL PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed;
-#define glBindFragDataLocationIndexed glad_glBindFragDataLocationIndexed
-GLAD_API_CALL PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer;
-#define glBindFramebuffer glad_glBindFramebuffer
-GLAD_API_CALL PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer;
-#define glBindRenderbuffer glad_glBindRenderbuffer
-GLAD_API_CALL PFNGLBINDSAMPLERPROC glad_glBindSampler;
-#define glBindSampler glad_glBindSampler
-GLAD_API_CALL PFNGLBINDTEXTUREPROC glad_glBindTexture;
-#define glBindTexture glad_glBindTexture
-GLAD_API_CALL PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray;
-#define glBindVertexArray glad_glBindVertexArray
-GLAD_API_CALL PFNGLBITMAPPROC glad_glBitmap;
-#define glBitmap glad_glBitmap
-GLAD_API_CALL PFNGLBLENDCOLORPROC glad_glBlendColor;
-#define glBlendColor glad_glBlendColor
-GLAD_API_CALL PFNGLBLENDEQUATIONPROC glad_glBlendEquation;
-#define glBlendEquation glad_glBlendEquation
-GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate;
-#define glBlendEquationSeparate glad_glBlendEquationSeparate
-GLAD_API_CALL PFNGLBLENDFUNCPROC glad_glBlendFunc;
-#define glBlendFunc glad_glBlendFunc
-GLAD_API_CALL PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate;
-#define glBlendFuncSeparate glad_glBlendFuncSeparate
-GLAD_API_CALL PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer;
-#define glBlitFramebuffer glad_glBlitFramebuffer
-GLAD_API_CALL PFNGLBUFFERDATAPROC glad_glBufferData;
-#define glBufferData glad_glBufferData
-GLAD_API_CALL PFNGLBUFFERSUBDATAPROC glad_glBufferSubData;
-#define glBufferSubData glad_glBufferSubData
-GLAD_API_CALL PFNGLCALLLISTPROC glad_glCallList;
-#define glCallList glad_glCallList
-GLAD_API_CALL PFNGLCALLLISTSPROC glad_glCallLists;
-#define glCallLists glad_glCallLists
-GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus;
-#define glCheckFramebufferStatus glad_glCheckFramebufferStatus
-GLAD_API_CALL PFNGLCLAMPCOLORPROC glad_glClampColor;
-#define glClampColor glad_glClampColor
-GLAD_API_CALL PFNGLCLEARPROC glad_glClear;
-#define glClear glad_glClear
-GLAD_API_CALL PFNGLCLEARACCUMPROC glad_glClearAccum;
-#define glClearAccum glad_glClearAccum
-GLAD_API_CALL PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi;
-#define glClearBufferfi glad_glClearBufferfi
-GLAD_API_CALL PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv;
-#define glClearBufferfv glad_glClearBufferfv
-GLAD_API_CALL PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv;
-#define glClearBufferiv glad_glClearBufferiv
-GLAD_API_CALL PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv;
-#define glClearBufferuiv glad_glClearBufferuiv
-GLAD_API_CALL PFNGLCLEARCOLORPROC glad_glClearColor;
-#define glClearColor glad_glClearColor
-GLAD_API_CALL PFNGLCLEARDEPTHPROC glad_glClearDepth;
-#define glClearDepth glad_glClearDepth
-GLAD_API_CALL PFNGLCLEARINDEXPROC glad_glClearIndex;
-#define glClearIndex glad_glClearIndex
-GLAD_API_CALL PFNGLCLEARSTENCILPROC glad_glClearStencil;
-#define glClearStencil glad_glClearStencil
-GLAD_API_CALL PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture;
-#define glClientActiveTexture glad_glClientActiveTexture
-GLAD_API_CALL PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync;
-#define glClientWaitSync glad_glClientWaitSync
-GLAD_API_CALL PFNGLCLIPPLANEPROC glad_glClipPlane;
-#define glClipPlane glad_glClipPlane
-GLAD_API_CALL PFNGLCOLOR3BPROC glad_glColor3b;
-#define glColor3b glad_glColor3b
-GLAD_API_CALL PFNGLCOLOR3BVPROC glad_glColor3bv;
-#define glColor3bv glad_glColor3bv
-GLAD_API_CALL PFNGLCOLOR3DPROC glad_glColor3d;
-#define glColor3d glad_glColor3d
-GLAD_API_CALL PFNGLCOLOR3DVPROC glad_glColor3dv;
-#define glColor3dv glad_glColor3dv
-GLAD_API_CALL PFNGLCOLOR3FPROC glad_glColor3f;
-#define glColor3f glad_glColor3f
-GLAD_API_CALL PFNGLCOLOR3FVPROC glad_glColor3fv;
-#define glColor3fv glad_glColor3fv
-GLAD_API_CALL PFNGLCOLOR3IPROC glad_glColor3i;
-#define glColor3i glad_glColor3i
-GLAD_API_CALL PFNGLCOLOR3IVPROC glad_glColor3iv;
-#define glColor3iv glad_glColor3iv
-GLAD_API_CALL PFNGLCOLOR3SPROC glad_glColor3s;
-#define glColor3s glad_glColor3s
-GLAD_API_CALL PFNGLCOLOR3SVPROC glad_glColor3sv;
-#define glColor3sv glad_glColor3sv
-GLAD_API_CALL PFNGLCOLOR3UBPROC glad_glColor3ub;
-#define glColor3ub glad_glColor3ub
-GLAD_API_CALL PFNGLCOLOR3UBVPROC glad_glColor3ubv;
-#define glColor3ubv glad_glColor3ubv
-GLAD_API_CALL PFNGLCOLOR3UIPROC glad_glColor3ui;
-#define glColor3ui glad_glColor3ui
-GLAD_API_CALL PFNGLCOLOR3UIVPROC glad_glColor3uiv;
-#define glColor3uiv glad_glColor3uiv
-GLAD_API_CALL PFNGLCOLOR3USPROC glad_glColor3us;
-#define glColor3us glad_glColor3us
-GLAD_API_CALL PFNGLCOLOR3USVPROC glad_glColor3usv;
-#define glColor3usv glad_glColor3usv
-GLAD_API_CALL PFNGLCOLOR4BPROC glad_glColor4b;
-#define glColor4b glad_glColor4b
-GLAD_API_CALL PFNGLCOLOR4BVPROC glad_glColor4bv;
-#define glColor4bv glad_glColor4bv
-GLAD_API_CALL PFNGLCOLOR4DPROC glad_glColor4d;
-#define glColor4d glad_glColor4d
-GLAD_API_CALL PFNGLCOLOR4DVPROC glad_glColor4dv;
-#define glColor4dv glad_glColor4dv
-GLAD_API_CALL PFNGLCOLOR4FPROC glad_glColor4f;
-#define glColor4f glad_glColor4f
-GLAD_API_CALL PFNGLCOLOR4FVPROC glad_glColor4fv;
-#define glColor4fv glad_glColor4fv
-GLAD_API_CALL PFNGLCOLOR4IPROC glad_glColor4i;
-#define glColor4i glad_glColor4i
-GLAD_API_CALL PFNGLCOLOR4IVPROC glad_glColor4iv;
-#define glColor4iv glad_glColor4iv
-GLAD_API_CALL PFNGLCOLOR4SPROC glad_glColor4s;
-#define glColor4s glad_glColor4s
-GLAD_API_CALL PFNGLCOLOR4SVPROC glad_glColor4sv;
-#define glColor4sv glad_glColor4sv
-GLAD_API_CALL PFNGLCOLOR4UBPROC glad_glColor4ub;
-#define glColor4ub glad_glColor4ub
-GLAD_API_CALL PFNGLCOLOR4UBVPROC glad_glColor4ubv;
-#define glColor4ubv glad_glColor4ubv
-GLAD_API_CALL PFNGLCOLOR4UIPROC glad_glColor4ui;
-#define glColor4ui glad_glColor4ui
-GLAD_API_CALL PFNGLCOLOR4UIVPROC glad_glColor4uiv;
-#define glColor4uiv glad_glColor4uiv
-GLAD_API_CALL PFNGLCOLOR4USPROC glad_glColor4us;
-#define glColor4us glad_glColor4us
-GLAD_API_CALL PFNGLCOLOR4USVPROC glad_glColor4usv;
-#define glColor4usv glad_glColor4usv
-GLAD_API_CALL PFNGLCOLORMASKPROC glad_glColorMask;
-#define glColorMask glad_glColorMask
-GLAD_API_CALL PFNGLCOLORMASKIPROC glad_glColorMaski;
-#define glColorMaski glad_glColorMaski
-GLAD_API_CALL PFNGLCOLORMATERIALPROC glad_glColorMaterial;
-#define glColorMaterial glad_glColorMaterial
-GLAD_API_CALL PFNGLCOLORP3UIPROC glad_glColorP3ui;
-#define glColorP3ui glad_glColorP3ui
-GLAD_API_CALL PFNGLCOLORP3UIVPROC glad_glColorP3uiv;
-#define glColorP3uiv glad_glColorP3uiv
-GLAD_API_CALL PFNGLCOLORP4UIPROC glad_glColorP4ui;
-#define glColorP4ui glad_glColorP4ui
-GLAD_API_CALL PFNGLCOLORP4UIVPROC glad_glColorP4uiv;
-#define glColorP4uiv glad_glColorP4uiv
-GLAD_API_CALL PFNGLCOLORPOINTERPROC glad_glColorPointer;
-#define glColorPointer glad_glColorPointer
-GLAD_API_CALL PFNGLCOMPILESHADERPROC glad_glCompileShader;
-#define glCompileShader glad_glCompileShader
-GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D;
-#define glCompressedTexImage1D glad_glCompressedTexImage1D
-GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D;
-#define glCompressedTexImage2D glad_glCompressedTexImage2D
-GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D;
-#define glCompressedTexImage3D glad_glCompressedTexImage3D
-GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D;
-#define glCompressedTexSubImage1D glad_glCompressedTexSubImage1D
-GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D;
-#define glCompressedTexSubImage2D glad_glCompressedTexSubImage2D
-GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D;
-#define glCompressedTexSubImage3D glad_glCompressedTexSubImage3D
-GLAD_API_CALL PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData;
-#define glCopyBufferSubData glad_glCopyBufferSubData
-GLAD_API_CALL PFNGLCOPYPIXELSPROC glad_glCopyPixels;
-#define glCopyPixels glad_glCopyPixels
-GLAD_API_CALL PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D;
-#define glCopyTexImage1D glad_glCopyTexImage1D
-GLAD_API_CALL PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D;
-#define glCopyTexImage2D glad_glCopyTexImage2D
-GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D;
-#define glCopyTexSubImage1D glad_glCopyTexSubImage1D
-GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D;
-#define glCopyTexSubImage2D glad_glCopyTexSubImage2D
-GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D;
-#define glCopyTexSubImage3D glad_glCopyTexSubImage3D
-GLAD_API_CALL PFNGLCREATEPROGRAMPROC glad_glCreateProgram;
-#define glCreateProgram glad_glCreateProgram
-GLAD_API_CALL PFNGLCREATESHADERPROC glad_glCreateShader;
-#define glCreateShader glad_glCreateShader
-GLAD_API_CALL PFNGLCULLFACEPROC glad_glCullFace;
-#define glCullFace glad_glCullFace
-GLAD_API_CALL PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback;
-#define glDebugMessageCallback glad_glDebugMessageCallback
-GLAD_API_CALL PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl;
-#define glDebugMessageControl glad_glDebugMessageControl
-GLAD_API_CALL PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert;
-#define glDebugMessageInsert glad_glDebugMessageInsert
-GLAD_API_CALL PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers;
-#define glDeleteBuffers glad_glDeleteBuffers
-GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers;
-#define glDeleteFramebuffers glad_glDeleteFramebuffers
-GLAD_API_CALL PFNGLDELETELISTSPROC glad_glDeleteLists;
-#define glDeleteLists glad_glDeleteLists
-GLAD_API_CALL PFNGLDELETEPROGRAMPROC glad_glDeleteProgram;
-#define glDeleteProgram glad_glDeleteProgram
-GLAD_API_CALL PFNGLDELETEQUERIESPROC glad_glDeleteQueries;
-#define glDeleteQueries glad_glDeleteQueries
-GLAD_API_CALL PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers;
-#define glDeleteRenderbuffers glad_glDeleteRenderbuffers
-GLAD_API_CALL PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers;
-#define glDeleteSamplers glad_glDeleteSamplers
-GLAD_API_CALL PFNGLDELETESHADERPROC glad_glDeleteShader;
-#define glDeleteShader glad_glDeleteShader
-GLAD_API_CALL PFNGLDELETESYNCPROC glad_glDeleteSync;
-#define glDeleteSync glad_glDeleteSync
-GLAD_API_CALL PFNGLDELETETEXTURESPROC glad_glDeleteTextures;
-#define glDeleteTextures glad_glDeleteTextures
-GLAD_API_CALL PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays;
-#define glDeleteVertexArrays glad_glDeleteVertexArrays
-GLAD_API_CALL PFNGLDEPTHFUNCPROC glad_glDepthFunc;
-#define glDepthFunc glad_glDepthFunc
-GLAD_API_CALL PFNGLDEPTHMASKPROC glad_glDepthMask;
-#define glDepthMask glad_glDepthMask
-GLAD_API_CALL PFNGLDEPTHRANGEPROC glad_glDepthRange;
-#define glDepthRange glad_glDepthRange
-GLAD_API_CALL PFNGLDETACHSHADERPROC glad_glDetachShader;
-#define glDetachShader glad_glDetachShader
-GLAD_API_CALL PFNGLDISABLEPROC glad_glDisable;
-#define glDisable glad_glDisable
-GLAD_API_CALL PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState;
-#define glDisableClientState glad_glDisableClientState
-GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray;
-#define glDisableVertexAttribArray glad_glDisableVertexAttribArray
-GLAD_API_CALL PFNGLDISABLEIPROC glad_glDisablei;
-#define glDisablei glad_glDisablei
-GLAD_API_CALL PFNGLDRAWARRAYSPROC glad_glDrawArrays;
-#define glDrawArrays glad_glDrawArrays
-GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced;
-#define glDrawArraysInstanced glad_glDrawArraysInstanced
-GLAD_API_CALL PFNGLDRAWBUFFERPROC glad_glDrawBuffer;
-#define glDrawBuffer glad_glDrawBuffer
-GLAD_API_CALL PFNGLDRAWBUFFERSPROC glad_glDrawBuffers;
-#define glDrawBuffers glad_glDrawBuffers
-GLAD_API_CALL PFNGLDRAWELEMENTSPROC glad_glDrawElements;
-#define glDrawElements glad_glDrawElements
-GLAD_API_CALL PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex;
-#define glDrawElementsBaseVertex glad_glDrawElementsBaseVertex
-GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced;
-#define glDrawElementsInstanced glad_glDrawElementsInstanced
-GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex;
-#define glDrawElementsInstancedBaseVertex glad_glDrawElementsInstancedBaseVertex
-GLAD_API_CALL PFNGLDRAWPIXELSPROC glad_glDrawPixels;
-#define glDrawPixels glad_glDrawPixels
-GLAD_API_CALL PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements;
-#define glDrawRangeElements glad_glDrawRangeElements
-GLAD_API_CALL PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex;
-#define glDrawRangeElementsBaseVertex glad_glDrawRangeElementsBaseVertex
-GLAD_API_CALL PFNGLEDGEFLAGPROC glad_glEdgeFlag;
-#define glEdgeFlag glad_glEdgeFlag
-GLAD_API_CALL PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer;
-#define glEdgeFlagPointer glad_glEdgeFlagPointer
-GLAD_API_CALL PFNGLEDGEFLAGVPROC glad_glEdgeFlagv;
-#define glEdgeFlagv glad_glEdgeFlagv
-GLAD_API_CALL PFNGLENABLEPROC glad_glEnable;
-#define glEnable glad_glEnable
-GLAD_API_CALL PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState;
-#define glEnableClientState glad_glEnableClientState
-GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray;
-#define glEnableVertexAttribArray glad_glEnableVertexAttribArray
-GLAD_API_CALL PFNGLENABLEIPROC glad_glEnablei;
-#define glEnablei glad_glEnablei
-GLAD_API_CALL PFNGLENDPROC glad_glEnd;
-#define glEnd glad_glEnd
-GLAD_API_CALL PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender;
-#define glEndConditionalRender glad_glEndConditionalRender
-GLAD_API_CALL PFNGLENDLISTPROC glad_glEndList;
-#define glEndList glad_glEndList
-GLAD_API_CALL PFNGLENDQUERYPROC glad_glEndQuery;
-#define glEndQuery glad_glEndQuery
-GLAD_API_CALL PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback;
-#define glEndTransformFeedback glad_glEndTransformFeedback
-GLAD_API_CALL PFNGLEVALCOORD1DPROC glad_glEvalCoord1d;
-#define glEvalCoord1d glad_glEvalCoord1d
-GLAD_API_CALL PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv;
-#define glEvalCoord1dv glad_glEvalCoord1dv
-GLAD_API_CALL PFNGLEVALCOORD1FPROC glad_glEvalCoord1f;
-#define glEvalCoord1f glad_glEvalCoord1f
-GLAD_API_CALL PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv;
-#define glEvalCoord1fv glad_glEvalCoord1fv
-GLAD_API_CALL PFNGLEVALCOORD2DPROC glad_glEvalCoord2d;
-#define glEvalCoord2d glad_glEvalCoord2d
-GLAD_API_CALL PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv;
-#define glEvalCoord2dv glad_glEvalCoord2dv
-GLAD_API_CALL PFNGLEVALCOORD2FPROC glad_glEvalCoord2f;
-#define glEvalCoord2f glad_glEvalCoord2f
-GLAD_API_CALL PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv;
-#define glEvalCoord2fv glad_glEvalCoord2fv
-GLAD_API_CALL PFNGLEVALMESH1PROC glad_glEvalMesh1;
-#define glEvalMesh1 glad_glEvalMesh1
-GLAD_API_CALL PFNGLEVALMESH2PROC glad_glEvalMesh2;
-#define glEvalMesh2 glad_glEvalMesh2
-GLAD_API_CALL PFNGLEVALPOINT1PROC glad_glEvalPoint1;
-#define glEvalPoint1 glad_glEvalPoint1
-GLAD_API_CALL PFNGLEVALPOINT2PROC glad_glEvalPoint2;
-#define glEvalPoint2 glad_glEvalPoint2
-GLAD_API_CALL PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer;
-#define glFeedbackBuffer glad_glFeedbackBuffer
-GLAD_API_CALL PFNGLFENCESYNCPROC glad_glFenceSync;
-#define glFenceSync glad_glFenceSync
-GLAD_API_CALL PFNGLFINISHPROC glad_glFinish;
-#define glFinish glad_glFinish
-GLAD_API_CALL PFNGLFLUSHPROC glad_glFlush;
-#define glFlush glad_glFlush
-GLAD_API_CALL PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange;
-#define glFlushMappedBufferRange glad_glFlushMappedBufferRange
-GLAD_API_CALL PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer;
-#define glFogCoordPointer glad_glFogCoordPointer
-GLAD_API_CALL PFNGLFOGCOORDDPROC glad_glFogCoordd;
-#define glFogCoordd glad_glFogCoordd
-GLAD_API_CALL PFNGLFOGCOORDDVPROC glad_glFogCoorddv;
-#define glFogCoorddv glad_glFogCoorddv
-GLAD_API_CALL PFNGLFOGCOORDFPROC glad_glFogCoordf;
-#define glFogCoordf glad_glFogCoordf
-GLAD_API_CALL PFNGLFOGCOORDFVPROC glad_glFogCoordfv;
-#define glFogCoordfv glad_glFogCoordfv
-GLAD_API_CALL PFNGLFOGFPROC glad_glFogf;
-#define glFogf glad_glFogf
-GLAD_API_CALL PFNGLFOGFVPROC glad_glFogfv;
-#define glFogfv glad_glFogfv
-GLAD_API_CALL PFNGLFOGIPROC glad_glFogi;
-#define glFogi glad_glFogi
-GLAD_API_CALL PFNGLFOGIVPROC glad_glFogiv;
-#define glFogiv glad_glFogiv
-GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer;
-#define glFramebufferRenderbuffer glad_glFramebufferRenderbuffer
-GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture;
-#define glFramebufferTexture glad_glFramebufferTexture
-GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D;
-#define glFramebufferTexture1D glad_glFramebufferTexture1D
-GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D;
-#define glFramebufferTexture2D glad_glFramebufferTexture2D
-GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D;
-#define glFramebufferTexture3D glad_glFramebufferTexture3D
-GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer;
-#define glFramebufferTextureLayer glad_glFramebufferTextureLayer
-GLAD_API_CALL PFNGLFRONTFACEPROC glad_glFrontFace;
-#define glFrontFace glad_glFrontFace
-GLAD_API_CALL PFNGLFRUSTUMPROC glad_glFrustum;
-#define glFrustum glad_glFrustum
-GLAD_API_CALL PFNGLGENBUFFERSPROC glad_glGenBuffers;
-#define glGenBuffers glad_glGenBuffers
-GLAD_API_CALL PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers;
-#define glGenFramebuffers glad_glGenFramebuffers
-GLAD_API_CALL PFNGLGENLISTSPROC glad_glGenLists;
-#define glGenLists glad_glGenLists
-GLAD_API_CALL PFNGLGENQUERIESPROC glad_glGenQueries;
-#define glGenQueries glad_glGenQueries
-GLAD_API_CALL PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers;
-#define glGenRenderbuffers glad_glGenRenderbuffers
-GLAD_API_CALL PFNGLGENSAMPLERSPROC glad_glGenSamplers;
-#define glGenSamplers glad_glGenSamplers
-GLAD_API_CALL PFNGLGENTEXTURESPROC glad_glGenTextures;
-#define glGenTextures glad_glGenTextures
-GLAD_API_CALL PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays;
-#define glGenVertexArrays glad_glGenVertexArrays
-GLAD_API_CALL PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap;
-#define glGenerateMipmap glad_glGenerateMipmap
-GLAD_API_CALL PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib;
-#define glGetActiveAttrib glad_glGetActiveAttrib
-GLAD_API_CALL PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform;
-#define glGetActiveUniform glad_glGetActiveUniform
-GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName;
-#define glGetActiveUniformBlockName glad_glGetActiveUniformBlockName
-GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv;
-#define glGetActiveUniformBlockiv glad_glGetActiveUniformBlockiv
-GLAD_API_CALL PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName;
-#define glGetActiveUniformName glad_glGetActiveUniformName
-GLAD_API_CALL PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv;
-#define glGetActiveUniformsiv glad_glGetActiveUniformsiv
-GLAD_API_CALL PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders;
-#define glGetAttachedShaders glad_glGetAttachedShaders
-GLAD_API_CALL PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation;
-#define glGetAttribLocation glad_glGetAttribLocation
-GLAD_API_CALL PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v;
-#define glGetBooleani_v glad_glGetBooleani_v
-GLAD_API_CALL PFNGLGETBOOLEANVPROC glad_glGetBooleanv;
-#define glGetBooleanv glad_glGetBooleanv
-GLAD_API_CALL PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v;
-#define glGetBufferParameteri64v glad_glGetBufferParameteri64v
-GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv;
-#define glGetBufferParameteriv glad_glGetBufferParameteriv
-GLAD_API_CALL PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv;
-#define glGetBufferPointerv glad_glGetBufferPointerv
-GLAD_API_CALL PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData;
-#define glGetBufferSubData glad_glGetBufferSubData
-GLAD_API_CALL PFNGLGETCLIPPLANEPROC glad_glGetClipPlane;
-#define glGetClipPlane glad_glGetClipPlane
-GLAD_API_CALL PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage;
-#define glGetCompressedTexImage glad_glGetCompressedTexImage
-GLAD_API_CALL PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog;
-#define glGetDebugMessageLog glad_glGetDebugMessageLog
-GLAD_API_CALL PFNGLGETDOUBLEVPROC glad_glGetDoublev;
-#define glGetDoublev glad_glGetDoublev
-GLAD_API_CALL PFNGLGETERRORPROC glad_glGetError;
-#define glGetError glad_glGetError
-GLAD_API_CALL PFNGLGETFLOATVPROC glad_glGetFloatv;
-#define glGetFloatv glad_glGetFloatv
-GLAD_API_CALL PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex;
-#define glGetFragDataIndex glad_glGetFragDataIndex
-GLAD_API_CALL PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation;
-#define glGetFragDataLocation glad_glGetFragDataLocation
-GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv;
-#define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv
-GLAD_API_CALL PFNGLGETGRAPHICSRESETSTATUSARBPROC glad_glGetGraphicsResetStatusARB;
-#define glGetGraphicsResetStatusARB glad_glGetGraphicsResetStatusARB
-GLAD_API_CALL PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v;
-#define glGetInteger64i_v glad_glGetInteger64i_v
-GLAD_API_CALL PFNGLGETINTEGER64VPROC glad_glGetInteger64v;
-#define glGetInteger64v glad_glGetInteger64v
-GLAD_API_CALL PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v;
-#define glGetIntegeri_v glad_glGetIntegeri_v
-GLAD_API_CALL PFNGLGETINTEGERVPROC glad_glGetIntegerv;
-#define glGetIntegerv glad_glGetIntegerv
-GLAD_API_CALL PFNGLGETLIGHTFVPROC glad_glGetLightfv;
-#define glGetLightfv glad_glGetLightfv
-GLAD_API_CALL PFNGLGETLIGHTIVPROC glad_glGetLightiv;
-#define glGetLightiv glad_glGetLightiv
-GLAD_API_CALL PFNGLGETMAPDVPROC glad_glGetMapdv;
-#define glGetMapdv glad_glGetMapdv
-GLAD_API_CALL PFNGLGETMAPFVPROC glad_glGetMapfv;
-#define glGetMapfv glad_glGetMapfv
-GLAD_API_CALL PFNGLGETMAPIVPROC glad_glGetMapiv;
-#define glGetMapiv glad_glGetMapiv
-GLAD_API_CALL PFNGLGETMATERIALFVPROC glad_glGetMaterialfv;
-#define glGetMaterialfv glad_glGetMaterialfv
-GLAD_API_CALL PFNGLGETMATERIALIVPROC glad_glGetMaterialiv;
-#define glGetMaterialiv glad_glGetMaterialiv
-GLAD_API_CALL PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv;
-#define glGetMultisamplefv glad_glGetMultisamplefv
-GLAD_API_CALL PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel;
-#define glGetObjectLabel glad_glGetObjectLabel
-GLAD_API_CALL PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel;
-#define glGetObjectPtrLabel glad_glGetObjectPtrLabel
-GLAD_API_CALL PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv;
-#define glGetPixelMapfv glad_glGetPixelMapfv
-GLAD_API_CALL PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv;
-#define glGetPixelMapuiv glad_glGetPixelMapuiv
-GLAD_API_CALL PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv;
-#define glGetPixelMapusv glad_glGetPixelMapusv
-GLAD_API_CALL PFNGLGETPOINTERVPROC glad_glGetPointerv;
-#define glGetPointerv glad_glGetPointerv
-GLAD_API_CALL PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple;
-#define glGetPolygonStipple glad_glGetPolygonStipple
-GLAD_API_CALL PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog;
-#define glGetProgramInfoLog glad_glGetProgramInfoLog
-GLAD_API_CALL PFNGLGETPROGRAMIVPROC glad_glGetProgramiv;
-#define glGetProgramiv glad_glGetProgramiv
-GLAD_API_CALL PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v;
-#define glGetQueryObjecti64v glad_glGetQueryObjecti64v
-GLAD_API_CALL PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv;
-#define glGetQueryObjectiv glad_glGetQueryObjectiv
-GLAD_API_CALL PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v;
-#define glGetQueryObjectui64v glad_glGetQueryObjectui64v
-GLAD_API_CALL PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv;
-#define glGetQueryObjectuiv glad_glGetQueryObjectuiv
-GLAD_API_CALL PFNGLGETQUERYIVPROC glad_glGetQueryiv;
-#define glGetQueryiv glad_glGetQueryiv
-GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv;
-#define glGetRenderbufferParameteriv glad_glGetRenderbufferParameteriv
-GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv;
-#define glGetSamplerParameterIiv glad_glGetSamplerParameterIiv
-GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv;
-#define glGetSamplerParameterIuiv glad_glGetSamplerParameterIuiv
-GLAD_API_CALL PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv;
-#define glGetSamplerParameterfv glad_glGetSamplerParameterfv
-GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv;
-#define glGetSamplerParameteriv glad_glGetSamplerParameteriv
-GLAD_API_CALL PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog;
-#define glGetShaderInfoLog glad_glGetShaderInfoLog
-GLAD_API_CALL PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource;
-#define glGetShaderSource glad_glGetShaderSource
-GLAD_API_CALL PFNGLGETSHADERIVPROC glad_glGetShaderiv;
-#define glGetShaderiv glad_glGetShaderiv
-GLAD_API_CALL PFNGLGETSTRINGPROC glad_glGetString;
-#define glGetString glad_glGetString
-GLAD_API_CALL PFNGLGETSTRINGIPROC glad_glGetStringi;
-#define glGetStringi glad_glGetStringi
-GLAD_API_CALL PFNGLGETSYNCIVPROC glad_glGetSynciv;
-#define glGetSynciv glad_glGetSynciv
-GLAD_API_CALL PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv;
-#define glGetTexEnvfv glad_glGetTexEnvfv
-GLAD_API_CALL PFNGLGETTEXENVIVPROC glad_glGetTexEnviv;
-#define glGetTexEnviv glad_glGetTexEnviv
-GLAD_API_CALL PFNGLGETTEXGENDVPROC glad_glGetTexGendv;
-#define glGetTexGendv glad_glGetTexGendv
-GLAD_API_CALL PFNGLGETTEXGENFVPROC glad_glGetTexGenfv;
-#define glGetTexGenfv glad_glGetTexGenfv
-GLAD_API_CALL PFNGLGETTEXGENIVPROC glad_glGetTexGeniv;
-#define glGetTexGeniv glad_glGetTexGeniv
-GLAD_API_CALL PFNGLGETTEXIMAGEPROC glad_glGetTexImage;
-#define glGetTexImage glad_glGetTexImage
-GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv;
-#define glGetTexLevelParameterfv glad_glGetTexLevelParameterfv
-GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv;
-#define glGetTexLevelParameteriv glad_glGetTexLevelParameteriv
-GLAD_API_CALL PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv;
-#define glGetTexParameterIiv glad_glGetTexParameterIiv
-GLAD_API_CALL PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv;
-#define glGetTexParameterIuiv glad_glGetTexParameterIuiv
-GLAD_API_CALL PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv;
-#define glGetTexParameterfv glad_glGetTexParameterfv
-GLAD_API_CALL PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv;
-#define glGetTexParameteriv glad_glGetTexParameteriv
-GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying;
-#define glGetTransformFeedbackVarying glad_glGetTransformFeedbackVarying
-GLAD_API_CALL PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex;
-#define glGetUniformBlockIndex glad_glGetUniformBlockIndex
-GLAD_API_CALL PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices;
-#define glGetUniformIndices glad_glGetUniformIndices
-GLAD_API_CALL PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation;
-#define glGetUniformLocation glad_glGetUniformLocation
-GLAD_API_CALL PFNGLGETUNIFORMFVPROC glad_glGetUniformfv;
-#define glGetUniformfv glad_glGetUniformfv
-GLAD_API_CALL PFNGLGETUNIFORMIVPROC glad_glGetUniformiv;
-#define glGetUniformiv glad_glGetUniformiv
-GLAD_API_CALL PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv;
-#define glGetUniformuiv glad_glGetUniformuiv
-GLAD_API_CALL PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv;
-#define glGetVertexAttribIiv glad_glGetVertexAttribIiv
-GLAD_API_CALL PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv;
-#define glGetVertexAttribIuiv glad_glGetVertexAttribIuiv
-GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv;
-#define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv
-GLAD_API_CALL PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv;
-#define glGetVertexAttribdv glad_glGetVertexAttribdv
-GLAD_API_CALL PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv;
-#define glGetVertexAttribfv glad_glGetVertexAttribfv
-GLAD_API_CALL PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv;
-#define glGetVertexAttribiv glad_glGetVertexAttribiv
-GLAD_API_CALL PFNGLGETNCOLORTABLEARBPROC glad_glGetnColorTableARB;
-#define glGetnColorTableARB glad_glGetnColorTableARB
-GLAD_API_CALL PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC glad_glGetnCompressedTexImageARB;
-#define glGetnCompressedTexImageARB glad_glGetnCompressedTexImageARB
-GLAD_API_CALL PFNGLGETNCONVOLUTIONFILTERARBPROC glad_glGetnConvolutionFilterARB;
-#define glGetnConvolutionFilterARB glad_glGetnConvolutionFilterARB
-GLAD_API_CALL PFNGLGETNHISTOGRAMARBPROC glad_glGetnHistogramARB;
-#define glGetnHistogramARB glad_glGetnHistogramARB
-GLAD_API_CALL PFNGLGETNMAPDVARBPROC glad_glGetnMapdvARB;
-#define glGetnMapdvARB glad_glGetnMapdvARB
-GLAD_API_CALL PFNGLGETNMAPFVARBPROC glad_glGetnMapfvARB;
-#define glGetnMapfvARB glad_glGetnMapfvARB
-GLAD_API_CALL PFNGLGETNMAPIVARBPROC glad_glGetnMapivARB;
-#define glGetnMapivARB glad_glGetnMapivARB
-GLAD_API_CALL PFNGLGETNMINMAXARBPROC glad_glGetnMinmaxARB;
-#define glGetnMinmaxARB glad_glGetnMinmaxARB
-GLAD_API_CALL PFNGLGETNPIXELMAPFVARBPROC glad_glGetnPixelMapfvARB;
-#define glGetnPixelMapfvARB glad_glGetnPixelMapfvARB
-GLAD_API_CALL PFNGLGETNPIXELMAPUIVARBPROC glad_glGetnPixelMapuivARB;
-#define glGetnPixelMapuivARB glad_glGetnPixelMapuivARB
-GLAD_API_CALL PFNGLGETNPIXELMAPUSVARBPROC glad_glGetnPixelMapusvARB;
-#define glGetnPixelMapusvARB glad_glGetnPixelMapusvARB
-GLAD_API_CALL PFNGLGETNPOLYGONSTIPPLEARBPROC glad_glGetnPolygonStippleARB;
-#define glGetnPolygonStippleARB glad_glGetnPolygonStippleARB
-GLAD_API_CALL PFNGLGETNSEPARABLEFILTERARBPROC glad_glGetnSeparableFilterARB;
-#define glGetnSeparableFilterARB glad_glGetnSeparableFilterARB
-GLAD_API_CALL PFNGLGETNTEXIMAGEARBPROC glad_glGetnTexImageARB;
-#define glGetnTexImageARB glad_glGetnTexImageARB
-GLAD_API_CALL PFNGLGETNUNIFORMDVARBPROC glad_glGetnUniformdvARB;
-#define glGetnUniformdvARB glad_glGetnUniformdvARB
-GLAD_API_CALL PFNGLGETNUNIFORMFVARBPROC glad_glGetnUniformfvARB;
-#define glGetnUniformfvARB glad_glGetnUniformfvARB
-GLAD_API_CALL PFNGLGETNUNIFORMIVARBPROC glad_glGetnUniformivARB;
-#define glGetnUniformivARB glad_glGetnUniformivARB
-GLAD_API_CALL PFNGLGETNUNIFORMUIVARBPROC glad_glGetnUniformuivARB;
-#define glGetnUniformuivARB glad_glGetnUniformuivARB
-GLAD_API_CALL PFNGLHINTPROC glad_glHint;
-#define glHint glad_glHint
-GLAD_API_CALL PFNGLINDEXMASKPROC glad_glIndexMask;
-#define glIndexMask glad_glIndexMask
-GLAD_API_CALL PFNGLINDEXPOINTERPROC glad_glIndexPointer;
-#define glIndexPointer glad_glIndexPointer
-GLAD_API_CALL PFNGLINDEXDPROC glad_glIndexd;
-#define glIndexd glad_glIndexd
-GLAD_API_CALL PFNGLINDEXDVPROC glad_glIndexdv;
-#define glIndexdv glad_glIndexdv
-GLAD_API_CALL PFNGLINDEXFPROC glad_glIndexf;
-#define glIndexf glad_glIndexf
-GLAD_API_CALL PFNGLINDEXFVPROC glad_glIndexfv;
-#define glIndexfv glad_glIndexfv
-GLAD_API_CALL PFNGLINDEXIPROC glad_glIndexi;
-#define glIndexi glad_glIndexi
-GLAD_API_CALL PFNGLINDEXIVPROC glad_glIndexiv;
-#define glIndexiv glad_glIndexiv
-GLAD_API_CALL PFNGLINDEXSPROC glad_glIndexs;
-#define glIndexs glad_glIndexs
-GLAD_API_CALL PFNGLINDEXSVPROC glad_glIndexsv;
-#define glIndexsv glad_glIndexsv
-GLAD_API_CALL PFNGLINDEXUBPROC glad_glIndexub;
-#define glIndexub glad_glIndexub
-GLAD_API_CALL PFNGLINDEXUBVPROC glad_glIndexubv;
-#define glIndexubv glad_glIndexubv
-GLAD_API_CALL PFNGLINITNAMESPROC glad_glInitNames;
-#define glInitNames glad_glInitNames
-GLAD_API_CALL PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays;
-#define glInterleavedArrays glad_glInterleavedArrays
-GLAD_API_CALL PFNGLISBUFFERPROC glad_glIsBuffer;
-#define glIsBuffer glad_glIsBuffer
-GLAD_API_CALL PFNGLISENABLEDPROC glad_glIsEnabled;
-#define glIsEnabled glad_glIsEnabled
-GLAD_API_CALL PFNGLISENABLEDIPROC glad_glIsEnabledi;
-#define glIsEnabledi glad_glIsEnabledi
-GLAD_API_CALL PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer;
-#define glIsFramebuffer glad_glIsFramebuffer
-GLAD_API_CALL PFNGLISLISTPROC glad_glIsList;
-#define glIsList glad_glIsList
-GLAD_API_CALL PFNGLISPROGRAMPROC glad_glIsProgram;
-#define glIsProgram glad_glIsProgram
-GLAD_API_CALL PFNGLISQUERYPROC glad_glIsQuery;
-#define glIsQuery glad_glIsQuery
-GLAD_API_CALL PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer;
-#define glIsRenderbuffer glad_glIsRenderbuffer
-GLAD_API_CALL PFNGLISSAMPLERPROC glad_glIsSampler;
-#define glIsSampler glad_glIsSampler
-GLAD_API_CALL PFNGLISSHADERPROC glad_glIsShader;
-#define glIsShader glad_glIsShader
-GLAD_API_CALL PFNGLISSYNCPROC glad_glIsSync;
-#define glIsSync glad_glIsSync
-GLAD_API_CALL PFNGLISTEXTUREPROC glad_glIsTexture;
-#define glIsTexture glad_glIsTexture
-GLAD_API_CALL PFNGLISVERTEXARRAYPROC glad_glIsVertexArray;
-#define glIsVertexArray glad_glIsVertexArray
-GLAD_API_CALL PFNGLLIGHTMODELFPROC glad_glLightModelf;
-#define glLightModelf glad_glLightModelf
-GLAD_API_CALL PFNGLLIGHTMODELFVPROC glad_glLightModelfv;
-#define glLightModelfv glad_glLightModelfv
-GLAD_API_CALL PFNGLLIGHTMODELIPROC glad_glLightModeli;
-#define glLightModeli glad_glLightModeli
-GLAD_API_CALL PFNGLLIGHTMODELIVPROC glad_glLightModeliv;
-#define glLightModeliv glad_glLightModeliv
-GLAD_API_CALL PFNGLLIGHTFPROC glad_glLightf;
-#define glLightf glad_glLightf
-GLAD_API_CALL PFNGLLIGHTFVPROC glad_glLightfv;
-#define glLightfv glad_glLightfv
-GLAD_API_CALL PFNGLLIGHTIPROC glad_glLighti;
-#define glLighti glad_glLighti
-GLAD_API_CALL PFNGLLIGHTIVPROC glad_glLightiv;
-#define glLightiv glad_glLightiv
-GLAD_API_CALL PFNGLLINESTIPPLEPROC glad_glLineStipple;
-#define glLineStipple glad_glLineStipple
-GLAD_API_CALL PFNGLLINEWIDTHPROC glad_glLineWidth;
-#define glLineWidth glad_glLineWidth
-GLAD_API_CALL PFNGLLINKPROGRAMPROC glad_glLinkProgram;
-#define glLinkProgram glad_glLinkProgram
-GLAD_API_CALL PFNGLLISTBASEPROC glad_glListBase;
-#define glListBase glad_glListBase
-GLAD_API_CALL PFNGLLOADIDENTITYPROC glad_glLoadIdentity;
-#define glLoadIdentity glad_glLoadIdentity
-GLAD_API_CALL PFNGLLOADMATRIXDPROC glad_glLoadMatrixd;
-#define glLoadMatrixd glad_glLoadMatrixd
-GLAD_API_CALL PFNGLLOADMATRIXFPROC glad_glLoadMatrixf;
-#define glLoadMatrixf glad_glLoadMatrixf
-GLAD_API_CALL PFNGLLOADNAMEPROC glad_glLoadName;
-#define glLoadName glad_glLoadName
-GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd;
-#define glLoadTransposeMatrixd glad_glLoadTransposeMatrixd
-GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf;
-#define glLoadTransposeMatrixf glad_glLoadTransposeMatrixf
-GLAD_API_CALL PFNGLLOGICOPPROC glad_glLogicOp;
-#define glLogicOp glad_glLogicOp
-GLAD_API_CALL PFNGLMAP1DPROC glad_glMap1d;
-#define glMap1d glad_glMap1d
-GLAD_API_CALL PFNGLMAP1FPROC glad_glMap1f;
-#define glMap1f glad_glMap1f
-GLAD_API_CALL PFNGLMAP2DPROC glad_glMap2d;
-#define glMap2d glad_glMap2d
-GLAD_API_CALL PFNGLMAP2FPROC glad_glMap2f;
-#define glMap2f glad_glMap2f
-GLAD_API_CALL PFNGLMAPBUFFERPROC glad_glMapBuffer;
-#define glMapBuffer glad_glMapBuffer
-GLAD_API_CALL PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange;
-#define glMapBufferRange glad_glMapBufferRange
-GLAD_API_CALL PFNGLMAPGRID1DPROC glad_glMapGrid1d;
-#define glMapGrid1d glad_glMapGrid1d
-GLAD_API_CALL PFNGLMAPGRID1FPROC glad_glMapGrid1f;
-#define glMapGrid1f glad_glMapGrid1f
-GLAD_API_CALL PFNGLMAPGRID2DPROC glad_glMapGrid2d;
-#define glMapGrid2d glad_glMapGrid2d
-GLAD_API_CALL PFNGLMAPGRID2FPROC glad_glMapGrid2f;
-#define glMapGrid2f glad_glMapGrid2f
-GLAD_API_CALL PFNGLMATERIALFPROC glad_glMaterialf;
-#define glMaterialf glad_glMaterialf
-GLAD_API_CALL PFNGLMATERIALFVPROC glad_glMaterialfv;
-#define glMaterialfv glad_glMaterialfv
-GLAD_API_CALL PFNGLMATERIALIPROC glad_glMateriali;
-#define glMateriali glad_glMateriali
-GLAD_API_CALL PFNGLMATERIALIVPROC glad_glMaterialiv;
-#define glMaterialiv glad_glMaterialiv
-GLAD_API_CALL PFNGLMATRIXMODEPROC glad_glMatrixMode;
-#define glMatrixMode glad_glMatrixMode
-GLAD_API_CALL PFNGLMULTMATRIXDPROC glad_glMultMatrixd;
-#define glMultMatrixd glad_glMultMatrixd
-GLAD_API_CALL PFNGLMULTMATRIXFPROC glad_glMultMatrixf;
-#define glMultMatrixf glad_glMultMatrixf
-GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd;
-#define glMultTransposeMatrixd glad_glMultTransposeMatrixd
-GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf;
-#define glMultTransposeMatrixf glad_glMultTransposeMatrixf
-GLAD_API_CALL PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays;
-#define glMultiDrawArrays glad_glMultiDrawArrays
-GLAD_API_CALL PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements;
-#define glMultiDrawElements glad_glMultiDrawElements
-GLAD_API_CALL PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex;
-#define glMultiDrawElementsBaseVertex glad_glMultiDrawElementsBaseVertex
-GLAD_API_CALL PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d;
-#define glMultiTexCoord1d glad_glMultiTexCoord1d
-GLAD_API_CALL PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv;
-#define glMultiTexCoord1dv glad_glMultiTexCoord1dv
-GLAD_API_CALL PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f;
-#define glMultiTexCoord1f glad_glMultiTexCoord1f
-GLAD_API_CALL PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv;
-#define glMultiTexCoord1fv glad_glMultiTexCoord1fv
-GLAD_API_CALL PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i;
-#define glMultiTexCoord1i glad_glMultiTexCoord1i
-GLAD_API_CALL PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv;
-#define glMultiTexCoord1iv glad_glMultiTexCoord1iv
-GLAD_API_CALL PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s;
-#define glMultiTexCoord1s glad_glMultiTexCoord1s
-GLAD_API_CALL PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv;
-#define glMultiTexCoord1sv glad_glMultiTexCoord1sv
-GLAD_API_CALL PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d;
-#define glMultiTexCoord2d glad_glMultiTexCoord2d
-GLAD_API_CALL PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv;
-#define glMultiTexCoord2dv glad_glMultiTexCoord2dv
-GLAD_API_CALL PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f;
-#define glMultiTexCoord2f glad_glMultiTexCoord2f
-GLAD_API_CALL PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv;
-#define glMultiTexCoord2fv glad_glMultiTexCoord2fv
-GLAD_API_CALL PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i;
-#define glMultiTexCoord2i glad_glMultiTexCoord2i
-GLAD_API_CALL PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv;
-#define glMultiTexCoord2iv glad_glMultiTexCoord2iv
-GLAD_API_CALL PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s;
-#define glMultiTexCoord2s glad_glMultiTexCoord2s
-GLAD_API_CALL PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv;
-#define glMultiTexCoord2sv glad_glMultiTexCoord2sv
-GLAD_API_CALL PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d;
-#define glMultiTexCoord3d glad_glMultiTexCoord3d
-GLAD_API_CALL PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv;
-#define glMultiTexCoord3dv glad_glMultiTexCoord3dv
-GLAD_API_CALL PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f;
-#define glMultiTexCoord3f glad_glMultiTexCoord3f
-GLAD_API_CALL PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv;
-#define glMultiTexCoord3fv glad_glMultiTexCoord3fv
-GLAD_API_CALL PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i;
-#define glMultiTexCoord3i glad_glMultiTexCoord3i
-GLAD_API_CALL PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv;
-#define glMultiTexCoord3iv glad_glMultiTexCoord3iv
-GLAD_API_CALL PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s;
-#define glMultiTexCoord3s glad_glMultiTexCoord3s
-GLAD_API_CALL PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv;
-#define glMultiTexCoord3sv glad_glMultiTexCoord3sv
-GLAD_API_CALL PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d;
-#define glMultiTexCoord4d glad_glMultiTexCoord4d
-GLAD_API_CALL PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv;
-#define glMultiTexCoord4dv glad_glMultiTexCoord4dv
-GLAD_API_CALL PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f;
-#define glMultiTexCoord4f glad_glMultiTexCoord4f
-GLAD_API_CALL PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv;
-#define glMultiTexCoord4fv glad_glMultiTexCoord4fv
-GLAD_API_CALL PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i;
-#define glMultiTexCoord4i glad_glMultiTexCoord4i
-GLAD_API_CALL PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv;
-#define glMultiTexCoord4iv glad_glMultiTexCoord4iv
-GLAD_API_CALL PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s;
-#define glMultiTexCoord4s glad_glMultiTexCoord4s
-GLAD_API_CALL PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv;
-#define glMultiTexCoord4sv glad_glMultiTexCoord4sv
-GLAD_API_CALL PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui;
-#define glMultiTexCoordP1ui glad_glMultiTexCoordP1ui
-GLAD_API_CALL PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv;
-#define glMultiTexCoordP1uiv glad_glMultiTexCoordP1uiv
-GLAD_API_CALL PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui;
-#define glMultiTexCoordP2ui glad_glMultiTexCoordP2ui
-GLAD_API_CALL PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv;
-#define glMultiTexCoordP2uiv glad_glMultiTexCoordP2uiv
-GLAD_API_CALL PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui;
-#define glMultiTexCoordP3ui glad_glMultiTexCoordP3ui
-GLAD_API_CALL PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv;
-#define glMultiTexCoordP3uiv glad_glMultiTexCoordP3uiv
-GLAD_API_CALL PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui;
-#define glMultiTexCoordP4ui glad_glMultiTexCoordP4ui
-GLAD_API_CALL PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv;
-#define glMultiTexCoordP4uiv glad_glMultiTexCoordP4uiv
-GLAD_API_CALL PFNGLNEWLISTPROC glad_glNewList;
-#define glNewList glad_glNewList
-GLAD_API_CALL PFNGLNORMAL3BPROC glad_glNormal3b;
-#define glNormal3b glad_glNormal3b
-GLAD_API_CALL PFNGLNORMAL3BVPROC glad_glNormal3bv;
-#define glNormal3bv glad_glNormal3bv
-GLAD_API_CALL PFNGLNORMAL3DPROC glad_glNormal3d;
-#define glNormal3d glad_glNormal3d
-GLAD_API_CALL PFNGLNORMAL3DVPROC glad_glNormal3dv;
-#define glNormal3dv glad_glNormal3dv
-GLAD_API_CALL PFNGLNORMAL3FPROC glad_glNormal3f;
-#define glNormal3f glad_glNormal3f
-GLAD_API_CALL PFNGLNORMAL3FVPROC glad_glNormal3fv;
-#define glNormal3fv glad_glNormal3fv
-GLAD_API_CALL PFNGLNORMAL3IPROC glad_glNormal3i;
-#define glNormal3i glad_glNormal3i
-GLAD_API_CALL PFNGLNORMAL3IVPROC glad_glNormal3iv;
-#define glNormal3iv glad_glNormal3iv
-GLAD_API_CALL PFNGLNORMAL3SPROC glad_glNormal3s;
-#define glNormal3s glad_glNormal3s
-GLAD_API_CALL PFNGLNORMAL3SVPROC glad_glNormal3sv;
-#define glNormal3sv glad_glNormal3sv
-GLAD_API_CALL PFNGLNORMALP3UIPROC glad_glNormalP3ui;
-#define glNormalP3ui glad_glNormalP3ui
-GLAD_API_CALL PFNGLNORMALP3UIVPROC glad_glNormalP3uiv;
-#define glNormalP3uiv glad_glNormalP3uiv
-GLAD_API_CALL PFNGLNORMALPOINTERPROC glad_glNormalPointer;
-#define glNormalPointer glad_glNormalPointer
-GLAD_API_CALL PFNGLOBJECTLABELPROC glad_glObjectLabel;
-#define glObjectLabel glad_glObjectLabel
-GLAD_API_CALL PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel;
-#define glObjectPtrLabel glad_glObjectPtrLabel
-GLAD_API_CALL PFNGLORTHOPROC glad_glOrtho;
-#define glOrtho glad_glOrtho
-GLAD_API_CALL PFNGLPASSTHROUGHPROC glad_glPassThrough;
-#define glPassThrough glad_glPassThrough
-GLAD_API_CALL PFNGLPIXELMAPFVPROC glad_glPixelMapfv;
-#define glPixelMapfv glad_glPixelMapfv
-GLAD_API_CALL PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv;
-#define glPixelMapuiv glad_glPixelMapuiv
-GLAD_API_CALL PFNGLPIXELMAPUSVPROC glad_glPixelMapusv;
-#define glPixelMapusv glad_glPixelMapusv
-GLAD_API_CALL PFNGLPIXELSTOREFPROC glad_glPixelStoref;
-#define glPixelStoref glad_glPixelStoref
-GLAD_API_CALL PFNGLPIXELSTOREIPROC glad_glPixelStorei;
-#define glPixelStorei glad_glPixelStorei
-GLAD_API_CALL PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf;
-#define glPixelTransferf glad_glPixelTransferf
-GLAD_API_CALL PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi;
-#define glPixelTransferi glad_glPixelTransferi
-GLAD_API_CALL PFNGLPIXELZOOMPROC glad_glPixelZoom;
-#define glPixelZoom glad_glPixelZoom
-GLAD_API_CALL PFNGLPOINTPARAMETERFPROC glad_glPointParameterf;
-#define glPointParameterf glad_glPointParameterf
-GLAD_API_CALL PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv;
-#define glPointParameterfv glad_glPointParameterfv
-GLAD_API_CALL PFNGLPOINTPARAMETERIPROC glad_glPointParameteri;
-#define glPointParameteri glad_glPointParameteri
-GLAD_API_CALL PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv;
-#define glPointParameteriv glad_glPointParameteriv
-GLAD_API_CALL PFNGLPOINTSIZEPROC glad_glPointSize;
-#define glPointSize glad_glPointSize
-GLAD_API_CALL PFNGLPOLYGONMODEPROC glad_glPolygonMode;
-#define glPolygonMode glad_glPolygonMode
-GLAD_API_CALL PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset;
-#define glPolygonOffset glad_glPolygonOffset
-GLAD_API_CALL PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple;
-#define glPolygonStipple glad_glPolygonStipple
-GLAD_API_CALL PFNGLPOPATTRIBPROC glad_glPopAttrib;
-#define glPopAttrib glad_glPopAttrib
-GLAD_API_CALL PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib;
-#define glPopClientAttrib glad_glPopClientAttrib
-GLAD_API_CALL PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup;
-#define glPopDebugGroup glad_glPopDebugGroup
-GLAD_API_CALL PFNGLPOPMATRIXPROC glad_glPopMatrix;
-#define glPopMatrix glad_glPopMatrix
-GLAD_API_CALL PFNGLPOPNAMEPROC glad_glPopName;
-#define glPopName glad_glPopName
-GLAD_API_CALL PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex;
-#define glPrimitiveRestartIndex glad_glPrimitiveRestartIndex
-GLAD_API_CALL PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures;
-#define glPrioritizeTextures glad_glPrioritizeTextures
-GLAD_API_CALL PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex;
-#define glProvokingVertex glad_glProvokingVertex
-GLAD_API_CALL PFNGLPUSHATTRIBPROC glad_glPushAttrib;
-#define glPushAttrib glad_glPushAttrib
-GLAD_API_CALL PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib;
-#define glPushClientAttrib glad_glPushClientAttrib
-GLAD_API_CALL PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup;
-#define glPushDebugGroup glad_glPushDebugGroup
-GLAD_API_CALL PFNGLPUSHMATRIXPROC glad_glPushMatrix;
-#define glPushMatrix glad_glPushMatrix
-GLAD_API_CALL PFNGLPUSHNAMEPROC glad_glPushName;
-#define glPushName glad_glPushName
-GLAD_API_CALL PFNGLQUERYCOUNTERPROC glad_glQueryCounter;
-#define glQueryCounter glad_glQueryCounter
-GLAD_API_CALL PFNGLRASTERPOS2DPROC glad_glRasterPos2d;
-#define glRasterPos2d glad_glRasterPos2d
-GLAD_API_CALL PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv;
-#define glRasterPos2dv glad_glRasterPos2dv
-GLAD_API_CALL PFNGLRASTERPOS2FPROC glad_glRasterPos2f;
-#define glRasterPos2f glad_glRasterPos2f
-GLAD_API_CALL PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv;
-#define glRasterPos2fv glad_glRasterPos2fv
-GLAD_API_CALL PFNGLRASTERPOS2IPROC glad_glRasterPos2i;
-#define glRasterPos2i glad_glRasterPos2i
-GLAD_API_CALL PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv;
-#define glRasterPos2iv glad_glRasterPos2iv
-GLAD_API_CALL PFNGLRASTERPOS2SPROC glad_glRasterPos2s;
-#define glRasterPos2s glad_glRasterPos2s
-GLAD_API_CALL PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv;
-#define glRasterPos2sv glad_glRasterPos2sv
-GLAD_API_CALL PFNGLRASTERPOS3DPROC glad_glRasterPos3d;
-#define glRasterPos3d glad_glRasterPos3d
-GLAD_API_CALL PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv;
-#define glRasterPos3dv glad_glRasterPos3dv
-GLAD_API_CALL PFNGLRASTERPOS3FPROC glad_glRasterPos3f;
-#define glRasterPos3f glad_glRasterPos3f
-GLAD_API_CALL PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv;
-#define glRasterPos3fv glad_glRasterPos3fv
-GLAD_API_CALL PFNGLRASTERPOS3IPROC glad_glRasterPos3i;
-#define glRasterPos3i glad_glRasterPos3i
-GLAD_API_CALL PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv;
-#define glRasterPos3iv glad_glRasterPos3iv
-GLAD_API_CALL PFNGLRASTERPOS3SPROC glad_glRasterPos3s;
-#define glRasterPos3s glad_glRasterPos3s
-GLAD_API_CALL PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv;
-#define glRasterPos3sv glad_glRasterPos3sv
-GLAD_API_CALL PFNGLRASTERPOS4DPROC glad_glRasterPos4d;
-#define glRasterPos4d glad_glRasterPos4d
-GLAD_API_CALL PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv;
-#define glRasterPos4dv glad_glRasterPos4dv
-GLAD_API_CALL PFNGLRASTERPOS4FPROC glad_glRasterPos4f;
-#define glRasterPos4f glad_glRasterPos4f
-GLAD_API_CALL PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv;
-#define glRasterPos4fv glad_glRasterPos4fv
-GLAD_API_CALL PFNGLRASTERPOS4IPROC glad_glRasterPos4i;
-#define glRasterPos4i glad_glRasterPos4i
-GLAD_API_CALL PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv;
-#define glRasterPos4iv glad_glRasterPos4iv
-GLAD_API_CALL PFNGLRASTERPOS4SPROC glad_glRasterPos4s;
-#define glRasterPos4s glad_glRasterPos4s
-GLAD_API_CALL PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv;
-#define glRasterPos4sv glad_glRasterPos4sv
-GLAD_API_CALL PFNGLREADBUFFERPROC glad_glReadBuffer;
-#define glReadBuffer glad_glReadBuffer
-GLAD_API_CALL PFNGLREADPIXELSPROC glad_glReadPixels;
-#define glReadPixels glad_glReadPixels
-GLAD_API_CALL PFNGLREADNPIXELSPROC glad_glReadnPixels;
-#define glReadnPixels glad_glReadnPixels
-GLAD_API_CALL PFNGLREADNPIXELSARBPROC glad_glReadnPixelsARB;
-#define glReadnPixelsARB glad_glReadnPixelsARB
-GLAD_API_CALL PFNGLRECTDPROC glad_glRectd;
-#define glRectd glad_glRectd
-GLAD_API_CALL PFNGLRECTDVPROC glad_glRectdv;
-#define glRectdv glad_glRectdv
-GLAD_API_CALL PFNGLRECTFPROC glad_glRectf;
-#define glRectf glad_glRectf
-GLAD_API_CALL PFNGLRECTFVPROC glad_glRectfv;
-#define glRectfv glad_glRectfv
-GLAD_API_CALL PFNGLRECTIPROC glad_glRecti;
-#define glRecti glad_glRecti
-GLAD_API_CALL PFNGLRECTIVPROC glad_glRectiv;
-#define glRectiv glad_glRectiv
-GLAD_API_CALL PFNGLRECTSPROC glad_glRects;
-#define glRects glad_glRects
-GLAD_API_CALL PFNGLRECTSVPROC glad_glRectsv;
-#define glRectsv glad_glRectsv
-GLAD_API_CALL PFNGLRENDERMODEPROC glad_glRenderMode;
-#define glRenderMode glad_glRenderMode
-GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage;
-#define glRenderbufferStorage glad_glRenderbufferStorage
-GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample;
-#define glRenderbufferStorageMultisample glad_glRenderbufferStorageMultisample
-GLAD_API_CALL PFNGLROTATEDPROC glad_glRotated;
-#define glRotated glad_glRotated
-GLAD_API_CALL PFNGLROTATEFPROC glad_glRotatef;
-#define glRotatef glad_glRotatef
-GLAD_API_CALL PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage;
-#define glSampleCoverage glad_glSampleCoverage
-GLAD_API_CALL PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB;
-#define glSampleCoverageARB glad_glSampleCoverageARB
-GLAD_API_CALL PFNGLSAMPLEMASKIPROC glad_glSampleMaski;
-#define glSampleMaski glad_glSampleMaski
-GLAD_API_CALL PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv;
-#define glSamplerParameterIiv glad_glSamplerParameterIiv
-GLAD_API_CALL PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv;
-#define glSamplerParameterIuiv glad_glSamplerParameterIuiv
-GLAD_API_CALL PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf;
-#define glSamplerParameterf glad_glSamplerParameterf
-GLAD_API_CALL PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv;
-#define glSamplerParameterfv glad_glSamplerParameterfv
-GLAD_API_CALL PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri;
-#define glSamplerParameteri glad_glSamplerParameteri
-GLAD_API_CALL PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv;
-#define glSamplerParameteriv glad_glSamplerParameteriv
-GLAD_API_CALL PFNGLSCALEDPROC glad_glScaled;
-#define glScaled glad_glScaled
-GLAD_API_CALL PFNGLSCALEFPROC glad_glScalef;
-#define glScalef glad_glScalef
-GLAD_API_CALL PFNGLSCISSORPROC glad_glScissor;
-#define glScissor glad_glScissor
-GLAD_API_CALL PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b;
-#define glSecondaryColor3b glad_glSecondaryColor3b
-GLAD_API_CALL PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv;
-#define glSecondaryColor3bv glad_glSecondaryColor3bv
-GLAD_API_CALL PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d;
-#define glSecondaryColor3d glad_glSecondaryColor3d
-GLAD_API_CALL PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv;
-#define glSecondaryColor3dv glad_glSecondaryColor3dv
-GLAD_API_CALL PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f;
-#define glSecondaryColor3f glad_glSecondaryColor3f
-GLAD_API_CALL PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv;
-#define glSecondaryColor3fv glad_glSecondaryColor3fv
-GLAD_API_CALL PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i;
-#define glSecondaryColor3i glad_glSecondaryColor3i
-GLAD_API_CALL PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv;
-#define glSecondaryColor3iv glad_glSecondaryColor3iv
-GLAD_API_CALL PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s;
-#define glSecondaryColor3s glad_glSecondaryColor3s
-GLAD_API_CALL PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv;
-#define glSecondaryColor3sv glad_glSecondaryColor3sv
-GLAD_API_CALL PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub;
-#define glSecondaryColor3ub glad_glSecondaryColor3ub
-GLAD_API_CALL PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv;
-#define glSecondaryColor3ubv glad_glSecondaryColor3ubv
-GLAD_API_CALL PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui;
-#define glSecondaryColor3ui glad_glSecondaryColor3ui
-GLAD_API_CALL PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv;
-#define glSecondaryColor3uiv glad_glSecondaryColor3uiv
-GLAD_API_CALL PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us;
-#define glSecondaryColor3us glad_glSecondaryColor3us
-GLAD_API_CALL PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv;
-#define glSecondaryColor3usv glad_glSecondaryColor3usv
-GLAD_API_CALL PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui;
-#define glSecondaryColorP3ui glad_glSecondaryColorP3ui
-GLAD_API_CALL PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv;
-#define glSecondaryColorP3uiv glad_glSecondaryColorP3uiv
-GLAD_API_CALL PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer;
-#define glSecondaryColorPointer glad_glSecondaryColorPointer
-GLAD_API_CALL PFNGLSELECTBUFFERPROC glad_glSelectBuffer;
-#define glSelectBuffer glad_glSelectBuffer
-GLAD_API_CALL PFNGLSHADEMODELPROC glad_glShadeModel;
-#define glShadeModel glad_glShadeModel
-GLAD_API_CALL PFNGLSHADERSOURCEPROC glad_glShaderSource;
-#define glShaderSource glad_glShaderSource
-GLAD_API_CALL PFNGLSTENCILFUNCPROC glad_glStencilFunc;
-#define glStencilFunc glad_glStencilFunc
-GLAD_API_CALL PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate;
-#define glStencilFuncSeparate glad_glStencilFuncSeparate
-GLAD_API_CALL PFNGLSTENCILMASKPROC glad_glStencilMask;
-#define glStencilMask glad_glStencilMask
-GLAD_API_CALL PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate;
-#define glStencilMaskSeparate glad_glStencilMaskSeparate
-GLAD_API_CALL PFNGLSTENCILOPPROC glad_glStencilOp;
-#define glStencilOp glad_glStencilOp
-GLAD_API_CALL PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate;
-#define glStencilOpSeparate glad_glStencilOpSeparate
-GLAD_API_CALL PFNGLTEXBUFFERPROC glad_glTexBuffer;
-#define glTexBuffer glad_glTexBuffer
-GLAD_API_CALL PFNGLTEXCOORD1DPROC glad_glTexCoord1d;
-#define glTexCoord1d glad_glTexCoord1d
-GLAD_API_CALL PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv;
-#define glTexCoord1dv glad_glTexCoord1dv
-GLAD_API_CALL PFNGLTEXCOORD1FPROC glad_glTexCoord1f;
-#define glTexCoord1f glad_glTexCoord1f
-GLAD_API_CALL PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv;
-#define glTexCoord1fv glad_glTexCoord1fv
-GLAD_API_CALL PFNGLTEXCOORD1IPROC glad_glTexCoord1i;
-#define glTexCoord1i glad_glTexCoord1i
-GLAD_API_CALL PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv;
-#define glTexCoord1iv glad_glTexCoord1iv
-GLAD_API_CALL PFNGLTEXCOORD1SPROC glad_glTexCoord1s;
-#define glTexCoord1s glad_glTexCoord1s
-GLAD_API_CALL PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv;
-#define glTexCoord1sv glad_glTexCoord1sv
-GLAD_API_CALL PFNGLTEXCOORD2DPROC glad_glTexCoord2d;
-#define glTexCoord2d glad_glTexCoord2d
-GLAD_API_CALL PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv;
-#define glTexCoord2dv glad_glTexCoord2dv
-GLAD_API_CALL PFNGLTEXCOORD2FPROC glad_glTexCoord2f;
-#define glTexCoord2f glad_glTexCoord2f
-GLAD_API_CALL PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv;
-#define glTexCoord2fv glad_glTexCoord2fv
-GLAD_API_CALL PFNGLTEXCOORD2IPROC glad_glTexCoord2i;
-#define glTexCoord2i glad_glTexCoord2i
-GLAD_API_CALL PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv;
-#define glTexCoord2iv glad_glTexCoord2iv
-GLAD_API_CALL PFNGLTEXCOORD2SPROC glad_glTexCoord2s;
-#define glTexCoord2s glad_glTexCoord2s
-GLAD_API_CALL PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv;
-#define glTexCoord2sv glad_glTexCoord2sv
-GLAD_API_CALL PFNGLTEXCOORD3DPROC glad_glTexCoord3d;
-#define glTexCoord3d glad_glTexCoord3d
-GLAD_API_CALL PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv;
-#define glTexCoord3dv glad_glTexCoord3dv
-GLAD_API_CALL PFNGLTEXCOORD3FPROC glad_glTexCoord3f;
-#define glTexCoord3f glad_glTexCoord3f
-GLAD_API_CALL PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv;
-#define glTexCoord3fv glad_glTexCoord3fv
-GLAD_API_CALL PFNGLTEXCOORD3IPROC glad_glTexCoord3i;
-#define glTexCoord3i glad_glTexCoord3i
-GLAD_API_CALL PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv;
-#define glTexCoord3iv glad_glTexCoord3iv
-GLAD_API_CALL PFNGLTEXCOORD3SPROC glad_glTexCoord3s;
-#define glTexCoord3s glad_glTexCoord3s
-GLAD_API_CALL PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv;
-#define glTexCoord3sv glad_glTexCoord3sv
-GLAD_API_CALL PFNGLTEXCOORD4DPROC glad_glTexCoord4d;
-#define glTexCoord4d glad_glTexCoord4d
-GLAD_API_CALL PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv;
-#define glTexCoord4dv glad_glTexCoord4dv
-GLAD_API_CALL PFNGLTEXCOORD4FPROC glad_glTexCoord4f;
-#define glTexCoord4f glad_glTexCoord4f
-GLAD_API_CALL PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv;
-#define glTexCoord4fv glad_glTexCoord4fv
-GLAD_API_CALL PFNGLTEXCOORD4IPROC glad_glTexCoord4i;
-#define glTexCoord4i glad_glTexCoord4i
-GLAD_API_CALL PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv;
-#define glTexCoord4iv glad_glTexCoord4iv
-GLAD_API_CALL PFNGLTEXCOORD4SPROC glad_glTexCoord4s;
-#define glTexCoord4s glad_glTexCoord4s
-GLAD_API_CALL PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv;
-#define glTexCoord4sv glad_glTexCoord4sv
-GLAD_API_CALL PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui;
-#define glTexCoordP1ui glad_glTexCoordP1ui
-GLAD_API_CALL PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv;
-#define glTexCoordP1uiv glad_glTexCoordP1uiv
-GLAD_API_CALL PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui;
-#define glTexCoordP2ui glad_glTexCoordP2ui
-GLAD_API_CALL PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv;
-#define glTexCoordP2uiv glad_glTexCoordP2uiv
-GLAD_API_CALL PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui;
-#define glTexCoordP3ui glad_glTexCoordP3ui
-GLAD_API_CALL PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv;
-#define glTexCoordP3uiv glad_glTexCoordP3uiv
-GLAD_API_CALL PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui;
-#define glTexCoordP4ui glad_glTexCoordP4ui
-GLAD_API_CALL PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv;
-#define glTexCoordP4uiv glad_glTexCoordP4uiv
-GLAD_API_CALL PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer;
-#define glTexCoordPointer glad_glTexCoordPointer
-GLAD_API_CALL PFNGLTEXENVFPROC glad_glTexEnvf;
-#define glTexEnvf glad_glTexEnvf
-GLAD_API_CALL PFNGLTEXENVFVPROC glad_glTexEnvfv;
-#define glTexEnvfv glad_glTexEnvfv
-GLAD_API_CALL PFNGLTEXENVIPROC glad_glTexEnvi;
-#define glTexEnvi glad_glTexEnvi
-GLAD_API_CALL PFNGLTEXENVIVPROC glad_glTexEnviv;
-#define glTexEnviv glad_glTexEnviv
-GLAD_API_CALL PFNGLTEXGENDPROC glad_glTexGend;
-#define glTexGend glad_glTexGend
-GLAD_API_CALL PFNGLTEXGENDVPROC glad_glTexGendv;
-#define glTexGendv glad_glTexGendv
-GLAD_API_CALL PFNGLTEXGENFPROC glad_glTexGenf;
-#define glTexGenf glad_glTexGenf
-GLAD_API_CALL PFNGLTEXGENFVPROC glad_glTexGenfv;
-#define glTexGenfv glad_glTexGenfv
-GLAD_API_CALL PFNGLTEXGENIPROC glad_glTexGeni;
-#define glTexGeni glad_glTexGeni
-GLAD_API_CALL PFNGLTEXGENIVPROC glad_glTexGeniv;
-#define glTexGeniv glad_glTexGeniv
-GLAD_API_CALL PFNGLTEXIMAGE1DPROC glad_glTexImage1D;
-#define glTexImage1D glad_glTexImage1D
-GLAD_API_CALL PFNGLTEXIMAGE2DPROC glad_glTexImage2D;
-#define glTexImage2D glad_glTexImage2D
-GLAD_API_CALL PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample;
-#define glTexImage2DMultisample glad_glTexImage2DMultisample
-GLAD_API_CALL PFNGLTEXIMAGE3DPROC glad_glTexImage3D;
-#define glTexImage3D glad_glTexImage3D
-GLAD_API_CALL PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample;
-#define glTexImage3DMultisample glad_glTexImage3DMultisample
-GLAD_API_CALL PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv;
-#define glTexParameterIiv glad_glTexParameterIiv
-GLAD_API_CALL PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv;
-#define glTexParameterIuiv glad_glTexParameterIuiv
-GLAD_API_CALL PFNGLTEXPARAMETERFPROC glad_glTexParameterf;
-#define glTexParameterf glad_glTexParameterf
-GLAD_API_CALL PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv;
-#define glTexParameterfv glad_glTexParameterfv
-GLAD_API_CALL PFNGLTEXPARAMETERIPROC glad_glTexParameteri;
-#define glTexParameteri glad_glTexParameteri
-GLAD_API_CALL PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv;
-#define glTexParameteriv glad_glTexParameteriv
-GLAD_API_CALL PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D;
-#define glTexSubImage1D glad_glTexSubImage1D
-GLAD_API_CALL PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D;
-#define glTexSubImage2D glad_glTexSubImage2D
-GLAD_API_CALL PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D;
-#define glTexSubImage3D glad_glTexSubImage3D
-GLAD_API_CALL PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings;
-#define glTransformFeedbackVaryings glad_glTransformFeedbackVaryings
-GLAD_API_CALL PFNGLTRANSLATEDPROC glad_glTranslated;
-#define glTranslated glad_glTranslated
-GLAD_API_CALL PFNGLTRANSLATEFPROC glad_glTranslatef;
-#define glTranslatef glad_glTranslatef
-GLAD_API_CALL PFNGLUNIFORM1FPROC glad_glUniform1f;
-#define glUniform1f glad_glUniform1f
-GLAD_API_CALL PFNGLUNIFORM1FVPROC glad_glUniform1fv;
-#define glUniform1fv glad_glUniform1fv
-GLAD_API_CALL PFNGLUNIFORM1IPROC glad_glUniform1i;
-#define glUniform1i glad_glUniform1i
-GLAD_API_CALL PFNGLUNIFORM1IVPROC glad_glUniform1iv;
-#define glUniform1iv glad_glUniform1iv
-GLAD_API_CALL PFNGLUNIFORM1UIPROC glad_glUniform1ui;
-#define glUniform1ui glad_glUniform1ui
-GLAD_API_CALL PFNGLUNIFORM1UIVPROC glad_glUniform1uiv;
-#define glUniform1uiv glad_glUniform1uiv
-GLAD_API_CALL PFNGLUNIFORM2FPROC glad_glUniform2f;
-#define glUniform2f glad_glUniform2f
-GLAD_API_CALL PFNGLUNIFORM2FVPROC glad_glUniform2fv;
-#define glUniform2fv glad_glUniform2fv
-GLAD_API_CALL PFNGLUNIFORM2IPROC glad_glUniform2i;
-#define glUniform2i glad_glUniform2i
-GLAD_API_CALL PFNGLUNIFORM2IVPROC glad_glUniform2iv;
-#define glUniform2iv glad_glUniform2iv
-GLAD_API_CALL PFNGLUNIFORM2UIPROC glad_glUniform2ui;
-#define glUniform2ui glad_glUniform2ui
-GLAD_API_CALL PFNGLUNIFORM2UIVPROC glad_glUniform2uiv;
-#define glUniform2uiv glad_glUniform2uiv
-GLAD_API_CALL PFNGLUNIFORM3FPROC glad_glUniform3f;
-#define glUniform3f glad_glUniform3f
-GLAD_API_CALL PFNGLUNIFORM3FVPROC glad_glUniform3fv;
-#define glUniform3fv glad_glUniform3fv
-GLAD_API_CALL PFNGLUNIFORM3IPROC glad_glUniform3i;
-#define glUniform3i glad_glUniform3i
-GLAD_API_CALL PFNGLUNIFORM3IVPROC glad_glUniform3iv;
-#define glUniform3iv glad_glUniform3iv
-GLAD_API_CALL PFNGLUNIFORM3UIPROC glad_glUniform3ui;
-#define glUniform3ui glad_glUniform3ui
-GLAD_API_CALL PFNGLUNIFORM3UIVPROC glad_glUniform3uiv;
-#define glUniform3uiv glad_glUniform3uiv
-GLAD_API_CALL PFNGLUNIFORM4FPROC glad_glUniform4f;
-#define glUniform4f glad_glUniform4f
-GLAD_API_CALL PFNGLUNIFORM4FVPROC glad_glUniform4fv;
-#define glUniform4fv glad_glUniform4fv
-GLAD_API_CALL PFNGLUNIFORM4IPROC glad_glUniform4i;
-#define glUniform4i glad_glUniform4i
-GLAD_API_CALL PFNGLUNIFORM4IVPROC glad_glUniform4iv;
-#define glUniform4iv glad_glUniform4iv
-GLAD_API_CALL PFNGLUNIFORM4UIPROC glad_glUniform4ui;
-#define glUniform4ui glad_glUniform4ui
-GLAD_API_CALL PFNGLUNIFORM4UIVPROC glad_glUniform4uiv;
-#define glUniform4uiv glad_glUniform4uiv
-GLAD_API_CALL PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding;
-#define glUniformBlockBinding glad_glUniformBlockBinding
-GLAD_API_CALL PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv;
-#define glUniformMatrix2fv glad_glUniformMatrix2fv
-GLAD_API_CALL PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv;
-#define glUniformMatrix2x3fv glad_glUniformMatrix2x3fv
-GLAD_API_CALL PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv;
-#define glUniformMatrix2x4fv glad_glUniformMatrix2x4fv
-GLAD_API_CALL PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv;
-#define glUniformMatrix3fv glad_glUniformMatrix3fv
-GLAD_API_CALL PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv;
-#define glUniformMatrix3x2fv glad_glUniformMatrix3x2fv
-GLAD_API_CALL PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv;
-#define glUniformMatrix3x4fv glad_glUniformMatrix3x4fv
-GLAD_API_CALL PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv;
-#define glUniformMatrix4fv glad_glUniformMatrix4fv
-GLAD_API_CALL PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv;
-#define glUniformMatrix4x2fv glad_glUniformMatrix4x2fv
-GLAD_API_CALL PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv;
-#define glUniformMatrix4x3fv glad_glUniformMatrix4x3fv
-GLAD_API_CALL PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer;
-#define glUnmapBuffer glad_glUnmapBuffer
-GLAD_API_CALL PFNGLUSEPROGRAMPROC glad_glUseProgram;
-#define glUseProgram glad_glUseProgram
-GLAD_API_CALL PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram;
-#define glValidateProgram glad_glValidateProgram
-GLAD_API_CALL PFNGLVERTEX2DPROC glad_glVertex2d;
-#define glVertex2d glad_glVertex2d
-GLAD_API_CALL PFNGLVERTEX2DVPROC glad_glVertex2dv;
-#define glVertex2dv glad_glVertex2dv
-GLAD_API_CALL PFNGLVERTEX2FPROC glad_glVertex2f;
-#define glVertex2f glad_glVertex2f
-GLAD_API_CALL PFNGLVERTEX2FVPROC glad_glVertex2fv;
-#define glVertex2fv glad_glVertex2fv
-GLAD_API_CALL PFNGLVERTEX2IPROC glad_glVertex2i;
-#define glVertex2i glad_glVertex2i
-GLAD_API_CALL PFNGLVERTEX2IVPROC glad_glVertex2iv;
-#define glVertex2iv glad_glVertex2iv
-GLAD_API_CALL PFNGLVERTEX2SPROC glad_glVertex2s;
-#define glVertex2s glad_glVertex2s
-GLAD_API_CALL PFNGLVERTEX2SVPROC glad_glVertex2sv;
-#define glVertex2sv glad_glVertex2sv
-GLAD_API_CALL PFNGLVERTEX3DPROC glad_glVertex3d;
-#define glVertex3d glad_glVertex3d
-GLAD_API_CALL PFNGLVERTEX3DVPROC glad_glVertex3dv;
-#define glVertex3dv glad_glVertex3dv
-GLAD_API_CALL PFNGLVERTEX3FPROC glad_glVertex3f;
-#define glVertex3f glad_glVertex3f
-GLAD_API_CALL PFNGLVERTEX3FVPROC glad_glVertex3fv;
-#define glVertex3fv glad_glVertex3fv
-GLAD_API_CALL PFNGLVERTEX3IPROC glad_glVertex3i;
-#define glVertex3i glad_glVertex3i
-GLAD_API_CALL PFNGLVERTEX3IVPROC glad_glVertex3iv;
-#define glVertex3iv glad_glVertex3iv
-GLAD_API_CALL PFNGLVERTEX3SPROC glad_glVertex3s;
-#define glVertex3s glad_glVertex3s
-GLAD_API_CALL PFNGLVERTEX3SVPROC glad_glVertex3sv;
-#define glVertex3sv glad_glVertex3sv
-GLAD_API_CALL PFNGLVERTEX4DPROC glad_glVertex4d;
-#define glVertex4d glad_glVertex4d
-GLAD_API_CALL PFNGLVERTEX4DVPROC glad_glVertex4dv;
-#define glVertex4dv glad_glVertex4dv
-GLAD_API_CALL PFNGLVERTEX4FPROC glad_glVertex4f;
-#define glVertex4f glad_glVertex4f
-GLAD_API_CALL PFNGLVERTEX4FVPROC glad_glVertex4fv;
-#define glVertex4fv glad_glVertex4fv
-GLAD_API_CALL PFNGLVERTEX4IPROC glad_glVertex4i;
-#define glVertex4i glad_glVertex4i
-GLAD_API_CALL PFNGLVERTEX4IVPROC glad_glVertex4iv;
-#define glVertex4iv glad_glVertex4iv
-GLAD_API_CALL PFNGLVERTEX4SPROC glad_glVertex4s;
-#define glVertex4s glad_glVertex4s
-GLAD_API_CALL PFNGLVERTEX4SVPROC glad_glVertex4sv;
-#define glVertex4sv glad_glVertex4sv
-GLAD_API_CALL PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d;
-#define glVertexAttrib1d glad_glVertexAttrib1d
-GLAD_API_CALL PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv;
-#define glVertexAttrib1dv glad_glVertexAttrib1dv
-GLAD_API_CALL PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f;
-#define glVertexAttrib1f glad_glVertexAttrib1f
-GLAD_API_CALL PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv;
-#define glVertexAttrib1fv glad_glVertexAttrib1fv
-GLAD_API_CALL PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s;
-#define glVertexAttrib1s glad_glVertexAttrib1s
-GLAD_API_CALL PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv;
-#define glVertexAttrib1sv glad_glVertexAttrib1sv
-GLAD_API_CALL PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d;
-#define glVertexAttrib2d glad_glVertexAttrib2d
-GLAD_API_CALL PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv;
-#define glVertexAttrib2dv glad_glVertexAttrib2dv
-GLAD_API_CALL PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f;
-#define glVertexAttrib2f glad_glVertexAttrib2f
-GLAD_API_CALL PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv;
-#define glVertexAttrib2fv glad_glVertexAttrib2fv
-GLAD_API_CALL PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s;
-#define glVertexAttrib2s glad_glVertexAttrib2s
-GLAD_API_CALL PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv;
-#define glVertexAttrib2sv glad_glVertexAttrib2sv
-GLAD_API_CALL PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d;
-#define glVertexAttrib3d glad_glVertexAttrib3d
-GLAD_API_CALL PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv;
-#define glVertexAttrib3dv glad_glVertexAttrib3dv
-GLAD_API_CALL PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f;
-#define glVertexAttrib3f glad_glVertexAttrib3f
-GLAD_API_CALL PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv;
-#define glVertexAttrib3fv glad_glVertexAttrib3fv
-GLAD_API_CALL PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s;
-#define glVertexAttrib3s glad_glVertexAttrib3s
-GLAD_API_CALL PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv;
-#define glVertexAttrib3sv glad_glVertexAttrib3sv
-GLAD_API_CALL PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv;
-#define glVertexAttrib4Nbv glad_glVertexAttrib4Nbv
-GLAD_API_CALL PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv;
-#define glVertexAttrib4Niv glad_glVertexAttrib4Niv
-GLAD_API_CALL PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv;
-#define glVertexAttrib4Nsv glad_glVertexAttrib4Nsv
-GLAD_API_CALL PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub;
-#define glVertexAttrib4Nub glad_glVertexAttrib4Nub
-GLAD_API_CALL PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv;
-#define glVertexAttrib4Nubv glad_glVertexAttrib4Nubv
-GLAD_API_CALL PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv;
-#define glVertexAttrib4Nuiv glad_glVertexAttrib4Nuiv
-GLAD_API_CALL PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv;
-#define glVertexAttrib4Nusv glad_glVertexAttrib4Nusv
-GLAD_API_CALL PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv;
-#define glVertexAttrib4bv glad_glVertexAttrib4bv
-GLAD_API_CALL PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d;
-#define glVertexAttrib4d glad_glVertexAttrib4d
-GLAD_API_CALL PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv;
-#define glVertexAttrib4dv glad_glVertexAttrib4dv
-GLAD_API_CALL PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f;
-#define glVertexAttrib4f glad_glVertexAttrib4f
-GLAD_API_CALL PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv;
-#define glVertexAttrib4fv glad_glVertexAttrib4fv
-GLAD_API_CALL PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv;
-#define glVertexAttrib4iv glad_glVertexAttrib4iv
-GLAD_API_CALL PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s;
-#define glVertexAttrib4s glad_glVertexAttrib4s
-GLAD_API_CALL PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv;
-#define glVertexAttrib4sv glad_glVertexAttrib4sv
-GLAD_API_CALL PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv;
-#define glVertexAttrib4ubv glad_glVertexAttrib4ubv
-GLAD_API_CALL PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv;
-#define glVertexAttrib4uiv glad_glVertexAttrib4uiv
-GLAD_API_CALL PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv;
-#define glVertexAttrib4usv glad_glVertexAttrib4usv
-GLAD_API_CALL PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor;
-#define glVertexAttribDivisor glad_glVertexAttribDivisor
-GLAD_API_CALL PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i;
-#define glVertexAttribI1i glad_glVertexAttribI1i
-GLAD_API_CALL PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv;
-#define glVertexAttribI1iv glad_glVertexAttribI1iv
-GLAD_API_CALL PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui;
-#define glVertexAttribI1ui glad_glVertexAttribI1ui
-GLAD_API_CALL PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv;
-#define glVertexAttribI1uiv glad_glVertexAttribI1uiv
-GLAD_API_CALL PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i;
-#define glVertexAttribI2i glad_glVertexAttribI2i
-GLAD_API_CALL PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv;
-#define glVertexAttribI2iv glad_glVertexAttribI2iv
-GLAD_API_CALL PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui;
-#define glVertexAttribI2ui glad_glVertexAttribI2ui
-GLAD_API_CALL PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv;
-#define glVertexAttribI2uiv glad_glVertexAttribI2uiv
-GLAD_API_CALL PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i;
-#define glVertexAttribI3i glad_glVertexAttribI3i
-GLAD_API_CALL PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv;
-#define glVertexAttribI3iv glad_glVertexAttribI3iv
-GLAD_API_CALL PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui;
-#define glVertexAttribI3ui glad_glVertexAttribI3ui
-GLAD_API_CALL PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv;
-#define glVertexAttribI3uiv glad_glVertexAttribI3uiv
-GLAD_API_CALL PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv;
-#define glVertexAttribI4bv glad_glVertexAttribI4bv
-GLAD_API_CALL PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i;
-#define glVertexAttribI4i glad_glVertexAttribI4i
-GLAD_API_CALL PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv;
-#define glVertexAttribI4iv glad_glVertexAttribI4iv
-GLAD_API_CALL PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv;
-#define glVertexAttribI4sv glad_glVertexAttribI4sv
-GLAD_API_CALL PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv;
-#define glVertexAttribI4ubv glad_glVertexAttribI4ubv
-GLAD_API_CALL PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui;
-#define glVertexAttribI4ui glad_glVertexAttribI4ui
-GLAD_API_CALL PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv;
-#define glVertexAttribI4uiv glad_glVertexAttribI4uiv
-GLAD_API_CALL PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv;
-#define glVertexAttribI4usv glad_glVertexAttribI4usv
-GLAD_API_CALL PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer;
-#define glVertexAttribIPointer glad_glVertexAttribIPointer
-GLAD_API_CALL PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui;
-#define glVertexAttribP1ui glad_glVertexAttribP1ui
-GLAD_API_CALL PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv;
-#define glVertexAttribP1uiv glad_glVertexAttribP1uiv
-GLAD_API_CALL PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui;
-#define glVertexAttribP2ui glad_glVertexAttribP2ui
-GLAD_API_CALL PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv;
-#define glVertexAttribP2uiv glad_glVertexAttribP2uiv
-GLAD_API_CALL PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui;
-#define glVertexAttribP3ui glad_glVertexAttribP3ui
-GLAD_API_CALL PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv;
-#define glVertexAttribP3uiv glad_glVertexAttribP3uiv
-GLAD_API_CALL PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui;
-#define glVertexAttribP4ui glad_glVertexAttribP4ui
-GLAD_API_CALL PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv;
-#define glVertexAttribP4uiv glad_glVertexAttribP4uiv
-GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer;
-#define glVertexAttribPointer glad_glVertexAttribPointer
-GLAD_API_CALL PFNGLVERTEXP2UIPROC glad_glVertexP2ui;
-#define glVertexP2ui glad_glVertexP2ui
-GLAD_API_CALL PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv;
-#define glVertexP2uiv glad_glVertexP2uiv
-GLAD_API_CALL PFNGLVERTEXP3UIPROC glad_glVertexP3ui;
-#define glVertexP3ui glad_glVertexP3ui
-GLAD_API_CALL PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv;
-#define glVertexP3uiv glad_glVertexP3uiv
-GLAD_API_CALL PFNGLVERTEXP4UIPROC glad_glVertexP4ui;
-#define glVertexP4ui glad_glVertexP4ui
-GLAD_API_CALL PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv;
-#define glVertexP4uiv glad_glVertexP4uiv
-GLAD_API_CALL PFNGLVERTEXPOINTERPROC glad_glVertexPointer;
-#define glVertexPointer glad_glVertexPointer
-GLAD_API_CALL PFNGLVIEWPORTPROC glad_glViewport;
-#define glViewport glad_glViewport
-GLAD_API_CALL PFNGLWAITSYNCPROC glad_glWaitSync;
-#define glWaitSync glad_glWaitSync
-GLAD_API_CALL PFNGLWINDOWPOS2DPROC glad_glWindowPos2d;
-#define glWindowPos2d glad_glWindowPos2d
-GLAD_API_CALL PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv;
-#define glWindowPos2dv glad_glWindowPos2dv
-GLAD_API_CALL PFNGLWINDOWPOS2FPROC glad_glWindowPos2f;
-#define glWindowPos2f glad_glWindowPos2f
-GLAD_API_CALL PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv;
-#define glWindowPos2fv glad_glWindowPos2fv
-GLAD_API_CALL PFNGLWINDOWPOS2IPROC glad_glWindowPos2i;
-#define glWindowPos2i glad_glWindowPos2i
-GLAD_API_CALL PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv;
-#define glWindowPos2iv glad_glWindowPos2iv
-GLAD_API_CALL PFNGLWINDOWPOS2SPROC glad_glWindowPos2s;
-#define glWindowPos2s glad_glWindowPos2s
-GLAD_API_CALL PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv;
-#define glWindowPos2sv glad_glWindowPos2sv
-GLAD_API_CALL PFNGLWINDOWPOS3DPROC glad_glWindowPos3d;
-#define glWindowPos3d glad_glWindowPos3d
-GLAD_API_CALL PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv;
-#define glWindowPos3dv glad_glWindowPos3dv
-GLAD_API_CALL PFNGLWINDOWPOS3FPROC glad_glWindowPos3f;
-#define glWindowPos3f glad_glWindowPos3f
-GLAD_API_CALL PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv;
-#define glWindowPos3fv glad_glWindowPos3fv
-GLAD_API_CALL PFNGLWINDOWPOS3IPROC glad_glWindowPos3i;
-#define glWindowPos3i glad_glWindowPos3i
-GLAD_API_CALL PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv;
-#define glWindowPos3iv glad_glWindowPos3iv
-GLAD_API_CALL PFNGLWINDOWPOS3SPROC glad_glWindowPos3s;
-#define glWindowPos3s glad_glWindowPos3s
-GLAD_API_CALL PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv;
-#define glWindowPos3sv glad_glWindowPos3sv
-
-
-GLAD_API_CALL int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr);
-GLAD_API_CALL int gladLoadGL( GLADloadfunc load);
-
-
-
-
-
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/learnOpenGl/glfw-3.3.8/deps/glad/khrplatform.h b/learnOpenGl/glfw-3.3.8/deps/glad/khrplatform.h
deleted file mode 100644
index 975bbff..0000000
--- a/learnOpenGl/glfw-3.3.8/deps/glad/khrplatform.h
+++ /dev/null
@@ -1,282 +0,0 @@
-#ifndef __khrplatform_h_
-#define __khrplatform_h_
-
-/*
-** Copyright (c) 2008-2018 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-/* Khronos platform-specific types and definitions.
- *
- * The master copy of khrplatform.h is maintained in the Khronos EGL
- * Registry repository at https://github.com/KhronosGroup/EGL-Registry
- * The last semantic modification to khrplatform.h was at commit ID:
- * 67a3e0864c2d75ea5287b9f3d2eb74a745936692
- *
- * Adopters may modify this file to suit their platform. Adopters are
- * encouraged to submit platform specific modifications to the Khronos
- * group so that they can be included in future versions of this file.
- * Please submit changes by filing pull requests or issues on
- * the EGL Registry repository linked above.
- *
- *
- * See the Implementer's Guidelines for information about where this file
- * should be located on your system and for more details of its use:
- * http://www.khronos.org/registry/implementers_guide.pdf
- *
- * This file should be included as
- * #include
- * by Khronos client API header files that use its types and defines.
- *
- * The types in khrplatform.h should only be used to define API-specific types.
- *
- * Types defined in khrplatform.h:
- * khronos_int8_t signed 8 bit
- * khronos_uint8_t unsigned 8 bit
- * khronos_int16_t signed 16 bit
- * khronos_uint16_t unsigned 16 bit
- * khronos_int32_t signed 32 bit
- * khronos_uint32_t unsigned 32 bit
- * khronos_int64_t signed 64 bit
- * khronos_uint64_t unsigned 64 bit
- * khronos_intptr_t signed same number of bits as a pointer
- * khronos_uintptr_t unsigned same number of bits as a pointer
- * khronos_ssize_t signed size
- * khronos_usize_t unsigned size
- * khronos_float_t signed 32 bit floating point
- * khronos_time_ns_t unsigned 64 bit time in nanoseconds
- * khronos_utime_nanoseconds_t unsigned time interval or absolute time in
- * nanoseconds
- * khronos_stime_nanoseconds_t signed time interval in nanoseconds
- * khronos_boolean_enum_t enumerated boolean type. This should
- * only be used as a base type when a client API's boolean type is
- * an enum. Client APIs which use an integer or other type for
- * booleans cannot use this as the base type for their boolean.
- *
- * Tokens defined in khrplatform.h:
- *
- * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values.
- *
- * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0.
- * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0.
- *
- * Calling convention macros defined in this file:
- * KHRONOS_APICALL
- * KHRONOS_APIENTRY
- * KHRONOS_APIATTRIBUTES
- *
- * These may be used in function prototypes as:
- *
- * KHRONOS_APICALL void KHRONOS_APIENTRY funcname(
- * int arg1,
- * int arg2) KHRONOS_APIATTRIBUTES;
- */
-
-/*-------------------------------------------------------------------------
- * Definition of KHRONOS_APICALL
- *-------------------------------------------------------------------------
- * This precedes the return type of the function in the function prototype.
- */
-#if defined(_WIN32) && !defined(__SCITECH_SNAP__)
-# define KHRONOS_APICALL __declspec(dllimport)
-#elif defined (__SYMBIAN32__)
-# define KHRONOS_APICALL IMPORT_C
-#elif defined(__ANDROID__)
-# define KHRONOS_APICALL __attribute__((visibility("default")))
-#else
-# define KHRONOS_APICALL
-#endif
-
-/*-------------------------------------------------------------------------
- * Definition of KHRONOS_APIENTRY
- *-------------------------------------------------------------------------
- * This follows the return type of the function and precedes the function
- * name in the function prototype.
- */
-#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__)
- /* Win32 but not WinCE */
-# define KHRONOS_APIENTRY __stdcall
-#else
-# define KHRONOS_APIENTRY
-#endif
-
-/*-------------------------------------------------------------------------
- * Definition of KHRONOS_APIATTRIBUTES
- *-------------------------------------------------------------------------
- * This follows the closing parenthesis of the function prototype arguments.
- */
-#if defined (__ARMCC_2__)
-#define KHRONOS_APIATTRIBUTES __softfp
-#else
-#define KHRONOS_APIATTRIBUTES
-#endif
-
-/*-------------------------------------------------------------------------
- * basic type definitions
- *-----------------------------------------------------------------------*/
-#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__)
-
-
-/*
- * Using
- */
-#include
-typedef int32_t khronos_int32_t;
-typedef uint32_t khronos_uint32_t;
-typedef int64_t khronos_int64_t;
-typedef uint64_t khronos_uint64_t;
-#define KHRONOS_SUPPORT_INT64 1
-#define KHRONOS_SUPPORT_FLOAT 1
-
-#elif defined(__VMS ) || defined(__sgi)
-
-/*
- * Using
- */
-#include
-typedef int32_t khronos_int32_t;
-typedef uint32_t khronos_uint32_t;
-typedef int64_t khronos_int64_t;
-typedef uint64_t khronos_uint64_t;
-#define KHRONOS_SUPPORT_INT64 1
-#define KHRONOS_SUPPORT_FLOAT 1
-
-#elif defined(_WIN32) && !defined(__SCITECH_SNAP__)
-
-/*
- * Win32
- */
-typedef __int32 khronos_int32_t;
-typedef unsigned __int32 khronos_uint32_t;
-typedef __int64 khronos_int64_t;
-typedef unsigned __int64 khronos_uint64_t;
-#define KHRONOS_SUPPORT_INT64 1
-#define KHRONOS_SUPPORT_FLOAT 1
-
-#elif defined(__sun__) || defined(__digital__)
-
-/*
- * Sun or Digital
- */
-typedef int khronos_int32_t;
-typedef unsigned int khronos_uint32_t;
-#if defined(__arch64__) || defined(_LP64)
-typedef long int khronos_int64_t;
-typedef unsigned long int khronos_uint64_t;
-#else
-typedef long long int khronos_int64_t;
-typedef unsigned long long int khronos_uint64_t;
-#endif /* __arch64__ */
-#define KHRONOS_SUPPORT_INT64 1
-#define KHRONOS_SUPPORT_FLOAT 1
-
-#elif 0
-
-/*
- * Hypothetical platform with no float or int64 support
- */
-typedef int khronos_int32_t;
-typedef unsigned int khronos_uint32_t;
-#define KHRONOS_SUPPORT_INT64 0
-#define KHRONOS_SUPPORT_FLOAT 0
-
-#else
-
-/*
- * Generic fallback
- */
-#include
-typedef int32_t khronos_int32_t;
-typedef uint32_t khronos_uint32_t;
-typedef int64_t khronos_int64_t;
-typedef uint64_t khronos_uint64_t;
-#define KHRONOS_SUPPORT_INT64 1
-#define KHRONOS_SUPPORT_FLOAT 1
-
-#endif
-
-
-/*
- * Types that are (so far) the same on all platforms
- */
-typedef signed char khronos_int8_t;
-typedef unsigned char khronos_uint8_t;
-typedef signed short int khronos_int16_t;
-typedef unsigned short int khronos_uint16_t;
-
-/*
- * Types that differ between LLP64 and LP64 architectures - in LLP64,
- * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears
- * to be the only LLP64 architecture in current use.
- */
-#ifdef _WIN64
-typedef signed long long int khronos_intptr_t;
-typedef unsigned long long int khronos_uintptr_t;
-typedef signed long long int khronos_ssize_t;
-typedef unsigned long long int khronos_usize_t;
-#else
-typedef signed long int khronos_intptr_t;
-typedef unsigned long int khronos_uintptr_t;
-typedef signed long int khronos_ssize_t;
-typedef unsigned long int khronos_usize_t;
-#endif
-
-#if KHRONOS_SUPPORT_FLOAT
-/*
- * Float type
- */
-typedef float khronos_float_t;
-#endif
-
-#if KHRONOS_SUPPORT_INT64
-/* Time types
- *
- * These types can be used to represent a time interval in nanoseconds or
- * an absolute Unadjusted System Time. Unadjusted System Time is the number
- * of nanoseconds since some arbitrary system event (e.g. since the last
- * time the system booted). The Unadjusted System Time is an unsigned
- * 64 bit value that wraps back to 0 every 584 years. Time intervals
- * may be either signed or unsigned.
- */
-typedef khronos_uint64_t khronos_utime_nanoseconds_t;
-typedef khronos_int64_t khronos_stime_nanoseconds_t;
-#endif
-
-/*
- * Dummy value used to pad enum types to 32 bits.
- */
-#ifndef KHRONOS_MAX_ENUM
-#define KHRONOS_MAX_ENUM 0x7FFFFFFF
-#endif
-
-/*
- * Enumerated boolean type
- *
- * Values other than zero should be considered to be true. Therefore
- * comparisons should not be made against KHRONOS_TRUE.
- */
-typedef enum {
- KHRONOS_FALSE = 0,
- KHRONOS_TRUE = 1,
- KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = KHRONOS_MAX_ENUM
-} khronos_boolean_enum_t;
-
-#endif /* __khrplatform_h_ */
diff --git a/learnOpenGl/glfw-3.3.8/deps/glad/vk_platform.h b/learnOpenGl/glfw-3.3.8/deps/glad/vk_platform.h
deleted file mode 100644
index 277e96a..0000000
--- a/learnOpenGl/glfw-3.3.8/deps/glad/vk_platform.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/* */
-/* File: vk_platform.h */
-/* */
-/*
-** Copyright 2014-2022 The Khronos Group Inc.
-**
-** SPDX-License-Identifier: Apache-2.0
-*/
-
-
-#ifndef VK_PLATFORM_H_
-#define VK_PLATFORM_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif /* __cplusplus */
-
-/*
-***************************************************************************************************
-* Platform-specific directives and type declarations
-***************************************************************************************************
-*/
-
-/* Platform-specific calling convention macros.
- *
- * Platforms should define these so that Vulkan clients call Vulkan commands
- * with the same calling conventions that the Vulkan implementation expects.
- *
- * VKAPI_ATTR - Placed before the return type in function declarations.
- * Useful for C++11 and GCC/Clang-style function attribute syntax.
- * VKAPI_CALL - Placed after the return type in function declarations.
- * Useful for MSVC-style calling convention syntax.
- * VKAPI_PTR - Placed between the '(' and '*' in function pointer types.
- *
- * Function declaration: VKAPI_ATTR void VKAPI_CALL vkCommand(void);
- * Function pointer type: typedef void (VKAPI_PTR *PFN_vkCommand)(void);
- */
-#if defined(_WIN32)
- /* On Windows, Vulkan commands use the stdcall convention */
- #define VKAPI_ATTR
- #define VKAPI_CALL __stdcall
- #define VKAPI_PTR VKAPI_CALL
-#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH < 7
- #error "Vulkan is not supported for the 'armeabi' NDK ABI"
-#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH >= 7 && defined(__ARM_32BIT_STATE)
- /* On Android 32-bit ARM targets, Vulkan functions use the "hardfloat" */
- /* calling convention, i.e. float parameters are passed in registers. This */
- /* is true even if the rest of the application passes floats on the stack, */
- /* as it does by default when compiling for the armeabi-v7a NDK ABI. */
- #define VKAPI_ATTR __attribute__((pcs("aapcs-vfp")))
- #define VKAPI_CALL
- #define VKAPI_PTR VKAPI_ATTR
-#else
- /* On other platforms, use the default calling convention */
- #define VKAPI_ATTR
- #define VKAPI_CALL
- #define VKAPI_PTR
-#endif
-
-#if !defined(VK_NO_STDDEF_H)
- #include
-#endif /* !defined(VK_NO_STDDEF_H) */
-
-#if !defined(VK_NO_STDINT_H)
- #if defined(_MSC_VER) && (_MSC_VER < 1600)
- typedef signed __int8 int8_t;
- typedef unsigned __int8 uint8_t;
- typedef signed __int16 int16_t;
- typedef unsigned __int16 uint16_t;
- typedef signed __int32 int32_t;
- typedef unsigned __int32 uint32_t;
- typedef signed __int64 int64_t;
- typedef unsigned __int64 uint64_t;
- #else
- #include
- #endif
-#endif /* !defined(VK_NO_STDINT_H) */
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif /* __cplusplus */
-
-#endif
diff --git a/learnOpenGl/glfw-3.3.8/deps/glad/vulkan.h b/learnOpenGl/glfw-3.3.8/deps/glad/vulkan.h
deleted file mode 100644
index 39288ee..0000000
--- a/learnOpenGl/glfw-3.3.8/deps/glad/vulkan.h
+++ /dev/null
@@ -1,5508 +0,0 @@
-/**
- * Loader generated by glad 2.0.0-beta on Wed Jul 13 21:24:58 2022
- *
- * Generator: C/C++
- * Specification: vk
- * Extensions: 4
- *
- * APIs:
- * - vulkan=1.3
- *
- * Options:
- * - ALIAS = False
- * - DEBUG = False
- * - HEADER_ONLY = False
- * - LOADER = False
- * - MX = False
- * - MX_GLOBAL = False
- * - ON_DEMAND = False
- *
- * Commandline:
- * --api='vulkan=1.3' --extensions='VK_EXT_debug_report,VK_KHR_portability_enumeration,VK_KHR_surface,VK_KHR_swapchain' c
- *
- * Online:
- * http://glad.sh/#api=vulkan%3D1.3&extensions=VK_EXT_debug_report%2CVK_KHR_portability_enumeration%2CVK_KHR_surface%2CVK_KHR_swapchain&generator=c&options=
- *
- */
-
-#ifndef GLAD_VULKAN_H_
-#define GLAD_VULKAN_H_
-
-#ifdef VULKAN_H_
- #error header already included (API: vulkan), remove previous include!
-#endif
-#define VULKAN_H_ 1
-
-#ifdef VULKAN_CORE_H_
- #error header already included (API: vulkan), remove previous include!
-#endif
-#define VULKAN_CORE_H_ 1
-
-
-#define GLAD_VULKAN
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef GLAD_PLATFORM_H_
-#define GLAD_PLATFORM_H_
-
-#ifndef GLAD_PLATFORM_WIN32
- #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__)
- #define GLAD_PLATFORM_WIN32 1
- #else
- #define GLAD_PLATFORM_WIN32 0
- #endif
-#endif
-
-#ifndef GLAD_PLATFORM_APPLE
- #ifdef __APPLE__
- #define GLAD_PLATFORM_APPLE 1
- #else
- #define GLAD_PLATFORM_APPLE 0
- #endif
-#endif
-
-#ifndef GLAD_PLATFORM_EMSCRIPTEN
- #ifdef __EMSCRIPTEN__
- #define GLAD_PLATFORM_EMSCRIPTEN 1
- #else
- #define GLAD_PLATFORM_EMSCRIPTEN 0
- #endif
-#endif
-
-#ifndef GLAD_PLATFORM_UWP
- #if defined(_MSC_VER) && !defined(GLAD_INTERNAL_HAVE_WINAPIFAMILY)
- #ifdef __has_include
- #if __has_include()
- #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
- #endif
- #elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
- #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
- #endif
- #endif
-
- #ifdef GLAD_INTERNAL_HAVE_WINAPIFAMILY
- #include
- #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
- #define GLAD_PLATFORM_UWP 1
- #endif
- #endif
-
- #ifndef GLAD_PLATFORM_UWP
- #define GLAD_PLATFORM_UWP 0
- #endif
-#endif
-
-#ifdef __GNUC__
- #define GLAD_GNUC_EXTENSION __extension__
-#else
- #define GLAD_GNUC_EXTENSION
-#endif
-
-#ifndef GLAD_API_CALL
- #if defined(GLAD_API_CALL_EXPORT)
- #if GLAD_PLATFORM_WIN32 || defined(__CYGWIN__)
- #if defined(GLAD_API_CALL_EXPORT_BUILD)
- #if defined(__GNUC__)
- #define GLAD_API_CALL __attribute__ ((dllexport)) extern
- #else
- #define GLAD_API_CALL __declspec(dllexport) extern
- #endif
- #else
- #if defined(__GNUC__)
- #define GLAD_API_CALL __attribute__ ((dllimport)) extern
- #else
- #define GLAD_API_CALL __declspec(dllimport) extern
- #endif
- #endif
- #elif defined(__GNUC__) && defined(GLAD_API_CALL_EXPORT_BUILD)
- #define GLAD_API_CALL __attribute__ ((visibility ("default"))) extern
- #else
- #define GLAD_API_CALL extern
- #endif
- #else
- #define GLAD_API_CALL extern
- #endif
-#endif
-
-#ifdef APIENTRY
- #define GLAD_API_PTR APIENTRY
-#elif GLAD_PLATFORM_WIN32
- #define GLAD_API_PTR __stdcall
-#else
- #define GLAD_API_PTR
-#endif
-
-#ifndef GLAPI
-#define GLAPI GLAD_API_CALL
-#endif
-
-#ifndef GLAPIENTRY
-#define GLAPIENTRY GLAD_API_PTR
-#endif
-
-#define GLAD_MAKE_VERSION(major, minor) (major * 10000 + minor)
-#define GLAD_VERSION_MAJOR(version) (version / 10000)
-#define GLAD_VERSION_MINOR(version) (version % 10000)
-
-#define GLAD_GENERATOR_VERSION "2.0.0-beta"
-
-typedef void (*GLADapiproc)(void);
-
-typedef GLADapiproc (*GLADloadfunc)(const char *name);
-typedef GLADapiproc (*GLADuserptrloadfunc)(void *userptr, const char *name);
-
-typedef void (*GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args, ...);
-typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args, ...);
-
-#endif /* GLAD_PLATFORM_H_ */
-
-#define VK_ATTACHMENT_UNUSED (~0U)
-#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
-#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10
-#define VK_FALSE 0
-#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration"
-#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
-#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
-#define VK_KHR_SURFACE_SPEC_VERSION 25
-#define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
-#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
-#define VK_LOD_CLAMP_NONE 1000.0F
-#define VK_LUID_SIZE 8
-#define VK_MAX_DESCRIPTION_SIZE 256
-#define VK_MAX_DEVICE_GROUP_SIZE 32
-#define VK_MAX_DRIVER_INFO_SIZE 256
-#define VK_MAX_DRIVER_NAME_SIZE 256
-#define VK_MAX_EXTENSION_NAME_SIZE 256
-#define VK_MAX_MEMORY_HEAPS 16
-#define VK_MAX_MEMORY_TYPES 32
-#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256
-#define VK_QUEUE_FAMILY_EXTERNAL (~1U)
-#define VK_QUEUE_FAMILY_IGNORED (~0U)
-#define VK_REMAINING_ARRAY_LAYERS (~0U)
-#define VK_REMAINING_MIP_LEVELS (~0U)
-#define VK_SUBPASS_EXTERNAL (~0U)
-#define VK_TRUE 1
-#define VK_UUID_SIZE 16
-#define VK_WHOLE_SIZE (~0ULL)
-
-
-#include "vk_platform.h"
-/* DEPRECATED: This define is deprecated. VK_MAKE_API_VERSION should be used instead. */
-#define VK_MAKE_VERSION(major, minor, patch) \
- ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
-/* DEPRECATED: This define is deprecated. VK_API_VERSION_MAJOR should be used instead. */
-#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22)
-/* DEPRECATED: This define is deprecated. VK_API_VERSION_MINOR should be used instead. */
-#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
-/* DEPRECATED: This define is deprecated. VK_API_VERSION_PATCH should be used instead. */
-#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
-#define VK_MAKE_API_VERSION(variant, major, minor, patch) \
- ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
-#define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29)
-#define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22) & 0x7FU)
-#define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
-#define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
-/* DEPRECATED: This define has been removed. Specific version defines (e.g. VK_API_VERSION_1_0), or the VK_MAKE_VERSION macro, should be used instead. */
-/*#define VK_API_VERSION VK_MAKE_VERSION(1, 0, 0) // Patch version should always be set to 0 */
-/* Vulkan 1.0 version number */
-#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)/* Patch version should always be set to 0 */
-/* Vulkan 1.1 version number */
-#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)/* Patch version should always be set to 0 */
-/* Vulkan 1.2 version number */
-#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)/* Patch version should always be set to 0 */
-/* Vulkan 1.3 version number */
-#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)/* Patch version should always be set to 0 */
-/* Version of this file */
-#define VK_HEADER_VERSION 220
-/* Complete version of this file */
-#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
-#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
-#ifndef VK_USE_64_BIT_PTR_DEFINES
- #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
- #define VK_USE_64_BIT_PTR_DEFINES 1
- #else
- #define VK_USE_64_BIT_PTR_DEFINES 0
- #endif
-#endif
-#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
- #if (VK_USE_64_BIT_PTR_DEFINES==1)
- #if (defined(__cplusplus) && (__cplusplus >= 201103L)) || (defined(_MSVC_LANG) && (_MSVC_LANG >= 201103L))
- #define VK_NULL_HANDLE nullptr
- #else
- #define VK_NULL_HANDLE ((void*)0)
- #endif
- #else
- #define VK_NULL_HANDLE 0ULL
- #endif
-#endif
-#ifndef VK_NULL_HANDLE
- #define VK_NULL_HANDLE 0
-#endif
-#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
- #if (VK_USE_64_BIT_PTR_DEFINES==1)
- #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
- #else
- #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
- #endif
-#endif
-
-
-
-
-
-
-
-
-VK_DEFINE_HANDLE(VkInstance)
-VK_DEFINE_HANDLE(VkPhysicalDevice)
-VK_DEFINE_HANDLE(VkDevice)
-VK_DEFINE_HANDLE(VkQueue)
-VK_DEFINE_HANDLE(VkCommandBuffer)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeviceMemory)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCommandPool)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBuffer)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBufferView)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkImage)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkImageView)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkShaderModule)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipeline)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineLayout)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSampler)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSet)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSetLayout)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorPool)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFence)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSemaphore)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkEvent)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkQueryPool)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFramebuffer)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkRenderPass)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineCache)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorUpdateTemplate)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSamplerYcbcrConversion)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPrivateDataSlot)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSurfaceKHR)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSwapchainKHR)
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
-typedef enum VkAttachmentLoadOp {
- VK_ATTACHMENT_LOAD_OP_LOAD = 0,
- VK_ATTACHMENT_LOAD_OP_CLEAR = 1,
- VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2,
- VK_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF
-} VkAttachmentLoadOp;
-typedef enum VkAttachmentStoreOp {
- VK_ATTACHMENT_STORE_OP_STORE = 0,
- VK_ATTACHMENT_STORE_OP_DONT_CARE = 1,
- VK_ATTACHMENT_STORE_OP_NONE = 1000301000,
- VK_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF
-} VkAttachmentStoreOp;
-typedef enum VkBlendFactor {
- VK_BLEND_FACTOR_ZERO = 0,
- VK_BLEND_FACTOR_ONE = 1,
- VK_BLEND_FACTOR_SRC_COLOR = 2,
- VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR = 3,
- VK_BLEND_FACTOR_DST_COLOR = 4,
- VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR = 5,
- VK_BLEND_FACTOR_SRC_ALPHA = 6,
- VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = 7,
- VK_BLEND_FACTOR_DST_ALPHA = 8,
- VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA = 9,
- VK_BLEND_FACTOR_CONSTANT_COLOR = 10,
- VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = 11,
- VK_BLEND_FACTOR_CONSTANT_ALPHA = 12,
- VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = 13,
- VK_BLEND_FACTOR_SRC_ALPHA_SATURATE = 14,
- VK_BLEND_FACTOR_SRC1_COLOR = 15,
- VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16,
- VK_BLEND_FACTOR_SRC1_ALPHA = 17,
- VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18,
- VK_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF
-} VkBlendFactor;
-typedef enum VkBlendOp {
- VK_BLEND_OP_ADD = 0,
- VK_BLEND_OP_SUBTRACT = 1,
- VK_BLEND_OP_REVERSE_SUBTRACT = 2,
- VK_BLEND_OP_MIN = 3,
- VK_BLEND_OP_MAX = 4,
- VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF
-} VkBlendOp;
-typedef enum VkBorderColor {
- VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0,
- VK_BORDER_COLOR_INT_TRANSPARENT_BLACK = 1,
- VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK = 2,
- VK_BORDER_COLOR_INT_OPAQUE_BLACK = 3,
- VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4,
- VK_BORDER_COLOR_INT_OPAQUE_WHITE = 5,
- VK_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF
-} VkBorderColor;
-typedef enum VkFramebufferCreateFlagBits {
- VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT = 1,
- VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkFramebufferCreateFlagBits;
-typedef enum VkPipelineCacheHeaderVersion {
- VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1,
- VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF
-} VkPipelineCacheHeaderVersion;
-typedef enum VkPipelineCacheCreateFlagBits {
- VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT = 1,
- VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkPipelineCacheCreateFlagBits;
-typedef enum VkPipelineShaderStageCreateFlagBits {
- VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT = 1,
- VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT = 2,
- VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkPipelineShaderStageCreateFlagBits;
-typedef enum VkDescriptorSetLayoutCreateFlagBits {
- VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT = 2,
- VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkDescriptorSetLayoutCreateFlagBits;
-typedef enum VkInstanceCreateFlagBits {
- VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR = 1,
- VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkInstanceCreateFlagBits;
-typedef enum VkDeviceQueueCreateFlagBits {
- VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT = 1,
- VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkDeviceQueueCreateFlagBits;
-typedef enum VkBufferCreateFlagBits {
- VK_BUFFER_CREATE_SPARSE_BINDING_BIT = 1,
- VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 2,
- VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 4,
- VK_BUFFER_CREATE_PROTECTED_BIT = 8,
- VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 16,
- VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkBufferCreateFlagBits;
-typedef enum VkBufferUsageFlagBits {
- VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 1,
- VK_BUFFER_USAGE_TRANSFER_DST_BIT = 2,
- VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 4,
- VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 8,
- VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 16,
- VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 32,
- VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 64,
- VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 128,
- VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 256,
- VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT = 131072,
- VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkBufferUsageFlagBits;
-typedef enum VkColorComponentFlagBits {
- VK_COLOR_COMPONENT_R_BIT = 1,
- VK_COLOR_COMPONENT_G_BIT = 2,
- VK_COLOR_COMPONENT_B_BIT = 4,
- VK_COLOR_COMPONENT_A_BIT = 8,
- VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkColorComponentFlagBits;
-typedef enum VkComponentSwizzle {
- VK_COMPONENT_SWIZZLE_IDENTITY = 0,
- VK_COMPONENT_SWIZZLE_ZERO = 1,
- VK_COMPONENT_SWIZZLE_ONE = 2,
- VK_COMPONENT_SWIZZLE_R = 3,
- VK_COMPONENT_SWIZZLE_G = 4,
- VK_COMPONENT_SWIZZLE_B = 5,
- VK_COMPONENT_SWIZZLE_A = 6,
- VK_COMPONENT_SWIZZLE_MAX_ENUM = 0x7FFFFFFF
-} VkComponentSwizzle;
-typedef enum VkCommandPoolCreateFlagBits {
- VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 1,
- VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 2,
- VK_COMMAND_POOL_CREATE_PROTECTED_BIT = 4,
- VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkCommandPoolCreateFlagBits;
-typedef enum VkCommandPoolResetFlagBits {
- VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 1,
- VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkCommandPoolResetFlagBits;
-typedef enum VkCommandBufferResetFlagBits {
- VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 1,
- VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkCommandBufferResetFlagBits;
-typedef enum VkCommandBufferLevel {
- VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0,
- VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1,
- VK_COMMAND_BUFFER_LEVEL_MAX_ENUM = 0x7FFFFFFF
-} VkCommandBufferLevel;
-typedef enum VkCommandBufferUsageFlagBits {
- VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 1,
- VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 2,
- VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 4,
- VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkCommandBufferUsageFlagBits;
-typedef enum VkCompareOp {
- VK_COMPARE_OP_NEVER = 0,
- VK_COMPARE_OP_LESS = 1,
- VK_COMPARE_OP_EQUAL = 2,
- VK_COMPARE_OP_LESS_OR_EQUAL = 3,
- VK_COMPARE_OP_GREATER = 4,
- VK_COMPARE_OP_NOT_EQUAL = 5,
- VK_COMPARE_OP_GREATER_OR_EQUAL = 6,
- VK_COMPARE_OP_ALWAYS = 7,
- VK_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF
-} VkCompareOp;
-typedef enum VkCullModeFlagBits {
- VK_CULL_MODE_NONE = 0,
- VK_CULL_MODE_FRONT_BIT = 1,
- VK_CULL_MODE_BACK_BIT = 2,
- VK_CULL_MODE_FRONT_AND_BACK = 0x00000003,
- VK_CULL_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkCullModeFlagBits;
-typedef enum VkDescriptorType {
- VK_DESCRIPTOR_TYPE_SAMPLER = 0,
- VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER = 1,
- VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE = 2,
- VK_DESCRIPTOR_TYPE_STORAGE_IMAGE = 3,
- VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER = 4,
- VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER = 5,
- VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER = 6,
- VK_DESCRIPTOR_TYPE_STORAGE_BUFFER = 7,
- VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = 8,
- VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9,
- VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10,
- VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK = 1000138000,
- VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF
-} VkDescriptorType;
-typedef enum VkDynamicState {
- VK_DYNAMIC_STATE_VIEWPORT = 0,
- VK_DYNAMIC_STATE_SCISSOR = 1,
- VK_DYNAMIC_STATE_LINE_WIDTH = 2,
- VK_DYNAMIC_STATE_DEPTH_BIAS = 3,
- VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4,
- VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5,
- VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6,
- VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7,
- VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8,
- VK_DYNAMIC_STATE_CULL_MODE = 1000267000,
- VK_DYNAMIC_STATE_FRONT_FACE = 1000267001,
- VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY = 1000267002,
- VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT = 1000267003,
- VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT = 1000267004,
- VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE = 1000267005,
- VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE = 1000267006,
- VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE = 1000267007,
- VK_DYNAMIC_STATE_DEPTH_COMPARE_OP = 1000267008,
- VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE = 1000267009,
- VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE = 1000267010,
- VK_DYNAMIC_STATE_STENCIL_OP = 1000267011,
- VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE = 1000377001,
- VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE = 1000377002,
- VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE = 1000377004,
- VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF
-} VkDynamicState;
-typedef enum VkFenceCreateFlagBits {
- VK_FENCE_CREATE_SIGNALED_BIT = 1,
- VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkFenceCreateFlagBits;
-typedef enum VkPolygonMode {
- VK_POLYGON_MODE_FILL = 0,
- VK_POLYGON_MODE_LINE = 1,
- VK_POLYGON_MODE_POINT = 2,
- VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF
-} VkPolygonMode;
-typedef enum VkFormat {
- VK_FORMAT_UNDEFINED = 0,
- VK_FORMAT_R4G4_UNORM_PACK8 = 1,
- VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2,
- VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3,
- VK_FORMAT_R5G6B5_UNORM_PACK16 = 4,
- VK_FORMAT_B5G6R5_UNORM_PACK16 = 5,
- VK_FORMAT_R5G5B5A1_UNORM_PACK16 = 6,
- VK_FORMAT_B5G5R5A1_UNORM_PACK16 = 7,
- VK_FORMAT_A1R5G5B5_UNORM_PACK16 = 8,
- VK_FORMAT_R8_UNORM = 9,
- VK_FORMAT_R8_SNORM = 10,
- VK_FORMAT_R8_USCALED = 11,
- VK_FORMAT_R8_SSCALED = 12,
- VK_FORMAT_R8_UINT = 13,
- VK_FORMAT_R8_SINT = 14,
- VK_FORMAT_R8_SRGB = 15,
- VK_FORMAT_R8G8_UNORM = 16,
- VK_FORMAT_R8G8_SNORM = 17,
- VK_FORMAT_R8G8_USCALED = 18,
- VK_FORMAT_R8G8_SSCALED = 19,
- VK_FORMAT_R8G8_UINT = 20,
- VK_FORMAT_R8G8_SINT = 21,
- VK_FORMAT_R8G8_SRGB = 22,
- VK_FORMAT_R8G8B8_UNORM = 23,
- VK_FORMAT_R8G8B8_SNORM = 24,
- VK_FORMAT_R8G8B8_USCALED = 25,
- VK_FORMAT_R8G8B8_SSCALED = 26,
- VK_FORMAT_R8G8B8_UINT = 27,
- VK_FORMAT_R8G8B8_SINT = 28,
- VK_FORMAT_R8G8B8_SRGB = 29,
- VK_FORMAT_B8G8R8_UNORM = 30,
- VK_FORMAT_B8G8R8_SNORM = 31,
- VK_FORMAT_B8G8R8_USCALED = 32,
- VK_FORMAT_B8G8R8_SSCALED = 33,
- VK_FORMAT_B8G8R8_UINT = 34,
- VK_FORMAT_B8G8R8_SINT = 35,
- VK_FORMAT_B8G8R8_SRGB = 36,
- VK_FORMAT_R8G8B8A8_UNORM = 37,
- VK_FORMAT_R8G8B8A8_SNORM = 38,
- VK_FORMAT_R8G8B8A8_USCALED = 39,
- VK_FORMAT_R8G8B8A8_SSCALED = 40,
- VK_FORMAT_R8G8B8A8_UINT = 41,
- VK_FORMAT_R8G8B8A8_SINT = 42,
- VK_FORMAT_R8G8B8A8_SRGB = 43,
- VK_FORMAT_B8G8R8A8_UNORM = 44,
- VK_FORMAT_B8G8R8A8_SNORM = 45,
- VK_FORMAT_B8G8R8A8_USCALED = 46,
- VK_FORMAT_B8G8R8A8_SSCALED = 47,
- VK_FORMAT_B8G8R8A8_UINT = 48,
- VK_FORMAT_B8G8R8A8_SINT = 49,
- VK_FORMAT_B8G8R8A8_SRGB = 50,
- VK_FORMAT_A8B8G8R8_UNORM_PACK32 = 51,
- VK_FORMAT_A8B8G8R8_SNORM_PACK32 = 52,
- VK_FORMAT_A8B8G8R8_USCALED_PACK32 = 53,
- VK_FORMAT_A8B8G8R8_SSCALED_PACK32 = 54,
- VK_FORMAT_A8B8G8R8_UINT_PACK32 = 55,
- VK_FORMAT_A8B8G8R8_SINT_PACK32 = 56,
- VK_FORMAT_A8B8G8R8_SRGB_PACK32 = 57,
- VK_FORMAT_A2R10G10B10_UNORM_PACK32 = 58,
- VK_FORMAT_A2R10G10B10_SNORM_PACK32 = 59,
- VK_FORMAT_A2R10G10B10_USCALED_PACK32 = 60,
- VK_FORMAT_A2R10G10B10_SSCALED_PACK32 = 61,
- VK_FORMAT_A2R10G10B10_UINT_PACK32 = 62,
- VK_FORMAT_A2R10G10B10_SINT_PACK32 = 63,
- VK_FORMAT_A2B10G10R10_UNORM_PACK32 = 64,
- VK_FORMAT_A2B10G10R10_SNORM_PACK32 = 65,
- VK_FORMAT_A2B10G10R10_USCALED_PACK32 = 66,
- VK_FORMAT_A2B10G10R10_SSCALED_PACK32 = 67,
- VK_FORMAT_A2B10G10R10_UINT_PACK32 = 68,
- VK_FORMAT_A2B10G10R10_SINT_PACK32 = 69,
- VK_FORMAT_R16_UNORM = 70,
- VK_FORMAT_R16_SNORM = 71,
- VK_FORMAT_R16_USCALED = 72,
- VK_FORMAT_R16_SSCALED = 73,
- VK_FORMAT_R16_UINT = 74,
- VK_FORMAT_R16_SINT = 75,
- VK_FORMAT_R16_SFLOAT = 76,
- VK_FORMAT_R16G16_UNORM = 77,
- VK_FORMAT_R16G16_SNORM = 78,
- VK_FORMAT_R16G16_USCALED = 79,
- VK_FORMAT_R16G16_SSCALED = 80,
- VK_FORMAT_R16G16_UINT = 81,
- VK_FORMAT_R16G16_SINT = 82,
- VK_FORMAT_R16G16_SFLOAT = 83,
- VK_FORMAT_R16G16B16_UNORM = 84,
- VK_FORMAT_R16G16B16_SNORM = 85,
- VK_FORMAT_R16G16B16_USCALED = 86,
- VK_FORMAT_R16G16B16_SSCALED = 87,
- VK_FORMAT_R16G16B16_UINT = 88,
- VK_FORMAT_R16G16B16_SINT = 89,
- VK_FORMAT_R16G16B16_SFLOAT = 90,
- VK_FORMAT_R16G16B16A16_UNORM = 91,
- VK_FORMAT_R16G16B16A16_SNORM = 92,
- VK_FORMAT_R16G16B16A16_USCALED = 93,
- VK_FORMAT_R16G16B16A16_SSCALED = 94,
- VK_FORMAT_R16G16B16A16_UINT = 95,
- VK_FORMAT_R16G16B16A16_SINT = 96,
- VK_FORMAT_R16G16B16A16_SFLOAT = 97,
- VK_FORMAT_R32_UINT = 98,
- VK_FORMAT_R32_SINT = 99,
- VK_FORMAT_R32_SFLOAT = 100,
- VK_FORMAT_R32G32_UINT = 101,
- VK_FORMAT_R32G32_SINT = 102,
- VK_FORMAT_R32G32_SFLOAT = 103,
- VK_FORMAT_R32G32B32_UINT = 104,
- VK_FORMAT_R32G32B32_SINT = 105,
- VK_FORMAT_R32G32B32_SFLOAT = 106,
- VK_FORMAT_R32G32B32A32_UINT = 107,
- VK_FORMAT_R32G32B32A32_SINT = 108,
- VK_FORMAT_R32G32B32A32_SFLOAT = 109,
- VK_FORMAT_R64_UINT = 110,
- VK_FORMAT_R64_SINT = 111,
- VK_FORMAT_R64_SFLOAT = 112,
- VK_FORMAT_R64G64_UINT = 113,
- VK_FORMAT_R64G64_SINT = 114,
- VK_FORMAT_R64G64_SFLOAT = 115,
- VK_FORMAT_R64G64B64_UINT = 116,
- VK_FORMAT_R64G64B64_SINT = 117,
- VK_FORMAT_R64G64B64_SFLOAT = 118,
- VK_FORMAT_R64G64B64A64_UINT = 119,
- VK_FORMAT_R64G64B64A64_SINT = 120,
- VK_FORMAT_R64G64B64A64_SFLOAT = 121,
- VK_FORMAT_B10G11R11_UFLOAT_PACK32 = 122,
- VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 = 123,
- VK_FORMAT_D16_UNORM = 124,
- VK_FORMAT_X8_D24_UNORM_PACK32 = 125,
- VK_FORMAT_D32_SFLOAT = 126,
- VK_FORMAT_S8_UINT = 127,
- VK_FORMAT_D16_UNORM_S8_UINT = 128,
- VK_FORMAT_D24_UNORM_S8_UINT = 129,
- VK_FORMAT_D32_SFLOAT_S8_UINT = 130,
- VK_FORMAT_BC1_RGB_UNORM_BLOCK = 131,
- VK_FORMAT_BC1_RGB_SRGB_BLOCK = 132,
- VK_FORMAT_BC1_RGBA_UNORM_BLOCK = 133,
- VK_FORMAT_BC1_RGBA_SRGB_BLOCK = 134,
- VK_FORMAT_BC2_UNORM_BLOCK = 135,
- VK_FORMAT_BC2_SRGB_BLOCK = 136,
- VK_FORMAT_BC3_UNORM_BLOCK = 137,
- VK_FORMAT_BC3_SRGB_BLOCK = 138,
- VK_FORMAT_BC4_UNORM_BLOCK = 139,
- VK_FORMAT_BC4_SNORM_BLOCK = 140,
- VK_FORMAT_BC5_UNORM_BLOCK = 141,
- VK_FORMAT_BC5_SNORM_BLOCK = 142,
- VK_FORMAT_BC6H_UFLOAT_BLOCK = 143,
- VK_FORMAT_BC6H_SFLOAT_BLOCK = 144,
- VK_FORMAT_BC7_UNORM_BLOCK = 145,
- VK_FORMAT_BC7_SRGB_BLOCK = 146,
- VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 147,
- VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 148,
- VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 149,
- VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 150,
- VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 151,
- VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 152,
- VK_FORMAT_EAC_R11_UNORM_BLOCK = 153,
- VK_FORMAT_EAC_R11_SNORM_BLOCK = 154,
- VK_FORMAT_EAC_R11G11_UNORM_BLOCK = 155,
- VK_FORMAT_EAC_R11G11_SNORM_BLOCK = 156,
- VK_FORMAT_ASTC_4x4_UNORM_BLOCK = 157,
- VK_FORMAT_ASTC_4x4_SRGB_BLOCK = 158,
- VK_FORMAT_ASTC_5x4_UNORM_BLOCK = 159,
- VK_FORMAT_ASTC_5x4_SRGB_BLOCK = 160,
- VK_FORMAT_ASTC_5x5_UNORM_BLOCK = 161,
- VK_FORMAT_ASTC_5x5_SRGB_BLOCK = 162,
- VK_FORMAT_ASTC_6x5_UNORM_BLOCK = 163,
- VK_FORMAT_ASTC_6x5_SRGB_BLOCK = 164,
- VK_FORMAT_ASTC_6x6_UNORM_BLOCK = 165,
- VK_FORMAT_ASTC_6x6_SRGB_BLOCK = 166,
- VK_FORMAT_ASTC_8x5_UNORM_BLOCK = 167,
- VK_FORMAT_ASTC_8x5_SRGB_BLOCK = 168,
- VK_FORMAT_ASTC_8x6_UNORM_BLOCK = 169,
- VK_FORMAT_ASTC_8x6_SRGB_BLOCK = 170,
- VK_FORMAT_ASTC_8x8_UNORM_BLOCK = 171,
- VK_FORMAT_ASTC_8x8_SRGB_BLOCK = 172,
- VK_FORMAT_ASTC_10x5_UNORM_BLOCK = 173,
- VK_FORMAT_ASTC_10x5_SRGB_BLOCK = 174,
- VK_FORMAT_ASTC_10x6_UNORM_BLOCK = 175,
- VK_FORMAT_ASTC_10x6_SRGB_BLOCK = 176,
- VK_FORMAT_ASTC_10x8_UNORM_BLOCK = 177,
- VK_FORMAT_ASTC_10x8_SRGB_BLOCK = 178,
- VK_FORMAT_ASTC_10x10_UNORM_BLOCK = 179,
- VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180,
- VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181,
- VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182,
- VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183,
- VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184,
- VK_FORMAT_G8B8G8R8_422_UNORM = 1000156000,
- VK_FORMAT_B8G8R8G8_422_UNORM = 1000156001,
- VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM = 1000156002,
- VK_FORMAT_G8_B8R8_2PLANE_420_UNORM = 1000156003,
- VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM = 1000156004,
- VK_FORMAT_G8_B8R8_2PLANE_422_UNORM = 1000156005,
- VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM = 1000156006,
- VK_FORMAT_R10X6_UNORM_PACK16 = 1000156007,
- VK_FORMAT_R10X6G10X6_UNORM_2PACK16 = 1000156008,
- VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 1000156009,
- VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 1000156010,
- VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 1000156011,
- VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 1000156012,
- VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 1000156013,
- VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 1000156014,
- VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 1000156015,
- VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 1000156016,
- VK_FORMAT_R12X4_UNORM_PACK16 = 1000156017,
- VK_FORMAT_R12X4G12X4_UNORM_2PACK16 = 1000156018,
- VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 1000156019,
- VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 1000156020,
- VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 1000156021,
- VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 1000156022,
- VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 1000156023,
- VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 1000156024,
- VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 1000156025,
- VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 1000156026,
- VK_FORMAT_G16B16G16R16_422_UNORM = 1000156027,
- VK_FORMAT_B16G16R16G16_422_UNORM = 1000156028,
- VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM = 1000156029,
- VK_FORMAT_G16_B16R16_2PLANE_420_UNORM = 1000156030,
- VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM = 1000156031,
- VK_FORMAT_G16_B16R16_2PLANE_422_UNORM = 1000156032,
- VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM = 1000156033,
- VK_FORMAT_G8_B8R8_2PLANE_444_UNORM = 1000330000,
- VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 = 1000330001,
- VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 = 1000330002,
- VK_FORMAT_G16_B16R16_2PLANE_444_UNORM = 1000330003,
- VK_FORMAT_A4R4G4B4_UNORM_PACK16 = 1000340000,
- VK_FORMAT_A4B4G4R4_UNORM_PACK16 = 1000340001,
- VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK = 1000066000,
- VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK = 1000066001,
- VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK = 1000066002,
- VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK = 1000066003,
- VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK = 1000066004,
- VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK = 1000066005,
- VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK = 1000066006,
- VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK = 1000066007,
- VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK = 1000066008,
- VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK = 1000066009,
- VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK = 1000066010,
- VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK = 1000066011,
- VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK = 1000066012,
- VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK = 1000066013,
- VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
-} VkFormat;
-typedef enum VkFormatFeatureFlagBits {
- VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 1,
- VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 2,
- VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 4,
- VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 8,
- VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 16,
- VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 32,
- VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT = 64,
- VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT = 128,
- VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 256,
- VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 512,
- VK_FORMAT_FEATURE_BLIT_SRC_BIT = 1024,
- VK_FORMAT_FEATURE_BLIT_DST_BIT = 2048,
- VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 4096,
- VK_FORMAT_FEATURE_TRANSFER_SRC_BIT = 16384,
- VK_FORMAT_FEATURE_TRANSFER_DST_BIT = 32768,
- VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT = 131072,
- VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 262144,
- VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 524288,
- VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 1048576,
- VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 2097152,
- VK_FORMAT_FEATURE_DISJOINT_BIT = 4194304,
- VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT = 8388608,
- VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 65536,
- VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkFormatFeatureFlagBits;
-typedef enum VkFrontFace {
- VK_FRONT_FACE_COUNTER_CLOCKWISE = 0,
- VK_FRONT_FACE_CLOCKWISE = 1,
- VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF
-} VkFrontFace;
-typedef enum VkImageAspectFlagBits {
- VK_IMAGE_ASPECT_COLOR_BIT = 1,
- VK_IMAGE_ASPECT_DEPTH_BIT = 2,
- VK_IMAGE_ASPECT_STENCIL_BIT = 4,
- VK_IMAGE_ASPECT_METADATA_BIT = 8,
- VK_IMAGE_ASPECT_PLANE_0_BIT = 16,
- VK_IMAGE_ASPECT_PLANE_1_BIT = 32,
- VK_IMAGE_ASPECT_PLANE_2_BIT = 64,
- VK_IMAGE_ASPECT_NONE = 0,
- VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkImageAspectFlagBits;
-typedef enum VkImageCreateFlagBits {
- VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 1,
- VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 2,
- VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 4,
- VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 8,
- VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 16,
- VK_IMAGE_CREATE_ALIAS_BIT = 1024,
- VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT = 64,
- VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT = 32,
- VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT = 128,
- VK_IMAGE_CREATE_EXTENDED_USAGE_BIT = 256,
- VK_IMAGE_CREATE_PROTECTED_BIT = 2048,
- VK_IMAGE_CREATE_DISJOINT_BIT = 512,
- VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkImageCreateFlagBits;
-typedef enum VkImageLayout {
- VK_IMAGE_LAYOUT_UNDEFINED = 0,
- VK_IMAGE_LAYOUT_GENERAL = 1,
- VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = 2,
- VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3,
- VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4,
- VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5,
- VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6,
- VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7,
- VK_IMAGE_LAYOUT_PREINITIALIZED = 8,
- VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL = 1000117000,
- VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL = 1000117001,
- VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL = 1000241000,
- VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL = 1000241001,
- VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL = 1000241002,
- VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL = 1000241003,
- VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL = 1000314000,
- VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL = 1000314001,
- VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002,
- VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF
-} VkImageLayout;
-typedef enum VkImageTiling {
- VK_IMAGE_TILING_OPTIMAL = 0,
- VK_IMAGE_TILING_LINEAR = 1,
- VK_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF
-} VkImageTiling;
-typedef enum VkImageType {
- VK_IMAGE_TYPE_1D = 0,
- VK_IMAGE_TYPE_2D = 1,
- VK_IMAGE_TYPE_3D = 2,
- VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF
-} VkImageType;
-typedef enum VkImageUsageFlagBits {
- VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 1,
- VK_IMAGE_USAGE_TRANSFER_DST_BIT = 2,
- VK_IMAGE_USAGE_SAMPLED_BIT = 4,
- VK_IMAGE_USAGE_STORAGE_BIT = 8,
- VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 16,
- VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 32,
- VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 64,
- VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 128,
- VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkImageUsageFlagBits;
-typedef enum VkImageViewType {
- VK_IMAGE_VIEW_TYPE_1D = 0,
- VK_IMAGE_VIEW_TYPE_2D = 1,
- VK_IMAGE_VIEW_TYPE_3D = 2,
- VK_IMAGE_VIEW_TYPE_CUBE = 3,
- VK_IMAGE_VIEW_TYPE_1D_ARRAY = 4,
- VK_IMAGE_VIEW_TYPE_2D_ARRAY = 5,
- VK_IMAGE_VIEW_TYPE_CUBE_ARRAY = 6,
- VK_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF
-} VkImageViewType;
-typedef enum VkSharingMode {
- VK_SHARING_MODE_EXCLUSIVE = 0,
- VK_SHARING_MODE_CONCURRENT = 1,
- VK_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF
-} VkSharingMode;
-typedef enum VkIndexType {
- VK_INDEX_TYPE_UINT16 = 0,
- VK_INDEX_TYPE_UINT32 = 1,
- VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF
-} VkIndexType;
-typedef enum VkLogicOp {
- VK_LOGIC_OP_CLEAR = 0,
- VK_LOGIC_OP_AND = 1,
- VK_LOGIC_OP_AND_REVERSE = 2,
- VK_LOGIC_OP_COPY = 3,
- VK_LOGIC_OP_AND_INVERTED = 4,
- VK_LOGIC_OP_NO_OP = 5,
- VK_LOGIC_OP_XOR = 6,
- VK_LOGIC_OP_OR = 7,
- VK_LOGIC_OP_NOR = 8,
- VK_LOGIC_OP_EQUIVALENT = 9,
- VK_LOGIC_OP_INVERT = 10,
- VK_LOGIC_OP_OR_REVERSE = 11,
- VK_LOGIC_OP_COPY_INVERTED = 12,
- VK_LOGIC_OP_OR_INVERTED = 13,
- VK_LOGIC_OP_NAND = 14,
- VK_LOGIC_OP_SET = 15,
- VK_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF
-} VkLogicOp;
-typedef enum VkMemoryHeapFlagBits {
- VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 1,
- VK_MEMORY_HEAP_MULTI_INSTANCE_BIT = 2,
- VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkMemoryHeapFlagBits;
-typedef enum VkAccessFlagBits {
- VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 1,
- VK_ACCESS_INDEX_READ_BIT = 2,
- VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 4,
- VK_ACCESS_UNIFORM_READ_BIT = 8,
- VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 16,
- VK_ACCESS_SHADER_READ_BIT = 32,
- VK_ACCESS_SHADER_WRITE_BIT = 64,
- VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = 128,
- VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = 256,
- VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 512,
- VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 1024,
- VK_ACCESS_TRANSFER_READ_BIT = 2048,
- VK_ACCESS_TRANSFER_WRITE_BIT = 4096,
- VK_ACCESS_HOST_READ_BIT = 8192,
- VK_ACCESS_HOST_WRITE_BIT = 16384,
- VK_ACCESS_MEMORY_READ_BIT = 32768,
- VK_ACCESS_MEMORY_WRITE_BIT = 65536,
- VK_ACCESS_NONE = 0,
- VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkAccessFlagBits;
-typedef enum VkMemoryPropertyFlagBits {
- VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 1,
- VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 2,
- VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 4,
- VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 8,
- VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 16,
- VK_MEMORY_PROPERTY_PROTECTED_BIT = 32,
- VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkMemoryPropertyFlagBits;
-typedef enum VkPhysicalDeviceType {
- VK_PHYSICAL_DEVICE_TYPE_OTHER = 0,
- VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU = 1,
- VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = 2,
- VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = 3,
- VK_PHYSICAL_DEVICE_TYPE_CPU = 4,
- VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM = 0x7FFFFFFF
-} VkPhysicalDeviceType;
-typedef enum VkPipelineBindPoint {
- VK_PIPELINE_BIND_POINT_GRAPHICS = 0,
- VK_PIPELINE_BIND_POINT_COMPUTE = 1,
- VK_PIPELINE_BIND_POINT_MAX_ENUM = 0x7FFFFFFF
-} VkPipelineBindPoint;
-typedef enum VkPipelineCreateFlagBits {
- VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 1,
- VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 2,
- VK_PIPELINE_CREATE_DERIVATIVE_BIT = 4,
- VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = 8,
- VK_PIPELINE_CREATE_DISPATCH_BASE_BIT = 16,
- VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT,
- VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT = 256,
- VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT = 512,
- VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkPipelineCreateFlagBits;
-typedef enum VkPrimitiveTopology {
- VK_PRIMITIVE_TOPOLOGY_POINT_LIST = 0,
- VK_PRIMITIVE_TOPOLOGY_LINE_LIST = 1,
- VK_PRIMITIVE_TOPOLOGY_LINE_STRIP = 2,
- VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = 3,
- VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = 4,
- VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN = 5,
- VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY = 6,
- VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY = 7,
- VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = 8,
- VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = 9,
- VK_PRIMITIVE_TOPOLOGY_PATCH_LIST = 10,
- VK_PRIMITIVE_TOPOLOGY_MAX_ENUM = 0x7FFFFFFF
-} VkPrimitiveTopology;
-typedef enum VkQueryControlFlagBits {
- VK_QUERY_CONTROL_PRECISE_BIT = 1,
- VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkQueryControlFlagBits;
-typedef enum VkQueryPipelineStatisticFlagBits {
- VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = 1,
- VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = 2,
- VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = 4,
- VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = 8,
- VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = 16,
- VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT = 32,
- VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = 64,
- VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = 128,
- VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 256,
- VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 512,
- VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 1024,
- VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkQueryPipelineStatisticFlagBits;
-typedef enum VkQueryResultFlagBits {
- VK_QUERY_RESULT_64_BIT = 1,
- VK_QUERY_RESULT_WAIT_BIT = 2,
- VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 4,
- VK_QUERY_RESULT_PARTIAL_BIT = 8,
- VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkQueryResultFlagBits;
-typedef enum VkQueryType {
- VK_QUERY_TYPE_OCCLUSION = 0,
- VK_QUERY_TYPE_PIPELINE_STATISTICS = 1,
- VK_QUERY_TYPE_TIMESTAMP = 2,
- VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
-} VkQueryType;
-typedef enum VkQueueFlagBits {
- VK_QUEUE_GRAPHICS_BIT = 1,
- VK_QUEUE_COMPUTE_BIT = 2,
- VK_QUEUE_TRANSFER_BIT = 4,
- VK_QUEUE_SPARSE_BINDING_BIT = 8,
- VK_QUEUE_PROTECTED_BIT = 16,
- VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkQueueFlagBits;
-typedef enum VkSubpassContents {
- VK_SUBPASS_CONTENTS_INLINE = 0,
- VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1,
- VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF
-} VkSubpassContents;
-typedef enum VkResult {
- VK_SUCCESS = 0,
- VK_NOT_READY = 1,
- VK_TIMEOUT = 2,
- VK_EVENT_SET = 3,
- VK_EVENT_RESET = 4,
- VK_INCOMPLETE = 5,
- VK_ERROR_OUT_OF_HOST_MEMORY = -1,
- VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
- VK_ERROR_INITIALIZATION_FAILED = -3,
- VK_ERROR_DEVICE_LOST = -4,
- VK_ERROR_MEMORY_MAP_FAILED = -5,
- VK_ERROR_LAYER_NOT_PRESENT = -6,
- VK_ERROR_EXTENSION_NOT_PRESENT = -7,
- VK_ERROR_FEATURE_NOT_PRESENT = -8,
- VK_ERROR_INCOMPATIBLE_DRIVER = -9,
- VK_ERROR_TOO_MANY_OBJECTS = -10,
- VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
- VK_ERROR_FRAGMENTED_POOL = -12,
- VK_ERROR_UNKNOWN = -13,
- VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
- VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
- VK_ERROR_FRAGMENTATION = -1000161000,
- VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
- VK_PIPELINE_COMPILE_REQUIRED = 1000297000,
- VK_ERROR_SURFACE_LOST_KHR = -1000000000,
- VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
- VK_SUBOPTIMAL_KHR = 1000001003,
- VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
- VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
- VK_RESULT_MAX_ENUM = 0x7FFFFFFF
-} VkResult;
-typedef enum VkShaderStageFlagBits {
- VK_SHADER_STAGE_VERTEX_BIT = 1,
- VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = 2,
- VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 4,
- VK_SHADER_STAGE_GEOMETRY_BIT = 8,
- VK_SHADER_STAGE_FRAGMENT_BIT = 16,
- VK_SHADER_STAGE_COMPUTE_BIT = 32,
- VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F,
- VK_SHADER_STAGE_ALL = 0x7FFFFFFF,
- VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkShaderStageFlagBits;
-typedef enum VkSparseMemoryBindFlagBits {
- VK_SPARSE_MEMORY_BIND_METADATA_BIT = 1,
- VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkSparseMemoryBindFlagBits;
-typedef enum VkStencilFaceFlagBits {
- VK_STENCIL_FACE_FRONT_BIT = 1,
- VK_STENCIL_FACE_BACK_BIT = 2,
- VK_STENCIL_FACE_FRONT_AND_BACK = 0x00000003,
- VK_STENCIL_FRONT_AND_BACK = VK_STENCIL_FACE_FRONT_AND_BACK,
- VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkStencilFaceFlagBits;
-typedef enum VkStencilOp {
- VK_STENCIL_OP_KEEP = 0,
- VK_STENCIL_OP_ZERO = 1,
- VK_STENCIL_OP_REPLACE = 2,
- VK_STENCIL_OP_INCREMENT_AND_CLAMP = 3,
- VK_STENCIL_OP_DECREMENT_AND_CLAMP = 4,
- VK_STENCIL_OP_INVERT = 5,
- VK_STENCIL_OP_INCREMENT_AND_WRAP = 6,
- VK_STENCIL_OP_DECREMENT_AND_WRAP = 7,
- VK_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF
-} VkStencilOp;
-typedef enum VkStructureType {
- VK_STRUCTURE_TYPE_APPLICATION_INFO = 0,
- VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO = 1,
- VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO = 2,
- VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO = 3,
- VK_STRUCTURE_TYPE_SUBMIT_INFO = 4,
- VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO = 5,
- VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE = 6,
- VK_STRUCTURE_TYPE_BIND_SPARSE_INFO = 7,
- VK_STRUCTURE_TYPE_FENCE_CREATE_INFO = 8,
- VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO = 9,
- VK_STRUCTURE_TYPE_EVENT_CREATE_INFO = 10,
- VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO = 11,
- VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO = 12,
- VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO = 13,
- VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO = 14,
- VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO = 15,
- VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO = 16,
- VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO = 17,
- VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO = 18,
- VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19,
- VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20,
- VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21,
- VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22,
- VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23,
- VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24,
- VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25,
- VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26,
- VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27,
- VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO = 28,
- VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO = 29,
- VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO = 30,
- VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO = 31,
- VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32,
- VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO = 33,
- VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO = 34,
- VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET = 35,
- VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET = 36,
- VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO = 37,
- VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO = 38,
- VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO = 39,
- VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO = 40,
- VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO = 41,
- VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO = 42,
- VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO = 43,
- VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER = 44,
- VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER = 45,
- VK_STRUCTURE_TYPE_MEMORY_BARRIER = 46,
- VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO = 47,
- VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = 48,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES = 1000094000,
- VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO = 1000157000,
- VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO = 1000157001,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES = 1000083000,
- VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS = 1000127000,
- VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO = 1000127001,
- VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO = 1000060000,
- VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO = 1000060003,
- VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO = 1000060004,
- VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO = 1000060005,
- VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO = 1000060006,
- VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO = 1000060013,
- VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO = 1000060014,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES = 1000070000,
- VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO = 1000070001,
- VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 = 1000146000,
- VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 = 1000146001,
- VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 = 1000146002,
- VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 = 1000146003,
- VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 = 1000146004,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 = 1000059000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 = 1000059001,
- VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 = 1000059002,
- VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 = 1000059003,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 = 1000059004,
- VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 = 1000059005,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 = 1000059006,
- VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 = 1000059007,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 = 1000059008,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES = 1000117000,
- VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO = 1000117001,
- VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO = 1000117002,
- VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO = 1000117003,
- VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES = 1000120000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
- VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO = 1000145000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002,
- VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 = 1000145003,
- VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO = 1000156000,
- VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO = 1000156001,
- VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO = 1000156002,
- VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO = 1000156003,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES = 1000156004,
- VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES = 1000156005,
- VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO = 1000085000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO = 1000071000,
- VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES = 1000071001,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO = 1000071002,
- VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES = 1000071003,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES = 1000071004,
- VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO = 1000072000,
- VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO = 1000072001,
- VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO = 1000072002,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO = 1000112000,
- VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES = 1000112001,
- VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO = 1000113000,
- VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO = 1000077000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO = 1000076000,
- VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000,
- VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES = 49,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES = 50,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES = 51,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES = 52,
- VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO = 1000147000,
- VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 = 1000109000,
- VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 = 1000109001,
- VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 = 1000109002,
- VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 = 1000109003,
- VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 = 1000109004,
- VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO = 1000109005,
- VK_STRUCTURE_TYPE_SUBPASS_END_INFO = 1000109006,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES = 1000177000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES = 1000196000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES = 1000180000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES = 1000082000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES = 1000197000,
- VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO = 1000161000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES = 1000161001,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES = 1000161002,
- VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO = 1000161003,
- VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT = 1000161004,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES = 1000199000,
- VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE = 1000199001,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES = 1000221000,
- VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO = 1000246000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES = 1000130000,
- VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO = 1000130001,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES = 1000211000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES = 1000108000,
- VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO = 1000108001,
- VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO = 1000108002,
- VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO = 1000108003,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES = 1000253000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES = 1000175000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES = 1000241000,
- VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT = 1000241001,
- VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT = 1000241002,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES = 1000261000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES = 1000207000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES = 1000207001,
- VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO = 1000207002,
- VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO = 1000207003,
- VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO = 1000207004,
- VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO = 1000207005,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES = 1000257000,
- VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO = 1000244001,
- VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002,
- VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003,
- VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES = 53,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES = 54,
- VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO = 1000192000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES = 1000215000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES = 1000245000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES = 1000276000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES = 1000295000,
- VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO = 1000295001,
- VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO = 1000295002,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES = 1000297000,
- VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 = 1000314000,
- VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 = 1000314001,
- VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 = 1000314002,
- VK_STRUCTURE_TYPE_DEPENDENCY_INFO = 1000314003,
- VK_STRUCTURE_TYPE_SUBMIT_INFO_2 = 1000314004,
- VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO = 1000314005,
- VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO = 1000314006,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES = 1000325000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES = 1000335000,
- VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 = 1000337000,
- VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 = 1000337001,
- VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 = 1000337002,
- VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 = 1000337003,
- VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 = 1000337004,
- VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 = 1000337005,
- VK_STRUCTURE_TYPE_BUFFER_COPY_2 = 1000337006,
- VK_STRUCTURE_TYPE_IMAGE_COPY_2 = 1000337007,
- VK_STRUCTURE_TYPE_IMAGE_BLIT_2 = 1000337008,
- VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 = 1000337009,
- VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 = 1000337010,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES = 1000225000,
- VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO = 1000225001,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES = 1000225002,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES = 1000138000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES = 1000138001,
- VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK = 1000138002,
- VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO = 1000138003,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES = 1000066000,
- VK_STRUCTURE_TYPE_RENDERING_INFO = 1000044000,
- VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO = 1000044001,
- VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO = 1000044002,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES = 1000044003,
- VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO = 1000044004,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES = 1000280000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES = 1000280001,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES = 1000281001,
- VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 = 1000360000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES = 1000413000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES = 1000413001,
- VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS = 1000413002,
- VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS = 1000413003,
- VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000,
- VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001,
- VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007,
- VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR = 1000060008,
- VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR = 1000060009,
- VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR = 1000060010,
- VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR = 1000060011,
- VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR = 1000060012,
- VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000,
- VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
- VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
-} VkStructureType;
-typedef enum VkSystemAllocationScope {
- VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0,
- VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 1,
- VK_SYSTEM_ALLOCATION_SCOPE_CACHE = 2,
- VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = 3,
- VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 4,
- VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM = 0x7FFFFFFF
-} VkSystemAllocationScope;
-typedef enum VkInternalAllocationType {
- VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0,
- VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM = 0x7FFFFFFF
-} VkInternalAllocationType;
-typedef enum VkSamplerAddressMode {
- VK_SAMPLER_ADDRESS_MODE_REPEAT = 0,
- VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT = 1,
- VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = 2,
- VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = 3,
- VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE = 4,
- VK_SAMPLER_ADDRESS_MODE_MAX_ENUM = 0x7FFFFFFF
-} VkSamplerAddressMode;
-typedef enum VkFilter {
- VK_FILTER_NEAREST = 0,
- VK_FILTER_LINEAR = 1,
- VK_FILTER_MAX_ENUM = 0x7FFFFFFF
-} VkFilter;
-typedef enum VkSamplerMipmapMode {
- VK_SAMPLER_MIPMAP_MODE_NEAREST = 0,
- VK_SAMPLER_MIPMAP_MODE_LINEAR = 1,
- VK_SAMPLER_MIPMAP_MODE_MAX_ENUM = 0x7FFFFFFF
-} VkSamplerMipmapMode;
-typedef enum VkVertexInputRate {
- VK_VERTEX_INPUT_RATE_VERTEX = 0,
- VK_VERTEX_INPUT_RATE_INSTANCE = 1,
- VK_VERTEX_INPUT_RATE_MAX_ENUM = 0x7FFFFFFF
-} VkVertexInputRate;
-typedef enum VkPipelineStageFlagBits {
- VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 1,
- VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 2,
- VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 4,
- VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 8,
- VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 16,
- VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT = 32,
- VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT = 64,
- VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT = 128,
- VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT = 256,
- VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT = 512,
- VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT = 1024,
- VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT = 2048,
- VK_PIPELINE_STAGE_TRANSFER_BIT = 4096,
- VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 8192,
- VK_PIPELINE_STAGE_HOST_BIT = 16384,
- VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 32768,
- VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 65536,
- VK_PIPELINE_STAGE_NONE = 0,
- VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkPipelineStageFlagBits;
-typedef enum VkSparseImageFormatFlagBits {
- VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = 1,
- VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = 2,
- VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = 4,
- VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkSparseImageFormatFlagBits;
-typedef enum VkSampleCountFlagBits {
- VK_SAMPLE_COUNT_1_BIT = 1,
- VK_SAMPLE_COUNT_2_BIT = 2,
- VK_SAMPLE_COUNT_4_BIT = 4,
- VK_SAMPLE_COUNT_8_BIT = 8,
- VK_SAMPLE_COUNT_16_BIT = 16,
- VK_SAMPLE_COUNT_32_BIT = 32,
- VK_SAMPLE_COUNT_64_BIT = 64,
- VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkSampleCountFlagBits;
-typedef enum VkAttachmentDescriptionFlagBits {
- VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 1,
- VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkAttachmentDescriptionFlagBits;
-typedef enum VkDescriptorPoolCreateFlagBits {
- VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 1,
- VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 2,
- VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkDescriptorPoolCreateFlagBits;
-typedef enum VkDependencyFlagBits {
- VK_DEPENDENCY_BY_REGION_BIT = 1,
- VK_DEPENDENCY_DEVICE_GROUP_BIT = 4,
- VK_DEPENDENCY_VIEW_LOCAL_BIT = 2,
- VK_DEPENDENCY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkDependencyFlagBits;
-typedef enum VkObjectType {
- VK_OBJECT_TYPE_UNKNOWN = 0,
- VK_OBJECT_TYPE_INSTANCE = 1,
- VK_OBJECT_TYPE_PHYSICAL_DEVICE = 2,
- VK_OBJECT_TYPE_DEVICE = 3,
- VK_OBJECT_TYPE_QUEUE = 4,
- VK_OBJECT_TYPE_SEMAPHORE = 5,
- VK_OBJECT_TYPE_COMMAND_BUFFER = 6,
- VK_OBJECT_TYPE_FENCE = 7,
- VK_OBJECT_TYPE_DEVICE_MEMORY = 8,
- VK_OBJECT_TYPE_BUFFER = 9,
- VK_OBJECT_TYPE_IMAGE = 10,
- VK_OBJECT_TYPE_EVENT = 11,
- VK_OBJECT_TYPE_QUERY_POOL = 12,
- VK_OBJECT_TYPE_BUFFER_VIEW = 13,
- VK_OBJECT_TYPE_IMAGE_VIEW = 14,
- VK_OBJECT_TYPE_SHADER_MODULE = 15,
- VK_OBJECT_TYPE_PIPELINE_CACHE = 16,
- VK_OBJECT_TYPE_PIPELINE_LAYOUT = 17,
- VK_OBJECT_TYPE_RENDER_PASS = 18,
- VK_OBJECT_TYPE_PIPELINE = 19,
- VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT = 20,
- VK_OBJECT_TYPE_SAMPLER = 21,
- VK_OBJECT_TYPE_DESCRIPTOR_POOL = 22,
- VK_OBJECT_TYPE_DESCRIPTOR_SET = 23,
- VK_OBJECT_TYPE_FRAMEBUFFER = 24,
- VK_OBJECT_TYPE_COMMAND_POOL = 25,
- VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION = 1000156000,
- VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE = 1000085000,
- VK_OBJECT_TYPE_PRIVATE_DATA_SLOT = 1000295000,
- VK_OBJECT_TYPE_SURFACE_KHR = 1000000000,
- VK_OBJECT_TYPE_SWAPCHAIN_KHR = 1000001000,
- VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 1000011000,
- VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
-} VkObjectType;
-typedef enum VkEventCreateFlagBits {
- VK_EVENT_CREATE_DEVICE_ONLY_BIT = 1,
- VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkEventCreateFlagBits;
-typedef enum VkDescriptorUpdateTemplateType {
- VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0,
- VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM = 0x7FFFFFFF
-} VkDescriptorUpdateTemplateType;
-typedef enum VkPointClippingBehavior {
- VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES = 0,
- VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY = 1,
- VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM = 0x7FFFFFFF
-} VkPointClippingBehavior;
-typedef enum VkResolveModeFlagBits {
- VK_RESOLVE_MODE_NONE = 0,
- VK_RESOLVE_MODE_SAMPLE_ZERO_BIT = 1,
- VK_RESOLVE_MODE_AVERAGE_BIT = 2,
- VK_RESOLVE_MODE_MIN_BIT = 4,
- VK_RESOLVE_MODE_MAX_BIT = 8,
- VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkResolveModeFlagBits;
-typedef enum VkDescriptorBindingFlagBits {
- VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT = 1,
- VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT = 2,
- VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT = 4,
- VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT = 8,
- VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkDescriptorBindingFlagBits;
-typedef enum VkSemaphoreType {
- VK_SEMAPHORE_TYPE_BINARY = 0,
- VK_SEMAPHORE_TYPE_TIMELINE = 1,
- VK_SEMAPHORE_TYPE_MAX_ENUM = 0x7FFFFFFF
-} VkSemaphoreType;
-typedef enum VkPipelineCreationFeedbackFlagBits {
- VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT = 1,
- VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT,
- VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT = 2,
- VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT,
- VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT = 4,
- VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT,
- VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkPipelineCreationFeedbackFlagBits;
-typedef enum VkSemaphoreWaitFlagBits {
- VK_SEMAPHORE_WAIT_ANY_BIT = 1,
- VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkSemaphoreWaitFlagBits;
-typedef enum VkToolPurposeFlagBits {
- VK_TOOL_PURPOSE_VALIDATION_BIT = 1,
- VK_TOOL_PURPOSE_VALIDATION_BIT_EXT = VK_TOOL_PURPOSE_VALIDATION_BIT,
- VK_TOOL_PURPOSE_PROFILING_BIT = 2,
- VK_TOOL_PURPOSE_PROFILING_BIT_EXT = VK_TOOL_PURPOSE_PROFILING_BIT,
- VK_TOOL_PURPOSE_TRACING_BIT = 4,
- VK_TOOL_PURPOSE_TRACING_BIT_EXT = VK_TOOL_PURPOSE_TRACING_BIT,
- VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT = 8,
- VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT,
- VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT = 16,
- VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT,
- VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkToolPurposeFlagBits;
-typedef uint64_t VkAccessFlagBits2;
-static const VkAccessFlagBits2 VK_ACCESS_2_NONE = 0;
-static const VkAccessFlagBits2 VK_ACCESS_2_NONE_KHR = 0;
-static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT = 1;
-static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR = 1;
-static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT = 2;
-static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT_KHR = 2;
-static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT = 4;
-static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR = 4;
-static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT = 8;
-static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT_KHR = 8;
-static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT = 16;
-static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR = 16;
-static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT = 32;
-static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT_KHR = 32;
-static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT = 64;
-static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT_KHR = 64;
-static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT = 128;
-static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR = 128;
-static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT = 256;
-static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR = 256;
-static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 512;
-static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR = 512;
-static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 1024;
-static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR = 1024;
-static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT = 2048;
-static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT_KHR = 2048;
-static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT = 4096;
-static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR = 4096;
-static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT = 8192;
-static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT_KHR = 8192;
-static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT = 16384;
-static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT_KHR = 16384;
-static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT = 32768;
-static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT_KHR = 32768;
-static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT = 65536;
-static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR = 65536;
-static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT = 4294967296;
-static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR = 4294967296;
-static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT = 8589934592;
-static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR = 8589934592;
-static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 17179869184;
-static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = 17179869184;
-
-typedef uint64_t VkPipelineStageFlagBits2;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE = 0;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE_KHR = 0;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT = 1;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR = 1;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT = 2;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR = 2;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT = 4;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR = 4;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT = 8;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR = 8;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT = 16;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR = 16;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT = 32;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR = 32;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT = 64;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR = 64;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT = 128;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR = 128;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT = 256;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR = 256;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT = 512;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR = 512;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT = 1024;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR = 1024;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT = 2048;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR = 2048;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT = 4096;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR = 4096;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT = 4096;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 4096;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT = 8192;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR = 8192;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT = 16384;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT_KHR = 16384;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT = 32768;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR = 32768;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT = 65536;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR = 65536;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT = 4294967296;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT_KHR = 4294967296;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT = 8589934592;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR = 8589934592;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT = 17179869184;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT_KHR = 17179869184;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT = 34359738368;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR = 34359738368;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT = 68719476736;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR = 68719476736;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT = 137438953472;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR = 137438953472;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT = 274877906944;
-static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR = 274877906944;
-
-typedef uint64_t VkFormatFeatureFlagBits2;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT = 1;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR = 1;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT = 2;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR = 2;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT = 4;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR = 4;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT = 8;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 8;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT = 16;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 16;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 32;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR = 32;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT = 64;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR = 64;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT = 128;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR = 128;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT = 256;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR = 256;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT = 512;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR = 512;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT = 1024;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR = 1024;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT = 2048;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR = 2048;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 4096;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR = 4096;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT = 8192;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 8192;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT = 16384;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR = 16384;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT = 32768;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR = 32768;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 65536;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR = 65536;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT = 131072;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = 131072;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 262144;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = 262144;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 524288;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = 524288;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 1048576;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = 1048576;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 2097152;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = 2097152;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT = 4194304;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR = 4194304;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT = 8388608;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR = 8388608;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT = 2147483648;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR = 2147483648;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT = 4294967296;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR = 4294967296;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT = 8589934592;
-static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR = 8589934592;
-
-typedef enum VkRenderingFlagBits {
- VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT = 1,
- VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT,
- VK_RENDERING_SUSPENDING_BIT = 2,
- VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT,
- VK_RENDERING_RESUMING_BIT = 4,
- VK_RENDERING_RESUMING_BIT_KHR = VK_RENDERING_RESUMING_BIT,
- VK_RENDERING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkRenderingFlagBits;
-typedef enum VkColorSpaceKHR {
- VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0,
- VK_COLORSPACE_SRGB_NONLINEAR_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR,
- VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF
-} VkColorSpaceKHR;
-typedef enum VkCompositeAlphaFlagBitsKHR {
- VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 1,
- VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR = 2,
- VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR = 4,
- VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR = 8,
- VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
-} VkCompositeAlphaFlagBitsKHR;
-typedef enum VkPresentModeKHR {
- VK_PRESENT_MODE_IMMEDIATE_KHR = 0,
- VK_PRESENT_MODE_MAILBOX_KHR = 1,
- VK_PRESENT_MODE_FIFO_KHR = 2,
- VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3,
- VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
-} VkPresentModeKHR;
-typedef enum VkSurfaceTransformFlagBitsKHR {
- VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR = 1,
- VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR = 2,
- VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR = 4,
- VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR = 8,
- VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR = 16,
- VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR = 32,
- VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR = 64,
- VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR = 128,
- VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 256,
- VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
-} VkSurfaceTransformFlagBitsKHR;
-typedef enum VkDebugReportFlagBitsEXT {
- VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 1,
- VK_DEBUG_REPORT_WARNING_BIT_EXT = 2,
- VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = 4,
- VK_DEBUG_REPORT_ERROR_BIT_EXT = 8,
- VK_DEBUG_REPORT_DEBUG_BIT_EXT = 16,
- VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
-} VkDebugReportFlagBitsEXT;
-typedef enum VkDebugReportObjectTypeEXT {
- VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0,
- VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 1,
- VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 2,
- VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 3,
- VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 4,
- VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT = 5,
- VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT = 6,
- VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT = 7,
- VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT = 8,
- VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT = 9,
- VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT = 10,
- VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT = 11,
- VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT = 12,
- VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT = 13,
- VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT = 14,
- VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT = 15,
- VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT = 16,
- VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT = 17,
- VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT = 18,
- VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT = 19,
- VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT = 20,
- VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT = 21,
- VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT = 22,
- VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT = 23,
- VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT = 24,
- VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT = 25,
- VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT = 26,
- VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 27,
- VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 28,
- VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT,
- VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 29,
- VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 30,
- VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33,
- VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT,
- VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT = 1000156000,
- VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT = 1000085000,
- VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
-} VkDebugReportObjectTypeEXT;
-typedef enum VkExternalMemoryHandleTypeFlagBits {
- VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT = 1,
- VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT = 2,
- VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 4,
- VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT = 8,
- VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT = 16,
- VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT = 32,
- VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT = 64,
- VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkExternalMemoryHandleTypeFlagBits;
-typedef enum VkExternalMemoryFeatureFlagBits {
- VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 1,
- VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 2,
- VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 4,
- VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkExternalMemoryFeatureFlagBits;
-typedef enum VkExternalSemaphoreHandleTypeFlagBits {
- VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT = 1,
- VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 2,
- VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 4,
- VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT = 8,
- VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT,
- VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 16,
- VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkExternalSemaphoreHandleTypeFlagBits;
-typedef enum VkExternalSemaphoreFeatureFlagBits {
- VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT = 1,
- VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT = 2,
- VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkExternalSemaphoreFeatureFlagBits;
-typedef enum VkSemaphoreImportFlagBits {
- VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 1,
- VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkSemaphoreImportFlagBits;
-typedef enum VkExternalFenceHandleTypeFlagBits {
- VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT = 1,
- VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 2,
- VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 4,
- VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT = 8,
- VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkExternalFenceHandleTypeFlagBits;
-typedef enum VkExternalFenceFeatureFlagBits {
- VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT = 1,
- VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT = 2,
- VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkExternalFenceFeatureFlagBits;
-typedef enum VkFenceImportFlagBits {
- VK_FENCE_IMPORT_TEMPORARY_BIT = 1,
- VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkFenceImportFlagBits;
-typedef enum VkPeerMemoryFeatureFlagBits {
- VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 1,
- VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 2,
- VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 4,
- VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 8,
- VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkPeerMemoryFeatureFlagBits;
-typedef enum VkMemoryAllocateFlagBits {
- VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT = 1,
- VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT = 2,
- VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 4,
- VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkMemoryAllocateFlagBits;
-typedef enum VkDeviceGroupPresentModeFlagBitsKHR {
- VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR = 1,
- VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR = 2,
- VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR = 4,
- VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR = 8,
- VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
-} VkDeviceGroupPresentModeFlagBitsKHR;
-typedef enum VkSwapchainCreateFlagBitsKHR {
- VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 1,
- VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 2,
- VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
-} VkSwapchainCreateFlagBitsKHR;
-typedef enum VkSubgroupFeatureFlagBits {
- VK_SUBGROUP_FEATURE_BASIC_BIT = 1,
- VK_SUBGROUP_FEATURE_VOTE_BIT = 2,
- VK_SUBGROUP_FEATURE_ARITHMETIC_BIT = 4,
- VK_SUBGROUP_FEATURE_BALLOT_BIT = 8,
- VK_SUBGROUP_FEATURE_SHUFFLE_BIT = 16,
- VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT = 32,
- VK_SUBGROUP_FEATURE_CLUSTERED_BIT = 64,
- VK_SUBGROUP_FEATURE_QUAD_BIT = 128,
- VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkSubgroupFeatureFlagBits;
-typedef enum VkTessellationDomainOrigin {
- VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT = 0,
- VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT = 1,
- VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM = 0x7FFFFFFF
-} VkTessellationDomainOrigin;
-typedef enum VkSamplerYcbcrModelConversion {
- VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY = 0,
- VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY = 1,
- VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 = 2,
- VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 = 3,
- VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 = 4,
- VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM = 0x7FFFFFFF
-} VkSamplerYcbcrModelConversion;
-typedef enum VkSamplerYcbcrRange {
- VK_SAMPLER_YCBCR_RANGE_ITU_FULL = 0,
- VK_SAMPLER_YCBCR_RANGE_ITU_NARROW = 1,
- VK_SAMPLER_YCBCR_RANGE_MAX_ENUM = 0x7FFFFFFF
-} VkSamplerYcbcrRange;
-typedef enum VkChromaLocation {
- VK_CHROMA_LOCATION_COSITED_EVEN = 0,
- VK_CHROMA_LOCATION_MIDPOINT = 1,
- VK_CHROMA_LOCATION_MAX_ENUM = 0x7FFFFFFF
-} VkChromaLocation;
-typedef enum VkSamplerReductionMode {
- VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE = 0,
- VK_SAMPLER_REDUCTION_MODE_MIN = 1,
- VK_SAMPLER_REDUCTION_MODE_MAX = 2,
- VK_SAMPLER_REDUCTION_MODE_MAX_ENUM = 0x7FFFFFFF
-} VkSamplerReductionMode;
-typedef enum VkShaderFloatControlsIndependence {
- VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY = 0,
- VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL = 1,
- VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE = 2,
- VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM = 0x7FFFFFFF
-} VkShaderFloatControlsIndependence;
-typedef enum VkSubmitFlagBits {
- VK_SUBMIT_PROTECTED_BIT = 1,
- VK_SUBMIT_PROTECTED_BIT_KHR = VK_SUBMIT_PROTECTED_BIT,
- VK_SUBMIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
-} VkSubmitFlagBits;
-typedef enum VkVendorId {
- VK_VENDOR_ID_VIV = 0x10001,
- VK_VENDOR_ID_VSI = 0x10002,
- VK_VENDOR_ID_KAZAN = 0x10003,
- VK_VENDOR_ID_CODEPLAY = 0x10004,
- VK_VENDOR_ID_MESA = 0x10005,
- VK_VENDOR_ID_POCL = 0x10006,
- VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
-} VkVendorId;
-typedef enum VkDriverId {
- VK_DRIVER_ID_AMD_PROPRIETARY = 1,
- VK_DRIVER_ID_AMD_OPEN_SOURCE = 2,
- VK_DRIVER_ID_MESA_RADV = 3,
- VK_DRIVER_ID_NVIDIA_PROPRIETARY = 4,
- VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS = 5,
- VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA = 6,
- VK_DRIVER_ID_IMAGINATION_PROPRIETARY = 7,
- VK_DRIVER_ID_QUALCOMM_PROPRIETARY = 8,
- VK_DRIVER_ID_ARM_PROPRIETARY = 9,
- VK_DRIVER_ID_GOOGLE_SWIFTSHADER = 10,
- VK_DRIVER_ID_GGP_PROPRIETARY = 11,
- VK_DRIVER_ID_BROADCOM_PROPRIETARY = 12,
- VK_DRIVER_ID_MESA_LLVMPIPE = 13,
- VK_DRIVER_ID_MOLTENVK = 14,
- VK_DRIVER_ID_COREAVI_PROPRIETARY = 15,
- VK_DRIVER_ID_JUICE_PROPRIETARY = 16,
- VK_DRIVER_ID_VERISILICON_PROPRIETARY = 17,
- VK_DRIVER_ID_MESA_TURNIP = 18,
- VK_DRIVER_ID_MESA_V3DV = 19,
- VK_DRIVER_ID_MESA_PANVK = 20,
- VK_DRIVER_ID_SAMSUNG_PROPRIETARY = 21,
- VK_DRIVER_ID_MESA_VENUS = 22,
- VK_DRIVER_ID_MESA_DOZEN = 23,
- VK_DRIVER_ID_MAX_ENUM = 0x7FFFFFFF
-} VkDriverId;
-typedef void (VKAPI_PTR *PFN_vkInternalAllocationNotification)(
- void* pUserData,
- size_t size,
- VkInternalAllocationType allocationType,
- VkSystemAllocationScope allocationScope);
-typedef void (VKAPI_PTR *PFN_vkInternalFreeNotification)(
- void* pUserData,
- size_t size,
- VkInternalAllocationType allocationType,
- VkSystemAllocationScope allocationScope);
-typedef void* (VKAPI_PTR *PFN_vkReallocationFunction)(
- void* pUserData,
- void* pOriginal,
- size_t size,
- size_t alignment,
- VkSystemAllocationScope allocationScope);
-typedef void* (VKAPI_PTR *PFN_vkAllocationFunction)(
- void* pUserData,
- size_t size,
- size_t alignment,
- VkSystemAllocationScope allocationScope);
-typedef void (VKAPI_PTR *PFN_vkFreeFunction)(
- void* pUserData,
- void* pMemory);
-typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void);
-typedef struct VkBaseOutStructure {
- VkStructureType sType;
- struct VkBaseOutStructure * pNext;
-} VkBaseOutStructure;
-
-typedef struct VkBaseInStructure {
- VkStructureType sType;
- const struct VkBaseInStructure * pNext;
-} VkBaseInStructure;
-
-typedef struct VkOffset2D {
- int32_t x;
- int32_t y;
-} VkOffset2D;
-
-typedef struct VkOffset3D {
- int32_t x;
- int32_t y;
- int32_t z;
-} VkOffset3D;
-
-typedef struct VkExtent2D {
- uint32_t width;
- uint32_t height;
-} VkExtent2D;
-
-typedef struct VkExtent3D {
- uint32_t width;
- uint32_t height;
- uint32_t depth;
-} VkExtent3D;
-
-typedef struct VkViewport {
- float x;
- float y;
- float width;
- float height;
- float minDepth;
- float maxDepth;
-} VkViewport;
-
-typedef struct VkRect2D {
- VkOffset2D offset;
- VkExtent2D extent;
-} VkRect2D;
-
-typedef struct VkClearRect {
- VkRect2D rect;
- uint32_t baseArrayLayer;
- uint32_t layerCount;
-} VkClearRect;
-
-typedef struct VkComponentMapping {
- VkComponentSwizzle r;
- VkComponentSwizzle g;
- VkComponentSwizzle b;
- VkComponentSwizzle a;
-} VkComponentMapping;
-
-typedef struct VkExtensionProperties {
- char extensionName [ VK_MAX_EXTENSION_NAME_SIZE ];
- uint32_t specVersion;
-} VkExtensionProperties;
-
-typedef struct VkLayerProperties {
- char layerName [ VK_MAX_EXTENSION_NAME_SIZE ];
- uint32_t specVersion;
- uint32_t implementationVersion;
- char description [ VK_MAX_DESCRIPTION_SIZE ];
-} VkLayerProperties;
-
-typedef struct VkApplicationInfo {
- VkStructureType sType;
- const void * pNext;
- const char * pApplicationName;
- uint32_t applicationVersion;
- const char * pEngineName;
- uint32_t engineVersion;
- uint32_t apiVersion;
-} VkApplicationInfo;
-
-typedef struct VkAllocationCallbacks {
- void * pUserData;
- PFN_vkAllocationFunction pfnAllocation;
- PFN_vkReallocationFunction pfnReallocation;
- PFN_vkFreeFunction pfnFree;
- PFN_vkInternalAllocationNotification pfnInternalAllocation;
- PFN_vkInternalFreeNotification pfnInternalFree;
-} VkAllocationCallbacks;
-
-typedef struct VkDescriptorImageInfo {
- VkSampler sampler;
- VkImageView imageView;
- VkImageLayout imageLayout;
-} VkDescriptorImageInfo;
-
-typedef struct VkCopyDescriptorSet {
- VkStructureType sType;
- const void * pNext;
- VkDescriptorSet srcSet;
- uint32_t srcBinding;
- uint32_t srcArrayElement;
- VkDescriptorSet dstSet;
- uint32_t dstBinding;
- uint32_t dstArrayElement;
- uint32_t descriptorCount;
-} VkCopyDescriptorSet;
-
-typedef struct VkDescriptorPoolSize {
- VkDescriptorType type;
- uint32_t descriptorCount;
-} VkDescriptorPoolSize;
-
-typedef struct VkDescriptorSetAllocateInfo {
- VkStructureType sType;
- const void * pNext;
- VkDescriptorPool descriptorPool;
- uint32_t descriptorSetCount;
- const VkDescriptorSetLayout * pSetLayouts;
-} VkDescriptorSetAllocateInfo;
-
-typedef struct VkSpecializationMapEntry {
- uint32_t constantID;
- uint32_t offset;
- size_t size;
-} VkSpecializationMapEntry;
-
-typedef struct VkSpecializationInfo {
- uint32_t mapEntryCount;
- const VkSpecializationMapEntry * pMapEntries;
- size_t dataSize;
- const void * pData;
-} VkSpecializationInfo;
-
-typedef struct VkVertexInputBindingDescription {
- uint32_t binding;
- uint32_t stride;
- VkVertexInputRate inputRate;
-} VkVertexInputBindingDescription;
-
-typedef struct VkVertexInputAttributeDescription {
- uint32_t location;
- uint32_t binding;
- VkFormat format;
- uint32_t offset;
-} VkVertexInputAttributeDescription;
-
-typedef struct VkStencilOpState {
- VkStencilOp failOp;
- VkStencilOp passOp;
- VkStencilOp depthFailOp;
- VkCompareOp compareOp;
- uint32_t compareMask;
- uint32_t writeMask;
- uint32_t reference;
-} VkStencilOpState;
-
-typedef struct VkPipelineCacheHeaderVersionOne {
- uint32_t headerSize;
- VkPipelineCacheHeaderVersion headerVersion;
- uint32_t vendorID;
- uint32_t deviceID;
- uint8_t pipelineCacheUUID [ VK_UUID_SIZE ];
-} VkPipelineCacheHeaderVersionOne;
-
-typedef struct VkCommandBufferAllocateInfo {
- VkStructureType sType;
- const void * pNext;
- VkCommandPool commandPool;
- VkCommandBufferLevel level;
- uint32_t commandBufferCount;
-} VkCommandBufferAllocateInfo;
-
-typedef union VkClearColorValue {
- float float32 [4];
- int32_t int32 [4];
- uint32_t uint32 [4];
-} VkClearColorValue;
-
-typedef struct VkClearDepthStencilValue {
- float depth;
- uint32_t stencil;
-} VkClearDepthStencilValue;
-
-typedef union VkClearValue {
- VkClearColorValue color;
- VkClearDepthStencilValue depthStencil;
-} VkClearValue;
-
-typedef struct VkAttachmentReference {
- uint32_t attachment;
- VkImageLayout layout;
-} VkAttachmentReference;
-
-typedef struct VkDrawIndirectCommand {
- uint32_t vertexCount;
- uint32_t instanceCount;
- uint32_t firstVertex;
- uint32_t firstInstance;
-} VkDrawIndirectCommand;
-
-typedef struct VkDrawIndexedIndirectCommand {
- uint32_t indexCount;
- uint32_t instanceCount;
- uint32_t firstIndex;
- int32_t vertexOffset;
- uint32_t firstInstance;
-} VkDrawIndexedIndirectCommand;
-
-typedef struct VkDispatchIndirectCommand {
- uint32_t x;
- uint32_t y;
- uint32_t z;
-} VkDispatchIndirectCommand;
-
-typedef struct VkSurfaceFormatKHR {
- VkFormat format;
- VkColorSpaceKHR colorSpace;
-} VkSurfaceFormatKHR;
-
-typedef struct VkPresentInfoKHR {
- VkStructureType sType;
- const void * pNext;
- uint32_t waitSemaphoreCount;
- const VkSemaphore * pWaitSemaphores;
- uint32_t swapchainCount;
- const VkSwapchainKHR * pSwapchains;
- const uint32_t * pImageIndices;
- VkResult * pResults;
-} VkPresentInfoKHR;
-
-typedef struct VkDevicePrivateDataCreateInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t privateDataSlotRequestCount;
-} VkDevicePrivateDataCreateInfo;
-
-typedef struct VkConformanceVersion {
- uint8_t major;
- uint8_t minor;
- uint8_t subminor;
- uint8_t patch;
-} VkConformanceVersion;
-
-typedef struct VkPhysicalDeviceDriverProperties {
- VkStructureType sType;
- void * pNext;
- VkDriverId driverID;
- char driverName [ VK_MAX_DRIVER_NAME_SIZE ];
- char driverInfo [ VK_MAX_DRIVER_INFO_SIZE ];
- VkConformanceVersion conformanceVersion;
-} VkPhysicalDeviceDriverProperties;
-
-typedef struct VkPhysicalDeviceExternalImageFormatInfo {
- VkStructureType sType;
- const void * pNext;
- VkExternalMemoryHandleTypeFlagBits handleType;
-} VkPhysicalDeviceExternalImageFormatInfo;
-
-typedef struct VkPhysicalDeviceExternalSemaphoreInfo {
- VkStructureType sType;
- const void * pNext;
- VkExternalSemaphoreHandleTypeFlagBits handleType;
-} VkPhysicalDeviceExternalSemaphoreInfo;
-
-typedef struct VkPhysicalDeviceExternalFenceInfo {
- VkStructureType sType;
- const void * pNext;
- VkExternalFenceHandleTypeFlagBits handleType;
-} VkPhysicalDeviceExternalFenceInfo;
-
-typedef struct VkPhysicalDeviceMultiviewProperties {
- VkStructureType sType;
- void * pNext;
- uint32_t maxMultiviewViewCount;
- uint32_t maxMultiviewInstanceIndex;
-} VkPhysicalDeviceMultiviewProperties;
-
-typedef struct VkRenderPassMultiviewCreateInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t subpassCount;
- const uint32_t * pViewMasks;
- uint32_t dependencyCount;
- const int32_t * pViewOffsets;
- uint32_t correlationMaskCount;
- const uint32_t * pCorrelationMasks;
-} VkRenderPassMultiviewCreateInfo;
-
-typedef struct VkBindBufferMemoryDeviceGroupInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t deviceIndexCount;
- const uint32_t * pDeviceIndices;
-} VkBindBufferMemoryDeviceGroupInfo;
-
-typedef struct VkBindImageMemoryDeviceGroupInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t deviceIndexCount;
- const uint32_t * pDeviceIndices;
- uint32_t splitInstanceBindRegionCount;
- const VkRect2D * pSplitInstanceBindRegions;
-} VkBindImageMemoryDeviceGroupInfo;
-
-typedef struct VkDeviceGroupRenderPassBeginInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t deviceMask;
- uint32_t deviceRenderAreaCount;
- const VkRect2D * pDeviceRenderAreas;
-} VkDeviceGroupRenderPassBeginInfo;
-
-typedef struct VkDeviceGroupCommandBufferBeginInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t deviceMask;
-} VkDeviceGroupCommandBufferBeginInfo;
-
-typedef struct VkDeviceGroupSubmitInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t waitSemaphoreCount;
- const uint32_t * pWaitSemaphoreDeviceIndices;
- uint32_t commandBufferCount;
- const uint32_t * pCommandBufferDeviceMasks;
- uint32_t signalSemaphoreCount;
- const uint32_t * pSignalSemaphoreDeviceIndices;
-} VkDeviceGroupSubmitInfo;
-
-typedef struct VkDeviceGroupBindSparseInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t resourceDeviceIndex;
- uint32_t memoryDeviceIndex;
-} VkDeviceGroupBindSparseInfo;
-
-typedef struct VkImageSwapchainCreateInfoKHR {
- VkStructureType sType;
- const void * pNext;
- VkSwapchainKHR swapchain;
-} VkImageSwapchainCreateInfoKHR;
-
-typedef struct VkBindImageMemorySwapchainInfoKHR {
- VkStructureType sType;
- const void * pNext;
- VkSwapchainKHR swapchain;
- uint32_t imageIndex;
-} VkBindImageMemorySwapchainInfoKHR;
-
-typedef struct VkAcquireNextImageInfoKHR {
- VkStructureType sType;
- const void * pNext;
- VkSwapchainKHR swapchain;
- uint64_t timeout;
- VkSemaphore semaphore;
- VkFence fence;
- uint32_t deviceMask;
-} VkAcquireNextImageInfoKHR;
-
-typedef struct VkDeviceGroupPresentInfoKHR {
- VkStructureType sType;
- const void * pNext;
- uint32_t swapchainCount;
- const uint32_t * pDeviceMasks;
- VkDeviceGroupPresentModeFlagBitsKHR mode;
-} VkDeviceGroupPresentInfoKHR;
-
-typedef struct VkDeviceGroupDeviceCreateInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t physicalDeviceCount;
- const VkPhysicalDevice * pPhysicalDevices;
-} VkDeviceGroupDeviceCreateInfo;
-
-typedef struct VkDescriptorUpdateTemplateEntry {
- uint32_t dstBinding;
- uint32_t dstArrayElement;
- uint32_t descriptorCount;
- VkDescriptorType descriptorType;
- size_t offset;
- size_t stride;
-} VkDescriptorUpdateTemplateEntry;
-
-typedef struct VkBufferMemoryRequirementsInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkBuffer buffer;
-} VkBufferMemoryRequirementsInfo2;
-
-typedef struct VkImageMemoryRequirementsInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkImage image;
-} VkImageMemoryRequirementsInfo2;
-
-typedef struct VkImageSparseMemoryRequirementsInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkImage image;
-} VkImageSparseMemoryRequirementsInfo2;
-
-typedef struct VkPhysicalDevicePointClippingProperties {
- VkStructureType sType;
- void * pNext;
- VkPointClippingBehavior pointClippingBehavior;
-} VkPhysicalDevicePointClippingProperties;
-
-typedef struct VkMemoryDedicatedAllocateInfo {
- VkStructureType sType;
- const void * pNext;
- VkImage image;
- VkBuffer buffer;
-} VkMemoryDedicatedAllocateInfo;
-
-typedef struct VkPipelineTessellationDomainOriginStateCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkTessellationDomainOrigin domainOrigin;
-} VkPipelineTessellationDomainOriginStateCreateInfo;
-
-typedef struct VkSamplerYcbcrConversionInfo {
- VkStructureType sType;
- const void * pNext;
- VkSamplerYcbcrConversion conversion;
-} VkSamplerYcbcrConversionInfo;
-
-typedef struct VkBindImagePlaneMemoryInfo {
- VkStructureType sType;
- const void * pNext;
- VkImageAspectFlagBits planeAspect;
-} VkBindImagePlaneMemoryInfo;
-
-typedef struct VkImagePlaneMemoryRequirementsInfo {
- VkStructureType sType;
- const void * pNext;
- VkImageAspectFlagBits planeAspect;
-} VkImagePlaneMemoryRequirementsInfo;
-
-typedef struct VkSamplerYcbcrConversionImageFormatProperties {
- VkStructureType sType;
- void * pNext;
- uint32_t combinedImageSamplerDescriptorCount;
-} VkSamplerYcbcrConversionImageFormatProperties;
-
-typedef struct VkSamplerReductionModeCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkSamplerReductionMode reductionMode;
-} VkSamplerReductionModeCreateInfo;
-
-typedef struct VkPhysicalDeviceInlineUniformBlockProperties {
- VkStructureType sType;
- void * pNext;
- uint32_t maxInlineUniformBlockSize;
- uint32_t maxPerStageDescriptorInlineUniformBlocks;
- uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks;
- uint32_t maxDescriptorSetInlineUniformBlocks;
- uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks;
-} VkPhysicalDeviceInlineUniformBlockProperties;
-
-typedef struct VkWriteDescriptorSetInlineUniformBlock {
- VkStructureType sType;
- const void * pNext;
- uint32_t dataSize;
- const void * pData;
-} VkWriteDescriptorSetInlineUniformBlock;
-
-typedef struct VkDescriptorPoolInlineUniformBlockCreateInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t maxInlineUniformBlockBindings;
-} VkDescriptorPoolInlineUniformBlockCreateInfo;
-
-typedef struct VkImageFormatListCreateInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t viewFormatCount;
- const VkFormat * pViewFormats;
-} VkImageFormatListCreateInfo;
-
-typedef struct VkDescriptorSetVariableDescriptorCountAllocateInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t descriptorSetCount;
- const uint32_t * pDescriptorCounts;
-} VkDescriptorSetVariableDescriptorCountAllocateInfo;
-
-typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupport {
- VkStructureType sType;
- void * pNext;
- uint32_t maxVariableDescriptorCount;
-} VkDescriptorSetVariableDescriptorCountLayoutSupport;
-
-typedef struct VkSubpassBeginInfo {
- VkStructureType sType;
- const void * pNext;
- VkSubpassContents contents;
-} VkSubpassBeginInfo;
-
-typedef struct VkSubpassEndInfo {
- VkStructureType sType;
- const void * pNext;
-} VkSubpassEndInfo;
-
-typedef struct VkPhysicalDeviceTimelineSemaphoreProperties {
- VkStructureType sType;
- void * pNext;
- uint64_t maxTimelineSemaphoreValueDifference;
-} VkPhysicalDeviceTimelineSemaphoreProperties;
-
-typedef struct VkSemaphoreTypeCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkSemaphoreType semaphoreType;
- uint64_t initialValue;
-} VkSemaphoreTypeCreateInfo;
-
-typedef struct VkTimelineSemaphoreSubmitInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t waitSemaphoreValueCount;
- const uint64_t * pWaitSemaphoreValues;
- uint32_t signalSemaphoreValueCount;
- const uint64_t * pSignalSemaphoreValues;
-} VkTimelineSemaphoreSubmitInfo;
-
-typedef struct VkSemaphoreSignalInfo {
- VkStructureType sType;
- const void * pNext;
- VkSemaphore semaphore;
- uint64_t value;
-} VkSemaphoreSignalInfo;
-
-typedef struct VkBufferDeviceAddressInfo {
- VkStructureType sType;
- const void * pNext;
- VkBuffer buffer;
-} VkBufferDeviceAddressInfo;
-
-typedef struct VkBufferOpaqueCaptureAddressCreateInfo {
- VkStructureType sType;
- const void * pNext;
- uint64_t opaqueCaptureAddress;
-} VkBufferOpaqueCaptureAddressCreateInfo;
-
-typedef struct VkRenderPassAttachmentBeginInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t attachmentCount;
- const VkImageView * pAttachments;
-} VkRenderPassAttachmentBeginInfo;
-
-typedef struct VkAttachmentReferenceStencilLayout {
- VkStructureType sType;
- void * pNext;
- VkImageLayout stencilLayout;
-} VkAttachmentReferenceStencilLayout;
-
-typedef struct VkAttachmentDescriptionStencilLayout {
- VkStructureType sType;
- void * pNext;
- VkImageLayout stencilInitialLayout;
- VkImageLayout stencilFinalLayout;
-} VkAttachmentDescriptionStencilLayout;
-
-typedef struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo {
- VkStructureType sType;
- void * pNext;
- uint32_t requiredSubgroupSize;
-} VkPipelineShaderStageRequiredSubgroupSizeCreateInfo;
-
-typedef struct VkMemoryOpaqueCaptureAddressAllocateInfo {
- VkStructureType sType;
- const void * pNext;
- uint64_t opaqueCaptureAddress;
-} VkMemoryOpaqueCaptureAddressAllocateInfo;
-
-typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo {
- VkStructureType sType;
- const void * pNext;
- VkDeviceMemory memory;
-} VkDeviceMemoryOpaqueCaptureAddressInfo;
-
-typedef struct VkCommandBufferSubmitInfo {
- VkStructureType sType;
- const void * pNext;
- VkCommandBuffer commandBuffer;
- uint32_t deviceMask;
-} VkCommandBufferSubmitInfo;
-
-typedef struct VkPipelineRenderingCreateInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t viewMask;
- uint32_t colorAttachmentCount;
- const VkFormat * pColorAttachmentFormats;
- VkFormat depthAttachmentFormat;
- VkFormat stencilAttachmentFormat;
-} VkPipelineRenderingCreateInfo;
-
-typedef struct VkRenderingAttachmentInfo {
- VkStructureType sType;
- const void * pNext;
- VkImageView imageView;
- VkImageLayout imageLayout;
- VkResolveModeFlagBits resolveMode;
- VkImageView resolveImageView;
- VkImageLayout resolveImageLayout;
- VkAttachmentLoadOp loadOp;
- VkAttachmentStoreOp storeOp;
- VkClearValue clearValue;
-} VkRenderingAttachmentInfo;
-
-typedef uint32_t VkSampleMask;
-typedef uint32_t VkBool32;
-typedef uint32_t VkFlags;
-typedef uint64_t VkFlags64;
-typedef uint64_t VkDeviceSize;
-typedef uint64_t VkDeviceAddress;
-typedef VkFlags VkFramebufferCreateFlags;
-typedef VkFlags VkQueryPoolCreateFlags;
-typedef VkFlags VkRenderPassCreateFlags;
-typedef VkFlags VkSamplerCreateFlags;
-typedef VkFlags VkPipelineLayoutCreateFlags;
-typedef VkFlags VkPipelineCacheCreateFlags;
-typedef VkFlags VkPipelineDepthStencilStateCreateFlags;
-typedef VkFlags VkPipelineDynamicStateCreateFlags;
-typedef VkFlags VkPipelineColorBlendStateCreateFlags;
-typedef VkFlags VkPipelineMultisampleStateCreateFlags;
-typedef VkFlags VkPipelineRasterizationStateCreateFlags;
-typedef VkFlags VkPipelineViewportStateCreateFlags;
-typedef VkFlags VkPipelineTessellationStateCreateFlags;
-typedef VkFlags VkPipelineInputAssemblyStateCreateFlags;
-typedef VkFlags VkPipelineVertexInputStateCreateFlags;
-typedef VkFlags VkPipelineShaderStageCreateFlags;
-typedef VkFlags VkDescriptorSetLayoutCreateFlags;
-typedef VkFlags VkBufferViewCreateFlags;
-typedef VkFlags VkInstanceCreateFlags;
-typedef VkFlags VkDeviceCreateFlags;
-typedef VkFlags VkDeviceQueueCreateFlags;
-typedef VkFlags VkQueueFlags;
-typedef VkFlags VkMemoryPropertyFlags;
-typedef VkFlags VkMemoryHeapFlags;
-typedef VkFlags VkAccessFlags;
-typedef VkFlags VkBufferUsageFlags;
-typedef VkFlags VkBufferCreateFlags;
-typedef VkFlags VkShaderStageFlags;
-typedef VkFlags VkImageUsageFlags;
-typedef VkFlags VkImageCreateFlags;
-typedef VkFlags VkImageViewCreateFlags;
-typedef VkFlags VkPipelineCreateFlags;
-typedef VkFlags VkColorComponentFlags;
-typedef VkFlags VkFenceCreateFlags;
-typedef VkFlags VkSemaphoreCreateFlags;
-typedef VkFlags VkFormatFeatureFlags;
-typedef VkFlags VkQueryControlFlags;
-typedef VkFlags VkQueryResultFlags;
-typedef VkFlags VkShaderModuleCreateFlags;
-typedef VkFlags VkEventCreateFlags;
-typedef VkFlags VkCommandPoolCreateFlags;
-typedef VkFlags VkCommandPoolResetFlags;
-typedef VkFlags VkCommandBufferResetFlags;
-typedef VkFlags VkCommandBufferUsageFlags;
-typedef VkFlags VkQueryPipelineStatisticFlags;
-typedef VkFlags VkMemoryMapFlags;
-typedef VkFlags VkImageAspectFlags;
-typedef VkFlags VkSparseMemoryBindFlags;
-typedef VkFlags VkSparseImageFormatFlags;
-typedef VkFlags VkSubpassDescriptionFlags;
-typedef VkFlags VkPipelineStageFlags;
-typedef VkFlags VkSampleCountFlags;
-typedef VkFlags VkAttachmentDescriptionFlags;
-typedef VkFlags VkStencilFaceFlags;
-typedef VkFlags VkCullModeFlags;
-typedef VkFlags VkDescriptorPoolCreateFlags;
-typedef VkFlags VkDescriptorPoolResetFlags;
-typedef VkFlags VkDependencyFlags;
-typedef VkFlags VkSubgroupFeatureFlags;
-typedef VkFlags VkPrivateDataSlotCreateFlags;
-typedef VkFlags VkDescriptorUpdateTemplateCreateFlags;
-typedef VkFlags VkPipelineCreationFeedbackFlags;
-typedef VkFlags VkSemaphoreWaitFlags;
-typedef VkFlags64 VkAccessFlags2;
-typedef VkFlags64 VkPipelineStageFlags2;
-typedef VkFlags64 VkFormatFeatureFlags2;
-typedef VkFlags VkRenderingFlags;
-typedef VkFlags VkCompositeAlphaFlagsKHR;
-typedef VkFlags VkSurfaceTransformFlagsKHR;
-typedef VkFlags VkSwapchainCreateFlagsKHR;
-typedef VkFlags VkPeerMemoryFeatureFlags;
-typedef VkFlags VkMemoryAllocateFlags;
-typedef VkFlags VkDeviceGroupPresentModeFlagsKHR;
-typedef VkFlags VkDebugReportFlagsEXT;
-typedef VkFlags VkCommandPoolTrimFlags;
-typedef VkFlags VkExternalMemoryHandleTypeFlags;
-typedef VkFlags VkExternalMemoryFeatureFlags;
-typedef VkFlags VkExternalSemaphoreHandleTypeFlags;
-typedef VkFlags VkExternalSemaphoreFeatureFlags;
-typedef VkFlags VkSemaphoreImportFlags;
-typedef VkFlags VkExternalFenceHandleTypeFlags;
-typedef VkFlags VkExternalFenceFeatureFlags;
-typedef VkFlags VkFenceImportFlags;
-typedef VkFlags VkDescriptorBindingFlags;
-typedef VkFlags VkResolveModeFlags;
-typedef VkFlags VkToolPurposeFlags;
-typedef VkFlags VkSubmitFlags;
-typedef VkBool32 (VKAPI_PTR *PFN_vkDebugReportCallbackEXT)(
- VkDebugReportFlagsEXT flags,
- VkDebugReportObjectTypeEXT objectType,
- uint64_t object,
- size_t location,
- int32_t messageCode,
- const char* pLayerPrefix,
- const char* pMessage,
- void* pUserData);
-typedef struct VkDeviceQueueCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkDeviceQueueCreateFlags flags;
- uint32_t queueFamilyIndex;
- uint32_t queueCount;
- const float * pQueuePriorities;
-} VkDeviceQueueCreateInfo;
-
-typedef struct VkInstanceCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkInstanceCreateFlags flags;
- const VkApplicationInfo * pApplicationInfo;
- uint32_t enabledLayerCount;
- const char * const* ppEnabledLayerNames;
- uint32_t enabledExtensionCount;
- const char * const* ppEnabledExtensionNames;
-} VkInstanceCreateInfo;
-
-typedef struct VkQueueFamilyProperties {
- VkQueueFlags queueFlags;
- uint32_t queueCount;
- uint32_t timestampValidBits;
- VkExtent3D minImageTransferGranularity;
-} VkQueueFamilyProperties;
-
-typedef struct VkMemoryAllocateInfo {
- VkStructureType sType;
- const void * pNext;
- VkDeviceSize allocationSize;
- uint32_t memoryTypeIndex;
-} VkMemoryAllocateInfo;
-
-typedef struct VkMemoryRequirements {
- VkDeviceSize size;
- VkDeviceSize alignment;
- uint32_t memoryTypeBits;
-} VkMemoryRequirements;
-
-typedef struct VkSparseImageFormatProperties {
- VkImageAspectFlags aspectMask;
- VkExtent3D imageGranularity;
- VkSparseImageFormatFlags flags;
-} VkSparseImageFormatProperties;
-
-typedef struct VkSparseImageMemoryRequirements {
- VkSparseImageFormatProperties formatProperties;
- uint32_t imageMipTailFirstLod;
- VkDeviceSize imageMipTailSize;
- VkDeviceSize imageMipTailOffset;
- VkDeviceSize imageMipTailStride;
-} VkSparseImageMemoryRequirements;
-
-typedef struct VkMemoryType {
- VkMemoryPropertyFlags propertyFlags;
- uint32_t heapIndex;
-} VkMemoryType;
-
-typedef struct VkMemoryHeap {
- VkDeviceSize size;
- VkMemoryHeapFlags flags;
-} VkMemoryHeap;
-
-typedef struct VkMappedMemoryRange {
- VkStructureType sType;
- const void * pNext;
- VkDeviceMemory memory;
- VkDeviceSize offset;
- VkDeviceSize size;
-} VkMappedMemoryRange;
-
-typedef struct VkFormatProperties {
- VkFormatFeatureFlags linearTilingFeatures;
- VkFormatFeatureFlags optimalTilingFeatures;
- VkFormatFeatureFlags bufferFeatures;
-} VkFormatProperties;
-
-typedef struct VkImageFormatProperties {
- VkExtent3D maxExtent;
- uint32_t maxMipLevels;
- uint32_t maxArrayLayers;
- VkSampleCountFlags sampleCounts;
- VkDeviceSize maxResourceSize;
-} VkImageFormatProperties;
-
-typedef struct VkDescriptorBufferInfo {
- VkBuffer buffer;
- VkDeviceSize offset;
- VkDeviceSize range;
-} VkDescriptorBufferInfo;
-
-typedef struct VkWriteDescriptorSet {
- VkStructureType sType;
- const void * pNext;
- VkDescriptorSet dstSet;
- uint32_t dstBinding;
- uint32_t dstArrayElement;
- uint32_t descriptorCount;
- VkDescriptorType descriptorType;
- const VkDescriptorImageInfo * pImageInfo;
- const VkDescriptorBufferInfo * pBufferInfo;
- const VkBufferView * pTexelBufferView;
-} VkWriteDescriptorSet;
-
-typedef struct VkBufferCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkBufferCreateFlags flags;
- VkDeviceSize size;
- VkBufferUsageFlags usage;
- VkSharingMode sharingMode;
- uint32_t queueFamilyIndexCount;
- const uint32_t * pQueueFamilyIndices;
-} VkBufferCreateInfo;
-
-typedef struct VkBufferViewCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkBufferViewCreateFlags flags;
- VkBuffer buffer;
- VkFormat format;
- VkDeviceSize offset;
- VkDeviceSize range;
-} VkBufferViewCreateInfo;
-
-typedef struct VkImageSubresource {
- VkImageAspectFlags aspectMask;
- uint32_t mipLevel;
- uint32_t arrayLayer;
-} VkImageSubresource;
-
-typedef struct VkImageSubresourceLayers {
- VkImageAspectFlags aspectMask;
- uint32_t mipLevel;
- uint32_t baseArrayLayer;
- uint32_t layerCount;
-} VkImageSubresourceLayers;
-
-typedef struct VkImageSubresourceRange {
- VkImageAspectFlags aspectMask;
- uint32_t baseMipLevel;
- uint32_t levelCount;
- uint32_t baseArrayLayer;
- uint32_t layerCount;
-} VkImageSubresourceRange;
-
-typedef struct VkMemoryBarrier {
- VkStructureType sType;
- const void * pNext;
- VkAccessFlags srcAccessMask;
- VkAccessFlags dstAccessMask;
-} VkMemoryBarrier;
-
-typedef struct VkBufferMemoryBarrier {
- VkStructureType sType;
- const void * pNext;
- VkAccessFlags srcAccessMask;
- VkAccessFlags dstAccessMask;
- uint32_t srcQueueFamilyIndex;
- uint32_t dstQueueFamilyIndex;
- VkBuffer buffer;
- VkDeviceSize offset;
- VkDeviceSize size;
-} VkBufferMemoryBarrier;
-
-typedef struct VkImageMemoryBarrier {
- VkStructureType sType;
- const void * pNext;
- VkAccessFlags srcAccessMask;
- VkAccessFlags dstAccessMask;
- VkImageLayout oldLayout;
- VkImageLayout newLayout;
- uint32_t srcQueueFamilyIndex;
- uint32_t dstQueueFamilyIndex;
- VkImage image;
- VkImageSubresourceRange subresourceRange;
-} VkImageMemoryBarrier;
-
-typedef struct VkImageCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkImageCreateFlags flags;
- VkImageType imageType;
- VkFormat format;
- VkExtent3D extent;
- uint32_t mipLevels;
- uint32_t arrayLayers;
- VkSampleCountFlagBits samples;
- VkImageTiling tiling;
- VkImageUsageFlags usage;
- VkSharingMode sharingMode;
- uint32_t queueFamilyIndexCount;
- const uint32_t * pQueueFamilyIndices;
- VkImageLayout initialLayout;
-} VkImageCreateInfo;
-
-typedef struct VkSubresourceLayout {
- VkDeviceSize offset;
- VkDeviceSize size;
- VkDeviceSize rowPitch;
- VkDeviceSize arrayPitch;
- VkDeviceSize depthPitch;
-} VkSubresourceLayout;
-
-typedef struct VkImageViewCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkImageViewCreateFlags flags;
- VkImage image;
- VkImageViewType viewType;
- VkFormat format;
- VkComponentMapping components;
- VkImageSubresourceRange subresourceRange;
-} VkImageViewCreateInfo;
-
-typedef struct VkBufferCopy {
- VkDeviceSize srcOffset;
- VkDeviceSize dstOffset;
- VkDeviceSize size;
-} VkBufferCopy;
-
-typedef struct VkSparseMemoryBind {
- VkDeviceSize resourceOffset;
- VkDeviceSize size;
- VkDeviceMemory memory;
- VkDeviceSize memoryOffset;
- VkSparseMemoryBindFlags flags;
-} VkSparseMemoryBind;
-
-typedef struct VkSparseImageMemoryBind {
- VkImageSubresource subresource;
- VkOffset3D offset;
- VkExtent3D extent;
- VkDeviceMemory memory;
- VkDeviceSize memoryOffset;
- VkSparseMemoryBindFlags flags;
-} VkSparseImageMemoryBind;
-
-typedef struct VkSparseBufferMemoryBindInfo {
- VkBuffer buffer;
- uint32_t bindCount;
- const VkSparseMemoryBind * pBinds;
-} VkSparseBufferMemoryBindInfo;
-
-typedef struct VkSparseImageOpaqueMemoryBindInfo {
- VkImage image;
- uint32_t bindCount;
- const VkSparseMemoryBind * pBinds;
-} VkSparseImageOpaqueMemoryBindInfo;
-
-typedef struct VkSparseImageMemoryBindInfo {
- VkImage image;
- uint32_t bindCount;
- const VkSparseImageMemoryBind * pBinds;
-} VkSparseImageMemoryBindInfo;
-
-typedef struct VkBindSparseInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t waitSemaphoreCount;
- const VkSemaphore * pWaitSemaphores;
- uint32_t bufferBindCount;
- const VkSparseBufferMemoryBindInfo * pBufferBinds;
- uint32_t imageOpaqueBindCount;
- const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds;
- uint32_t imageBindCount;
- const VkSparseImageMemoryBindInfo * pImageBinds;
- uint32_t signalSemaphoreCount;
- const VkSemaphore * pSignalSemaphores;
-} VkBindSparseInfo;
-
-typedef struct VkImageCopy {
- VkImageSubresourceLayers srcSubresource;
- VkOffset3D srcOffset;
- VkImageSubresourceLayers dstSubresource;
- VkOffset3D dstOffset;
- VkExtent3D extent;
-} VkImageCopy;
-
-typedef struct VkImageBlit {
- VkImageSubresourceLayers srcSubresource;
- VkOffset3D srcOffsets [2];
- VkImageSubresourceLayers dstSubresource;
- VkOffset3D dstOffsets [2];
-} VkImageBlit;
-
-typedef struct VkBufferImageCopy {
- VkDeviceSize bufferOffset;
- uint32_t bufferRowLength;
- uint32_t bufferImageHeight;
- VkImageSubresourceLayers imageSubresource;
- VkOffset3D imageOffset;
- VkExtent3D imageExtent;
-} VkBufferImageCopy;
-
-typedef struct VkImageResolve {
- VkImageSubresourceLayers srcSubresource;
- VkOffset3D srcOffset;
- VkImageSubresourceLayers dstSubresource;
- VkOffset3D dstOffset;
- VkExtent3D extent;
-} VkImageResolve;
-
-typedef struct VkShaderModuleCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkShaderModuleCreateFlags flags;
- size_t codeSize;
- const uint32_t * pCode;
-} VkShaderModuleCreateInfo;
-
-typedef struct VkDescriptorSetLayoutBinding {
- uint32_t binding;
- VkDescriptorType descriptorType;
- uint32_t descriptorCount;
- VkShaderStageFlags stageFlags;
- const VkSampler * pImmutableSamplers;
-} VkDescriptorSetLayoutBinding;
-
-typedef struct VkDescriptorSetLayoutCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkDescriptorSetLayoutCreateFlags flags;
- uint32_t bindingCount;
- const VkDescriptorSetLayoutBinding * pBindings;
-} VkDescriptorSetLayoutCreateInfo;
-
-typedef struct VkDescriptorPoolCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkDescriptorPoolCreateFlags flags;
- uint32_t maxSets;
- uint32_t poolSizeCount;
- const VkDescriptorPoolSize * pPoolSizes;
-} VkDescriptorPoolCreateInfo;
-
-typedef struct VkPipelineShaderStageCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineShaderStageCreateFlags flags;
- VkShaderStageFlagBits stage;
- VkShaderModule module;
- const char * pName;
- const VkSpecializationInfo * pSpecializationInfo;
-} VkPipelineShaderStageCreateInfo;
-
-typedef struct VkComputePipelineCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineCreateFlags flags;
- VkPipelineShaderStageCreateInfo stage;
- VkPipelineLayout layout;
- VkPipeline basePipelineHandle;
- int32_t basePipelineIndex;
-} VkComputePipelineCreateInfo;
-
-typedef struct VkPipelineVertexInputStateCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineVertexInputStateCreateFlags flags;
- uint32_t vertexBindingDescriptionCount;
- const VkVertexInputBindingDescription * pVertexBindingDescriptions;
- uint32_t vertexAttributeDescriptionCount;
- const VkVertexInputAttributeDescription * pVertexAttributeDescriptions;
-} VkPipelineVertexInputStateCreateInfo;
-
-typedef struct VkPipelineInputAssemblyStateCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineInputAssemblyStateCreateFlags flags;
- VkPrimitiveTopology topology;
- VkBool32 primitiveRestartEnable;
-} VkPipelineInputAssemblyStateCreateInfo;
-
-typedef struct VkPipelineTessellationStateCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineTessellationStateCreateFlags flags;
- uint32_t patchControlPoints;
-} VkPipelineTessellationStateCreateInfo;
-
-typedef struct VkPipelineViewportStateCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineViewportStateCreateFlags flags;
- uint32_t viewportCount;
- const VkViewport * pViewports;
- uint32_t scissorCount;
- const VkRect2D * pScissors;
-} VkPipelineViewportStateCreateInfo;
-
-typedef struct VkPipelineRasterizationStateCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineRasterizationStateCreateFlags flags;
- VkBool32 depthClampEnable;
- VkBool32 rasterizerDiscardEnable;
- VkPolygonMode polygonMode;
- VkCullModeFlags cullMode;
- VkFrontFace frontFace;
- VkBool32 depthBiasEnable;
- float depthBiasConstantFactor;
- float depthBiasClamp;
- float depthBiasSlopeFactor;
- float lineWidth;
-} VkPipelineRasterizationStateCreateInfo;
-
-typedef struct VkPipelineMultisampleStateCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineMultisampleStateCreateFlags flags;
- VkSampleCountFlagBits rasterizationSamples;
- VkBool32 sampleShadingEnable;
- float minSampleShading;
- const VkSampleMask * pSampleMask;
- VkBool32 alphaToCoverageEnable;
- VkBool32 alphaToOneEnable;
-} VkPipelineMultisampleStateCreateInfo;
-
-typedef struct VkPipelineColorBlendAttachmentState {
- VkBool32 blendEnable;
- VkBlendFactor srcColorBlendFactor;
- VkBlendFactor dstColorBlendFactor;
- VkBlendOp colorBlendOp;
- VkBlendFactor srcAlphaBlendFactor;
- VkBlendFactor dstAlphaBlendFactor;
- VkBlendOp alphaBlendOp;
- VkColorComponentFlags colorWriteMask;
-} VkPipelineColorBlendAttachmentState;
-
-typedef struct VkPipelineColorBlendStateCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineColorBlendStateCreateFlags flags;
- VkBool32 logicOpEnable;
- VkLogicOp logicOp;
- uint32_t attachmentCount;
- const VkPipelineColorBlendAttachmentState * pAttachments;
- float blendConstants [4];
-} VkPipelineColorBlendStateCreateInfo;
-
-typedef struct VkPipelineDynamicStateCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineDynamicStateCreateFlags flags;
- uint32_t dynamicStateCount;
- const VkDynamicState * pDynamicStates;
-} VkPipelineDynamicStateCreateInfo;
-
-typedef struct VkPipelineDepthStencilStateCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineDepthStencilStateCreateFlags flags;
- VkBool32 depthTestEnable;
- VkBool32 depthWriteEnable;
- VkCompareOp depthCompareOp;
- VkBool32 depthBoundsTestEnable;
- VkBool32 stencilTestEnable;
- VkStencilOpState front;
- VkStencilOpState back;
- float minDepthBounds;
- float maxDepthBounds;
-} VkPipelineDepthStencilStateCreateInfo;
-
-typedef struct VkGraphicsPipelineCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineCreateFlags flags;
- uint32_t stageCount;
- const VkPipelineShaderStageCreateInfo * pStages;
- const VkPipelineVertexInputStateCreateInfo * pVertexInputState;
- const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState;
- const VkPipelineTessellationStateCreateInfo * pTessellationState;
- const VkPipelineViewportStateCreateInfo * pViewportState;
- const VkPipelineRasterizationStateCreateInfo * pRasterizationState;
- const VkPipelineMultisampleStateCreateInfo * pMultisampleState;
- const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState;
- const VkPipelineColorBlendStateCreateInfo * pColorBlendState;
- const VkPipelineDynamicStateCreateInfo * pDynamicState;
- VkPipelineLayout layout;
- VkRenderPass renderPass;
- uint32_t subpass;
- VkPipeline basePipelineHandle;
- int32_t basePipelineIndex;
-} VkGraphicsPipelineCreateInfo;
-
-typedef struct VkPipelineCacheCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineCacheCreateFlags flags;
- size_t initialDataSize;
- const void * pInitialData;
-} VkPipelineCacheCreateInfo;
-
-typedef struct VkPushConstantRange {
- VkShaderStageFlags stageFlags;
- uint32_t offset;
- uint32_t size;
-} VkPushConstantRange;
-
-typedef struct VkPipelineLayoutCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineLayoutCreateFlags flags;
- uint32_t setLayoutCount;
- const VkDescriptorSetLayout * pSetLayouts;
- uint32_t pushConstantRangeCount;
- const VkPushConstantRange * pPushConstantRanges;
-} VkPipelineLayoutCreateInfo;
-
-typedef struct VkSamplerCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkSamplerCreateFlags flags;
- VkFilter magFilter;
- VkFilter minFilter;
- VkSamplerMipmapMode mipmapMode;
- VkSamplerAddressMode addressModeU;
- VkSamplerAddressMode addressModeV;
- VkSamplerAddressMode addressModeW;
- float mipLodBias;
- VkBool32 anisotropyEnable;
- float maxAnisotropy;
- VkBool32 compareEnable;
- VkCompareOp compareOp;
- float minLod;
- float maxLod;
- VkBorderColor borderColor;
- VkBool32 unnormalizedCoordinates;
-} VkSamplerCreateInfo;
-
-typedef struct VkCommandPoolCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkCommandPoolCreateFlags flags;
- uint32_t queueFamilyIndex;
-} VkCommandPoolCreateInfo;
-
-typedef struct VkCommandBufferInheritanceInfo {
- VkStructureType sType;
- const void * pNext;
- VkRenderPass renderPass;
- uint32_t subpass;
- VkFramebuffer framebuffer;
- VkBool32 occlusionQueryEnable;
- VkQueryControlFlags queryFlags;
- VkQueryPipelineStatisticFlags pipelineStatistics;
-} VkCommandBufferInheritanceInfo;
-
-typedef struct VkCommandBufferBeginInfo {
- VkStructureType sType;
- const void * pNext;
- VkCommandBufferUsageFlags flags;
- const VkCommandBufferInheritanceInfo * pInheritanceInfo;
-} VkCommandBufferBeginInfo;
-
-typedef struct VkRenderPassBeginInfo {
- VkStructureType sType;
- const void * pNext;
- VkRenderPass renderPass;
- VkFramebuffer framebuffer;
- VkRect2D renderArea;
- uint32_t clearValueCount;
- const VkClearValue * pClearValues;
-} VkRenderPassBeginInfo;
-
-typedef struct VkClearAttachment {
- VkImageAspectFlags aspectMask;
- uint32_t colorAttachment;
- VkClearValue clearValue;
-} VkClearAttachment;
-
-typedef struct VkAttachmentDescription {
- VkAttachmentDescriptionFlags flags;
- VkFormat format;
- VkSampleCountFlagBits samples;
- VkAttachmentLoadOp loadOp;
- VkAttachmentStoreOp storeOp;
- VkAttachmentLoadOp stencilLoadOp;
- VkAttachmentStoreOp stencilStoreOp;
- VkImageLayout initialLayout;
- VkImageLayout finalLayout;
-} VkAttachmentDescription;
-
-typedef struct VkSubpassDescription {
- VkSubpassDescriptionFlags flags;
- VkPipelineBindPoint pipelineBindPoint;
- uint32_t inputAttachmentCount;
- const VkAttachmentReference * pInputAttachments;
- uint32_t colorAttachmentCount;
- const VkAttachmentReference * pColorAttachments;
- const VkAttachmentReference * pResolveAttachments;
- const VkAttachmentReference * pDepthStencilAttachment;
- uint32_t preserveAttachmentCount;
- const uint32_t * pPreserveAttachments;
-} VkSubpassDescription;
-
-typedef struct VkSubpassDependency {
- uint32_t srcSubpass;
- uint32_t dstSubpass;
- VkPipelineStageFlags srcStageMask;
- VkPipelineStageFlags dstStageMask;
- VkAccessFlags srcAccessMask;
- VkAccessFlags dstAccessMask;
- VkDependencyFlags dependencyFlags;
-} VkSubpassDependency;
-
-typedef struct VkRenderPassCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkRenderPassCreateFlags flags;
- uint32_t attachmentCount;
- const VkAttachmentDescription * pAttachments;
- uint32_t subpassCount;
- const VkSubpassDescription * pSubpasses;
- uint32_t dependencyCount;
- const VkSubpassDependency * pDependencies;
-} VkRenderPassCreateInfo;
-
-typedef struct VkEventCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkEventCreateFlags flags;
-} VkEventCreateInfo;
-
-typedef struct VkFenceCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkFenceCreateFlags flags;
-} VkFenceCreateInfo;
-
-typedef struct VkPhysicalDeviceFeatures {
- VkBool32 robustBufferAccess;
- VkBool32 fullDrawIndexUint32;
- VkBool32 imageCubeArray;
- VkBool32 independentBlend;
- VkBool32 geometryShader;
- VkBool32 tessellationShader;
- VkBool32 sampleRateShading;
- VkBool32 dualSrcBlend;
- VkBool32 logicOp;
- VkBool32 multiDrawIndirect;
- VkBool32 drawIndirectFirstInstance;
- VkBool32 depthClamp;
- VkBool32 depthBiasClamp;
- VkBool32 fillModeNonSolid;
- VkBool32 depthBounds;
- VkBool32 wideLines;
- VkBool32 largePoints;
- VkBool32 alphaToOne;
- VkBool32 multiViewport;
- VkBool32 samplerAnisotropy;
- VkBool32 textureCompressionETC2;
- VkBool32 textureCompressionASTC_LDR;
- VkBool32 textureCompressionBC;
- VkBool32 occlusionQueryPrecise;
- VkBool32 pipelineStatisticsQuery;
- VkBool32 vertexPipelineStoresAndAtomics;
- VkBool32 fragmentStoresAndAtomics;
- VkBool32 shaderTessellationAndGeometryPointSize;
- VkBool32 shaderImageGatherExtended;
- VkBool32 shaderStorageImageExtendedFormats;
- VkBool32 shaderStorageImageMultisample;
- VkBool32 shaderStorageImageReadWithoutFormat;
- VkBool32 shaderStorageImageWriteWithoutFormat;
- VkBool32 shaderUniformBufferArrayDynamicIndexing;
- VkBool32 shaderSampledImageArrayDynamicIndexing;
- VkBool32 shaderStorageBufferArrayDynamicIndexing;
- VkBool32 shaderStorageImageArrayDynamicIndexing;
- VkBool32 shaderClipDistance;
- VkBool32 shaderCullDistance;
- VkBool32 shaderFloat64;
- VkBool32 shaderInt64;
- VkBool32 shaderInt16;
- VkBool32 shaderResourceResidency;
- VkBool32 shaderResourceMinLod;
- VkBool32 sparseBinding;
- VkBool32 sparseResidencyBuffer;
- VkBool32 sparseResidencyImage2D;
- VkBool32 sparseResidencyImage3D;
- VkBool32 sparseResidency2Samples;
- VkBool32 sparseResidency4Samples;
- VkBool32 sparseResidency8Samples;
- VkBool32 sparseResidency16Samples;
- VkBool32 sparseResidencyAliased;
- VkBool32 variableMultisampleRate;
- VkBool32 inheritedQueries;
-} VkPhysicalDeviceFeatures;
-
-typedef struct VkPhysicalDeviceSparseProperties {
- VkBool32 residencyStandard2DBlockShape;
- VkBool32 residencyStandard2DMultisampleBlockShape;
- VkBool32 residencyStandard3DBlockShape;
- VkBool32 residencyAlignedMipSize;
- VkBool32 residencyNonResidentStrict;
-} VkPhysicalDeviceSparseProperties;
-
-typedef struct VkPhysicalDeviceLimits {
- uint32_t maxImageDimension1D;
- uint32_t maxImageDimension2D;
- uint32_t maxImageDimension3D;
- uint32_t maxImageDimensionCube;
- uint32_t maxImageArrayLayers;
- uint32_t maxTexelBufferElements;
- uint32_t maxUniformBufferRange;
- uint32_t maxStorageBufferRange;
- uint32_t maxPushConstantsSize;
- uint32_t maxMemoryAllocationCount;
- uint32_t maxSamplerAllocationCount;
- VkDeviceSize bufferImageGranularity;
- VkDeviceSize sparseAddressSpaceSize;
- uint32_t maxBoundDescriptorSets;
- uint32_t maxPerStageDescriptorSamplers;
- uint32_t maxPerStageDescriptorUniformBuffers;
- uint32_t maxPerStageDescriptorStorageBuffers;
- uint32_t maxPerStageDescriptorSampledImages;
- uint32_t maxPerStageDescriptorStorageImages;
- uint32_t maxPerStageDescriptorInputAttachments;
- uint32_t maxPerStageResources;
- uint32_t maxDescriptorSetSamplers;
- uint32_t maxDescriptorSetUniformBuffers;
- uint32_t maxDescriptorSetUniformBuffersDynamic;
- uint32_t maxDescriptorSetStorageBuffers;
- uint32_t maxDescriptorSetStorageBuffersDynamic;
- uint32_t maxDescriptorSetSampledImages;
- uint32_t maxDescriptorSetStorageImages;
- uint32_t maxDescriptorSetInputAttachments;
- uint32_t maxVertexInputAttributes;
- uint32_t maxVertexInputBindings;
- uint32_t maxVertexInputAttributeOffset;
- uint32_t maxVertexInputBindingStride;
- uint32_t maxVertexOutputComponents;
- uint32_t maxTessellationGenerationLevel;
- uint32_t maxTessellationPatchSize;
- uint32_t maxTessellationControlPerVertexInputComponents;
- uint32_t maxTessellationControlPerVertexOutputComponents;
- uint32_t maxTessellationControlPerPatchOutputComponents;
- uint32_t maxTessellationControlTotalOutputComponents;
- uint32_t maxTessellationEvaluationInputComponents;
- uint32_t maxTessellationEvaluationOutputComponents;
- uint32_t maxGeometryShaderInvocations;
- uint32_t maxGeometryInputComponents;
- uint32_t maxGeometryOutputComponents;
- uint32_t maxGeometryOutputVertices;
- uint32_t maxGeometryTotalOutputComponents;
- uint32_t maxFragmentInputComponents;
- uint32_t maxFragmentOutputAttachments;
- uint32_t maxFragmentDualSrcAttachments;
- uint32_t maxFragmentCombinedOutputResources;
- uint32_t maxComputeSharedMemorySize;
- uint32_t maxComputeWorkGroupCount [3];
- uint32_t maxComputeWorkGroupInvocations;
- uint32_t maxComputeWorkGroupSize [3];
- uint32_t subPixelPrecisionBits;
- uint32_t subTexelPrecisionBits;
- uint32_t mipmapPrecisionBits;
- uint32_t maxDrawIndexedIndexValue;
- uint32_t maxDrawIndirectCount;
- float maxSamplerLodBias;
- float maxSamplerAnisotropy;
- uint32_t maxViewports;
- uint32_t maxViewportDimensions [2];
- float viewportBoundsRange [2];
- uint32_t viewportSubPixelBits;
- size_t minMemoryMapAlignment;
- VkDeviceSize minTexelBufferOffsetAlignment;
- VkDeviceSize minUniformBufferOffsetAlignment;
- VkDeviceSize minStorageBufferOffsetAlignment;
- int32_t minTexelOffset;
- uint32_t maxTexelOffset;
- int32_t minTexelGatherOffset;
- uint32_t maxTexelGatherOffset;
- float minInterpolationOffset;
- float maxInterpolationOffset;
- uint32_t subPixelInterpolationOffsetBits;
- uint32_t maxFramebufferWidth;
- uint32_t maxFramebufferHeight;
- uint32_t maxFramebufferLayers;
- VkSampleCountFlags framebufferColorSampleCounts;
- VkSampleCountFlags framebufferDepthSampleCounts;
- VkSampleCountFlags framebufferStencilSampleCounts;
- VkSampleCountFlags framebufferNoAttachmentsSampleCounts;
- uint32_t maxColorAttachments;
- VkSampleCountFlags sampledImageColorSampleCounts;
- VkSampleCountFlags sampledImageIntegerSampleCounts;
- VkSampleCountFlags sampledImageDepthSampleCounts;
- VkSampleCountFlags sampledImageStencilSampleCounts;
- VkSampleCountFlags storageImageSampleCounts;
- uint32_t maxSampleMaskWords;
- VkBool32 timestampComputeAndGraphics;
- float timestampPeriod;
- uint32_t maxClipDistances;
- uint32_t maxCullDistances;
- uint32_t maxCombinedClipAndCullDistances;
- uint32_t discreteQueuePriorities;
- float pointSizeRange [2];
- float lineWidthRange [2];
- float pointSizeGranularity;
- float lineWidthGranularity;
- VkBool32 strictLines;
- VkBool32 standardSampleLocations;
- VkDeviceSize optimalBufferCopyOffsetAlignment;
- VkDeviceSize optimalBufferCopyRowPitchAlignment;
- VkDeviceSize nonCoherentAtomSize;
-} VkPhysicalDeviceLimits;
-
-typedef struct VkSemaphoreCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkSemaphoreCreateFlags flags;
-} VkSemaphoreCreateInfo;
-
-typedef struct VkQueryPoolCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkQueryPoolCreateFlags flags;
- VkQueryType queryType;
- uint32_t queryCount;
- VkQueryPipelineStatisticFlags pipelineStatistics;
-} VkQueryPoolCreateInfo;
-
-typedef struct VkFramebufferCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkFramebufferCreateFlags flags;
- VkRenderPass renderPass;
- uint32_t attachmentCount;
- const VkImageView * pAttachments;
- uint32_t width;
- uint32_t height;
- uint32_t layers;
-} VkFramebufferCreateInfo;
-
-typedef struct VkSubmitInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t waitSemaphoreCount;
- const VkSemaphore * pWaitSemaphores;
- const VkPipelineStageFlags * pWaitDstStageMask;
- uint32_t commandBufferCount;
- const VkCommandBuffer * pCommandBuffers;
- uint32_t signalSemaphoreCount;
- const VkSemaphore * pSignalSemaphores;
-} VkSubmitInfo;
-
-typedef struct VkSurfaceCapabilitiesKHR {
- uint32_t minImageCount;
- uint32_t maxImageCount;
- VkExtent2D currentExtent;
- VkExtent2D minImageExtent;
- VkExtent2D maxImageExtent;
- uint32_t maxImageArrayLayers;
- VkSurfaceTransformFlagsKHR supportedTransforms;
- VkSurfaceTransformFlagBitsKHR currentTransform;
- VkCompositeAlphaFlagsKHR supportedCompositeAlpha;
- VkImageUsageFlags supportedUsageFlags;
-} VkSurfaceCapabilitiesKHR;
-
-typedef struct VkSwapchainCreateInfoKHR {
- VkStructureType sType;
- const void * pNext;
- VkSwapchainCreateFlagsKHR flags;
- VkSurfaceKHR surface;
- uint32_t minImageCount;
- VkFormat imageFormat;
- VkColorSpaceKHR imageColorSpace;
- VkExtent2D imageExtent;
- uint32_t imageArrayLayers;
- VkImageUsageFlags imageUsage;
- VkSharingMode imageSharingMode;
- uint32_t queueFamilyIndexCount;
- const uint32_t * pQueueFamilyIndices;
- VkSurfaceTransformFlagBitsKHR preTransform;
- VkCompositeAlphaFlagBitsKHR compositeAlpha;
- VkPresentModeKHR presentMode;
- VkBool32 clipped;
- VkSwapchainKHR oldSwapchain;
-} VkSwapchainCreateInfoKHR;
-
-typedef struct VkDebugReportCallbackCreateInfoEXT {
- VkStructureType sType;
- const void * pNext;
- VkDebugReportFlagsEXT flags;
- PFN_vkDebugReportCallbackEXT pfnCallback;
- void * pUserData;
-} VkDebugReportCallbackCreateInfoEXT;
-
-typedef struct VkPrivateDataSlotCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPrivateDataSlotCreateFlags flags;
-} VkPrivateDataSlotCreateInfo;
-
-typedef struct VkPhysicalDevicePrivateDataFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 privateData;
-} VkPhysicalDevicePrivateDataFeatures;
-
-typedef struct VkPhysicalDeviceFeatures2 {
- VkStructureType sType;
- void * pNext;
- VkPhysicalDeviceFeatures features;
-} VkPhysicalDeviceFeatures2;
-
-typedef struct VkFormatProperties2 {
- VkStructureType sType;
- void * pNext;
- VkFormatProperties formatProperties;
-} VkFormatProperties2;
-
-typedef struct VkImageFormatProperties2 {
- VkStructureType sType;
- void * pNext;
- VkImageFormatProperties imageFormatProperties;
-} VkImageFormatProperties2;
-
-typedef struct VkPhysicalDeviceImageFormatInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkFormat format;
- VkImageType type;
- VkImageTiling tiling;
- VkImageUsageFlags usage;
- VkImageCreateFlags flags;
-} VkPhysicalDeviceImageFormatInfo2;
-
-typedef struct VkQueueFamilyProperties2 {
- VkStructureType sType;
- void * pNext;
- VkQueueFamilyProperties queueFamilyProperties;
-} VkQueueFamilyProperties2;
-
-typedef struct VkSparseImageFormatProperties2 {
- VkStructureType sType;
- void * pNext;
- VkSparseImageFormatProperties properties;
-} VkSparseImageFormatProperties2;
-
-typedef struct VkPhysicalDeviceSparseImageFormatInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkFormat format;
- VkImageType type;
- VkSampleCountFlagBits samples;
- VkImageUsageFlags usage;
- VkImageTiling tiling;
-} VkPhysicalDeviceSparseImageFormatInfo2;
-
-typedef struct VkPhysicalDeviceVariablePointersFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 variablePointersStorageBuffer;
- VkBool32 variablePointers;
-} VkPhysicalDeviceVariablePointersFeatures;
-
-typedef struct VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeatures;
-
-typedef struct VkExternalMemoryProperties {
- VkExternalMemoryFeatureFlags externalMemoryFeatures;
- VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes;
- VkExternalMemoryHandleTypeFlags compatibleHandleTypes;
-} VkExternalMemoryProperties;
-
-typedef struct VkExternalImageFormatProperties {
- VkStructureType sType;
- void * pNext;
- VkExternalMemoryProperties externalMemoryProperties;
-} VkExternalImageFormatProperties;
-
-typedef struct VkPhysicalDeviceExternalBufferInfo {
- VkStructureType sType;
- const void * pNext;
- VkBufferCreateFlags flags;
- VkBufferUsageFlags usage;
- VkExternalMemoryHandleTypeFlagBits handleType;
-} VkPhysicalDeviceExternalBufferInfo;
-
-typedef struct VkExternalBufferProperties {
- VkStructureType sType;
- void * pNext;
- VkExternalMemoryProperties externalMemoryProperties;
-} VkExternalBufferProperties;
-
-typedef struct VkPhysicalDeviceIDProperties {
- VkStructureType sType;
- void * pNext;
- uint8_t deviceUUID [ VK_UUID_SIZE ];
- uint8_t driverUUID [ VK_UUID_SIZE ];
- uint8_t deviceLUID [ VK_LUID_SIZE ];
- uint32_t deviceNodeMask;
- VkBool32 deviceLUIDValid;
-} VkPhysicalDeviceIDProperties;
-
-typedef struct VkExternalMemoryImageCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkExternalMemoryHandleTypeFlags handleTypes;
-} VkExternalMemoryImageCreateInfo;
-
-typedef struct VkExternalMemoryBufferCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkExternalMemoryHandleTypeFlags handleTypes;
-} VkExternalMemoryBufferCreateInfo;
-
-typedef struct VkExportMemoryAllocateInfo {
- VkStructureType sType;
- const void * pNext;
- VkExternalMemoryHandleTypeFlags handleTypes;
-} VkExportMemoryAllocateInfo;
-
-typedef struct VkExternalSemaphoreProperties {
- VkStructureType sType;
- void * pNext;
- VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes;
- VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes;
- VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures;
-} VkExternalSemaphoreProperties;
-
-typedef struct VkExportSemaphoreCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkExternalSemaphoreHandleTypeFlags handleTypes;
-} VkExportSemaphoreCreateInfo;
-
-typedef struct VkExternalFenceProperties {
- VkStructureType sType;
- void * pNext;
- VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes;
- VkExternalFenceHandleTypeFlags compatibleHandleTypes;
- VkExternalFenceFeatureFlags externalFenceFeatures;
-} VkExternalFenceProperties;
-
-typedef struct VkExportFenceCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkExternalFenceHandleTypeFlags handleTypes;
-} VkExportFenceCreateInfo;
-
-typedef struct VkPhysicalDeviceMultiviewFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 multiview;
- VkBool32 multiviewGeometryShader;
- VkBool32 multiviewTessellationShader;
-} VkPhysicalDeviceMultiviewFeatures;
-
-typedef struct VkPhysicalDeviceGroupProperties {
- VkStructureType sType;
- void * pNext;
- uint32_t physicalDeviceCount;
- VkPhysicalDevice physicalDevices [ VK_MAX_DEVICE_GROUP_SIZE ];
- VkBool32 subsetAllocation;
-} VkPhysicalDeviceGroupProperties;
-
-typedef struct VkMemoryAllocateFlagsInfo {
- VkStructureType sType;
- const void * pNext;
- VkMemoryAllocateFlags flags;
- uint32_t deviceMask;
-} VkMemoryAllocateFlagsInfo;
-
-typedef struct VkBindBufferMemoryInfo {
- VkStructureType sType;
- const void * pNext;
- VkBuffer buffer;
- VkDeviceMemory memory;
- VkDeviceSize memoryOffset;
-} VkBindBufferMemoryInfo;
-
-typedef struct VkBindImageMemoryInfo {
- VkStructureType sType;
- const void * pNext;
- VkImage image;
- VkDeviceMemory memory;
- VkDeviceSize memoryOffset;
-} VkBindImageMemoryInfo;
-
-typedef struct VkDeviceGroupPresentCapabilitiesKHR {
- VkStructureType sType;
- void * pNext;
- uint32_t presentMask [ VK_MAX_DEVICE_GROUP_SIZE ];
- VkDeviceGroupPresentModeFlagsKHR modes;
-} VkDeviceGroupPresentCapabilitiesKHR;
-
-typedef struct VkDeviceGroupSwapchainCreateInfoKHR {
- VkStructureType sType;
- const void * pNext;
- VkDeviceGroupPresentModeFlagsKHR modes;
-} VkDeviceGroupSwapchainCreateInfoKHR;
-
-typedef struct VkDescriptorUpdateTemplateCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkDescriptorUpdateTemplateCreateFlags flags;
- uint32_t descriptorUpdateEntryCount;
- const VkDescriptorUpdateTemplateEntry * pDescriptorUpdateEntries;
- VkDescriptorUpdateTemplateType templateType;
- VkDescriptorSetLayout descriptorSetLayout;
- VkPipelineBindPoint pipelineBindPoint;
- VkPipelineLayout pipelineLayout;
- uint32_t set;
-} VkDescriptorUpdateTemplateCreateInfo;
-
-typedef struct VkInputAttachmentAspectReference {
- uint32_t subpass;
- uint32_t inputAttachmentIndex;
- VkImageAspectFlags aspectMask;
-} VkInputAttachmentAspectReference;
-
-typedef struct VkRenderPassInputAttachmentAspectCreateInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t aspectReferenceCount;
- const VkInputAttachmentAspectReference * pAspectReferences;
-} VkRenderPassInputAttachmentAspectCreateInfo;
-
-typedef struct VkPhysicalDevice16BitStorageFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 storageBuffer16BitAccess;
- VkBool32 uniformAndStorageBuffer16BitAccess;
- VkBool32 storagePushConstant16;
- VkBool32 storageInputOutput16;
-} VkPhysicalDevice16BitStorageFeatures;
-
-typedef struct VkPhysicalDeviceSubgroupProperties {
- VkStructureType sType;
- void * pNext;
- uint32_t subgroupSize;
- VkShaderStageFlags supportedStages;
- VkSubgroupFeatureFlags supportedOperations;
- VkBool32 quadOperationsInAllStages;
-} VkPhysicalDeviceSubgroupProperties;
-
-typedef struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 shaderSubgroupExtendedTypes;
-} VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures;
-
-typedef struct VkDeviceBufferMemoryRequirements {
- VkStructureType sType;
- const void * pNext;
- const VkBufferCreateInfo * pCreateInfo;
-} VkDeviceBufferMemoryRequirements;
-
-typedef struct VkDeviceImageMemoryRequirements {
- VkStructureType sType;
- const void * pNext;
- const VkImageCreateInfo * pCreateInfo;
- VkImageAspectFlagBits planeAspect;
-} VkDeviceImageMemoryRequirements;
-
-typedef struct VkMemoryRequirements2 {
- VkStructureType sType;
- void * pNext;
- VkMemoryRequirements memoryRequirements;
-} VkMemoryRequirements2;
-
-typedef struct VkSparseImageMemoryRequirements2 {
- VkStructureType sType;
- void * pNext;
- VkSparseImageMemoryRequirements memoryRequirements;
-} VkSparseImageMemoryRequirements2;
-
-typedef struct VkMemoryDedicatedRequirements {
- VkStructureType sType;
- void * pNext;
- VkBool32 prefersDedicatedAllocation;
- VkBool32 requiresDedicatedAllocation;
-} VkMemoryDedicatedRequirements;
-
-typedef struct VkImageViewUsageCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkImageUsageFlags usage;
-} VkImageViewUsageCreateInfo;
-
-typedef struct VkSamplerYcbcrConversionCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkFormat format;
- VkSamplerYcbcrModelConversion ycbcrModel;
- VkSamplerYcbcrRange ycbcrRange;
- VkComponentMapping components;
- VkChromaLocation xChromaOffset;
- VkChromaLocation yChromaOffset;
- VkFilter chromaFilter;
- VkBool32 forceExplicitReconstruction;
-} VkSamplerYcbcrConversionCreateInfo;
-
-typedef struct VkPhysicalDeviceSamplerYcbcrConversionFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 samplerYcbcrConversion;
-} VkPhysicalDeviceSamplerYcbcrConversionFeatures;
-
-typedef struct VkProtectedSubmitInfo {
- VkStructureType sType;
- const void * pNext;
- VkBool32 protectedSubmit;
-} VkProtectedSubmitInfo;
-
-typedef struct VkPhysicalDeviceProtectedMemoryFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 protectedMemory;
-} VkPhysicalDeviceProtectedMemoryFeatures;
-
-typedef struct VkPhysicalDeviceProtectedMemoryProperties {
- VkStructureType sType;
- void * pNext;
- VkBool32 protectedNoFault;
-} VkPhysicalDeviceProtectedMemoryProperties;
-
-typedef struct VkDeviceQueueInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkDeviceQueueCreateFlags flags;
- uint32_t queueFamilyIndex;
- uint32_t queueIndex;
-} VkDeviceQueueInfo2;
-
-typedef struct VkPhysicalDeviceSamplerFilterMinmaxProperties {
- VkStructureType sType;
- void * pNext;
- VkBool32 filterMinmaxSingleComponentFormats;
- VkBool32 filterMinmaxImageComponentMapping;
-} VkPhysicalDeviceSamplerFilterMinmaxProperties;
-
-typedef struct VkPhysicalDeviceInlineUniformBlockFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 inlineUniformBlock;
- VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind;
-} VkPhysicalDeviceInlineUniformBlockFeatures;
-
-typedef struct VkPhysicalDeviceMaintenance3Properties {
- VkStructureType sType;
- void * pNext;
- uint32_t maxPerSetDescriptors;
- VkDeviceSize maxMemoryAllocationSize;
-} VkPhysicalDeviceMaintenance3Properties;
-
-typedef struct VkPhysicalDeviceMaintenance4Features {
- VkStructureType sType;
- void * pNext;
- VkBool32 maintenance4;
-} VkPhysicalDeviceMaintenance4Features;
-
-typedef struct VkPhysicalDeviceMaintenance4Properties {
- VkStructureType sType;
- void * pNext;
- VkDeviceSize maxBufferSize;
-} VkPhysicalDeviceMaintenance4Properties;
-
-typedef struct VkDescriptorSetLayoutSupport {
- VkStructureType sType;
- void * pNext;
- VkBool32 supported;
-} VkDescriptorSetLayoutSupport;
-
-typedef struct VkPhysicalDeviceShaderDrawParametersFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 shaderDrawParameters;
-} VkPhysicalDeviceShaderDrawParametersFeatures;
-
-typedef struct VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParameterFeatures;
-
-typedef struct VkPhysicalDeviceShaderFloat16Int8Features {
- VkStructureType sType;
- void * pNext;
- VkBool32 shaderFloat16;
- VkBool32 shaderInt8;
-} VkPhysicalDeviceShaderFloat16Int8Features;
-
-typedef struct VkPhysicalDeviceFloatControlsProperties {
- VkStructureType sType;
- void * pNext;
- VkShaderFloatControlsIndependence denormBehaviorIndependence;
- VkShaderFloatControlsIndependence roundingModeIndependence;
- VkBool32 shaderSignedZeroInfNanPreserveFloat16;
- VkBool32 shaderSignedZeroInfNanPreserveFloat32;
- VkBool32 shaderSignedZeroInfNanPreserveFloat64;
- VkBool32 shaderDenormPreserveFloat16;
- VkBool32 shaderDenormPreserveFloat32;
- VkBool32 shaderDenormPreserveFloat64;
- VkBool32 shaderDenormFlushToZeroFloat16;
- VkBool32 shaderDenormFlushToZeroFloat32;
- VkBool32 shaderDenormFlushToZeroFloat64;
- VkBool32 shaderRoundingModeRTEFloat16;
- VkBool32 shaderRoundingModeRTEFloat32;
- VkBool32 shaderRoundingModeRTEFloat64;
- VkBool32 shaderRoundingModeRTZFloat16;
- VkBool32 shaderRoundingModeRTZFloat32;
- VkBool32 shaderRoundingModeRTZFloat64;
-} VkPhysicalDeviceFloatControlsProperties;
-
-typedef struct VkPhysicalDeviceHostQueryResetFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 hostQueryReset;
-} VkPhysicalDeviceHostQueryResetFeatures;
-
-typedef struct VkPhysicalDeviceDescriptorIndexingFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 shaderInputAttachmentArrayDynamicIndexing;
- VkBool32 shaderUniformTexelBufferArrayDynamicIndexing;
- VkBool32 shaderStorageTexelBufferArrayDynamicIndexing;
- VkBool32 shaderUniformBufferArrayNonUniformIndexing;
- VkBool32 shaderSampledImageArrayNonUniformIndexing;
- VkBool32 shaderStorageBufferArrayNonUniformIndexing;
- VkBool32 shaderStorageImageArrayNonUniformIndexing;
- VkBool32 shaderInputAttachmentArrayNonUniformIndexing;
- VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing;
- VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing;
- VkBool32 descriptorBindingUniformBufferUpdateAfterBind;
- VkBool32 descriptorBindingSampledImageUpdateAfterBind;
- VkBool32 descriptorBindingStorageImageUpdateAfterBind;
- VkBool32 descriptorBindingStorageBufferUpdateAfterBind;
- VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind;
- VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind;
- VkBool32 descriptorBindingUpdateUnusedWhilePending;
- VkBool32 descriptorBindingPartiallyBound;
- VkBool32 descriptorBindingVariableDescriptorCount;
- VkBool32 runtimeDescriptorArray;
-} VkPhysicalDeviceDescriptorIndexingFeatures;
-
-typedef struct VkPhysicalDeviceDescriptorIndexingProperties {
- VkStructureType sType;
- void * pNext;
- uint32_t maxUpdateAfterBindDescriptorsInAllPools;
- VkBool32 shaderUniformBufferArrayNonUniformIndexingNative;
- VkBool32 shaderSampledImageArrayNonUniformIndexingNative;
- VkBool32 shaderStorageBufferArrayNonUniformIndexingNative;
- VkBool32 shaderStorageImageArrayNonUniformIndexingNative;
- VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative;
- VkBool32 robustBufferAccessUpdateAfterBind;
- VkBool32 quadDivergentImplicitLod;
- uint32_t maxPerStageDescriptorUpdateAfterBindSamplers;
- uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers;
- uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers;
- uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages;
- uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages;
- uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments;
- uint32_t maxPerStageUpdateAfterBindResources;
- uint32_t maxDescriptorSetUpdateAfterBindSamplers;
- uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers;
- uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;
- uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers;
- uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;
- uint32_t maxDescriptorSetUpdateAfterBindSampledImages;
- uint32_t maxDescriptorSetUpdateAfterBindStorageImages;
- uint32_t maxDescriptorSetUpdateAfterBindInputAttachments;
-} VkPhysicalDeviceDescriptorIndexingProperties;
-
-typedef struct VkDescriptorSetLayoutBindingFlagsCreateInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t bindingCount;
- const VkDescriptorBindingFlags * pBindingFlags;
-} VkDescriptorSetLayoutBindingFlagsCreateInfo;
-
-typedef struct VkAttachmentDescription2 {
- VkStructureType sType;
- const void * pNext;
- VkAttachmentDescriptionFlags flags;
- VkFormat format;
- VkSampleCountFlagBits samples;
- VkAttachmentLoadOp loadOp;
- VkAttachmentStoreOp storeOp;
- VkAttachmentLoadOp stencilLoadOp;
- VkAttachmentStoreOp stencilStoreOp;
- VkImageLayout initialLayout;
- VkImageLayout finalLayout;
-} VkAttachmentDescription2;
-
-typedef struct VkAttachmentReference2 {
- VkStructureType sType;
- const void * pNext;
- uint32_t attachment;
- VkImageLayout layout;
- VkImageAspectFlags aspectMask;
-} VkAttachmentReference2;
-
-typedef struct VkSubpassDescription2 {
- VkStructureType sType;
- const void * pNext;
- VkSubpassDescriptionFlags flags;
- VkPipelineBindPoint pipelineBindPoint;
- uint32_t viewMask;
- uint32_t inputAttachmentCount;
- const VkAttachmentReference2 * pInputAttachments;
- uint32_t colorAttachmentCount;
- const VkAttachmentReference2 * pColorAttachments;
- const VkAttachmentReference2 * pResolveAttachments;
- const VkAttachmentReference2 * pDepthStencilAttachment;
- uint32_t preserveAttachmentCount;
- const uint32_t * pPreserveAttachments;
-} VkSubpassDescription2;
-
-typedef struct VkSubpassDependency2 {
- VkStructureType sType;
- const void * pNext;
- uint32_t srcSubpass;
- uint32_t dstSubpass;
- VkPipelineStageFlags srcStageMask;
- VkPipelineStageFlags dstStageMask;
- VkAccessFlags srcAccessMask;
- VkAccessFlags dstAccessMask;
- VkDependencyFlags dependencyFlags;
- int32_t viewOffset;
-} VkSubpassDependency2;
-
-typedef struct VkRenderPassCreateInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkRenderPassCreateFlags flags;
- uint32_t attachmentCount;
- const VkAttachmentDescription2 * pAttachments;
- uint32_t subpassCount;
- const VkSubpassDescription2 * pSubpasses;
- uint32_t dependencyCount;
- const VkSubpassDependency2 * pDependencies;
- uint32_t correlatedViewMaskCount;
- const uint32_t * pCorrelatedViewMasks;
-} VkRenderPassCreateInfo2;
-
-typedef struct VkPhysicalDeviceTimelineSemaphoreFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 timelineSemaphore;
-} VkPhysicalDeviceTimelineSemaphoreFeatures;
-
-typedef struct VkSemaphoreWaitInfo {
- VkStructureType sType;
- const void * pNext;
- VkSemaphoreWaitFlags flags;
- uint32_t semaphoreCount;
- const VkSemaphore * pSemaphores;
- const uint64_t * pValues;
-} VkSemaphoreWaitInfo;
-
-typedef struct VkPhysicalDevice8BitStorageFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 storageBuffer8BitAccess;
- VkBool32 uniformAndStorageBuffer8BitAccess;
- VkBool32 storagePushConstant8;
-} VkPhysicalDevice8BitStorageFeatures;
-
-typedef struct VkPhysicalDeviceVulkanMemoryModelFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 vulkanMemoryModel;
- VkBool32 vulkanMemoryModelDeviceScope;
- VkBool32 vulkanMemoryModelAvailabilityVisibilityChains;
-} VkPhysicalDeviceVulkanMemoryModelFeatures;
-
-typedef struct VkPhysicalDeviceShaderAtomicInt64Features {
- VkStructureType sType;
- void * pNext;
- VkBool32 shaderBufferInt64Atomics;
- VkBool32 shaderSharedInt64Atomics;
-} VkPhysicalDeviceShaderAtomicInt64Features;
-
-typedef struct VkPhysicalDeviceDepthStencilResolveProperties {
- VkStructureType sType;
- void * pNext;
- VkResolveModeFlags supportedDepthResolveModes;
- VkResolveModeFlags supportedStencilResolveModes;
- VkBool32 independentResolveNone;
- VkBool32 independentResolve;
-} VkPhysicalDeviceDepthStencilResolveProperties;
-
-typedef struct VkSubpassDescriptionDepthStencilResolve {
- VkStructureType sType;
- const void * pNext;
- VkResolveModeFlagBits depthResolveMode;
- VkResolveModeFlagBits stencilResolveMode;
- const VkAttachmentReference2 * pDepthStencilResolveAttachment;
-} VkSubpassDescriptionDepthStencilResolve;
-
-typedef struct VkImageStencilUsageCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkImageUsageFlags stencilUsage;
-} VkImageStencilUsageCreateInfo;
-
-typedef struct VkPhysicalDeviceScalarBlockLayoutFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 scalarBlockLayout;
-} VkPhysicalDeviceScalarBlockLayoutFeatures;
-
-typedef struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 uniformBufferStandardLayout;
-} VkPhysicalDeviceUniformBufferStandardLayoutFeatures;
-
-typedef struct VkPhysicalDeviceBufferDeviceAddressFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 bufferDeviceAddress;
- VkBool32 bufferDeviceAddressCaptureReplay;
- VkBool32 bufferDeviceAddressMultiDevice;
-} VkPhysicalDeviceBufferDeviceAddressFeatures;
-
-typedef struct VkPhysicalDeviceImagelessFramebufferFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 imagelessFramebuffer;
-} VkPhysicalDeviceImagelessFramebufferFeatures;
-
-typedef struct VkFramebufferAttachmentImageInfo {
- VkStructureType sType;
- const void * pNext;
- VkImageCreateFlags flags;
- VkImageUsageFlags usage;
- uint32_t width;
- uint32_t height;
- uint32_t layerCount;
- uint32_t viewFormatCount;
- const VkFormat * pViewFormats;
-} VkFramebufferAttachmentImageInfo;
-
-typedef struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 textureCompressionASTC_HDR;
-} VkPhysicalDeviceTextureCompressionASTCHDRFeatures;
-
-typedef struct VkPipelineCreationFeedback {
- VkPipelineCreationFeedbackFlags flags;
- uint64_t duration;
-} VkPipelineCreationFeedback;
-
-typedef struct VkPipelineCreationFeedbackCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkPipelineCreationFeedback * pPipelineCreationFeedback;
- uint32_t pipelineStageCreationFeedbackCount;
- VkPipelineCreationFeedback * pPipelineStageCreationFeedbacks;
-} VkPipelineCreationFeedbackCreateInfo;
-
-typedef struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 separateDepthStencilLayouts;
-} VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures;
-
-typedef struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 shaderDemoteToHelperInvocation;
-} VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures;
-
-typedef struct VkPhysicalDeviceTexelBufferAlignmentProperties {
- VkStructureType sType;
- void * pNext;
- VkDeviceSize storageTexelBufferOffsetAlignmentBytes;
- VkBool32 storageTexelBufferOffsetSingleTexelAlignment;
- VkDeviceSize uniformTexelBufferOffsetAlignmentBytes;
- VkBool32 uniformTexelBufferOffsetSingleTexelAlignment;
-} VkPhysicalDeviceTexelBufferAlignmentProperties;
-
-typedef struct VkPhysicalDeviceSubgroupSizeControlFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 subgroupSizeControl;
- VkBool32 computeFullSubgroups;
-} VkPhysicalDeviceSubgroupSizeControlFeatures;
-
-typedef struct VkPhysicalDeviceSubgroupSizeControlProperties {
- VkStructureType sType;
- void * pNext;
- uint32_t minSubgroupSize;
- uint32_t maxSubgroupSize;
- uint32_t maxComputeWorkgroupSubgroups;
- VkShaderStageFlags requiredSubgroupSizeStages;
-} VkPhysicalDeviceSubgroupSizeControlProperties;
-
-typedef struct VkPhysicalDevicePipelineCreationCacheControlFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 pipelineCreationCacheControl;
-} VkPhysicalDevicePipelineCreationCacheControlFeatures;
-
-typedef struct VkPhysicalDeviceVulkan11Features {
- VkStructureType sType;
- void * pNext;
- VkBool32 storageBuffer16BitAccess;
- VkBool32 uniformAndStorageBuffer16BitAccess;
- VkBool32 storagePushConstant16;
- VkBool32 storageInputOutput16;
- VkBool32 multiview;
- VkBool32 multiviewGeometryShader;
- VkBool32 multiviewTessellationShader;
- VkBool32 variablePointersStorageBuffer;
- VkBool32 variablePointers;
- VkBool32 protectedMemory;
- VkBool32 samplerYcbcrConversion;
- VkBool32 shaderDrawParameters;
-} VkPhysicalDeviceVulkan11Features;
-
-typedef struct VkPhysicalDeviceVulkan11Properties {
- VkStructureType sType;
- void * pNext;
- uint8_t deviceUUID [ VK_UUID_SIZE ];
- uint8_t driverUUID [ VK_UUID_SIZE ];
- uint8_t deviceLUID [ VK_LUID_SIZE ];
- uint32_t deviceNodeMask;
- VkBool32 deviceLUIDValid;
- uint32_t subgroupSize;
- VkShaderStageFlags subgroupSupportedStages;
- VkSubgroupFeatureFlags subgroupSupportedOperations;
- VkBool32 subgroupQuadOperationsInAllStages;
- VkPointClippingBehavior pointClippingBehavior;
- uint32_t maxMultiviewViewCount;
- uint32_t maxMultiviewInstanceIndex;
- VkBool32 protectedNoFault;
- uint32_t maxPerSetDescriptors;
- VkDeviceSize maxMemoryAllocationSize;
-} VkPhysicalDeviceVulkan11Properties;
-
-typedef struct VkPhysicalDeviceVulkan12Features {
- VkStructureType sType;
- void * pNext;
- VkBool32 samplerMirrorClampToEdge;
- VkBool32 drawIndirectCount;
- VkBool32 storageBuffer8BitAccess;
- VkBool32 uniformAndStorageBuffer8BitAccess;
- VkBool32 storagePushConstant8;
- VkBool32 shaderBufferInt64Atomics;
- VkBool32 shaderSharedInt64Atomics;
- VkBool32 shaderFloat16;
- VkBool32 shaderInt8;
- VkBool32 descriptorIndexing;
- VkBool32 shaderInputAttachmentArrayDynamicIndexing;
- VkBool32 shaderUniformTexelBufferArrayDynamicIndexing;
- VkBool32 shaderStorageTexelBufferArrayDynamicIndexing;
- VkBool32 shaderUniformBufferArrayNonUniformIndexing;
- VkBool32 shaderSampledImageArrayNonUniformIndexing;
- VkBool32 shaderStorageBufferArrayNonUniformIndexing;
- VkBool32 shaderStorageImageArrayNonUniformIndexing;
- VkBool32 shaderInputAttachmentArrayNonUniformIndexing;
- VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing;
- VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing;
- VkBool32 descriptorBindingUniformBufferUpdateAfterBind;
- VkBool32 descriptorBindingSampledImageUpdateAfterBind;
- VkBool32 descriptorBindingStorageImageUpdateAfterBind;
- VkBool32 descriptorBindingStorageBufferUpdateAfterBind;
- VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind;
- VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind;
- VkBool32 descriptorBindingUpdateUnusedWhilePending;
- VkBool32 descriptorBindingPartiallyBound;
- VkBool32 descriptorBindingVariableDescriptorCount;
- VkBool32 runtimeDescriptorArray;
- VkBool32 samplerFilterMinmax;
- VkBool32 scalarBlockLayout;
- VkBool32 imagelessFramebuffer;
- VkBool32 uniformBufferStandardLayout;
- VkBool32 shaderSubgroupExtendedTypes;
- VkBool32 separateDepthStencilLayouts;
- VkBool32 hostQueryReset;
- VkBool32 timelineSemaphore;
- VkBool32 bufferDeviceAddress;
- VkBool32 bufferDeviceAddressCaptureReplay;
- VkBool32 bufferDeviceAddressMultiDevice;
- VkBool32 vulkanMemoryModel;
- VkBool32 vulkanMemoryModelDeviceScope;
- VkBool32 vulkanMemoryModelAvailabilityVisibilityChains;
- VkBool32 shaderOutputViewportIndex;
- VkBool32 shaderOutputLayer;
- VkBool32 subgroupBroadcastDynamicId;
-} VkPhysicalDeviceVulkan12Features;
-
-typedef struct VkPhysicalDeviceVulkan12Properties {
- VkStructureType sType;
- void * pNext;
- VkDriverId driverID;
- char driverName [ VK_MAX_DRIVER_NAME_SIZE ];
- char driverInfo [ VK_MAX_DRIVER_INFO_SIZE ];
- VkConformanceVersion conformanceVersion;
- VkShaderFloatControlsIndependence denormBehaviorIndependence;
- VkShaderFloatControlsIndependence roundingModeIndependence;
- VkBool32 shaderSignedZeroInfNanPreserveFloat16;
- VkBool32 shaderSignedZeroInfNanPreserveFloat32;
- VkBool32 shaderSignedZeroInfNanPreserveFloat64;
- VkBool32 shaderDenormPreserveFloat16;
- VkBool32 shaderDenormPreserveFloat32;
- VkBool32 shaderDenormPreserveFloat64;
- VkBool32 shaderDenormFlushToZeroFloat16;
- VkBool32 shaderDenormFlushToZeroFloat32;
- VkBool32 shaderDenormFlushToZeroFloat64;
- VkBool32 shaderRoundingModeRTEFloat16;
- VkBool32 shaderRoundingModeRTEFloat32;
- VkBool32 shaderRoundingModeRTEFloat64;
- VkBool32 shaderRoundingModeRTZFloat16;
- VkBool32 shaderRoundingModeRTZFloat32;
- VkBool32 shaderRoundingModeRTZFloat64;
- uint32_t maxUpdateAfterBindDescriptorsInAllPools;
- VkBool32 shaderUniformBufferArrayNonUniformIndexingNative;
- VkBool32 shaderSampledImageArrayNonUniformIndexingNative;
- VkBool32 shaderStorageBufferArrayNonUniformIndexingNative;
- VkBool32 shaderStorageImageArrayNonUniformIndexingNative;
- VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative;
- VkBool32 robustBufferAccessUpdateAfterBind;
- VkBool32 quadDivergentImplicitLod;
- uint32_t maxPerStageDescriptorUpdateAfterBindSamplers;
- uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers;
- uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers;
- uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages;
- uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages;
- uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments;
- uint32_t maxPerStageUpdateAfterBindResources;
- uint32_t maxDescriptorSetUpdateAfterBindSamplers;
- uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers;
- uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;
- uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers;
- uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;
- uint32_t maxDescriptorSetUpdateAfterBindSampledImages;
- uint32_t maxDescriptorSetUpdateAfterBindStorageImages;
- uint32_t maxDescriptorSetUpdateAfterBindInputAttachments;
- VkResolveModeFlags supportedDepthResolveModes;
- VkResolveModeFlags supportedStencilResolveModes;
- VkBool32 independentResolveNone;
- VkBool32 independentResolve;
- VkBool32 filterMinmaxSingleComponentFormats;
- VkBool32 filterMinmaxImageComponentMapping;
- uint64_t maxTimelineSemaphoreValueDifference;
- VkSampleCountFlags framebufferIntegerColorSampleCounts;
-} VkPhysicalDeviceVulkan12Properties;
-
-typedef struct VkPhysicalDeviceVulkan13Features {
- VkStructureType sType;
- void * pNext;
- VkBool32 robustImageAccess;
- VkBool32 inlineUniformBlock;
- VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind;
- VkBool32 pipelineCreationCacheControl;
- VkBool32 privateData;
- VkBool32 shaderDemoteToHelperInvocation;
- VkBool32 shaderTerminateInvocation;
- VkBool32 subgroupSizeControl;
- VkBool32 computeFullSubgroups;
- VkBool32 synchronization2;
- VkBool32 textureCompressionASTC_HDR;
- VkBool32 shaderZeroInitializeWorkgroupMemory;
- VkBool32 dynamicRendering;
- VkBool32 shaderIntegerDotProduct;
- VkBool32 maintenance4;
-} VkPhysicalDeviceVulkan13Features;
-
-typedef struct VkPhysicalDeviceVulkan13Properties {
- VkStructureType sType;
- void * pNext;
- uint32_t minSubgroupSize;
- uint32_t maxSubgroupSize;
- uint32_t maxComputeWorkgroupSubgroups;
- VkShaderStageFlags requiredSubgroupSizeStages;
- uint32_t maxInlineUniformBlockSize;
- uint32_t maxPerStageDescriptorInlineUniformBlocks;
- uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks;
- uint32_t maxDescriptorSetInlineUniformBlocks;
- uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks;
- uint32_t maxInlineUniformTotalSize;
- VkBool32 integerDotProduct8BitUnsignedAccelerated;
- VkBool32 integerDotProduct8BitSignedAccelerated;
- VkBool32 integerDotProduct8BitMixedSignednessAccelerated;
- VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated;
- VkBool32 integerDotProduct4x8BitPackedSignedAccelerated;
- VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated;
- VkBool32 integerDotProduct16BitUnsignedAccelerated;
- VkBool32 integerDotProduct16BitSignedAccelerated;
- VkBool32 integerDotProduct16BitMixedSignednessAccelerated;
- VkBool32 integerDotProduct32BitUnsignedAccelerated;
- VkBool32 integerDotProduct32BitSignedAccelerated;
- VkBool32 integerDotProduct32BitMixedSignednessAccelerated;
- VkBool32 integerDotProduct64BitUnsignedAccelerated;
- VkBool32 integerDotProduct64BitSignedAccelerated;
- VkBool32 integerDotProduct64BitMixedSignednessAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated;
- VkDeviceSize storageTexelBufferOffsetAlignmentBytes;
- VkBool32 storageTexelBufferOffsetSingleTexelAlignment;
- VkDeviceSize uniformTexelBufferOffsetAlignmentBytes;
- VkBool32 uniformTexelBufferOffsetSingleTexelAlignment;
- VkDeviceSize maxBufferSize;
-} VkPhysicalDeviceVulkan13Properties;
-
-typedef struct VkPhysicalDeviceToolProperties {
- VkStructureType sType;
- void * pNext;
- char name [ VK_MAX_EXTENSION_NAME_SIZE ];
- char version [ VK_MAX_EXTENSION_NAME_SIZE ];
- VkToolPurposeFlags purposes;
- char description [ VK_MAX_DESCRIPTION_SIZE ];
- char layer [ VK_MAX_EXTENSION_NAME_SIZE ];
-} VkPhysicalDeviceToolProperties;
-
-typedef struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 shaderZeroInitializeWorkgroupMemory;
-} VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures;
-
-typedef struct VkPhysicalDeviceImageRobustnessFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 robustImageAccess;
-} VkPhysicalDeviceImageRobustnessFeatures;
-
-typedef struct VkBufferCopy2 {
- VkStructureType sType;
- const void * pNext;
- VkDeviceSize srcOffset;
- VkDeviceSize dstOffset;
- VkDeviceSize size;
-} VkBufferCopy2;
-
-typedef struct VkImageCopy2 {
- VkStructureType sType;
- const void * pNext;
- VkImageSubresourceLayers srcSubresource;
- VkOffset3D srcOffset;
- VkImageSubresourceLayers dstSubresource;
- VkOffset3D dstOffset;
- VkExtent3D extent;
-} VkImageCopy2;
-
-typedef struct VkImageBlit2 {
- VkStructureType sType;
- const void * pNext;
- VkImageSubresourceLayers srcSubresource;
- VkOffset3D srcOffsets [2];
- VkImageSubresourceLayers dstSubresource;
- VkOffset3D dstOffsets [2];
-} VkImageBlit2;
-
-typedef struct VkBufferImageCopy2 {
- VkStructureType sType;
- const void * pNext;
- VkDeviceSize bufferOffset;
- uint32_t bufferRowLength;
- uint32_t bufferImageHeight;
- VkImageSubresourceLayers imageSubresource;
- VkOffset3D imageOffset;
- VkExtent3D imageExtent;
-} VkBufferImageCopy2;
-
-typedef struct VkImageResolve2 {
- VkStructureType sType;
- const void * pNext;
- VkImageSubresourceLayers srcSubresource;
- VkOffset3D srcOffset;
- VkImageSubresourceLayers dstSubresource;
- VkOffset3D dstOffset;
- VkExtent3D extent;
-} VkImageResolve2;
-
-typedef struct VkCopyBufferInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkBuffer srcBuffer;
- VkBuffer dstBuffer;
- uint32_t regionCount;
- const VkBufferCopy2 * pRegions;
-} VkCopyBufferInfo2;
-
-typedef struct VkCopyImageInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkImage srcImage;
- VkImageLayout srcImageLayout;
- VkImage dstImage;
- VkImageLayout dstImageLayout;
- uint32_t regionCount;
- const VkImageCopy2 * pRegions;
-} VkCopyImageInfo2;
-
-typedef struct VkBlitImageInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkImage srcImage;
- VkImageLayout srcImageLayout;
- VkImage dstImage;
- VkImageLayout dstImageLayout;
- uint32_t regionCount;
- const VkImageBlit2 * pRegions;
- VkFilter filter;
-} VkBlitImageInfo2;
-
-typedef struct VkCopyBufferToImageInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkBuffer srcBuffer;
- VkImage dstImage;
- VkImageLayout dstImageLayout;
- uint32_t regionCount;
- const VkBufferImageCopy2 * pRegions;
-} VkCopyBufferToImageInfo2;
-
-typedef struct VkCopyImageToBufferInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkImage srcImage;
- VkImageLayout srcImageLayout;
- VkBuffer dstBuffer;
- uint32_t regionCount;
- const VkBufferImageCopy2 * pRegions;
-} VkCopyImageToBufferInfo2;
-
-typedef struct VkResolveImageInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkImage srcImage;
- VkImageLayout srcImageLayout;
- VkImage dstImage;
- VkImageLayout dstImageLayout;
- uint32_t regionCount;
- const VkImageResolve2 * pRegions;
-} VkResolveImageInfo2;
-
-typedef struct VkPhysicalDeviceShaderTerminateInvocationFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 shaderTerminateInvocation;
-} VkPhysicalDeviceShaderTerminateInvocationFeatures;
-
-typedef struct VkMemoryBarrier2 {
- VkStructureType sType;
- const void * pNext;
- VkPipelineStageFlags2 srcStageMask;
- VkAccessFlags2 srcAccessMask;
- VkPipelineStageFlags2 dstStageMask;
- VkAccessFlags2 dstAccessMask;
-} VkMemoryBarrier2;
-
-typedef struct VkImageMemoryBarrier2 {
- VkStructureType sType;
- const void * pNext;
- VkPipelineStageFlags2 srcStageMask;
- VkAccessFlags2 srcAccessMask;
- VkPipelineStageFlags2 dstStageMask;
- VkAccessFlags2 dstAccessMask;
- VkImageLayout oldLayout;
- VkImageLayout newLayout;
- uint32_t srcQueueFamilyIndex;
- uint32_t dstQueueFamilyIndex;
- VkImage image;
- VkImageSubresourceRange subresourceRange;
-} VkImageMemoryBarrier2;
-
-typedef struct VkBufferMemoryBarrier2 {
- VkStructureType sType;
- const void * pNext;
- VkPipelineStageFlags2 srcStageMask;
- VkAccessFlags2 srcAccessMask;
- VkPipelineStageFlags2 dstStageMask;
- VkAccessFlags2 dstAccessMask;
- uint32_t srcQueueFamilyIndex;
- uint32_t dstQueueFamilyIndex;
- VkBuffer buffer;
- VkDeviceSize offset;
- VkDeviceSize size;
-} VkBufferMemoryBarrier2;
-
-typedef struct VkDependencyInfo {
- VkStructureType sType;
- const void * pNext;
- VkDependencyFlags dependencyFlags;
- uint32_t memoryBarrierCount;
- const VkMemoryBarrier2 * pMemoryBarriers;
- uint32_t bufferMemoryBarrierCount;
- const VkBufferMemoryBarrier2 * pBufferMemoryBarriers;
- uint32_t imageMemoryBarrierCount;
- const VkImageMemoryBarrier2 * pImageMemoryBarriers;
-} VkDependencyInfo;
-
-typedef struct VkSemaphoreSubmitInfo {
- VkStructureType sType;
- const void * pNext;
- VkSemaphore semaphore;
- uint64_t value;
- VkPipelineStageFlags2 stageMask;
- uint32_t deviceIndex;
-} VkSemaphoreSubmitInfo;
-
-typedef struct VkSubmitInfo2 {
- VkStructureType sType;
- const void * pNext;
- VkSubmitFlags flags;
- uint32_t waitSemaphoreInfoCount;
- const VkSemaphoreSubmitInfo * pWaitSemaphoreInfos;
- uint32_t commandBufferInfoCount;
- const VkCommandBufferSubmitInfo * pCommandBufferInfos;
- uint32_t signalSemaphoreInfoCount;
- const VkSemaphoreSubmitInfo * pSignalSemaphoreInfos;
-} VkSubmitInfo2;
-
-typedef struct VkPhysicalDeviceSynchronization2Features {
- VkStructureType sType;
- void * pNext;
- VkBool32 synchronization2;
-} VkPhysicalDeviceSynchronization2Features;
-
-typedef struct VkPhysicalDeviceShaderIntegerDotProductFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 shaderIntegerDotProduct;
-} VkPhysicalDeviceShaderIntegerDotProductFeatures;
-
-typedef struct VkPhysicalDeviceShaderIntegerDotProductProperties {
- VkStructureType sType;
- void * pNext;
- VkBool32 integerDotProduct8BitUnsignedAccelerated;
- VkBool32 integerDotProduct8BitSignedAccelerated;
- VkBool32 integerDotProduct8BitMixedSignednessAccelerated;
- VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated;
- VkBool32 integerDotProduct4x8BitPackedSignedAccelerated;
- VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated;
- VkBool32 integerDotProduct16BitUnsignedAccelerated;
- VkBool32 integerDotProduct16BitSignedAccelerated;
- VkBool32 integerDotProduct16BitMixedSignednessAccelerated;
- VkBool32 integerDotProduct32BitUnsignedAccelerated;
- VkBool32 integerDotProduct32BitSignedAccelerated;
- VkBool32 integerDotProduct32BitMixedSignednessAccelerated;
- VkBool32 integerDotProduct64BitUnsignedAccelerated;
- VkBool32 integerDotProduct64BitSignedAccelerated;
- VkBool32 integerDotProduct64BitMixedSignednessAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated;
- VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated;
-} VkPhysicalDeviceShaderIntegerDotProductProperties;
-
-typedef struct VkFormatProperties3 {
- VkStructureType sType;
- void * pNext;
- VkFormatFeatureFlags2 linearTilingFeatures;
- VkFormatFeatureFlags2 optimalTilingFeatures;
- VkFormatFeatureFlags2 bufferFeatures;
-} VkFormatProperties3;
-
-typedef struct VkRenderingInfo {
- VkStructureType sType;
- const void * pNext;
- VkRenderingFlags flags;
- VkRect2D renderArea;
- uint32_t layerCount;
- uint32_t viewMask;
- uint32_t colorAttachmentCount;
- const VkRenderingAttachmentInfo * pColorAttachments;
- const VkRenderingAttachmentInfo * pDepthAttachment;
- const VkRenderingAttachmentInfo * pStencilAttachment;
-} VkRenderingInfo;
-
-typedef struct VkPhysicalDeviceDynamicRenderingFeatures {
- VkStructureType sType;
- void * pNext;
- VkBool32 dynamicRendering;
-} VkPhysicalDeviceDynamicRenderingFeatures;
-
-typedef struct VkCommandBufferInheritanceRenderingInfo {
- VkStructureType sType;
- const void * pNext;
- VkRenderingFlags flags;
- uint32_t viewMask;
- uint32_t colorAttachmentCount;
- const VkFormat * pColorAttachmentFormats;
- VkFormat depthAttachmentFormat;
- VkFormat stencilAttachmentFormat;
- VkSampleCountFlagBits rasterizationSamples;
-} VkCommandBufferInheritanceRenderingInfo;
-
-typedef struct VkPhysicalDeviceProperties {
- uint32_t apiVersion;
- uint32_t driverVersion;
- uint32_t vendorID;
- uint32_t deviceID;
- VkPhysicalDeviceType deviceType;
- char deviceName [ VK_MAX_PHYSICAL_DEVICE_NAME_SIZE ];
- uint8_t pipelineCacheUUID [ VK_UUID_SIZE ];
- VkPhysicalDeviceLimits limits;
- VkPhysicalDeviceSparseProperties sparseProperties;
-} VkPhysicalDeviceProperties;
-
-typedef struct VkDeviceCreateInfo {
- VkStructureType sType;
- const void * pNext;
- VkDeviceCreateFlags flags;
- uint32_t queueCreateInfoCount;
- const VkDeviceQueueCreateInfo * pQueueCreateInfos;
- uint32_t enabledLayerCount;
- const char * const* ppEnabledLayerNames;
- uint32_t enabledExtensionCount;
- const char * const* ppEnabledExtensionNames;
- const VkPhysicalDeviceFeatures * pEnabledFeatures;
-} VkDeviceCreateInfo;
-
-typedef struct VkPhysicalDeviceMemoryProperties {
- uint32_t memoryTypeCount;
- VkMemoryType memoryTypes [ VK_MAX_MEMORY_TYPES ];
- uint32_t memoryHeapCount;
- VkMemoryHeap memoryHeaps [ VK_MAX_MEMORY_HEAPS ];
-} VkPhysicalDeviceMemoryProperties;
-
-typedef struct VkPhysicalDeviceProperties2 {
- VkStructureType sType;
- void * pNext;
- VkPhysicalDeviceProperties properties;
-} VkPhysicalDeviceProperties2;
-
-typedef struct VkPhysicalDeviceMemoryProperties2 {
- VkStructureType sType;
- void * pNext;
- VkPhysicalDeviceMemoryProperties memoryProperties;
-} VkPhysicalDeviceMemoryProperties2;
-
-typedef struct VkFramebufferAttachmentsCreateInfo {
- VkStructureType sType;
- const void * pNext;
- uint32_t attachmentImageInfoCount;
- const VkFramebufferAttachmentImageInfo * pAttachmentImageInfos;
-} VkFramebufferAttachmentsCreateInfo;
-
-
-
-#define VK_VERSION_1_0 1
-GLAD_API_CALL int GLAD_VK_VERSION_1_0;
-#define VK_VERSION_1_1 1
-GLAD_API_CALL int GLAD_VK_VERSION_1_1;
-#define VK_VERSION_1_2 1
-GLAD_API_CALL int GLAD_VK_VERSION_1_2;
-#define VK_VERSION_1_3 1
-GLAD_API_CALL int GLAD_VK_VERSION_1_3;
-#define VK_EXT_debug_report 1
-GLAD_API_CALL int GLAD_VK_EXT_debug_report;
-#define VK_KHR_portability_enumeration 1
-GLAD_API_CALL int GLAD_VK_KHR_portability_enumeration;
-#define VK_KHR_surface 1
-GLAD_API_CALL int GLAD_VK_KHR_surface;
-#define VK_KHR_swapchain 1
-GLAD_API_CALL int GLAD_VK_KHR_swapchain;
-
-
-typedef VkResult (GLAD_API_PTR *PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR * pAcquireInfo, uint32_t * pImageIndex);
-typedef VkResult (GLAD_API_PTR *PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t * pImageIndex);
-typedef VkResult (GLAD_API_PTR *PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo * pAllocateInfo, VkCommandBuffer * pCommandBuffers);
-typedef VkResult (GLAD_API_PTR *PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo * pAllocateInfo, VkDescriptorSet * pDescriptorSets);
-typedef VkResult (GLAD_API_PTR *PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo * pAllocateInfo, const VkAllocationCallbacks * pAllocator, VkDeviceMemory * pMemory);
-typedef VkResult (GLAD_API_PTR *PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo * pBeginInfo);
-typedef VkResult (GLAD_API_PTR *PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset);
-typedef VkResult (GLAD_API_PTR *PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo * pBindInfos);
-typedef VkResult (GLAD_API_PTR *PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset);
-typedef VkResult (GLAD_API_PTR *PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo * pBindInfos);
-typedef void (GLAD_API_PTR *PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags);
-typedef void (GLAD_API_PTR *PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo * pRenderPassBegin, VkSubpassContents contents);
-typedef void (GLAD_API_PTR *PFN_vkCmdBeginRenderPass2)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo * pRenderPassBegin, const VkSubpassBeginInfo * pSubpassBeginInfo);
-typedef void (GLAD_API_PTR *PFN_vkCmdBeginRendering)(VkCommandBuffer commandBuffer, const VkRenderingInfo * pRenderingInfo);
-typedef void (GLAD_API_PTR *PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet * pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t * pDynamicOffsets);
-typedef void (GLAD_API_PTR *PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType);
-typedef void (GLAD_API_PTR *PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline);
-typedef void (GLAD_API_PTR *PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer * pBuffers, const VkDeviceSize * pOffsets);
-typedef void (GLAD_API_PTR *PFN_vkCmdBindVertexBuffers2)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer * pBuffers, const VkDeviceSize * pOffsets, const VkDeviceSize * pSizes, const VkDeviceSize * pStrides);
-typedef void (GLAD_API_PTR *PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit * pRegions, VkFilter filter);
-typedef void (GLAD_API_PTR *PFN_vkCmdBlitImage2)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 * pBlitImageInfo);
-typedef void (GLAD_API_PTR *PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment * pAttachments, uint32_t rectCount, const VkClearRect * pRects);
-typedef void (GLAD_API_PTR *PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue * pColor, uint32_t rangeCount, const VkImageSubresourceRange * pRanges);
-typedef void (GLAD_API_PTR *PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue * pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange * pRanges);
-typedef void (GLAD_API_PTR *PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy * pRegions);
-typedef void (GLAD_API_PTR *PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 * pCopyBufferInfo);
-typedef void (GLAD_API_PTR *PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy * pRegions);
-typedef void (GLAD_API_PTR *PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 * pCopyBufferToImageInfo);
-typedef void (GLAD_API_PTR *PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy * pRegions);
-typedef void (GLAD_API_PTR *PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 * pCopyImageInfo);
-typedef void (GLAD_API_PTR *PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy * pRegions);
-typedef void (GLAD_API_PTR *PFN_vkCmdCopyImageToBuffer2)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 * pCopyImageToBufferInfo);
-typedef void (GLAD_API_PTR *PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags);
-typedef void (GLAD_API_PTR *PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
-typedef void (GLAD_API_PTR *PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
-typedef void (GLAD_API_PTR *PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset);
-typedef void (GLAD_API_PTR *PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance);
-typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance);
-typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
-typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndexedIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
-typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
-typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
-typedef void (GLAD_API_PTR *PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query);
-typedef void (GLAD_API_PTR *PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer);
-typedef void (GLAD_API_PTR *PFN_vkCmdEndRenderPass2)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo * pSubpassEndInfo);
-typedef void (GLAD_API_PTR *PFN_vkCmdEndRendering)(VkCommandBuffer commandBuffer);
-typedef void (GLAD_API_PTR *PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer * pCommandBuffers);
-typedef void (GLAD_API_PTR *PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data);
-typedef void (GLAD_API_PTR *PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents);
-typedef void (GLAD_API_PTR *PFN_vkCmdNextSubpass2)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo * pSubpassBeginInfo, const VkSubpassEndInfo * pSubpassEndInfo);
-typedef void (GLAD_API_PTR *PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier * pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier * pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier * pImageMemoryBarriers);
-typedef void (GLAD_API_PTR *PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, const VkDependencyInfo * pDependencyInfo);
-typedef void (GLAD_API_PTR *PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void * pValues);
-typedef void (GLAD_API_PTR *PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
-typedef void (GLAD_API_PTR *PFN_vkCmdResetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask);
-typedef void (GLAD_API_PTR *PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
-typedef void (GLAD_API_PTR *PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve * pRegions);
-typedef void (GLAD_API_PTR *PFN_vkCmdResolveImage2)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 * pResolveImageInfo);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants [4]);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetCullMode)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetDepthBiasEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetDepthBoundsTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetDepthCompareOp)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetDepthTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetDepthWriteEnable)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo * pDependencyInfo);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetFrontFace)(VkCommandBuffer commandBuffer, VkFrontFace frontFace);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetPrimitiveRestartEnable)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetPrimitiveTopology)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetRasterizerDiscardEnable)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D * pScissors);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetScissorWithCount)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D * pScissors);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilOp)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilTestEnable)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport * pViewports);
-typedef void (GLAD_API_PTR *PFN_vkCmdSetViewportWithCount)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport * pViewports);
-typedef void (GLAD_API_PTR *PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void * pData);
-typedef void (GLAD_API_PTR *PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent * pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier * pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier * pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier * pImageMemoryBarriers);
-typedef void (GLAD_API_PTR *PFN_vkCmdWaitEvents2)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent * pEvents, const VkDependencyInfo * pDependencyInfos);
-typedef void (GLAD_API_PTR *PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query);
-typedef void (GLAD_API_PTR *PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkBuffer * pBuffer);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkBufferView * pView);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkCommandPool * pCommandPool);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo * pCreateInfos, const VkAllocationCallbacks * pAllocator, VkPipeline * pPipelines);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDebugReportCallbackEXT * pCallback);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDescriptorPool * pDescriptorPool);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDescriptorSetLayout * pSetLayout);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDescriptorUpdateTemplate * pDescriptorUpdateTemplate);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkDevice * pDevice);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkEvent * pEvent);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkFence * pFence);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkFramebuffer * pFramebuffer);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo * pCreateInfos, const VkAllocationCallbacks * pAllocator, VkPipeline * pPipelines);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkImage * pImage);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkImageView * pView);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateInstance)(const VkInstanceCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkInstance * pInstance);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkPipelineCache * pPipelineCache);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkPipelineLayout * pPipelineLayout);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreatePrivateDataSlot)(VkDevice device, const VkPrivateDataSlotCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkPrivateDataSlot * pPrivateDataSlot);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkQueryPool * pQueryPool);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkRenderPass * pRenderPass);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateRenderPass2)(VkDevice device, const VkRenderPassCreateInfo2 * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkRenderPass * pRenderPass);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkSampler * pSampler);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkSamplerYcbcrConversion * pYcbcrConversion);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkSemaphore * pSemaphore);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkShaderModule * pShaderModule);
-typedef VkResult (GLAD_API_PTR *PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR * pCreateInfo, const VkAllocationCallbacks * pAllocator, VkSwapchainKHR * pSwapchain);
-typedef void (GLAD_API_PTR *PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char * pLayerPrefix, const char * pMessage);
-typedef void (GLAD_API_PTR *PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyPrivateDataSlot)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks * pAllocator);
-typedef void (GLAD_API_PTR *PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks * pAllocator);
-typedef VkResult (GLAD_API_PTR *PFN_vkDeviceWaitIdle)(VkDevice device);
-typedef VkResult (GLAD_API_PTR *PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer);
-typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char * pLayerName, uint32_t * pPropertyCount, VkExtensionProperties * pProperties);
-typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t * pPropertyCount, VkLayerProperties * pProperties);
-typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateInstanceExtensionProperties)(const char * pLayerName, uint32_t * pPropertyCount, VkExtensionProperties * pProperties);
-typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateInstanceLayerProperties)(uint32_t * pPropertyCount, VkLayerProperties * pProperties);
-typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateInstanceVersion)(uint32_t * pApiVersion);
-typedef VkResult (GLAD_API_PTR *PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t * pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties);
-typedef VkResult (GLAD_API_PTR *PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t * pPhysicalDeviceCount, VkPhysicalDevice * pPhysicalDevices);
-typedef VkResult (GLAD_API_PTR *PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange * pMemoryRanges);
-typedef void (GLAD_API_PTR *PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer * pCommandBuffers);
-typedef VkResult (GLAD_API_PTR *PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet * pDescriptorSets);
-typedef void (GLAD_API_PTR *PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks * pAllocator);
-typedef VkDeviceAddress (GLAD_API_PTR *PFN_vkGetBufferDeviceAddress)(VkDevice device, const VkBufferDeviceAddressInfo * pInfo);
-typedef void (GLAD_API_PTR *PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements * pMemoryRequirements);
-typedef void (GLAD_API_PTR *PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 * pInfo, VkMemoryRequirements2 * pMemoryRequirements);
-typedef uint64_t (GLAD_API_PTR *PFN_vkGetBufferOpaqueCaptureAddress)(VkDevice device, const VkBufferDeviceAddressInfo * pInfo);
-typedef void (GLAD_API_PTR *PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo * pCreateInfo, VkDescriptorSetLayoutSupport * pSupport);
-typedef void (GLAD_API_PTR *PFN_vkGetDeviceBufferMemoryRequirements)(VkDevice device, const VkDeviceBufferMemoryRequirements * pInfo, VkMemoryRequirements2 * pMemoryRequirements);
-typedef void (GLAD_API_PTR *PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags * pPeerMemoryFeatures);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR * pDeviceGroupPresentCapabilities);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR * pModes);
-typedef void (GLAD_API_PTR *PFN_vkGetDeviceImageMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements * pInfo, VkMemoryRequirements2 * pMemoryRequirements);
-typedef void (GLAD_API_PTR *PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements * pInfo, uint32_t * pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 * pSparseMemoryRequirements);
-typedef void (GLAD_API_PTR *PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize * pCommittedMemoryInBytes);
-typedef uint64_t (GLAD_API_PTR *PFN_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo * pInfo);
-typedef PFN_vkVoidFunction (GLAD_API_PTR *PFN_vkGetDeviceProcAddr)(VkDevice device, const char * pName);
-typedef void (GLAD_API_PTR *PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue * pQueue);
-typedef void (GLAD_API_PTR *PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 * pQueueInfo, VkQueue * pQueue);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetEventStatus)(VkDevice device, VkEvent event);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetFenceStatus)(VkDevice device, VkFence fence);
-typedef void (GLAD_API_PTR *PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements * pMemoryRequirements);
-typedef void (GLAD_API_PTR *PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 * pInfo, VkMemoryRequirements2 * pMemoryRequirements);
-typedef void (GLAD_API_PTR *PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t * pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements * pSparseMemoryRequirements);
-typedef void (GLAD_API_PTR *PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 * pInfo, uint32_t * pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 * pSparseMemoryRequirements);
-typedef void (GLAD_API_PTR *PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource * pSubresource, VkSubresourceLayout * pLayout);
-typedef PFN_vkVoidFunction (GLAD_API_PTR *PFN_vkGetInstanceProcAddr)(VkInstance instance, const char * pName);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo * pExternalBufferInfo, VkExternalBufferProperties * pExternalBufferProperties);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo * pExternalFenceInfo, VkExternalFenceProperties * pExternalFenceProperties);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo, VkExternalSemaphoreProperties * pExternalSemaphoreProperties);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures * pFeatures);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 * pFeatures);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties * pFormatProperties);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 * pFormatProperties);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties * pImageFormatProperties);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 * pImageFormatInfo, VkImageFormatProperties2 * pImageFormatProperties);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties * pMemoryProperties);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 * pMemoryProperties);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t * pRectCount, VkRect2D * pRects);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties * pProperties);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 * pProperties);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t * pQueueFamilyPropertyCount, VkQueueFamilyProperties * pQueueFamilyProperties);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t * pQueueFamilyPropertyCount, VkQueueFamilyProperties2 * pQueueFamilyProperties);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t * pPropertyCount, VkSparseImageFormatProperties * pProperties);
-typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 * pFormatInfo, uint32_t * pPropertyCount, VkSparseImageFormatProperties2 * pProperties);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR * pSurfaceCapabilities);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t * pSurfaceFormatCount, VkSurfaceFormatKHR * pSurfaceFormats);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t * pPresentModeCount, VkPresentModeKHR * pPresentModes);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 * pSupported);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceToolProperties)(VkPhysicalDevice physicalDevice, uint32_t * pToolCount, VkPhysicalDeviceToolProperties * pToolProperties);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t * pDataSize, void * pData);
-typedef void (GLAD_API_PTR *PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t * pData);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void * pData, VkDeviceSize stride, VkQueryResultFlags flags);
-typedef void (GLAD_API_PTR *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D * pGranularity);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetSemaphoreCounterValue)(VkDevice device, VkSemaphore semaphore, uint64_t * pValue);
-typedef VkResult (GLAD_API_PTR *PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t * pSwapchainImageCount, VkImage * pSwapchainImages);
-typedef VkResult (GLAD_API_PTR *PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange * pMemoryRanges);
-typedef VkResult (GLAD_API_PTR *PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void ** ppData);
-typedef VkResult (GLAD_API_PTR *PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache * pSrcCaches);
-typedef VkResult (GLAD_API_PTR *PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo * pBindInfo, VkFence fence);
-typedef VkResult (GLAD_API_PTR *PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR * pPresentInfo);
-typedef VkResult (GLAD_API_PTR *PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo * pSubmits, VkFence fence);
-typedef VkResult (GLAD_API_PTR *PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 * pSubmits, VkFence fence);
-typedef VkResult (GLAD_API_PTR *PFN_vkQueueWaitIdle)(VkQueue queue);
-typedef VkResult (GLAD_API_PTR *PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags);
-typedef VkResult (GLAD_API_PTR *PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags);
-typedef VkResult (GLAD_API_PTR *PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags);
-typedef VkResult (GLAD_API_PTR *PFN_vkResetEvent)(VkDevice device, VkEvent event);
-typedef VkResult (GLAD_API_PTR *PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence * pFences);
-typedef void (GLAD_API_PTR *PFN_vkResetQueryPool)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
-typedef VkResult (GLAD_API_PTR *PFN_vkSetEvent)(VkDevice device, VkEvent event);
-typedef VkResult (GLAD_API_PTR *PFN_vkSetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data);
-typedef VkResult (GLAD_API_PTR *PFN_vkSignalSemaphore)(VkDevice device, const VkSemaphoreSignalInfo * pSignalInfo);
-typedef void (GLAD_API_PTR *PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags);
-typedef void (GLAD_API_PTR *PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory);
-typedef void (GLAD_API_PTR *PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void * pData);
-typedef void (GLAD_API_PTR *PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet * pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet * pDescriptorCopies);
-typedef VkResult (GLAD_API_PTR *PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence * pFences, VkBool32 waitAll, uint64_t timeout);
-typedef VkResult (GLAD_API_PTR *PFN_vkWaitSemaphores)(VkDevice device, const VkSemaphoreWaitInfo * pWaitInfo, uint64_t timeout);
-
-GLAD_API_CALL PFN_vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR;
-#define vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR
-GLAD_API_CALL PFN_vkAcquireNextImageKHR glad_vkAcquireNextImageKHR;
-#define vkAcquireNextImageKHR glad_vkAcquireNextImageKHR
-GLAD_API_CALL PFN_vkAllocateCommandBuffers glad_vkAllocateCommandBuffers;
-#define vkAllocateCommandBuffers glad_vkAllocateCommandBuffers
-GLAD_API_CALL PFN_vkAllocateDescriptorSets glad_vkAllocateDescriptorSets;
-#define vkAllocateDescriptorSets glad_vkAllocateDescriptorSets
-GLAD_API_CALL PFN_vkAllocateMemory glad_vkAllocateMemory;
-#define vkAllocateMemory glad_vkAllocateMemory
-GLAD_API_CALL PFN_vkBeginCommandBuffer glad_vkBeginCommandBuffer;
-#define vkBeginCommandBuffer glad_vkBeginCommandBuffer
-GLAD_API_CALL PFN_vkBindBufferMemory glad_vkBindBufferMemory;
-#define vkBindBufferMemory glad_vkBindBufferMemory
-GLAD_API_CALL PFN_vkBindBufferMemory2 glad_vkBindBufferMemory2;
-#define vkBindBufferMemory2 glad_vkBindBufferMemory2
-GLAD_API_CALL PFN_vkBindImageMemory glad_vkBindImageMemory;
-#define vkBindImageMemory glad_vkBindImageMemory
-GLAD_API_CALL PFN_vkBindImageMemory2 glad_vkBindImageMemory2;
-#define vkBindImageMemory2 glad_vkBindImageMemory2
-GLAD_API_CALL PFN_vkCmdBeginQuery glad_vkCmdBeginQuery;
-#define vkCmdBeginQuery glad_vkCmdBeginQuery
-GLAD_API_CALL PFN_vkCmdBeginRenderPass glad_vkCmdBeginRenderPass;
-#define vkCmdBeginRenderPass glad_vkCmdBeginRenderPass
-GLAD_API_CALL PFN_vkCmdBeginRenderPass2 glad_vkCmdBeginRenderPass2;
-#define vkCmdBeginRenderPass2 glad_vkCmdBeginRenderPass2
-GLAD_API_CALL PFN_vkCmdBeginRendering glad_vkCmdBeginRendering;
-#define vkCmdBeginRendering glad_vkCmdBeginRendering
-GLAD_API_CALL PFN_vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets;
-#define vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets
-GLAD_API_CALL PFN_vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer;
-#define vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer
-GLAD_API_CALL PFN_vkCmdBindPipeline glad_vkCmdBindPipeline;
-#define vkCmdBindPipeline glad_vkCmdBindPipeline
-GLAD_API_CALL PFN_vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers;
-#define vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers
-GLAD_API_CALL PFN_vkCmdBindVertexBuffers2 glad_vkCmdBindVertexBuffers2;
-#define vkCmdBindVertexBuffers2 glad_vkCmdBindVertexBuffers2
-GLAD_API_CALL PFN_vkCmdBlitImage glad_vkCmdBlitImage;
-#define vkCmdBlitImage glad_vkCmdBlitImage
-GLAD_API_CALL PFN_vkCmdBlitImage2 glad_vkCmdBlitImage2;
-#define vkCmdBlitImage2 glad_vkCmdBlitImage2
-GLAD_API_CALL PFN_vkCmdClearAttachments glad_vkCmdClearAttachments;
-#define vkCmdClearAttachments glad_vkCmdClearAttachments
-GLAD_API_CALL PFN_vkCmdClearColorImage glad_vkCmdClearColorImage;
-#define vkCmdClearColorImage glad_vkCmdClearColorImage
-GLAD_API_CALL PFN_vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage;
-#define vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage
-GLAD_API_CALL PFN_vkCmdCopyBuffer glad_vkCmdCopyBuffer;
-#define vkCmdCopyBuffer glad_vkCmdCopyBuffer
-GLAD_API_CALL PFN_vkCmdCopyBuffer2 glad_vkCmdCopyBuffer2;
-#define vkCmdCopyBuffer2 glad_vkCmdCopyBuffer2
-GLAD_API_CALL PFN_vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage;
-#define vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage
-GLAD_API_CALL PFN_vkCmdCopyBufferToImage2 glad_vkCmdCopyBufferToImage2;
-#define vkCmdCopyBufferToImage2 glad_vkCmdCopyBufferToImage2
-GLAD_API_CALL PFN_vkCmdCopyImage glad_vkCmdCopyImage;
-#define vkCmdCopyImage glad_vkCmdCopyImage
-GLAD_API_CALL PFN_vkCmdCopyImage2 glad_vkCmdCopyImage2;
-#define vkCmdCopyImage2 glad_vkCmdCopyImage2
-GLAD_API_CALL PFN_vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer;
-#define vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer
-GLAD_API_CALL PFN_vkCmdCopyImageToBuffer2 glad_vkCmdCopyImageToBuffer2;
-#define vkCmdCopyImageToBuffer2 glad_vkCmdCopyImageToBuffer2
-GLAD_API_CALL PFN_vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults;
-#define vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults
-GLAD_API_CALL PFN_vkCmdDispatch glad_vkCmdDispatch;
-#define vkCmdDispatch glad_vkCmdDispatch
-GLAD_API_CALL PFN_vkCmdDispatchBase glad_vkCmdDispatchBase;
-#define vkCmdDispatchBase glad_vkCmdDispatchBase
-GLAD_API_CALL PFN_vkCmdDispatchIndirect glad_vkCmdDispatchIndirect;
-#define vkCmdDispatchIndirect glad_vkCmdDispatchIndirect
-GLAD_API_CALL PFN_vkCmdDraw glad_vkCmdDraw;
-#define vkCmdDraw glad_vkCmdDraw
-GLAD_API_CALL PFN_vkCmdDrawIndexed glad_vkCmdDrawIndexed;
-#define vkCmdDrawIndexed glad_vkCmdDrawIndexed
-GLAD_API_CALL PFN_vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect;
-#define vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect
-GLAD_API_CALL PFN_vkCmdDrawIndexedIndirectCount glad_vkCmdDrawIndexedIndirectCount;
-#define vkCmdDrawIndexedIndirectCount glad_vkCmdDrawIndexedIndirectCount
-GLAD_API_CALL PFN_vkCmdDrawIndirect glad_vkCmdDrawIndirect;
-#define vkCmdDrawIndirect glad_vkCmdDrawIndirect
-GLAD_API_CALL PFN_vkCmdDrawIndirectCount glad_vkCmdDrawIndirectCount;
-#define vkCmdDrawIndirectCount glad_vkCmdDrawIndirectCount
-GLAD_API_CALL PFN_vkCmdEndQuery glad_vkCmdEndQuery;
-#define vkCmdEndQuery glad_vkCmdEndQuery
-GLAD_API_CALL PFN_vkCmdEndRenderPass glad_vkCmdEndRenderPass;
-#define vkCmdEndRenderPass glad_vkCmdEndRenderPass
-GLAD_API_CALL PFN_vkCmdEndRenderPass2 glad_vkCmdEndRenderPass2;
-#define vkCmdEndRenderPass2 glad_vkCmdEndRenderPass2
-GLAD_API_CALL PFN_vkCmdEndRendering glad_vkCmdEndRendering;
-#define vkCmdEndRendering glad_vkCmdEndRendering
-GLAD_API_CALL PFN_vkCmdExecuteCommands glad_vkCmdExecuteCommands;
-#define vkCmdExecuteCommands glad_vkCmdExecuteCommands
-GLAD_API_CALL PFN_vkCmdFillBuffer glad_vkCmdFillBuffer;
-#define vkCmdFillBuffer glad_vkCmdFillBuffer
-GLAD_API_CALL PFN_vkCmdNextSubpass glad_vkCmdNextSubpass;
-#define vkCmdNextSubpass glad_vkCmdNextSubpass
-GLAD_API_CALL PFN_vkCmdNextSubpass2 glad_vkCmdNextSubpass2;
-#define vkCmdNextSubpass2 glad_vkCmdNextSubpass2
-GLAD_API_CALL PFN_vkCmdPipelineBarrier glad_vkCmdPipelineBarrier;
-#define vkCmdPipelineBarrier glad_vkCmdPipelineBarrier
-GLAD_API_CALL PFN_vkCmdPipelineBarrier2 glad_vkCmdPipelineBarrier2;
-#define vkCmdPipelineBarrier2 glad_vkCmdPipelineBarrier2
-GLAD_API_CALL PFN_vkCmdPushConstants glad_vkCmdPushConstants;
-#define vkCmdPushConstants glad_vkCmdPushConstants
-GLAD_API_CALL PFN_vkCmdResetEvent glad_vkCmdResetEvent;
-#define vkCmdResetEvent glad_vkCmdResetEvent
-GLAD_API_CALL PFN_vkCmdResetEvent2 glad_vkCmdResetEvent2;
-#define vkCmdResetEvent2 glad_vkCmdResetEvent2
-GLAD_API_CALL PFN_vkCmdResetQueryPool glad_vkCmdResetQueryPool;
-#define vkCmdResetQueryPool glad_vkCmdResetQueryPool
-GLAD_API_CALL PFN_vkCmdResolveImage glad_vkCmdResolveImage;
-#define vkCmdResolveImage glad_vkCmdResolveImage
-GLAD_API_CALL PFN_vkCmdResolveImage2 glad_vkCmdResolveImage2;
-#define vkCmdResolveImage2 glad_vkCmdResolveImage2
-GLAD_API_CALL PFN_vkCmdSetBlendConstants glad_vkCmdSetBlendConstants;
-#define vkCmdSetBlendConstants glad_vkCmdSetBlendConstants
-GLAD_API_CALL PFN_vkCmdSetCullMode glad_vkCmdSetCullMode;
-#define vkCmdSetCullMode glad_vkCmdSetCullMode
-GLAD_API_CALL PFN_vkCmdSetDepthBias glad_vkCmdSetDepthBias;
-#define vkCmdSetDepthBias glad_vkCmdSetDepthBias
-GLAD_API_CALL PFN_vkCmdSetDepthBiasEnable glad_vkCmdSetDepthBiasEnable;
-#define vkCmdSetDepthBiasEnable glad_vkCmdSetDepthBiasEnable
-GLAD_API_CALL PFN_vkCmdSetDepthBounds glad_vkCmdSetDepthBounds;
-#define vkCmdSetDepthBounds glad_vkCmdSetDepthBounds
-GLAD_API_CALL PFN_vkCmdSetDepthBoundsTestEnable glad_vkCmdSetDepthBoundsTestEnable;
-#define vkCmdSetDepthBoundsTestEnable glad_vkCmdSetDepthBoundsTestEnable
-GLAD_API_CALL PFN_vkCmdSetDepthCompareOp glad_vkCmdSetDepthCompareOp;
-#define vkCmdSetDepthCompareOp glad_vkCmdSetDepthCompareOp
-GLAD_API_CALL PFN_vkCmdSetDepthTestEnable glad_vkCmdSetDepthTestEnable;
-#define vkCmdSetDepthTestEnable glad_vkCmdSetDepthTestEnable
-GLAD_API_CALL PFN_vkCmdSetDepthWriteEnable glad_vkCmdSetDepthWriteEnable;
-#define vkCmdSetDepthWriteEnable glad_vkCmdSetDepthWriteEnable
-GLAD_API_CALL PFN_vkCmdSetDeviceMask glad_vkCmdSetDeviceMask;
-#define vkCmdSetDeviceMask glad_vkCmdSetDeviceMask
-GLAD_API_CALL PFN_vkCmdSetEvent glad_vkCmdSetEvent;
-#define vkCmdSetEvent glad_vkCmdSetEvent
-GLAD_API_CALL PFN_vkCmdSetEvent2 glad_vkCmdSetEvent2;
-#define vkCmdSetEvent2 glad_vkCmdSetEvent2
-GLAD_API_CALL PFN_vkCmdSetFrontFace glad_vkCmdSetFrontFace;
-#define vkCmdSetFrontFace glad_vkCmdSetFrontFace
-GLAD_API_CALL PFN_vkCmdSetLineWidth glad_vkCmdSetLineWidth;
-#define vkCmdSetLineWidth glad_vkCmdSetLineWidth
-GLAD_API_CALL PFN_vkCmdSetPrimitiveRestartEnable glad_vkCmdSetPrimitiveRestartEnable;
-#define vkCmdSetPrimitiveRestartEnable glad_vkCmdSetPrimitiveRestartEnable
-GLAD_API_CALL PFN_vkCmdSetPrimitiveTopology glad_vkCmdSetPrimitiveTopology;
-#define vkCmdSetPrimitiveTopology glad_vkCmdSetPrimitiveTopology
-GLAD_API_CALL PFN_vkCmdSetRasterizerDiscardEnable glad_vkCmdSetRasterizerDiscardEnable;
-#define vkCmdSetRasterizerDiscardEnable glad_vkCmdSetRasterizerDiscardEnable
-GLAD_API_CALL PFN_vkCmdSetScissor glad_vkCmdSetScissor;
-#define vkCmdSetScissor glad_vkCmdSetScissor
-GLAD_API_CALL PFN_vkCmdSetScissorWithCount glad_vkCmdSetScissorWithCount;
-#define vkCmdSetScissorWithCount glad_vkCmdSetScissorWithCount
-GLAD_API_CALL PFN_vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask;
-#define vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask
-GLAD_API_CALL PFN_vkCmdSetStencilOp glad_vkCmdSetStencilOp;
-#define vkCmdSetStencilOp glad_vkCmdSetStencilOp
-GLAD_API_CALL PFN_vkCmdSetStencilReference glad_vkCmdSetStencilReference;
-#define vkCmdSetStencilReference glad_vkCmdSetStencilReference
-GLAD_API_CALL PFN_vkCmdSetStencilTestEnable glad_vkCmdSetStencilTestEnable;
-#define vkCmdSetStencilTestEnable glad_vkCmdSetStencilTestEnable
-GLAD_API_CALL PFN_vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask;
-#define vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask
-GLAD_API_CALL PFN_vkCmdSetViewport glad_vkCmdSetViewport;
-#define vkCmdSetViewport glad_vkCmdSetViewport
-GLAD_API_CALL PFN_vkCmdSetViewportWithCount glad_vkCmdSetViewportWithCount;
-#define vkCmdSetViewportWithCount glad_vkCmdSetViewportWithCount
-GLAD_API_CALL PFN_vkCmdUpdateBuffer glad_vkCmdUpdateBuffer;
-#define vkCmdUpdateBuffer glad_vkCmdUpdateBuffer
-GLAD_API_CALL PFN_vkCmdWaitEvents glad_vkCmdWaitEvents;
-#define vkCmdWaitEvents glad_vkCmdWaitEvents
-GLAD_API_CALL PFN_vkCmdWaitEvents2 glad_vkCmdWaitEvents2;
-#define vkCmdWaitEvents2 glad_vkCmdWaitEvents2
-GLAD_API_CALL PFN_vkCmdWriteTimestamp glad_vkCmdWriteTimestamp;
-#define vkCmdWriteTimestamp glad_vkCmdWriteTimestamp
-GLAD_API_CALL PFN_vkCmdWriteTimestamp2 glad_vkCmdWriteTimestamp2;
-#define vkCmdWriteTimestamp2 glad_vkCmdWriteTimestamp2
-GLAD_API_CALL PFN_vkCreateBuffer glad_vkCreateBuffer;
-#define vkCreateBuffer glad_vkCreateBuffer
-GLAD_API_CALL PFN_vkCreateBufferView glad_vkCreateBufferView;
-#define vkCreateBufferView glad_vkCreateBufferView
-GLAD_API_CALL PFN_vkCreateCommandPool glad_vkCreateCommandPool;
-#define vkCreateCommandPool glad_vkCreateCommandPool
-GLAD_API_CALL PFN_vkCreateComputePipelines glad_vkCreateComputePipelines;
-#define vkCreateComputePipelines glad_vkCreateComputePipelines
-GLAD_API_CALL PFN_vkCreateDebugReportCallbackEXT glad_vkCreateDebugReportCallbackEXT;
-#define vkCreateDebugReportCallbackEXT glad_vkCreateDebugReportCallbackEXT
-GLAD_API_CALL PFN_vkCreateDescriptorPool glad_vkCreateDescriptorPool;
-#define vkCreateDescriptorPool glad_vkCreateDescriptorPool
-GLAD_API_CALL PFN_vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout;
-#define vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout
-GLAD_API_CALL PFN_vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate;
-#define vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate
-GLAD_API_CALL PFN_vkCreateDevice glad_vkCreateDevice;
-#define vkCreateDevice glad_vkCreateDevice
-GLAD_API_CALL PFN_vkCreateEvent glad_vkCreateEvent;
-#define vkCreateEvent glad_vkCreateEvent
-GLAD_API_CALL PFN_vkCreateFence glad_vkCreateFence;
-#define vkCreateFence glad_vkCreateFence
-GLAD_API_CALL PFN_vkCreateFramebuffer glad_vkCreateFramebuffer;
-#define vkCreateFramebuffer glad_vkCreateFramebuffer
-GLAD_API_CALL PFN_vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines;
-#define vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines
-GLAD_API_CALL PFN_vkCreateImage glad_vkCreateImage;
-#define vkCreateImage glad_vkCreateImage
-GLAD_API_CALL PFN_vkCreateImageView glad_vkCreateImageView;
-#define vkCreateImageView glad_vkCreateImageView
-GLAD_API_CALL PFN_vkCreateInstance glad_vkCreateInstance;
-#define vkCreateInstance glad_vkCreateInstance
-GLAD_API_CALL PFN_vkCreatePipelineCache glad_vkCreatePipelineCache;
-#define vkCreatePipelineCache glad_vkCreatePipelineCache
-GLAD_API_CALL PFN_vkCreatePipelineLayout glad_vkCreatePipelineLayout;
-#define vkCreatePipelineLayout glad_vkCreatePipelineLayout
-GLAD_API_CALL PFN_vkCreatePrivateDataSlot glad_vkCreatePrivateDataSlot;
-#define vkCreatePrivateDataSlot glad_vkCreatePrivateDataSlot
-GLAD_API_CALL PFN_vkCreateQueryPool glad_vkCreateQueryPool;
-#define vkCreateQueryPool glad_vkCreateQueryPool
-GLAD_API_CALL PFN_vkCreateRenderPass glad_vkCreateRenderPass;
-#define vkCreateRenderPass glad_vkCreateRenderPass
-GLAD_API_CALL PFN_vkCreateRenderPass2 glad_vkCreateRenderPass2;
-#define vkCreateRenderPass2 glad_vkCreateRenderPass2
-GLAD_API_CALL PFN_vkCreateSampler glad_vkCreateSampler;
-#define vkCreateSampler glad_vkCreateSampler
-GLAD_API_CALL PFN_vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion;
-#define vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion
-GLAD_API_CALL PFN_vkCreateSemaphore glad_vkCreateSemaphore;
-#define vkCreateSemaphore glad_vkCreateSemaphore
-GLAD_API_CALL PFN_vkCreateShaderModule glad_vkCreateShaderModule;
-#define vkCreateShaderModule glad_vkCreateShaderModule
-GLAD_API_CALL PFN_vkCreateSwapchainKHR glad_vkCreateSwapchainKHR;
-#define vkCreateSwapchainKHR glad_vkCreateSwapchainKHR
-GLAD_API_CALL PFN_vkDebugReportMessageEXT glad_vkDebugReportMessageEXT;
-#define vkDebugReportMessageEXT glad_vkDebugReportMessageEXT
-GLAD_API_CALL PFN_vkDestroyBuffer glad_vkDestroyBuffer;
-#define vkDestroyBuffer glad_vkDestroyBuffer
-GLAD_API_CALL PFN_vkDestroyBufferView glad_vkDestroyBufferView;
-#define vkDestroyBufferView glad_vkDestroyBufferView
-GLAD_API_CALL PFN_vkDestroyCommandPool glad_vkDestroyCommandPool;
-#define vkDestroyCommandPool glad_vkDestroyCommandPool
-GLAD_API_CALL PFN_vkDestroyDebugReportCallbackEXT glad_vkDestroyDebugReportCallbackEXT;
-#define vkDestroyDebugReportCallbackEXT glad_vkDestroyDebugReportCallbackEXT
-GLAD_API_CALL PFN_vkDestroyDescriptorPool glad_vkDestroyDescriptorPool;
-#define vkDestroyDescriptorPool glad_vkDestroyDescriptorPool
-GLAD_API_CALL PFN_vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout;
-#define vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout
-GLAD_API_CALL PFN_vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate;
-#define vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate
-GLAD_API_CALL PFN_vkDestroyDevice glad_vkDestroyDevice;
-#define vkDestroyDevice glad_vkDestroyDevice
-GLAD_API_CALL PFN_vkDestroyEvent glad_vkDestroyEvent;
-#define vkDestroyEvent glad_vkDestroyEvent
-GLAD_API_CALL PFN_vkDestroyFence glad_vkDestroyFence;
-#define vkDestroyFence glad_vkDestroyFence
-GLAD_API_CALL PFN_vkDestroyFramebuffer glad_vkDestroyFramebuffer;
-#define vkDestroyFramebuffer glad_vkDestroyFramebuffer
-GLAD_API_CALL PFN_vkDestroyImage glad_vkDestroyImage;
-#define vkDestroyImage glad_vkDestroyImage
-GLAD_API_CALL PFN_vkDestroyImageView glad_vkDestroyImageView;
-#define vkDestroyImageView glad_vkDestroyImageView
-GLAD_API_CALL PFN_vkDestroyInstance glad_vkDestroyInstance;
-#define vkDestroyInstance glad_vkDestroyInstance
-GLAD_API_CALL PFN_vkDestroyPipeline glad_vkDestroyPipeline;
-#define vkDestroyPipeline glad_vkDestroyPipeline
-GLAD_API_CALL PFN_vkDestroyPipelineCache glad_vkDestroyPipelineCache;
-#define vkDestroyPipelineCache glad_vkDestroyPipelineCache
-GLAD_API_CALL PFN_vkDestroyPipelineLayout glad_vkDestroyPipelineLayout;
-#define vkDestroyPipelineLayout glad_vkDestroyPipelineLayout
-GLAD_API_CALL PFN_vkDestroyPrivateDataSlot glad_vkDestroyPrivateDataSlot;
-#define vkDestroyPrivateDataSlot glad_vkDestroyPrivateDataSlot
-GLAD_API_CALL PFN_vkDestroyQueryPool glad_vkDestroyQueryPool;
-#define vkDestroyQueryPool glad_vkDestroyQueryPool
-GLAD_API_CALL PFN_vkDestroyRenderPass glad_vkDestroyRenderPass;
-#define vkDestroyRenderPass glad_vkDestroyRenderPass
-GLAD_API_CALL PFN_vkDestroySampler glad_vkDestroySampler;
-#define vkDestroySampler glad_vkDestroySampler
-GLAD_API_CALL PFN_vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion;
-#define vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion
-GLAD_API_CALL PFN_vkDestroySemaphore glad_vkDestroySemaphore;
-#define vkDestroySemaphore glad_vkDestroySemaphore
-GLAD_API_CALL PFN_vkDestroyShaderModule glad_vkDestroyShaderModule;
-#define vkDestroyShaderModule glad_vkDestroyShaderModule
-GLAD_API_CALL PFN_vkDestroySurfaceKHR glad_vkDestroySurfaceKHR;
-#define vkDestroySurfaceKHR glad_vkDestroySurfaceKHR
-GLAD_API_CALL PFN_vkDestroySwapchainKHR glad_vkDestroySwapchainKHR;
-#define vkDestroySwapchainKHR glad_vkDestroySwapchainKHR
-GLAD_API_CALL PFN_vkDeviceWaitIdle glad_vkDeviceWaitIdle;
-#define vkDeviceWaitIdle glad_vkDeviceWaitIdle
-GLAD_API_CALL PFN_vkEndCommandBuffer glad_vkEndCommandBuffer;
-#define vkEndCommandBuffer glad_vkEndCommandBuffer
-GLAD_API_CALL PFN_vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties;
-#define vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties
-GLAD_API_CALL PFN_vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties;
-#define vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties
-GLAD_API_CALL PFN_vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties;
-#define vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties
-GLAD_API_CALL PFN_vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties;
-#define vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties
-GLAD_API_CALL PFN_vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion;
-#define vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion
-GLAD_API_CALL PFN_vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups;
-#define vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups
-GLAD_API_CALL PFN_vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices;
-#define vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices
-GLAD_API_CALL PFN_vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges;
-#define vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges
-GLAD_API_CALL PFN_vkFreeCommandBuffers glad_vkFreeCommandBuffers;
-#define vkFreeCommandBuffers glad_vkFreeCommandBuffers
-GLAD_API_CALL PFN_vkFreeDescriptorSets glad_vkFreeDescriptorSets;
-#define vkFreeDescriptorSets glad_vkFreeDescriptorSets
-GLAD_API_CALL PFN_vkFreeMemory glad_vkFreeMemory;
-#define vkFreeMemory glad_vkFreeMemory
-GLAD_API_CALL PFN_vkGetBufferDeviceAddress glad_vkGetBufferDeviceAddress;
-#define vkGetBufferDeviceAddress glad_vkGetBufferDeviceAddress
-GLAD_API_CALL PFN_vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements;
-#define vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements
-GLAD_API_CALL PFN_vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2;
-#define vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2
-GLAD_API_CALL PFN_vkGetBufferOpaqueCaptureAddress glad_vkGetBufferOpaqueCaptureAddress;
-#define vkGetBufferOpaqueCaptureAddress glad_vkGetBufferOpaqueCaptureAddress
-GLAD_API_CALL PFN_vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport;
-#define vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport
-GLAD_API_CALL PFN_vkGetDeviceBufferMemoryRequirements glad_vkGetDeviceBufferMemoryRequirements;
-#define vkGetDeviceBufferMemoryRequirements glad_vkGetDeviceBufferMemoryRequirements
-GLAD_API_CALL PFN_vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures;
-#define vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures
-GLAD_API_CALL PFN_vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR;
-#define vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR
-GLAD_API_CALL PFN_vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR;
-#define vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR
-GLAD_API_CALL PFN_vkGetDeviceImageMemoryRequirements glad_vkGetDeviceImageMemoryRequirements;
-#define vkGetDeviceImageMemoryRequirements glad_vkGetDeviceImageMemoryRequirements
-GLAD_API_CALL PFN_vkGetDeviceImageSparseMemoryRequirements glad_vkGetDeviceImageSparseMemoryRequirements;
-#define vkGetDeviceImageSparseMemoryRequirements glad_vkGetDeviceImageSparseMemoryRequirements
-GLAD_API_CALL PFN_vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment;
-#define vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment
-GLAD_API_CALL PFN_vkGetDeviceMemoryOpaqueCaptureAddress glad_vkGetDeviceMemoryOpaqueCaptureAddress;
-#define vkGetDeviceMemoryOpaqueCaptureAddress glad_vkGetDeviceMemoryOpaqueCaptureAddress
-GLAD_API_CALL PFN_vkGetDeviceProcAddr glad_vkGetDeviceProcAddr;
-#define vkGetDeviceProcAddr glad_vkGetDeviceProcAddr
-GLAD_API_CALL PFN_vkGetDeviceQueue glad_vkGetDeviceQueue;
-#define vkGetDeviceQueue glad_vkGetDeviceQueue
-GLAD_API_CALL PFN_vkGetDeviceQueue2 glad_vkGetDeviceQueue2;
-#define vkGetDeviceQueue2 glad_vkGetDeviceQueue2
-GLAD_API_CALL PFN_vkGetEventStatus glad_vkGetEventStatus;
-#define vkGetEventStatus glad_vkGetEventStatus
-GLAD_API_CALL PFN_vkGetFenceStatus glad_vkGetFenceStatus;
-#define vkGetFenceStatus glad_vkGetFenceStatus
-GLAD_API_CALL PFN_vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements;
-#define vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements
-GLAD_API_CALL PFN_vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2;
-#define vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2
-GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements;
-#define vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements
-GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2;
-#define vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2
-GLAD_API_CALL PFN_vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout;
-#define vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout
-GLAD_API_CALL PFN_vkGetInstanceProcAddr glad_vkGetInstanceProcAddr;
-#define vkGetInstanceProcAddr glad_vkGetInstanceProcAddr
-GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties;
-#define vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties
-GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties;
-#define vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties
-GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties;
-#define vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties
-GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures;
-#define vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures
-GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2;
-#define vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2
-GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties;
-#define vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties
-GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2;
-#define vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2
-GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties;
-#define vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties
-GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2;
-#define vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2
-GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties;
-#define vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties
-GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2;
-#define vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2
-GLAD_API_CALL PFN_vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR;
-#define vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR
-GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties;
-#define vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties
-GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2;
-#define vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2
-GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties;
-#define vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties
-GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2;
-#define vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2
-GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties;
-#define vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties
-GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2;
-#define vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2
-GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR;
-#define vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
-GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR;
-#define vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR
-GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR;
-#define vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR
-GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR;
-#define vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR
-GLAD_API_CALL PFN_vkGetPhysicalDeviceToolProperties glad_vkGetPhysicalDeviceToolProperties;
-#define vkGetPhysicalDeviceToolProperties glad_vkGetPhysicalDeviceToolProperties
-GLAD_API_CALL PFN_vkGetPipelineCacheData glad_vkGetPipelineCacheData;
-#define vkGetPipelineCacheData glad_vkGetPipelineCacheData
-GLAD_API_CALL PFN_vkGetPrivateData glad_vkGetPrivateData;
-#define vkGetPrivateData glad_vkGetPrivateData
-GLAD_API_CALL PFN_vkGetQueryPoolResults glad_vkGetQueryPoolResults;
-#define vkGetQueryPoolResults glad_vkGetQueryPoolResults
-GLAD_API_CALL PFN_vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity;
-#define vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity
-GLAD_API_CALL PFN_vkGetSemaphoreCounterValue glad_vkGetSemaphoreCounterValue;
-#define vkGetSemaphoreCounterValue glad_vkGetSemaphoreCounterValue
-GLAD_API_CALL PFN_vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR;
-#define vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR
-GLAD_API_CALL PFN_vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges;
-#define vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges
-GLAD_API_CALL PFN_vkMapMemory glad_vkMapMemory;
-#define vkMapMemory glad_vkMapMemory
-GLAD_API_CALL PFN_vkMergePipelineCaches glad_vkMergePipelineCaches;
-#define vkMergePipelineCaches glad_vkMergePipelineCaches
-GLAD_API_CALL PFN_vkQueueBindSparse glad_vkQueueBindSparse;
-#define vkQueueBindSparse glad_vkQueueBindSparse
-GLAD_API_CALL PFN_vkQueuePresentKHR glad_vkQueuePresentKHR;
-#define vkQueuePresentKHR glad_vkQueuePresentKHR
-GLAD_API_CALL PFN_vkQueueSubmit glad_vkQueueSubmit;
-#define vkQueueSubmit glad_vkQueueSubmit
-GLAD_API_CALL PFN_vkQueueSubmit2 glad_vkQueueSubmit2;
-#define vkQueueSubmit2 glad_vkQueueSubmit2
-GLAD_API_CALL PFN_vkQueueWaitIdle glad_vkQueueWaitIdle;
-#define vkQueueWaitIdle glad_vkQueueWaitIdle
-GLAD_API_CALL PFN_vkResetCommandBuffer glad_vkResetCommandBuffer;
-#define vkResetCommandBuffer glad_vkResetCommandBuffer
-GLAD_API_CALL PFN_vkResetCommandPool glad_vkResetCommandPool;
-#define vkResetCommandPool glad_vkResetCommandPool
-GLAD_API_CALL PFN_vkResetDescriptorPool glad_vkResetDescriptorPool;
-#define vkResetDescriptorPool glad_vkResetDescriptorPool
-GLAD_API_CALL PFN_vkResetEvent glad_vkResetEvent;
-#define vkResetEvent glad_vkResetEvent
-GLAD_API_CALL PFN_vkResetFences glad_vkResetFences;
-#define vkResetFences glad_vkResetFences
-GLAD_API_CALL PFN_vkResetQueryPool glad_vkResetQueryPool;
-#define vkResetQueryPool glad_vkResetQueryPool
-GLAD_API_CALL PFN_vkSetEvent glad_vkSetEvent;
-#define vkSetEvent glad_vkSetEvent
-GLAD_API_CALL PFN_vkSetPrivateData glad_vkSetPrivateData;
-#define vkSetPrivateData glad_vkSetPrivateData
-GLAD_API_CALL PFN_vkSignalSemaphore glad_vkSignalSemaphore;
-#define vkSignalSemaphore glad_vkSignalSemaphore
-GLAD_API_CALL PFN_vkTrimCommandPool glad_vkTrimCommandPool;
-#define vkTrimCommandPool glad_vkTrimCommandPool
-GLAD_API_CALL PFN_vkUnmapMemory glad_vkUnmapMemory;
-#define vkUnmapMemory glad_vkUnmapMemory
-GLAD_API_CALL PFN_vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate;
-#define vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate
-GLAD_API_CALL PFN_vkUpdateDescriptorSets glad_vkUpdateDescriptorSets;
-#define vkUpdateDescriptorSets glad_vkUpdateDescriptorSets
-GLAD_API_CALL PFN_vkWaitForFences glad_vkWaitForFences;
-#define vkWaitForFences glad_vkWaitForFences
-GLAD_API_CALL PFN_vkWaitSemaphores glad_vkWaitSemaphores;
-#define vkWaitSemaphores glad_vkWaitSemaphores
-
-
-
-
-
-GLAD_API_CALL int gladLoadVulkanUserPtr( VkPhysicalDevice physical_device, GLADuserptrloadfunc load, void *userptr);
-GLAD_API_CALL int gladLoadVulkan( VkPhysicalDevice physical_device, GLADloadfunc load);
-
-
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/learnOpenGl/glfw-3.3.8/deps/glad_gl.c b/learnOpenGl/glfw-3.3.8/deps/glad_gl.c
deleted file mode 100644
index 2d4c87f..0000000
--- a/learnOpenGl/glfw-3.3.8/deps/glad_gl.c
+++ /dev/null
@@ -1,1791 +0,0 @@
-#include
-#include
-#include
-#include
-
-#ifndef GLAD_IMPL_UTIL_C_
-#define GLAD_IMPL_UTIL_C_
-
-#ifdef _MSC_VER
-#define GLAD_IMPL_UTIL_SSCANF sscanf_s
-#else
-#define GLAD_IMPL_UTIL_SSCANF sscanf
-#endif
-
-#endif /* GLAD_IMPL_UTIL_C_ */
-
-
-int GLAD_GL_VERSION_1_0 = 0;
-int GLAD_GL_VERSION_1_1 = 0;
-int GLAD_GL_VERSION_1_2 = 0;
-int GLAD_GL_VERSION_1_3 = 0;
-int GLAD_GL_VERSION_1_4 = 0;
-int GLAD_GL_VERSION_1_5 = 0;
-int GLAD_GL_VERSION_2_0 = 0;
-int GLAD_GL_VERSION_2_1 = 0;
-int GLAD_GL_VERSION_3_0 = 0;
-int GLAD_GL_VERSION_3_1 = 0;
-int GLAD_GL_VERSION_3_2 = 0;
-int GLAD_GL_VERSION_3_3 = 0;
-int GLAD_GL_ARB_multisample = 0;
-int GLAD_GL_ARB_robustness = 0;
-int GLAD_GL_KHR_debug = 0;
-
-
-
-PFNGLACCUMPROC glad_glAccum = NULL;
-PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL;
-PFNGLALPHAFUNCPROC glad_glAlphaFunc = NULL;
-PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident = NULL;
-PFNGLARRAYELEMENTPROC glad_glArrayElement = NULL;
-PFNGLATTACHSHADERPROC glad_glAttachShader = NULL;
-PFNGLBEGINPROC glad_glBegin = NULL;
-PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender = NULL;
-PFNGLBEGINQUERYPROC glad_glBeginQuery = NULL;
-PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback = NULL;
-PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation = NULL;
-PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL;
-PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase = NULL;
-PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange = NULL;
-PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation = NULL;
-PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed = NULL;
-PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL;
-PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL;
-PFNGLBINDSAMPLERPROC glad_glBindSampler = NULL;
-PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL;
-PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray = NULL;
-PFNGLBITMAPPROC glad_glBitmap = NULL;
-PFNGLBLENDCOLORPROC glad_glBlendColor = NULL;
-PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL;
-PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL;
-PFNGLBLENDFUNCPROC glad_glBlendFunc = NULL;
-PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL;
-PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL;
-PFNGLBUFFERDATAPROC glad_glBufferData = NULL;
-PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL;
-PFNGLCALLLISTPROC glad_glCallList = NULL;
-PFNGLCALLLISTSPROC glad_glCallLists = NULL;
-PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL;
-PFNGLCLAMPCOLORPROC glad_glClampColor = NULL;
-PFNGLCLEARPROC glad_glClear = NULL;
-PFNGLCLEARACCUMPROC glad_glClearAccum = NULL;
-PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi = NULL;
-PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv = NULL;
-PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv = NULL;
-PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv = NULL;
-PFNGLCLEARCOLORPROC glad_glClearColor = NULL;
-PFNGLCLEARDEPTHPROC glad_glClearDepth = NULL;
-PFNGLCLEARINDEXPROC glad_glClearIndex = NULL;
-PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL;
-PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture = NULL;
-PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL;
-PFNGLCLIPPLANEPROC glad_glClipPlane = NULL;
-PFNGLCOLOR3BPROC glad_glColor3b = NULL;
-PFNGLCOLOR3BVPROC glad_glColor3bv = NULL;
-PFNGLCOLOR3DPROC glad_glColor3d = NULL;
-PFNGLCOLOR3DVPROC glad_glColor3dv = NULL;
-PFNGLCOLOR3FPROC glad_glColor3f = NULL;
-PFNGLCOLOR3FVPROC glad_glColor3fv = NULL;
-PFNGLCOLOR3IPROC glad_glColor3i = NULL;
-PFNGLCOLOR3IVPROC glad_glColor3iv = NULL;
-PFNGLCOLOR3SPROC glad_glColor3s = NULL;
-PFNGLCOLOR3SVPROC glad_glColor3sv = NULL;
-PFNGLCOLOR3UBPROC glad_glColor3ub = NULL;
-PFNGLCOLOR3UBVPROC glad_glColor3ubv = NULL;
-PFNGLCOLOR3UIPROC glad_glColor3ui = NULL;
-PFNGLCOLOR3UIVPROC glad_glColor3uiv = NULL;
-PFNGLCOLOR3USPROC glad_glColor3us = NULL;
-PFNGLCOLOR3USVPROC glad_glColor3usv = NULL;
-PFNGLCOLOR4BPROC glad_glColor4b = NULL;
-PFNGLCOLOR4BVPROC glad_glColor4bv = NULL;
-PFNGLCOLOR4DPROC glad_glColor4d = NULL;
-PFNGLCOLOR4DVPROC glad_glColor4dv = NULL;
-PFNGLCOLOR4FPROC glad_glColor4f = NULL;
-PFNGLCOLOR4FVPROC glad_glColor4fv = NULL;
-PFNGLCOLOR4IPROC glad_glColor4i = NULL;
-PFNGLCOLOR4IVPROC glad_glColor4iv = NULL;
-PFNGLCOLOR4SPROC glad_glColor4s = NULL;
-PFNGLCOLOR4SVPROC glad_glColor4sv = NULL;
-PFNGLCOLOR4UBPROC glad_glColor4ub = NULL;
-PFNGLCOLOR4UBVPROC glad_glColor4ubv = NULL;
-PFNGLCOLOR4UIPROC glad_glColor4ui = NULL;
-PFNGLCOLOR4UIVPROC glad_glColor4uiv = NULL;
-PFNGLCOLOR4USPROC glad_glColor4us = NULL;
-PFNGLCOLOR4USVPROC glad_glColor4usv = NULL;
-PFNGLCOLORMASKPROC glad_glColorMask = NULL;
-PFNGLCOLORMASKIPROC glad_glColorMaski = NULL;
-PFNGLCOLORMATERIALPROC glad_glColorMaterial = NULL;
-PFNGLCOLORP3UIPROC glad_glColorP3ui = NULL;
-PFNGLCOLORP3UIVPROC glad_glColorP3uiv = NULL;
-PFNGLCOLORP4UIPROC glad_glColorP4ui = NULL;
-PFNGLCOLORP4UIVPROC glad_glColorP4uiv = NULL;
-PFNGLCOLORPOINTERPROC glad_glColorPointer = NULL;
-PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL;
-PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D = NULL;
-PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL;
-PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D = NULL;
-PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D = NULL;
-PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL;
-PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D = NULL;
-PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData = NULL;
-PFNGLCOPYPIXELSPROC glad_glCopyPixels = NULL;
-PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D = NULL;
-PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL;
-PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D = NULL;
-PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL;
-PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL;
-PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL;
-PFNGLCREATESHADERPROC glad_glCreateShader = NULL;
-PFNGLCULLFACEPROC glad_glCullFace = NULL;
-PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback = NULL;
-PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl = NULL;
-PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert = NULL;
-PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL;
-PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers = NULL;
-PFNGLDELETELISTSPROC glad_glDeleteLists = NULL;
-PFNGLDELETEPROGRAMPROC glad_glDeleteProgram = NULL;
-PFNGLDELETEQUERIESPROC glad_glDeleteQueries = NULL;
-PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers = NULL;
-PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers = NULL;
-PFNGLDELETESHADERPROC glad_glDeleteShader = NULL;
-PFNGLDELETESYNCPROC glad_glDeleteSync = NULL;
-PFNGLDELETETEXTURESPROC glad_glDeleteTextures = NULL;
-PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays = NULL;
-PFNGLDEPTHFUNCPROC glad_glDepthFunc = NULL;
-PFNGLDEPTHMASKPROC glad_glDepthMask = NULL;
-PFNGLDEPTHRANGEPROC glad_glDepthRange = NULL;
-PFNGLDETACHSHADERPROC glad_glDetachShader = NULL;
-PFNGLDISABLEPROC glad_glDisable = NULL;
-PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState = NULL;
-PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL;
-PFNGLDISABLEIPROC glad_glDisablei = NULL;
-PFNGLDRAWARRAYSPROC glad_glDrawArrays = NULL;
-PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced = NULL;
-PFNGLDRAWBUFFERPROC glad_glDrawBuffer = NULL;
-PFNGLDRAWBUFFERSPROC glad_glDrawBuffers = NULL;
-PFNGLDRAWELEMENTSPROC glad_glDrawElements = NULL;
-PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex = NULL;
-PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced = NULL;
-PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex = NULL;
-PFNGLDRAWPIXELSPROC glad_glDrawPixels = NULL;
-PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements = NULL;
-PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex = NULL;
-PFNGLEDGEFLAGPROC glad_glEdgeFlag = NULL;
-PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer = NULL;
-PFNGLEDGEFLAGVPROC glad_glEdgeFlagv = NULL;
-PFNGLENABLEPROC glad_glEnable = NULL;
-PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState = NULL;
-PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL;
-PFNGLENABLEIPROC glad_glEnablei = NULL;
-PFNGLENDPROC glad_glEnd = NULL;
-PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender = NULL;
-PFNGLENDLISTPROC glad_glEndList = NULL;
-PFNGLENDQUERYPROC glad_glEndQuery = NULL;
-PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback = NULL;
-PFNGLEVALCOORD1DPROC glad_glEvalCoord1d = NULL;
-PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv = NULL;
-PFNGLEVALCOORD1FPROC glad_glEvalCoord1f = NULL;
-PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv = NULL;
-PFNGLEVALCOORD2DPROC glad_glEvalCoord2d = NULL;
-PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv = NULL;
-PFNGLEVALCOORD2FPROC glad_glEvalCoord2f = NULL;
-PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv = NULL;
-PFNGLEVALMESH1PROC glad_glEvalMesh1 = NULL;
-PFNGLEVALMESH2PROC glad_glEvalMesh2 = NULL;
-PFNGLEVALPOINT1PROC glad_glEvalPoint1 = NULL;
-PFNGLEVALPOINT2PROC glad_glEvalPoint2 = NULL;
-PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer = NULL;
-PFNGLFENCESYNCPROC glad_glFenceSync = NULL;
-PFNGLFINISHPROC glad_glFinish = NULL;
-PFNGLFLUSHPROC glad_glFlush = NULL;
-PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange = NULL;
-PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer = NULL;
-PFNGLFOGCOORDDPROC glad_glFogCoordd = NULL;
-PFNGLFOGCOORDDVPROC glad_glFogCoorddv = NULL;
-PFNGLFOGCOORDFPROC glad_glFogCoordf = NULL;
-PFNGLFOGCOORDFVPROC glad_glFogCoordfv = NULL;
-PFNGLFOGFPROC glad_glFogf = NULL;
-PFNGLFOGFVPROC glad_glFogfv = NULL;
-PFNGLFOGIPROC glad_glFogi = NULL;
-PFNGLFOGIVPROC glad_glFogiv = NULL;
-PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL;
-PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture = NULL;
-PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D = NULL;
-PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D = NULL;
-PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D = NULL;
-PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer = NULL;
-PFNGLFRONTFACEPROC glad_glFrontFace = NULL;
-PFNGLFRUSTUMPROC glad_glFrustum = NULL;
-PFNGLGENBUFFERSPROC glad_glGenBuffers = NULL;
-PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers = NULL;
-PFNGLGENLISTSPROC glad_glGenLists = NULL;
-PFNGLGENQUERIESPROC glad_glGenQueries = NULL;
-PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers = NULL;
-PFNGLGENSAMPLERSPROC glad_glGenSamplers = NULL;
-PFNGLGENTEXTURESPROC glad_glGenTextures = NULL;
-PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays = NULL;
-PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL;
-PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL;
-PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform = NULL;
-PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName = NULL;
-PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv = NULL;
-PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName = NULL;
-PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv = NULL;
-PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders = NULL;
-PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation = NULL;
-PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v = NULL;
-PFNGLGETBOOLEANVPROC glad_glGetBooleanv = NULL;
-PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v = NULL;
-PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL;
-PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL;
-PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData = NULL;
-PFNGLGETCLIPPLANEPROC glad_glGetClipPlane = NULL;
-PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage = NULL;
-PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog = NULL;
-PFNGLGETDOUBLEVPROC glad_glGetDoublev = NULL;
-PFNGLGETERRORPROC glad_glGetError = NULL;
-PFNGLGETFLOATVPROC glad_glGetFloatv = NULL;
-PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex = NULL;
-PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation = NULL;
-PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL;
-PFNGLGETGRAPHICSRESETSTATUSARBPROC glad_glGetGraphicsResetStatusARB = NULL;
-PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v = NULL;
-PFNGLGETINTEGER64VPROC glad_glGetInteger64v = NULL;
-PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v = NULL;
-PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL;
-PFNGLGETLIGHTFVPROC glad_glGetLightfv = NULL;
-PFNGLGETLIGHTIVPROC glad_glGetLightiv = NULL;
-PFNGLGETMAPDVPROC glad_glGetMapdv = NULL;
-PFNGLGETMAPFVPROC glad_glGetMapfv = NULL;
-PFNGLGETMAPIVPROC glad_glGetMapiv = NULL;
-PFNGLGETMATERIALFVPROC glad_glGetMaterialfv = NULL;
-PFNGLGETMATERIALIVPROC glad_glGetMaterialiv = NULL;
-PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv = NULL;
-PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel = NULL;
-PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel = NULL;
-PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv = NULL;
-PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv = NULL;
-PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv = NULL;
-PFNGLGETPOINTERVPROC glad_glGetPointerv = NULL;
-PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple = NULL;
-PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog = NULL;
-PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL;
-PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v = NULL;
-PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv = NULL;
-PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v = NULL;
-PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv = NULL;
-PFNGLGETQUERYIVPROC glad_glGetQueryiv = NULL;
-PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv = NULL;
-PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv = NULL;
-PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv = NULL;
-PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv = NULL;
-PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv = NULL;
-PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog = NULL;
-PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource = NULL;
-PFNGLGETSHADERIVPROC glad_glGetShaderiv = NULL;
-PFNGLGETSTRINGPROC glad_glGetString = NULL;
-PFNGLGETSTRINGIPROC glad_glGetStringi = NULL;
-PFNGLGETSYNCIVPROC glad_glGetSynciv = NULL;
-PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv = NULL;
-PFNGLGETTEXENVIVPROC glad_glGetTexEnviv = NULL;
-PFNGLGETTEXGENDVPROC glad_glGetTexGendv = NULL;
-PFNGLGETTEXGENFVPROC glad_glGetTexGenfv = NULL;
-PFNGLGETTEXGENIVPROC glad_glGetTexGeniv = NULL;
-PFNGLGETTEXIMAGEPROC glad_glGetTexImage = NULL;
-PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv = NULL;
-PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv = NULL;
-PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv = NULL;
-PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv = NULL;
-PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL;
-PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL;
-PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying = NULL;
-PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex = NULL;
-PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices = NULL;
-PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL;
-PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL;
-PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL;
-PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv = NULL;
-PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv = NULL;
-PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv = NULL;
-PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL;
-PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv = NULL;
-PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL;
-PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL;
-PFNGLGETNCOLORTABLEARBPROC glad_glGetnColorTableARB = NULL;
-PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC glad_glGetnCompressedTexImageARB = NULL;
-PFNGLGETNCONVOLUTIONFILTERARBPROC glad_glGetnConvolutionFilterARB = NULL;
-PFNGLGETNHISTOGRAMARBPROC glad_glGetnHistogramARB = NULL;
-PFNGLGETNMAPDVARBPROC glad_glGetnMapdvARB = NULL;
-PFNGLGETNMAPFVARBPROC glad_glGetnMapfvARB = NULL;
-PFNGLGETNMAPIVARBPROC glad_glGetnMapivARB = NULL;
-PFNGLGETNMINMAXARBPROC glad_glGetnMinmaxARB = NULL;
-PFNGLGETNPIXELMAPFVARBPROC glad_glGetnPixelMapfvARB = NULL;
-PFNGLGETNPIXELMAPUIVARBPROC glad_glGetnPixelMapuivARB = NULL;
-PFNGLGETNPIXELMAPUSVARBPROC glad_glGetnPixelMapusvARB = NULL;
-PFNGLGETNPOLYGONSTIPPLEARBPROC glad_glGetnPolygonStippleARB = NULL;
-PFNGLGETNSEPARABLEFILTERARBPROC glad_glGetnSeparableFilterARB = NULL;
-PFNGLGETNTEXIMAGEARBPROC glad_glGetnTexImageARB = NULL;
-PFNGLGETNUNIFORMDVARBPROC glad_glGetnUniformdvARB = NULL;
-PFNGLGETNUNIFORMFVARBPROC glad_glGetnUniformfvARB = NULL;
-PFNGLGETNUNIFORMIVARBPROC glad_glGetnUniformivARB = NULL;
-PFNGLGETNUNIFORMUIVARBPROC glad_glGetnUniformuivARB = NULL;
-PFNGLHINTPROC glad_glHint = NULL;
-PFNGLINDEXMASKPROC glad_glIndexMask = NULL;
-PFNGLINDEXPOINTERPROC glad_glIndexPointer = NULL;
-PFNGLINDEXDPROC glad_glIndexd = NULL;
-PFNGLINDEXDVPROC glad_glIndexdv = NULL;
-PFNGLINDEXFPROC glad_glIndexf = NULL;
-PFNGLINDEXFVPROC glad_glIndexfv = NULL;
-PFNGLINDEXIPROC glad_glIndexi = NULL;
-PFNGLINDEXIVPROC glad_glIndexiv = NULL;
-PFNGLINDEXSPROC glad_glIndexs = NULL;
-PFNGLINDEXSVPROC glad_glIndexsv = NULL;
-PFNGLINDEXUBPROC glad_glIndexub = NULL;
-PFNGLINDEXUBVPROC glad_glIndexubv = NULL;
-PFNGLINITNAMESPROC glad_glInitNames = NULL;
-PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays = NULL;
-PFNGLISBUFFERPROC glad_glIsBuffer = NULL;
-PFNGLISENABLEDPROC glad_glIsEnabled = NULL;
-PFNGLISENABLEDIPROC glad_glIsEnabledi = NULL;
-PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer = NULL;
-PFNGLISLISTPROC glad_glIsList = NULL;
-PFNGLISPROGRAMPROC glad_glIsProgram = NULL;
-PFNGLISQUERYPROC glad_glIsQuery = NULL;
-PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer = NULL;
-PFNGLISSAMPLERPROC glad_glIsSampler = NULL;
-PFNGLISSHADERPROC glad_glIsShader = NULL;
-PFNGLISSYNCPROC glad_glIsSync = NULL;
-PFNGLISTEXTUREPROC glad_glIsTexture = NULL;
-PFNGLISVERTEXARRAYPROC glad_glIsVertexArray = NULL;
-PFNGLLIGHTMODELFPROC glad_glLightModelf = NULL;
-PFNGLLIGHTMODELFVPROC glad_glLightModelfv = NULL;
-PFNGLLIGHTMODELIPROC glad_glLightModeli = NULL;
-PFNGLLIGHTMODELIVPROC glad_glLightModeliv = NULL;
-PFNGLLIGHTFPROC glad_glLightf = NULL;
-PFNGLLIGHTFVPROC glad_glLightfv = NULL;
-PFNGLLIGHTIPROC glad_glLighti = NULL;
-PFNGLLIGHTIVPROC glad_glLightiv = NULL;
-PFNGLLINESTIPPLEPROC glad_glLineStipple = NULL;
-PFNGLLINEWIDTHPROC glad_glLineWidth = NULL;
-PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL;
-PFNGLLISTBASEPROC glad_glListBase = NULL;
-PFNGLLOADIDENTITYPROC glad_glLoadIdentity = NULL;
-PFNGLLOADMATRIXDPROC glad_glLoadMatrixd = NULL;
-PFNGLLOADMATRIXFPROC glad_glLoadMatrixf = NULL;
-PFNGLLOADNAMEPROC glad_glLoadName = NULL;
-PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd = NULL;
-PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf = NULL;
-PFNGLLOGICOPPROC glad_glLogicOp = NULL;
-PFNGLMAP1DPROC glad_glMap1d = NULL;
-PFNGLMAP1FPROC glad_glMap1f = NULL;
-PFNGLMAP2DPROC glad_glMap2d = NULL;
-PFNGLMAP2FPROC glad_glMap2f = NULL;
-PFNGLMAPBUFFERPROC glad_glMapBuffer = NULL;
-PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange = NULL;
-PFNGLMAPGRID1DPROC glad_glMapGrid1d = NULL;
-PFNGLMAPGRID1FPROC glad_glMapGrid1f = NULL;
-PFNGLMAPGRID2DPROC glad_glMapGrid2d = NULL;
-PFNGLMAPGRID2FPROC glad_glMapGrid2f = NULL;
-PFNGLMATERIALFPROC glad_glMaterialf = NULL;
-PFNGLMATERIALFVPROC glad_glMaterialfv = NULL;
-PFNGLMATERIALIPROC glad_glMateriali = NULL;
-PFNGLMATERIALIVPROC glad_glMaterialiv = NULL;
-PFNGLMATRIXMODEPROC glad_glMatrixMode = NULL;
-PFNGLMULTMATRIXDPROC glad_glMultMatrixd = NULL;
-PFNGLMULTMATRIXFPROC glad_glMultMatrixf = NULL;
-PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd = NULL;
-PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf = NULL;
-PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays = NULL;
-PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements = NULL;
-PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex = NULL;
-PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d = NULL;
-PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv = NULL;
-PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f = NULL;
-PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv = NULL;
-PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i = NULL;
-PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv = NULL;
-PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s = NULL;
-PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv = NULL;
-PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d = NULL;
-PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv = NULL;
-PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f = NULL;
-PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv = NULL;
-PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i = NULL;
-PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv = NULL;
-PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s = NULL;
-PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv = NULL;
-PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d = NULL;
-PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv = NULL;
-PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f = NULL;
-PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv = NULL;
-PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i = NULL;
-PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv = NULL;
-PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s = NULL;
-PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv = NULL;
-PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d = NULL;
-PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv = NULL;
-PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f = NULL;
-PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv = NULL;
-PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i = NULL;
-PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv = NULL;
-PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s = NULL;
-PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv = NULL;
-PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui = NULL;
-PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv = NULL;
-PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui = NULL;
-PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv = NULL;
-PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui = NULL;
-PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv = NULL;
-PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui = NULL;
-PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv = NULL;
-PFNGLNEWLISTPROC glad_glNewList = NULL;
-PFNGLNORMAL3BPROC glad_glNormal3b = NULL;
-PFNGLNORMAL3BVPROC glad_glNormal3bv = NULL;
-PFNGLNORMAL3DPROC glad_glNormal3d = NULL;
-PFNGLNORMAL3DVPROC glad_glNormal3dv = NULL;
-PFNGLNORMAL3FPROC glad_glNormal3f = NULL;
-PFNGLNORMAL3FVPROC glad_glNormal3fv = NULL;
-PFNGLNORMAL3IPROC glad_glNormal3i = NULL;
-PFNGLNORMAL3IVPROC glad_glNormal3iv = NULL;
-PFNGLNORMAL3SPROC glad_glNormal3s = NULL;
-PFNGLNORMAL3SVPROC glad_glNormal3sv = NULL;
-PFNGLNORMALP3UIPROC glad_glNormalP3ui = NULL;
-PFNGLNORMALP3UIVPROC glad_glNormalP3uiv = NULL;
-PFNGLNORMALPOINTERPROC glad_glNormalPointer = NULL;
-PFNGLOBJECTLABELPROC glad_glObjectLabel = NULL;
-PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel = NULL;
-PFNGLORTHOPROC glad_glOrtho = NULL;
-PFNGLPASSTHROUGHPROC glad_glPassThrough = NULL;
-PFNGLPIXELMAPFVPROC glad_glPixelMapfv = NULL;
-PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv = NULL;
-PFNGLPIXELMAPUSVPROC glad_glPixelMapusv = NULL;
-PFNGLPIXELSTOREFPROC glad_glPixelStoref = NULL;
-PFNGLPIXELSTOREIPROC glad_glPixelStorei = NULL;
-PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf = NULL;
-PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi = NULL;
-PFNGLPIXELZOOMPROC glad_glPixelZoom = NULL;
-PFNGLPOINTPARAMETERFPROC glad_glPointParameterf = NULL;
-PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv = NULL;
-PFNGLPOINTPARAMETERIPROC glad_glPointParameteri = NULL;
-PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv = NULL;
-PFNGLPOINTSIZEPROC glad_glPointSize = NULL;
-PFNGLPOLYGONMODEPROC glad_glPolygonMode = NULL;
-PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset = NULL;
-PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple = NULL;
-PFNGLPOPATTRIBPROC glad_glPopAttrib = NULL;
-PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib = NULL;
-PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup = NULL;
-PFNGLPOPMATRIXPROC glad_glPopMatrix = NULL;
-PFNGLPOPNAMEPROC glad_glPopName = NULL;
-PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex = NULL;
-PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures = NULL;
-PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex = NULL;
-PFNGLPUSHATTRIBPROC glad_glPushAttrib = NULL;
-PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib = NULL;
-PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup = NULL;
-PFNGLPUSHMATRIXPROC glad_glPushMatrix = NULL;
-PFNGLPUSHNAMEPROC glad_glPushName = NULL;
-PFNGLQUERYCOUNTERPROC glad_glQueryCounter = NULL;
-PFNGLRASTERPOS2DPROC glad_glRasterPos2d = NULL;
-PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv = NULL;
-PFNGLRASTERPOS2FPROC glad_glRasterPos2f = NULL;
-PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv = NULL;
-PFNGLRASTERPOS2IPROC glad_glRasterPos2i = NULL;
-PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv = NULL;
-PFNGLRASTERPOS2SPROC glad_glRasterPos2s = NULL;
-PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv = NULL;
-PFNGLRASTERPOS3DPROC glad_glRasterPos3d = NULL;
-PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv = NULL;
-PFNGLRASTERPOS3FPROC glad_glRasterPos3f = NULL;
-PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv = NULL;
-PFNGLRASTERPOS3IPROC glad_glRasterPos3i = NULL;
-PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv = NULL;
-PFNGLRASTERPOS3SPROC glad_glRasterPos3s = NULL;
-PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv = NULL;
-PFNGLRASTERPOS4DPROC glad_glRasterPos4d = NULL;
-PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv = NULL;
-PFNGLRASTERPOS4FPROC glad_glRasterPos4f = NULL;
-PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv = NULL;
-PFNGLRASTERPOS4IPROC glad_glRasterPos4i = NULL;
-PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv = NULL;
-PFNGLRASTERPOS4SPROC glad_glRasterPos4s = NULL;
-PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv = NULL;
-PFNGLREADBUFFERPROC glad_glReadBuffer = NULL;
-PFNGLREADPIXELSPROC glad_glReadPixels = NULL;
-PFNGLREADNPIXELSPROC glad_glReadnPixels = NULL;
-PFNGLREADNPIXELSARBPROC glad_glReadnPixelsARB = NULL;
-PFNGLRECTDPROC glad_glRectd = NULL;
-PFNGLRECTDVPROC glad_glRectdv = NULL;
-PFNGLRECTFPROC glad_glRectf = NULL;
-PFNGLRECTFVPROC glad_glRectfv = NULL;
-PFNGLRECTIPROC glad_glRecti = NULL;
-PFNGLRECTIVPROC glad_glRectiv = NULL;
-PFNGLRECTSPROC glad_glRects = NULL;
-PFNGLRECTSVPROC glad_glRectsv = NULL;
-PFNGLRENDERMODEPROC glad_glRenderMode = NULL;
-PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL;
-PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL;
-PFNGLROTATEDPROC glad_glRotated = NULL;
-PFNGLROTATEFPROC glad_glRotatef = NULL;
-PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage = NULL;
-PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB = NULL;
-PFNGLSAMPLEMASKIPROC glad_glSampleMaski = NULL;
-PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv = NULL;
-PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv = NULL;
-PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf = NULL;
-PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv = NULL;
-PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri = NULL;
-PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv = NULL;
-PFNGLSCALEDPROC glad_glScaled = NULL;
-PFNGLSCALEFPROC glad_glScalef = NULL;
-PFNGLSCISSORPROC glad_glScissor = NULL;
-PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b = NULL;
-PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv = NULL;
-PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d = NULL;
-PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv = NULL;
-PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f = NULL;
-PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv = NULL;
-PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i = NULL;
-PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv = NULL;
-PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s = NULL;
-PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv = NULL;
-PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub = NULL;
-PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv = NULL;
-PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui = NULL;
-PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv = NULL;
-PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us = NULL;
-PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv = NULL;
-PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui = NULL;
-PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv = NULL;
-PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer = NULL;
-PFNGLSELECTBUFFERPROC glad_glSelectBuffer = NULL;
-PFNGLSHADEMODELPROC glad_glShadeModel = NULL;
-PFNGLSHADERSOURCEPROC glad_glShaderSource = NULL;
-PFNGLSTENCILFUNCPROC glad_glStencilFunc = NULL;
-PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate = NULL;
-PFNGLSTENCILMASKPROC glad_glStencilMask = NULL;
-PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate = NULL;
-PFNGLSTENCILOPPROC glad_glStencilOp = NULL;
-PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate = NULL;
-PFNGLTEXBUFFERPROC glad_glTexBuffer = NULL;
-PFNGLTEXCOORD1DPROC glad_glTexCoord1d = NULL;
-PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv = NULL;
-PFNGLTEXCOORD1FPROC glad_glTexCoord1f = NULL;
-PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv = NULL;
-PFNGLTEXCOORD1IPROC glad_glTexCoord1i = NULL;
-PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv = NULL;
-PFNGLTEXCOORD1SPROC glad_glTexCoord1s = NULL;
-PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv = NULL;
-PFNGLTEXCOORD2DPROC glad_glTexCoord2d = NULL;
-PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv = NULL;
-PFNGLTEXCOORD2FPROC glad_glTexCoord2f = NULL;
-PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv = NULL;
-PFNGLTEXCOORD2IPROC glad_glTexCoord2i = NULL;
-PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv = NULL;
-PFNGLTEXCOORD2SPROC glad_glTexCoord2s = NULL;
-PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv = NULL;
-PFNGLTEXCOORD3DPROC glad_glTexCoord3d = NULL;
-PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv = NULL;
-PFNGLTEXCOORD3FPROC glad_glTexCoord3f = NULL;
-PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv = NULL;
-PFNGLTEXCOORD3IPROC glad_glTexCoord3i = NULL;
-PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv = NULL;
-PFNGLTEXCOORD3SPROC glad_glTexCoord3s = NULL;
-PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv = NULL;
-PFNGLTEXCOORD4DPROC glad_glTexCoord4d = NULL;
-PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv = NULL;
-PFNGLTEXCOORD4FPROC glad_glTexCoord4f = NULL;
-PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv = NULL;
-PFNGLTEXCOORD4IPROC glad_glTexCoord4i = NULL;
-PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv = NULL;
-PFNGLTEXCOORD4SPROC glad_glTexCoord4s = NULL;
-PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv = NULL;
-PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui = NULL;
-PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv = NULL;
-PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui = NULL;
-PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv = NULL;
-PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui = NULL;
-PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv = NULL;
-PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui = NULL;
-PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv = NULL;
-PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer = NULL;
-PFNGLTEXENVFPROC glad_glTexEnvf = NULL;
-PFNGLTEXENVFVPROC glad_glTexEnvfv = NULL;
-PFNGLTEXENVIPROC glad_glTexEnvi = NULL;
-PFNGLTEXENVIVPROC glad_glTexEnviv = NULL;
-PFNGLTEXGENDPROC glad_glTexGend = NULL;
-PFNGLTEXGENDVPROC glad_glTexGendv = NULL;
-PFNGLTEXGENFPROC glad_glTexGenf = NULL;
-PFNGLTEXGENFVPROC glad_glTexGenfv = NULL;
-PFNGLTEXGENIPROC glad_glTexGeni = NULL;
-PFNGLTEXGENIVPROC glad_glTexGeniv = NULL;
-PFNGLTEXIMAGE1DPROC glad_glTexImage1D = NULL;
-PFNGLTEXIMAGE2DPROC glad_glTexImage2D = NULL;
-PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample = NULL;
-PFNGLTEXIMAGE3DPROC glad_glTexImage3D = NULL;
-PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample = NULL;
-PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv = NULL;
-PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv = NULL;
-PFNGLTEXPARAMETERFPROC glad_glTexParameterf = NULL;
-PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv = NULL;
-PFNGLTEXPARAMETERIPROC glad_glTexParameteri = NULL;
-PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv = NULL;
-PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D = NULL;
-PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL;
-PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL;
-PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings = NULL;
-PFNGLTRANSLATEDPROC glad_glTranslated = NULL;
-PFNGLTRANSLATEFPROC glad_glTranslatef = NULL;
-PFNGLUNIFORM1FPROC glad_glUniform1f = NULL;
-PFNGLUNIFORM1FVPROC glad_glUniform1fv = NULL;
-PFNGLUNIFORM1IPROC glad_glUniform1i = NULL;
-PFNGLUNIFORM1IVPROC glad_glUniform1iv = NULL;
-PFNGLUNIFORM1UIPROC glad_glUniform1ui = NULL;
-PFNGLUNIFORM1UIVPROC glad_glUniform1uiv = NULL;
-PFNGLUNIFORM2FPROC glad_glUniform2f = NULL;
-PFNGLUNIFORM2FVPROC glad_glUniform2fv = NULL;
-PFNGLUNIFORM2IPROC glad_glUniform2i = NULL;
-PFNGLUNIFORM2IVPROC glad_glUniform2iv = NULL;
-PFNGLUNIFORM2UIPROC glad_glUniform2ui = NULL;
-PFNGLUNIFORM2UIVPROC glad_glUniform2uiv = NULL;
-PFNGLUNIFORM3FPROC glad_glUniform3f = NULL;
-PFNGLUNIFORM3FVPROC glad_glUniform3fv = NULL;
-PFNGLUNIFORM3IPROC glad_glUniform3i = NULL;
-PFNGLUNIFORM3IVPROC glad_glUniform3iv = NULL;
-PFNGLUNIFORM3UIPROC glad_glUniform3ui = NULL;
-PFNGLUNIFORM3UIVPROC glad_glUniform3uiv = NULL;
-PFNGLUNIFORM4FPROC glad_glUniform4f = NULL;
-PFNGLUNIFORM4FVPROC glad_glUniform4fv = NULL;
-PFNGLUNIFORM4IPROC glad_glUniform4i = NULL;
-PFNGLUNIFORM4IVPROC glad_glUniform4iv = NULL;
-PFNGLUNIFORM4UIPROC glad_glUniform4ui = NULL;
-PFNGLUNIFORM4UIVPROC glad_glUniform4uiv = NULL;
-PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding = NULL;
-PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv = NULL;
-PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv = NULL;
-PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv = NULL;
-PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv = NULL;
-PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv = NULL;
-PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv = NULL;
-PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv = NULL;
-PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv = NULL;
-PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv = NULL;
-PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL;
-PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL;
-PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL;
-PFNGLVERTEX2DPROC glad_glVertex2d = NULL;
-PFNGLVERTEX2DVPROC glad_glVertex2dv = NULL;
-PFNGLVERTEX2FPROC glad_glVertex2f = NULL;
-PFNGLVERTEX2FVPROC glad_glVertex2fv = NULL;
-PFNGLVERTEX2IPROC glad_glVertex2i = NULL;
-PFNGLVERTEX2IVPROC glad_glVertex2iv = NULL;
-PFNGLVERTEX2SPROC glad_glVertex2s = NULL;
-PFNGLVERTEX2SVPROC glad_glVertex2sv = NULL;
-PFNGLVERTEX3DPROC glad_glVertex3d = NULL;
-PFNGLVERTEX3DVPROC glad_glVertex3dv = NULL;
-PFNGLVERTEX3FPROC glad_glVertex3f = NULL;
-PFNGLVERTEX3FVPROC glad_glVertex3fv = NULL;
-PFNGLVERTEX3IPROC glad_glVertex3i = NULL;
-PFNGLVERTEX3IVPROC glad_glVertex3iv = NULL;
-PFNGLVERTEX3SPROC glad_glVertex3s = NULL;
-PFNGLVERTEX3SVPROC glad_glVertex3sv = NULL;
-PFNGLVERTEX4DPROC glad_glVertex4d = NULL;
-PFNGLVERTEX4DVPROC glad_glVertex4dv = NULL;
-PFNGLVERTEX4FPROC glad_glVertex4f = NULL;
-PFNGLVERTEX4FVPROC glad_glVertex4fv = NULL;
-PFNGLVERTEX4IPROC glad_glVertex4i = NULL;
-PFNGLVERTEX4IVPROC glad_glVertex4iv = NULL;
-PFNGLVERTEX4SPROC glad_glVertex4s = NULL;
-PFNGLVERTEX4SVPROC glad_glVertex4sv = NULL;
-PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d = NULL;
-PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv = NULL;
-PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL;
-PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv = NULL;
-PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s = NULL;
-PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv = NULL;
-PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d = NULL;
-PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv = NULL;
-PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f = NULL;
-PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv = NULL;
-PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s = NULL;
-PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv = NULL;
-PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d = NULL;
-PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv = NULL;
-PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f = NULL;
-PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv = NULL;
-PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s = NULL;
-PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv = NULL;
-PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv = NULL;
-PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv = NULL;
-PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv = NULL;
-PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub = NULL;
-PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv = NULL;
-PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv = NULL;
-PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv = NULL;
-PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv = NULL;
-PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d = NULL;
-PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv = NULL;
-PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f = NULL;
-PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv = NULL;
-PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv = NULL;
-PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s = NULL;
-PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv = NULL;
-PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv = NULL;
-PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv = NULL;
-PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv = NULL;
-PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor = NULL;
-PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i = NULL;
-PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv = NULL;
-PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui = NULL;
-PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv = NULL;
-PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i = NULL;
-PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv = NULL;
-PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui = NULL;
-PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv = NULL;
-PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i = NULL;
-PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv = NULL;
-PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui = NULL;
-PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv = NULL;
-PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv = NULL;
-PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i = NULL;
-PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv = NULL;
-PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv = NULL;
-PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv = NULL;
-PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui = NULL;
-PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv = NULL;
-PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv = NULL;
-PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer = NULL;
-PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui = NULL;
-PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv = NULL;
-PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui = NULL;
-PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv = NULL;
-PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui = NULL;
-PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv = NULL;
-PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui = NULL;
-PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv = NULL;
-PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer = NULL;
-PFNGLVERTEXP2UIPROC glad_glVertexP2ui = NULL;
-PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv = NULL;
-PFNGLVERTEXP3UIPROC glad_glVertexP3ui = NULL;
-PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv = NULL;
-PFNGLVERTEXP4UIPROC glad_glVertexP4ui = NULL;
-PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv = NULL;
-PFNGLVERTEXPOINTERPROC glad_glVertexPointer = NULL;
-PFNGLVIEWPORTPROC glad_glViewport = NULL;
-PFNGLWAITSYNCPROC glad_glWaitSync = NULL;
-PFNGLWINDOWPOS2DPROC glad_glWindowPos2d = NULL;
-PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv = NULL;
-PFNGLWINDOWPOS2FPROC glad_glWindowPos2f = NULL;
-PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv = NULL;
-PFNGLWINDOWPOS2IPROC glad_glWindowPos2i = NULL;
-PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv = NULL;
-PFNGLWINDOWPOS2SPROC glad_glWindowPos2s = NULL;
-PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv = NULL;
-PFNGLWINDOWPOS3DPROC glad_glWindowPos3d = NULL;
-PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv = NULL;
-PFNGLWINDOWPOS3FPROC glad_glWindowPos3f = NULL;
-PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv = NULL;
-PFNGLWINDOWPOS3IPROC glad_glWindowPos3i = NULL;
-PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv = NULL;
-PFNGLWINDOWPOS3SPROC glad_glWindowPos3s = NULL;
-PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv = NULL;
-
-
-static void glad_gl_load_GL_VERSION_1_0( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_VERSION_1_0) return;
- glAccum = (PFNGLACCUMPROC) load("glAccum", userptr);
- glAlphaFunc = (PFNGLALPHAFUNCPROC) load("glAlphaFunc", userptr);
- glBegin = (PFNGLBEGINPROC) load("glBegin", userptr);
- glBitmap = (PFNGLBITMAPPROC) load("glBitmap", userptr);
- glBlendFunc = (PFNGLBLENDFUNCPROC) load("glBlendFunc", userptr);
- glCallList = (PFNGLCALLLISTPROC) load("glCallList", userptr);
- glCallLists = (PFNGLCALLLISTSPROC) load("glCallLists", userptr);
- glClear = (PFNGLCLEARPROC) load("glClear", userptr);
- glClearAccum = (PFNGLCLEARACCUMPROC) load("glClearAccum", userptr);
- glClearColor = (PFNGLCLEARCOLORPROC) load("glClearColor", userptr);
- glClearDepth = (PFNGLCLEARDEPTHPROC) load("glClearDepth", userptr);
- glClearIndex = (PFNGLCLEARINDEXPROC) load("glClearIndex", userptr);
- glClearStencil = (PFNGLCLEARSTENCILPROC) load("glClearStencil", userptr);
- glClipPlane = (PFNGLCLIPPLANEPROC) load("glClipPlane", userptr);
- glColor3b = (PFNGLCOLOR3BPROC) load("glColor3b", userptr);
- glColor3bv = (PFNGLCOLOR3BVPROC) load("glColor3bv", userptr);
- glColor3d = (PFNGLCOLOR3DPROC) load("glColor3d", userptr);
- glColor3dv = (PFNGLCOLOR3DVPROC) load("glColor3dv", userptr);
- glColor3f = (PFNGLCOLOR3FPROC) load("glColor3f", userptr);
- glColor3fv = (PFNGLCOLOR3FVPROC) load("glColor3fv", userptr);
- glColor3i = (PFNGLCOLOR3IPROC) load("glColor3i", userptr);
- glColor3iv = (PFNGLCOLOR3IVPROC) load("glColor3iv", userptr);
- glColor3s = (PFNGLCOLOR3SPROC) load("glColor3s", userptr);
- glColor3sv = (PFNGLCOLOR3SVPROC) load("glColor3sv", userptr);
- glColor3ub = (PFNGLCOLOR3UBPROC) load("glColor3ub", userptr);
- glColor3ubv = (PFNGLCOLOR3UBVPROC) load("glColor3ubv", userptr);
- glColor3ui = (PFNGLCOLOR3UIPROC) load("glColor3ui", userptr);
- glColor3uiv = (PFNGLCOLOR3UIVPROC) load("glColor3uiv", userptr);
- glColor3us = (PFNGLCOLOR3USPROC) load("glColor3us", userptr);
- glColor3usv = (PFNGLCOLOR3USVPROC) load("glColor3usv", userptr);
- glColor4b = (PFNGLCOLOR4BPROC) load("glColor4b", userptr);
- glColor4bv = (PFNGLCOLOR4BVPROC) load("glColor4bv", userptr);
- glColor4d = (PFNGLCOLOR4DPROC) load("glColor4d", userptr);
- glColor4dv = (PFNGLCOLOR4DVPROC) load("glColor4dv", userptr);
- glColor4f = (PFNGLCOLOR4FPROC) load("glColor4f", userptr);
- glColor4fv = (PFNGLCOLOR4FVPROC) load("glColor4fv", userptr);
- glColor4i = (PFNGLCOLOR4IPROC) load("glColor4i", userptr);
- glColor4iv = (PFNGLCOLOR4IVPROC) load("glColor4iv", userptr);
- glColor4s = (PFNGLCOLOR4SPROC) load("glColor4s", userptr);
- glColor4sv = (PFNGLCOLOR4SVPROC) load("glColor4sv", userptr);
- glColor4ub = (PFNGLCOLOR4UBPROC) load("glColor4ub", userptr);
- glColor4ubv = (PFNGLCOLOR4UBVPROC) load("glColor4ubv", userptr);
- glColor4ui = (PFNGLCOLOR4UIPROC) load("glColor4ui", userptr);
- glColor4uiv = (PFNGLCOLOR4UIVPROC) load("glColor4uiv", userptr);
- glColor4us = (PFNGLCOLOR4USPROC) load("glColor4us", userptr);
- glColor4usv = (PFNGLCOLOR4USVPROC) load("glColor4usv", userptr);
- glColorMask = (PFNGLCOLORMASKPROC) load("glColorMask", userptr);
- glColorMaterial = (PFNGLCOLORMATERIALPROC) load("glColorMaterial", userptr);
- glCopyPixels = (PFNGLCOPYPIXELSPROC) load("glCopyPixels", userptr);
- glCullFace = (PFNGLCULLFACEPROC) load("glCullFace", userptr);
- glDeleteLists = (PFNGLDELETELISTSPROC) load("glDeleteLists", userptr);
- glDepthFunc = (PFNGLDEPTHFUNCPROC) load("glDepthFunc", userptr);
- glDepthMask = (PFNGLDEPTHMASKPROC) load("glDepthMask", userptr);
- glDepthRange = (PFNGLDEPTHRANGEPROC) load("glDepthRange", userptr);
- glDisable = (PFNGLDISABLEPROC) load("glDisable", userptr);
- glDrawBuffer = (PFNGLDRAWBUFFERPROC) load("glDrawBuffer", userptr);
- glDrawPixels = (PFNGLDRAWPIXELSPROC) load("glDrawPixels", userptr);
- glEdgeFlag = (PFNGLEDGEFLAGPROC) load("glEdgeFlag", userptr);
- glEdgeFlagv = (PFNGLEDGEFLAGVPROC) load("glEdgeFlagv", userptr);
- glEnable = (PFNGLENABLEPROC) load("glEnable", userptr);
- glEnd = (PFNGLENDPROC) load("glEnd", userptr);
- glEndList = (PFNGLENDLISTPROC) load("glEndList", userptr);
- glEvalCoord1d = (PFNGLEVALCOORD1DPROC) load("glEvalCoord1d", userptr);
- glEvalCoord1dv = (PFNGLEVALCOORD1DVPROC) load("glEvalCoord1dv", userptr);
- glEvalCoord1f = (PFNGLEVALCOORD1FPROC) load("glEvalCoord1f", userptr);
- glEvalCoord1fv = (PFNGLEVALCOORD1FVPROC) load("glEvalCoord1fv", userptr);
- glEvalCoord2d = (PFNGLEVALCOORD2DPROC) load("glEvalCoord2d", userptr);
- glEvalCoord2dv = (PFNGLEVALCOORD2DVPROC) load("glEvalCoord2dv", userptr);
- glEvalCoord2f = (PFNGLEVALCOORD2FPROC) load("glEvalCoord2f", userptr);
- glEvalCoord2fv = (PFNGLEVALCOORD2FVPROC) load("glEvalCoord2fv", userptr);
- glEvalMesh1 = (PFNGLEVALMESH1PROC) load("glEvalMesh1", userptr);
- glEvalMesh2 = (PFNGLEVALMESH2PROC) load("glEvalMesh2", userptr);
- glEvalPoint1 = (PFNGLEVALPOINT1PROC) load("glEvalPoint1", userptr);
- glEvalPoint2 = (PFNGLEVALPOINT2PROC) load("glEvalPoint2", userptr);
- glFeedbackBuffer = (PFNGLFEEDBACKBUFFERPROC) load("glFeedbackBuffer", userptr);
- glFinish = (PFNGLFINISHPROC) load("glFinish", userptr);
- glFlush = (PFNGLFLUSHPROC) load("glFlush", userptr);
- glFogf = (PFNGLFOGFPROC) load("glFogf", userptr);
- glFogfv = (PFNGLFOGFVPROC) load("glFogfv", userptr);
- glFogi = (PFNGLFOGIPROC) load("glFogi", userptr);
- glFogiv = (PFNGLFOGIVPROC) load("glFogiv", userptr);
- glFrontFace = (PFNGLFRONTFACEPROC) load("glFrontFace", userptr);
- glFrustum = (PFNGLFRUSTUMPROC) load("glFrustum", userptr);
- glGenLists = (PFNGLGENLISTSPROC) load("glGenLists", userptr);
- glGetBooleanv = (PFNGLGETBOOLEANVPROC) load("glGetBooleanv", userptr);
- glGetClipPlane = (PFNGLGETCLIPPLANEPROC) load("glGetClipPlane", userptr);
- glGetDoublev = (PFNGLGETDOUBLEVPROC) load("glGetDoublev", userptr);
- glGetError = (PFNGLGETERRORPROC) load("glGetError", userptr);
- glGetFloatv = (PFNGLGETFLOATVPROC) load("glGetFloatv", userptr);
- glGetIntegerv = (PFNGLGETINTEGERVPROC) load("glGetIntegerv", userptr);
- glGetLightfv = (PFNGLGETLIGHTFVPROC) load("glGetLightfv", userptr);
- glGetLightiv = (PFNGLGETLIGHTIVPROC) load("glGetLightiv", userptr);
- glGetMapdv = (PFNGLGETMAPDVPROC) load("glGetMapdv", userptr);
- glGetMapfv = (PFNGLGETMAPFVPROC) load("glGetMapfv", userptr);
- glGetMapiv = (PFNGLGETMAPIVPROC) load("glGetMapiv", userptr);
- glGetMaterialfv = (PFNGLGETMATERIALFVPROC) load("glGetMaterialfv", userptr);
- glGetMaterialiv = (PFNGLGETMATERIALIVPROC) load("glGetMaterialiv", userptr);
- glGetPixelMapfv = (PFNGLGETPIXELMAPFVPROC) load("glGetPixelMapfv", userptr);
- glGetPixelMapuiv = (PFNGLGETPIXELMAPUIVPROC) load("glGetPixelMapuiv", userptr);
- glGetPixelMapusv = (PFNGLGETPIXELMAPUSVPROC) load("glGetPixelMapusv", userptr);
- glGetPolygonStipple = (PFNGLGETPOLYGONSTIPPLEPROC) load("glGetPolygonStipple", userptr);
- glGetString = (PFNGLGETSTRINGPROC) load("glGetString", userptr);
- glGetTexEnvfv = (PFNGLGETTEXENVFVPROC) load("glGetTexEnvfv", userptr);
- glGetTexEnviv = (PFNGLGETTEXENVIVPROC) load("glGetTexEnviv", userptr);
- glGetTexGendv = (PFNGLGETTEXGENDVPROC) load("glGetTexGendv", userptr);
- glGetTexGenfv = (PFNGLGETTEXGENFVPROC) load("glGetTexGenfv", userptr);
- glGetTexGeniv = (PFNGLGETTEXGENIVPROC) load("glGetTexGeniv", userptr);
- glGetTexImage = (PFNGLGETTEXIMAGEPROC) load("glGetTexImage", userptr);
- glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC) load("glGetTexLevelParameterfv", userptr);
- glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC) load("glGetTexLevelParameteriv", userptr);
- glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC) load("glGetTexParameterfv", userptr);
- glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC) load("glGetTexParameteriv", userptr);
- glHint = (PFNGLHINTPROC) load("glHint", userptr);
- glIndexMask = (PFNGLINDEXMASKPROC) load("glIndexMask", userptr);
- glIndexd = (PFNGLINDEXDPROC) load("glIndexd", userptr);
- glIndexdv = (PFNGLINDEXDVPROC) load("glIndexdv", userptr);
- glIndexf = (PFNGLINDEXFPROC) load("glIndexf", userptr);
- glIndexfv = (PFNGLINDEXFVPROC) load("glIndexfv", userptr);
- glIndexi = (PFNGLINDEXIPROC) load("glIndexi", userptr);
- glIndexiv = (PFNGLINDEXIVPROC) load("glIndexiv", userptr);
- glIndexs = (PFNGLINDEXSPROC) load("glIndexs", userptr);
- glIndexsv = (PFNGLINDEXSVPROC) load("glIndexsv", userptr);
- glInitNames = (PFNGLINITNAMESPROC) load("glInitNames", userptr);
- glIsEnabled = (PFNGLISENABLEDPROC) load("glIsEnabled", userptr);
- glIsList = (PFNGLISLISTPROC) load("glIsList", userptr);
- glLightModelf = (PFNGLLIGHTMODELFPROC) load("glLightModelf", userptr);
- glLightModelfv = (PFNGLLIGHTMODELFVPROC) load("glLightModelfv", userptr);
- glLightModeli = (PFNGLLIGHTMODELIPROC) load("glLightModeli", userptr);
- glLightModeliv = (PFNGLLIGHTMODELIVPROC) load("glLightModeliv", userptr);
- glLightf = (PFNGLLIGHTFPROC) load("glLightf", userptr);
- glLightfv = (PFNGLLIGHTFVPROC) load("glLightfv", userptr);
- glLighti = (PFNGLLIGHTIPROC) load("glLighti", userptr);
- glLightiv = (PFNGLLIGHTIVPROC) load("glLightiv", userptr);
- glLineStipple = (PFNGLLINESTIPPLEPROC) load("glLineStipple", userptr);
- glLineWidth = (PFNGLLINEWIDTHPROC) load("glLineWidth", userptr);
- glListBase = (PFNGLLISTBASEPROC) load("glListBase", userptr);
- glLoadIdentity = (PFNGLLOADIDENTITYPROC) load("glLoadIdentity", userptr);
- glLoadMatrixd = (PFNGLLOADMATRIXDPROC) load("glLoadMatrixd", userptr);
- glLoadMatrixf = (PFNGLLOADMATRIXFPROC) load("glLoadMatrixf", userptr);
- glLoadName = (PFNGLLOADNAMEPROC) load("glLoadName", userptr);
- glLogicOp = (PFNGLLOGICOPPROC) load("glLogicOp", userptr);
- glMap1d = (PFNGLMAP1DPROC) load("glMap1d", userptr);
- glMap1f = (PFNGLMAP1FPROC) load("glMap1f", userptr);
- glMap2d = (PFNGLMAP2DPROC) load("glMap2d", userptr);
- glMap2f = (PFNGLMAP2FPROC) load("glMap2f", userptr);
- glMapGrid1d = (PFNGLMAPGRID1DPROC) load("glMapGrid1d", userptr);
- glMapGrid1f = (PFNGLMAPGRID1FPROC) load("glMapGrid1f", userptr);
- glMapGrid2d = (PFNGLMAPGRID2DPROC) load("glMapGrid2d", userptr);
- glMapGrid2f = (PFNGLMAPGRID2FPROC) load("glMapGrid2f", userptr);
- glMaterialf = (PFNGLMATERIALFPROC) load("glMaterialf", userptr);
- glMaterialfv = (PFNGLMATERIALFVPROC) load("glMaterialfv", userptr);
- glMateriali = (PFNGLMATERIALIPROC) load("glMateriali", userptr);
- glMaterialiv = (PFNGLMATERIALIVPROC) load("glMaterialiv", userptr);
- glMatrixMode = (PFNGLMATRIXMODEPROC) load("glMatrixMode", userptr);
- glMultMatrixd = (PFNGLMULTMATRIXDPROC) load("glMultMatrixd", userptr);
- glMultMatrixf = (PFNGLMULTMATRIXFPROC) load("glMultMatrixf", userptr);
- glNewList = (PFNGLNEWLISTPROC) load("glNewList", userptr);
- glNormal3b = (PFNGLNORMAL3BPROC) load("glNormal3b", userptr);
- glNormal3bv = (PFNGLNORMAL3BVPROC) load("glNormal3bv", userptr);
- glNormal3d = (PFNGLNORMAL3DPROC) load("glNormal3d", userptr);
- glNormal3dv = (PFNGLNORMAL3DVPROC) load("glNormal3dv", userptr);
- glNormal3f = (PFNGLNORMAL3FPROC) load("glNormal3f", userptr);
- glNormal3fv = (PFNGLNORMAL3FVPROC) load("glNormal3fv", userptr);
- glNormal3i = (PFNGLNORMAL3IPROC) load("glNormal3i", userptr);
- glNormal3iv = (PFNGLNORMAL3IVPROC) load("glNormal3iv", userptr);
- glNormal3s = (PFNGLNORMAL3SPROC) load("glNormal3s", userptr);
- glNormal3sv = (PFNGLNORMAL3SVPROC) load("glNormal3sv", userptr);
- glOrtho = (PFNGLORTHOPROC) load("glOrtho", userptr);
- glPassThrough = (PFNGLPASSTHROUGHPROC) load("glPassThrough", userptr);
- glPixelMapfv = (PFNGLPIXELMAPFVPROC) load("glPixelMapfv", userptr);
- glPixelMapuiv = (PFNGLPIXELMAPUIVPROC) load("glPixelMapuiv", userptr);
- glPixelMapusv = (PFNGLPIXELMAPUSVPROC) load("glPixelMapusv", userptr);
- glPixelStoref = (PFNGLPIXELSTOREFPROC) load("glPixelStoref", userptr);
- glPixelStorei = (PFNGLPIXELSTOREIPROC) load("glPixelStorei", userptr);
- glPixelTransferf = (PFNGLPIXELTRANSFERFPROC) load("glPixelTransferf", userptr);
- glPixelTransferi = (PFNGLPIXELTRANSFERIPROC) load("glPixelTransferi", userptr);
- glPixelZoom = (PFNGLPIXELZOOMPROC) load("glPixelZoom", userptr);
- glPointSize = (PFNGLPOINTSIZEPROC) load("glPointSize", userptr);
- glPolygonMode = (PFNGLPOLYGONMODEPROC) load("glPolygonMode", userptr);
- glPolygonStipple = (PFNGLPOLYGONSTIPPLEPROC) load("glPolygonStipple", userptr);
- glPopAttrib = (PFNGLPOPATTRIBPROC) load("glPopAttrib", userptr);
- glPopMatrix = (PFNGLPOPMATRIXPROC) load("glPopMatrix", userptr);
- glPopName = (PFNGLPOPNAMEPROC) load("glPopName", userptr);
- glPushAttrib = (PFNGLPUSHATTRIBPROC) load("glPushAttrib", userptr);
- glPushMatrix = (PFNGLPUSHMATRIXPROC) load("glPushMatrix", userptr);
- glPushName = (PFNGLPUSHNAMEPROC) load("glPushName", userptr);
- glRasterPos2d = (PFNGLRASTERPOS2DPROC) load("glRasterPos2d", userptr);
- glRasterPos2dv = (PFNGLRASTERPOS2DVPROC) load("glRasterPos2dv", userptr);
- glRasterPos2f = (PFNGLRASTERPOS2FPROC) load("glRasterPos2f", userptr);
- glRasterPos2fv = (PFNGLRASTERPOS2FVPROC) load("glRasterPos2fv", userptr);
- glRasterPos2i = (PFNGLRASTERPOS2IPROC) load("glRasterPos2i", userptr);
- glRasterPos2iv = (PFNGLRASTERPOS2IVPROC) load("glRasterPos2iv", userptr);
- glRasterPos2s = (PFNGLRASTERPOS2SPROC) load("glRasterPos2s", userptr);
- glRasterPos2sv = (PFNGLRASTERPOS2SVPROC) load("glRasterPos2sv", userptr);
- glRasterPos3d = (PFNGLRASTERPOS3DPROC) load("glRasterPos3d", userptr);
- glRasterPos3dv = (PFNGLRASTERPOS3DVPROC) load("glRasterPos3dv", userptr);
- glRasterPos3f = (PFNGLRASTERPOS3FPROC) load("glRasterPos3f", userptr);
- glRasterPos3fv = (PFNGLRASTERPOS3FVPROC) load("glRasterPos3fv", userptr);
- glRasterPos3i = (PFNGLRASTERPOS3IPROC) load("glRasterPos3i", userptr);
- glRasterPos3iv = (PFNGLRASTERPOS3IVPROC) load("glRasterPos3iv", userptr);
- glRasterPos3s = (PFNGLRASTERPOS3SPROC) load("glRasterPos3s", userptr);
- glRasterPos3sv = (PFNGLRASTERPOS3SVPROC) load("glRasterPos3sv", userptr);
- glRasterPos4d = (PFNGLRASTERPOS4DPROC) load("glRasterPos4d", userptr);
- glRasterPos4dv = (PFNGLRASTERPOS4DVPROC) load("glRasterPos4dv", userptr);
- glRasterPos4f = (PFNGLRASTERPOS4FPROC) load("glRasterPos4f", userptr);
- glRasterPos4fv = (PFNGLRASTERPOS4FVPROC) load("glRasterPos4fv", userptr);
- glRasterPos4i = (PFNGLRASTERPOS4IPROC) load("glRasterPos4i", userptr);
- glRasterPos4iv = (PFNGLRASTERPOS4IVPROC) load("glRasterPos4iv", userptr);
- glRasterPos4s = (PFNGLRASTERPOS4SPROC) load("glRasterPos4s", userptr);
- glRasterPos4sv = (PFNGLRASTERPOS4SVPROC) load("glRasterPos4sv", userptr);
- glReadBuffer = (PFNGLREADBUFFERPROC) load("glReadBuffer", userptr);
- glReadPixels = (PFNGLREADPIXELSPROC) load("glReadPixels", userptr);
- glRectd = (PFNGLRECTDPROC) load("glRectd", userptr);
- glRectdv = (PFNGLRECTDVPROC) load("glRectdv", userptr);
- glRectf = (PFNGLRECTFPROC) load("glRectf", userptr);
- glRectfv = (PFNGLRECTFVPROC) load("glRectfv", userptr);
- glRecti = (PFNGLRECTIPROC) load("glRecti", userptr);
- glRectiv = (PFNGLRECTIVPROC) load("glRectiv", userptr);
- glRects = (PFNGLRECTSPROC) load("glRects", userptr);
- glRectsv = (PFNGLRECTSVPROC) load("glRectsv", userptr);
- glRenderMode = (PFNGLRENDERMODEPROC) load("glRenderMode", userptr);
- glRotated = (PFNGLROTATEDPROC) load("glRotated", userptr);
- glRotatef = (PFNGLROTATEFPROC) load("glRotatef", userptr);
- glScaled = (PFNGLSCALEDPROC) load("glScaled", userptr);
- glScalef = (PFNGLSCALEFPROC) load("glScalef", userptr);
- glScissor = (PFNGLSCISSORPROC) load("glScissor", userptr);
- glSelectBuffer = (PFNGLSELECTBUFFERPROC) load("glSelectBuffer", userptr);
- glShadeModel = (PFNGLSHADEMODELPROC) load("glShadeModel", userptr);
- glStencilFunc = (PFNGLSTENCILFUNCPROC) load("glStencilFunc", userptr);
- glStencilMask = (PFNGLSTENCILMASKPROC) load("glStencilMask", userptr);
- glStencilOp = (PFNGLSTENCILOPPROC) load("glStencilOp", userptr);
- glTexCoord1d = (PFNGLTEXCOORD1DPROC) load("glTexCoord1d", userptr);
- glTexCoord1dv = (PFNGLTEXCOORD1DVPROC) load("glTexCoord1dv", userptr);
- glTexCoord1f = (PFNGLTEXCOORD1FPROC) load("glTexCoord1f", userptr);
- glTexCoord1fv = (PFNGLTEXCOORD1FVPROC) load("glTexCoord1fv", userptr);
- glTexCoord1i = (PFNGLTEXCOORD1IPROC) load("glTexCoord1i", userptr);
- glTexCoord1iv = (PFNGLTEXCOORD1IVPROC) load("glTexCoord1iv", userptr);
- glTexCoord1s = (PFNGLTEXCOORD1SPROC) load("glTexCoord1s", userptr);
- glTexCoord1sv = (PFNGLTEXCOORD1SVPROC) load("glTexCoord1sv", userptr);
- glTexCoord2d = (PFNGLTEXCOORD2DPROC) load("glTexCoord2d", userptr);
- glTexCoord2dv = (PFNGLTEXCOORD2DVPROC) load("glTexCoord2dv", userptr);
- glTexCoord2f = (PFNGLTEXCOORD2FPROC) load("glTexCoord2f", userptr);
- glTexCoord2fv = (PFNGLTEXCOORD2FVPROC) load("glTexCoord2fv", userptr);
- glTexCoord2i = (PFNGLTEXCOORD2IPROC) load("glTexCoord2i", userptr);
- glTexCoord2iv = (PFNGLTEXCOORD2IVPROC) load("glTexCoord2iv", userptr);
- glTexCoord2s = (PFNGLTEXCOORD2SPROC) load("glTexCoord2s", userptr);
- glTexCoord2sv = (PFNGLTEXCOORD2SVPROC) load("glTexCoord2sv", userptr);
- glTexCoord3d = (PFNGLTEXCOORD3DPROC) load("glTexCoord3d", userptr);
- glTexCoord3dv = (PFNGLTEXCOORD3DVPROC) load("glTexCoord3dv", userptr);
- glTexCoord3f = (PFNGLTEXCOORD3FPROC) load("glTexCoord3f", userptr);
- glTexCoord3fv = (PFNGLTEXCOORD3FVPROC) load("glTexCoord3fv", userptr);
- glTexCoord3i = (PFNGLTEXCOORD3IPROC) load("glTexCoord3i", userptr);
- glTexCoord3iv = (PFNGLTEXCOORD3IVPROC) load("glTexCoord3iv", userptr);
- glTexCoord3s = (PFNGLTEXCOORD3SPROC) load("glTexCoord3s", userptr);
- glTexCoord3sv = (PFNGLTEXCOORD3SVPROC) load("glTexCoord3sv", userptr);
- glTexCoord4d = (PFNGLTEXCOORD4DPROC) load("glTexCoord4d", userptr);
- glTexCoord4dv = (PFNGLTEXCOORD4DVPROC) load("glTexCoord4dv", userptr);
- glTexCoord4f = (PFNGLTEXCOORD4FPROC) load("glTexCoord4f", userptr);
- glTexCoord4fv = (PFNGLTEXCOORD4FVPROC) load("glTexCoord4fv", userptr);
- glTexCoord4i = (PFNGLTEXCOORD4IPROC) load("glTexCoord4i", userptr);
- glTexCoord4iv = (PFNGLTEXCOORD4IVPROC) load("glTexCoord4iv", userptr);
- glTexCoord4s = (PFNGLTEXCOORD4SPROC) load("glTexCoord4s", userptr);
- glTexCoord4sv = (PFNGLTEXCOORD4SVPROC) load("glTexCoord4sv", userptr);
- glTexEnvf = (PFNGLTEXENVFPROC) load("glTexEnvf", userptr);
- glTexEnvfv = (PFNGLTEXENVFVPROC) load("glTexEnvfv", userptr);
- glTexEnvi = (PFNGLTEXENVIPROC) load("glTexEnvi", userptr);
- glTexEnviv = (PFNGLTEXENVIVPROC) load("glTexEnviv", userptr);
- glTexGend = (PFNGLTEXGENDPROC) load("glTexGend", userptr);
- glTexGendv = (PFNGLTEXGENDVPROC) load("glTexGendv", userptr);
- glTexGenf = (PFNGLTEXGENFPROC) load("glTexGenf", userptr);
- glTexGenfv = (PFNGLTEXGENFVPROC) load("glTexGenfv", userptr);
- glTexGeni = (PFNGLTEXGENIPROC) load("glTexGeni", userptr);
- glTexGeniv = (PFNGLTEXGENIVPROC) load("glTexGeniv", userptr);
- glTexImage1D = (PFNGLTEXIMAGE1DPROC) load("glTexImage1D", userptr);
- glTexImage2D = (PFNGLTEXIMAGE2DPROC) load("glTexImage2D", userptr);
- glTexParameterf = (PFNGLTEXPARAMETERFPROC) load("glTexParameterf", userptr);
- glTexParameterfv = (PFNGLTEXPARAMETERFVPROC) load("glTexParameterfv", userptr);
- glTexParameteri = (PFNGLTEXPARAMETERIPROC) load("glTexParameteri", userptr);
- glTexParameteriv = (PFNGLTEXPARAMETERIVPROC) load("glTexParameteriv", userptr);
- glTranslated = (PFNGLTRANSLATEDPROC) load("glTranslated", userptr);
- glTranslatef = (PFNGLTRANSLATEFPROC) load("glTranslatef", userptr);
- glVertex2d = (PFNGLVERTEX2DPROC) load("glVertex2d", userptr);
- glVertex2dv = (PFNGLVERTEX2DVPROC) load("glVertex2dv", userptr);
- glVertex2f = (PFNGLVERTEX2FPROC) load("glVertex2f", userptr);
- glVertex2fv = (PFNGLVERTEX2FVPROC) load("glVertex2fv", userptr);
- glVertex2i = (PFNGLVERTEX2IPROC) load("glVertex2i", userptr);
- glVertex2iv = (PFNGLVERTEX2IVPROC) load("glVertex2iv", userptr);
- glVertex2s = (PFNGLVERTEX2SPROC) load("glVertex2s", userptr);
- glVertex2sv = (PFNGLVERTEX2SVPROC) load("glVertex2sv", userptr);
- glVertex3d = (PFNGLVERTEX3DPROC) load("glVertex3d", userptr);
- glVertex3dv = (PFNGLVERTEX3DVPROC) load("glVertex3dv", userptr);
- glVertex3f = (PFNGLVERTEX3FPROC) load("glVertex3f", userptr);
- glVertex3fv = (PFNGLVERTEX3FVPROC) load("glVertex3fv", userptr);
- glVertex3i = (PFNGLVERTEX3IPROC) load("glVertex3i", userptr);
- glVertex3iv = (PFNGLVERTEX3IVPROC) load("glVertex3iv", userptr);
- glVertex3s = (PFNGLVERTEX3SPROC) load("glVertex3s", userptr);
- glVertex3sv = (PFNGLVERTEX3SVPROC) load("glVertex3sv", userptr);
- glVertex4d = (PFNGLVERTEX4DPROC) load("glVertex4d", userptr);
- glVertex4dv = (PFNGLVERTEX4DVPROC) load("glVertex4dv", userptr);
- glVertex4f = (PFNGLVERTEX4FPROC) load("glVertex4f", userptr);
- glVertex4fv = (PFNGLVERTEX4FVPROC) load("glVertex4fv", userptr);
- glVertex4i = (PFNGLVERTEX4IPROC) load("glVertex4i", userptr);
- glVertex4iv = (PFNGLVERTEX4IVPROC) load("glVertex4iv", userptr);
- glVertex4s = (PFNGLVERTEX4SPROC) load("glVertex4s", userptr);
- glVertex4sv = (PFNGLVERTEX4SVPROC) load("glVertex4sv", userptr);
- glViewport = (PFNGLVIEWPORTPROC) load("glViewport", userptr);
-}
-static void glad_gl_load_GL_VERSION_1_1( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_VERSION_1_1) return;
- glAreTexturesResident = (PFNGLARETEXTURESRESIDENTPROC) load("glAreTexturesResident", userptr);
- glArrayElement = (PFNGLARRAYELEMENTPROC) load("glArrayElement", userptr);
- glBindTexture = (PFNGLBINDTEXTUREPROC) load("glBindTexture", userptr);
- glColorPointer = (PFNGLCOLORPOINTERPROC) load("glColorPointer", userptr);
- glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC) load("glCopyTexImage1D", userptr);
- glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) load("glCopyTexImage2D", userptr);
- glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC) load("glCopyTexSubImage1D", userptr);
- glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) load("glCopyTexSubImage2D", userptr);
- glDeleteTextures = (PFNGLDELETETEXTURESPROC) load("glDeleteTextures", userptr);
- glDisableClientState = (PFNGLDISABLECLIENTSTATEPROC) load("glDisableClientState", userptr);
- glDrawArrays = (PFNGLDRAWARRAYSPROC) load("glDrawArrays", userptr);
- glDrawElements = (PFNGLDRAWELEMENTSPROC) load("glDrawElements", userptr);
- glEdgeFlagPointer = (PFNGLEDGEFLAGPOINTERPROC) load("glEdgeFlagPointer", userptr);
- glEnableClientState = (PFNGLENABLECLIENTSTATEPROC) load("glEnableClientState", userptr);
- glGenTextures = (PFNGLGENTEXTURESPROC) load("glGenTextures", userptr);
- glGetPointerv = (PFNGLGETPOINTERVPROC) load("glGetPointerv", userptr);
- glIndexPointer = (PFNGLINDEXPOINTERPROC) load("glIndexPointer", userptr);
- glIndexub = (PFNGLINDEXUBPROC) load("glIndexub", userptr);
- glIndexubv = (PFNGLINDEXUBVPROC) load("glIndexubv", userptr);
- glInterleavedArrays = (PFNGLINTERLEAVEDARRAYSPROC) load("glInterleavedArrays", userptr);
- glIsTexture = (PFNGLISTEXTUREPROC) load("glIsTexture", userptr);
- glNormalPointer = (PFNGLNORMALPOINTERPROC) load("glNormalPointer", userptr);
- glPolygonOffset = (PFNGLPOLYGONOFFSETPROC) load("glPolygonOffset", userptr);
- glPopClientAttrib = (PFNGLPOPCLIENTATTRIBPROC) load("glPopClientAttrib", userptr);
- glPrioritizeTextures = (PFNGLPRIORITIZETEXTURESPROC) load("glPrioritizeTextures", userptr);
- glPushClientAttrib = (PFNGLPUSHCLIENTATTRIBPROC) load("glPushClientAttrib", userptr);
- glTexCoordPointer = (PFNGLTEXCOORDPOINTERPROC) load("glTexCoordPointer", userptr);
- glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC) load("glTexSubImage1D", userptr);
- glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) load("glTexSubImage2D", userptr);
- glVertexPointer = (PFNGLVERTEXPOINTERPROC) load("glVertexPointer", userptr);
-}
-static void glad_gl_load_GL_VERSION_1_2( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_VERSION_1_2) return;
- glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC) load("glCopyTexSubImage3D", userptr);
- glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC) load("glDrawRangeElements", userptr);
- glTexImage3D = (PFNGLTEXIMAGE3DPROC) load("glTexImage3D", userptr);
- glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC) load("glTexSubImage3D", userptr);
-}
-static void glad_gl_load_GL_VERSION_1_3( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_VERSION_1_3) return;
- glActiveTexture = (PFNGLACTIVETEXTUREPROC) load("glActiveTexture", userptr);
- glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC) load("glClientActiveTexture", userptr);
- glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC) load("glCompressedTexImage1D", userptr);
- glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC) load("glCompressedTexImage2D", userptr);
- glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC) load("glCompressedTexImage3D", userptr);
- glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) load("glCompressedTexSubImage1D", userptr);
- glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) load("glCompressedTexSubImage2D", userptr);
- glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) load("glCompressedTexSubImage3D", userptr);
- glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC) load("glGetCompressedTexImage", userptr);
- glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC) load("glLoadTransposeMatrixd", userptr);
- glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC) load("glLoadTransposeMatrixf", userptr);
- glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC) load("glMultTransposeMatrixd", userptr);
- glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC) load("glMultTransposeMatrixf", userptr);
- glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC) load("glMultiTexCoord1d", userptr);
- glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC) load("glMultiTexCoord1dv", userptr);
- glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC) load("glMultiTexCoord1f", userptr);
- glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC) load("glMultiTexCoord1fv", userptr);
- glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC) load("glMultiTexCoord1i", userptr);
- glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC) load("glMultiTexCoord1iv", userptr);
- glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC) load("glMultiTexCoord1s", userptr);
- glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC) load("glMultiTexCoord1sv", userptr);
- glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC) load("glMultiTexCoord2d", userptr);
- glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC) load("glMultiTexCoord2dv", userptr);
- glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC) load("glMultiTexCoord2f", userptr);
- glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC) load("glMultiTexCoord2fv", userptr);
- glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC) load("glMultiTexCoord2i", userptr);
- glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC) load("glMultiTexCoord2iv", userptr);
- glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC) load("glMultiTexCoord2s", userptr);
- glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC) load("glMultiTexCoord2sv", userptr);
- glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC) load("glMultiTexCoord3d", userptr);
- glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC) load("glMultiTexCoord3dv", userptr);
- glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC) load("glMultiTexCoord3f", userptr);
- glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC) load("glMultiTexCoord3fv", userptr);
- glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC) load("glMultiTexCoord3i", userptr);
- glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC) load("glMultiTexCoord3iv", userptr);
- glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC) load("glMultiTexCoord3s", userptr);
- glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC) load("glMultiTexCoord3sv", userptr);
- glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC) load("glMultiTexCoord4d", userptr);
- glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC) load("glMultiTexCoord4dv", userptr);
- glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC) load("glMultiTexCoord4f", userptr);
- glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC) load("glMultiTexCoord4fv", userptr);
- glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC) load("glMultiTexCoord4i", userptr);
- glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC) load("glMultiTexCoord4iv", userptr);
- glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC) load("glMultiTexCoord4s", userptr);
- glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC) load("glMultiTexCoord4sv", userptr);
- glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) load("glSampleCoverage", userptr);
-}
-static void glad_gl_load_GL_VERSION_1_4( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_VERSION_1_4) return;
- glBlendColor = (PFNGLBLENDCOLORPROC) load("glBlendColor", userptr);
- glBlendEquation = (PFNGLBLENDEQUATIONPROC) load("glBlendEquation", userptr);
- glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) load("glBlendFuncSeparate", userptr);
- glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC) load("glFogCoordPointer", userptr);
- glFogCoordd = (PFNGLFOGCOORDDPROC) load("glFogCoordd", userptr);
- glFogCoorddv = (PFNGLFOGCOORDDVPROC) load("glFogCoorddv", userptr);
- glFogCoordf = (PFNGLFOGCOORDFPROC) load("glFogCoordf", userptr);
- glFogCoordfv = (PFNGLFOGCOORDFVPROC) load("glFogCoordfv", userptr);
- glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC) load("glMultiDrawArrays", userptr);
- glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC) load("glMultiDrawElements", userptr);
- glPointParameterf = (PFNGLPOINTPARAMETERFPROC) load("glPointParameterf", userptr);
- glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC) load("glPointParameterfv", userptr);
- glPointParameteri = (PFNGLPOINTPARAMETERIPROC) load("glPointParameteri", userptr);
- glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC) load("glPointParameteriv", userptr);
- glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC) load("glSecondaryColor3b", userptr);
- glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC) load("glSecondaryColor3bv", userptr);
- glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC) load("glSecondaryColor3d", userptr);
- glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC) load("glSecondaryColor3dv", userptr);
- glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC) load("glSecondaryColor3f", userptr);
- glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC) load("glSecondaryColor3fv", userptr);
- glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC) load("glSecondaryColor3i", userptr);
- glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC) load("glSecondaryColor3iv", userptr);
- glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC) load("glSecondaryColor3s", userptr);
- glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC) load("glSecondaryColor3sv", userptr);
- glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC) load("glSecondaryColor3ub", userptr);
- glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC) load("glSecondaryColor3ubv", userptr);
- glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC) load("glSecondaryColor3ui", userptr);
- glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC) load("glSecondaryColor3uiv", userptr);
- glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC) load("glSecondaryColor3us", userptr);
- glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC) load("glSecondaryColor3usv", userptr);
- glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC) load("glSecondaryColorPointer", userptr);
- glWindowPos2d = (PFNGLWINDOWPOS2DPROC) load("glWindowPos2d", userptr);
- glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC) load("glWindowPos2dv", userptr);
- glWindowPos2f = (PFNGLWINDOWPOS2FPROC) load("glWindowPos2f", userptr);
- glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC) load("glWindowPos2fv", userptr);
- glWindowPos2i = (PFNGLWINDOWPOS2IPROC) load("glWindowPos2i", userptr);
- glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC) load("glWindowPos2iv", userptr);
- glWindowPos2s = (PFNGLWINDOWPOS2SPROC) load("glWindowPos2s", userptr);
- glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC) load("glWindowPos2sv", userptr);
- glWindowPos3d = (PFNGLWINDOWPOS3DPROC) load("glWindowPos3d", userptr);
- glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC) load("glWindowPos3dv", userptr);
- glWindowPos3f = (PFNGLWINDOWPOS3FPROC) load("glWindowPos3f", userptr);
- glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC) load("glWindowPos3fv", userptr);
- glWindowPos3i = (PFNGLWINDOWPOS3IPROC) load("glWindowPos3i", userptr);
- glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC) load("glWindowPos3iv", userptr);
- glWindowPos3s = (PFNGLWINDOWPOS3SPROC) load("glWindowPos3s", userptr);
- glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC) load("glWindowPos3sv", userptr);
-}
-static void glad_gl_load_GL_VERSION_1_5( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_VERSION_1_5) return;
- glBeginQuery = (PFNGLBEGINQUERYPROC) load("glBeginQuery", userptr);
- glBindBuffer = (PFNGLBINDBUFFERPROC) load("glBindBuffer", userptr);
- glBufferData = (PFNGLBUFFERDATAPROC) load("glBufferData", userptr);
- glBufferSubData = (PFNGLBUFFERSUBDATAPROC) load("glBufferSubData", userptr);
- glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) load("glDeleteBuffers", userptr);
- glDeleteQueries = (PFNGLDELETEQUERIESPROC) load("glDeleteQueries", userptr);
- glEndQuery = (PFNGLENDQUERYPROC) load("glEndQuery", userptr);
- glGenBuffers = (PFNGLGENBUFFERSPROC) load("glGenBuffers", userptr);
- glGenQueries = (PFNGLGENQUERIESPROC) load("glGenQueries", userptr);
- glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) load("glGetBufferParameteriv", userptr);
- glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC) load("glGetBufferPointerv", userptr);
- glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC) load("glGetBufferSubData", userptr);
- glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC) load("glGetQueryObjectiv", userptr);
- glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC) load("glGetQueryObjectuiv", userptr);
- glGetQueryiv = (PFNGLGETQUERYIVPROC) load("glGetQueryiv", userptr);
- glIsBuffer = (PFNGLISBUFFERPROC) load("glIsBuffer", userptr);
- glIsQuery = (PFNGLISQUERYPROC) load("glIsQuery", userptr);
- glMapBuffer = (PFNGLMAPBUFFERPROC) load("glMapBuffer", userptr);
- glUnmapBuffer = (PFNGLUNMAPBUFFERPROC) load("glUnmapBuffer", userptr);
-}
-static void glad_gl_load_GL_VERSION_2_0( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_VERSION_2_0) return;
- glAttachShader = (PFNGLATTACHSHADERPROC) load("glAttachShader", userptr);
- glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC) load("glBindAttribLocation", userptr);
- glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC) load("glBlendEquationSeparate", userptr);
- glCompileShader = (PFNGLCOMPILESHADERPROC) load("glCompileShader", userptr);
- glCreateProgram = (PFNGLCREATEPROGRAMPROC) load("glCreateProgram", userptr);
- glCreateShader = (PFNGLCREATESHADERPROC) load("glCreateShader", userptr);
- glDeleteProgram = (PFNGLDELETEPROGRAMPROC) load("glDeleteProgram", userptr);
- glDeleteShader = (PFNGLDELETESHADERPROC) load("glDeleteShader", userptr);
- glDetachShader = (PFNGLDETACHSHADERPROC) load("glDetachShader", userptr);
- glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) load("glDisableVertexAttribArray", userptr);
- glDrawBuffers = (PFNGLDRAWBUFFERSPROC) load("glDrawBuffers", userptr);
- glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) load("glEnableVertexAttribArray", userptr);
- glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC) load("glGetActiveAttrib", userptr);
- glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC) load("glGetActiveUniform", userptr);
- glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC) load("glGetAttachedShaders", userptr);
- glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC) load("glGetAttribLocation", userptr);
- glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC) load("glGetProgramInfoLog", userptr);
- glGetProgramiv = (PFNGLGETPROGRAMIVPROC) load("glGetProgramiv", userptr);
- glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC) load("glGetShaderInfoLog", userptr);
- glGetShaderSource = (PFNGLGETSHADERSOURCEPROC) load("glGetShaderSource", userptr);
- glGetShaderiv = (PFNGLGETSHADERIVPROC) load("glGetShaderiv", userptr);
- glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC) load("glGetUniformLocation", userptr);
- glGetUniformfv = (PFNGLGETUNIFORMFVPROC) load("glGetUniformfv", userptr);
- glGetUniformiv = (PFNGLGETUNIFORMIVPROC) load("glGetUniformiv", userptr);
- glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) load("glGetVertexAttribPointerv", userptr);
- glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC) load("glGetVertexAttribdv", userptr);
- glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) load("glGetVertexAttribfv", userptr);
- glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) load("glGetVertexAttribiv", userptr);
- glIsProgram = (PFNGLISPROGRAMPROC) load("glIsProgram", userptr);
- glIsShader = (PFNGLISSHADERPROC) load("glIsShader", userptr);
- glLinkProgram = (PFNGLLINKPROGRAMPROC) load("glLinkProgram", userptr);
- glShaderSource = (PFNGLSHADERSOURCEPROC) load("glShaderSource", userptr);
- glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC) load("glStencilFuncSeparate", userptr);
- glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC) load("glStencilMaskSeparate", userptr);
- glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC) load("glStencilOpSeparate", userptr);
- glUniform1f = (PFNGLUNIFORM1FPROC) load("glUniform1f", userptr);
- glUniform1fv = (PFNGLUNIFORM1FVPROC) load("glUniform1fv", userptr);
- glUniform1i = (PFNGLUNIFORM1IPROC) load("glUniform1i", userptr);
- glUniform1iv = (PFNGLUNIFORM1IVPROC) load("glUniform1iv", userptr);
- glUniform2f = (PFNGLUNIFORM2FPROC) load("glUniform2f", userptr);
- glUniform2fv = (PFNGLUNIFORM2FVPROC) load("glUniform2fv", userptr);
- glUniform2i = (PFNGLUNIFORM2IPROC) load("glUniform2i", userptr);
- glUniform2iv = (PFNGLUNIFORM2IVPROC) load("glUniform2iv", userptr);
- glUniform3f = (PFNGLUNIFORM3FPROC) load("glUniform3f", userptr);
- glUniform3fv = (PFNGLUNIFORM3FVPROC) load("glUniform3fv", userptr);
- glUniform3i = (PFNGLUNIFORM3IPROC) load("glUniform3i", userptr);
- glUniform3iv = (PFNGLUNIFORM3IVPROC) load("glUniform3iv", userptr);
- glUniform4f = (PFNGLUNIFORM4FPROC) load("glUniform4f", userptr);
- glUniform4fv = (PFNGLUNIFORM4FVPROC) load("glUniform4fv", userptr);
- glUniform4i = (PFNGLUNIFORM4IPROC) load("glUniform4i", userptr);
- glUniform4iv = (PFNGLUNIFORM4IVPROC) load("glUniform4iv", userptr);
- glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC) load("glUniformMatrix2fv", userptr);
- glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC) load("glUniformMatrix3fv", userptr);
- glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC) load("glUniformMatrix4fv", userptr);
- glUseProgram = (PFNGLUSEPROGRAMPROC) load("glUseProgram", userptr);
- glValidateProgram = (PFNGLVALIDATEPROGRAMPROC) load("glValidateProgram", userptr);
- glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC) load("glVertexAttrib1d", userptr);
- glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC) load("glVertexAttrib1dv", userptr);
- glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) load("glVertexAttrib1f", userptr);
- glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) load("glVertexAttrib1fv", userptr);
- glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC) load("glVertexAttrib1s", userptr);
- glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC) load("glVertexAttrib1sv", userptr);
- glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC) load("glVertexAttrib2d", userptr);
- glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC) load("glVertexAttrib2dv", userptr);
- glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) load("glVertexAttrib2f", userptr);
- glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) load("glVertexAttrib2fv", userptr);
- glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC) load("glVertexAttrib2s", userptr);
- glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC) load("glVertexAttrib2sv", userptr);
- glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC) load("glVertexAttrib3d", userptr);
- glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC) load("glVertexAttrib3dv", userptr);
- glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) load("glVertexAttrib3f", userptr);
- glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) load("glVertexAttrib3fv", userptr);
- glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC) load("glVertexAttrib3s", userptr);
- glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC) load("glVertexAttrib3sv", userptr);
- glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC) load("glVertexAttrib4Nbv", userptr);
- glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC) load("glVertexAttrib4Niv", userptr);
- glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC) load("glVertexAttrib4Nsv", userptr);
- glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC) load("glVertexAttrib4Nub", userptr);
- glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC) load("glVertexAttrib4Nubv", userptr);
- glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC) load("glVertexAttrib4Nuiv", userptr);
- glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC) load("glVertexAttrib4Nusv", userptr);
- glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC) load("glVertexAttrib4bv", userptr);
- glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC) load("glVertexAttrib4d", userptr);
- glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC) load("glVertexAttrib4dv", userptr);
- glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) load("glVertexAttrib4f", userptr);
- glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) load("glVertexAttrib4fv", userptr);
- glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC) load("glVertexAttrib4iv", userptr);
- glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC) load("glVertexAttrib4s", userptr);
- glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC) load("glVertexAttrib4sv", userptr);
- glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC) load("glVertexAttrib4ubv", userptr);
- glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC) load("glVertexAttrib4uiv", userptr);
- glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC) load("glVertexAttrib4usv", userptr);
- glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) load("glVertexAttribPointer", userptr);
-}
-static void glad_gl_load_GL_VERSION_2_1( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_VERSION_2_1) return;
- glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC) load("glUniformMatrix2x3fv", userptr);
- glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC) load("glUniformMatrix2x4fv", userptr);
- glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC) load("glUniformMatrix3x2fv", userptr);
- glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC) load("glUniformMatrix3x4fv", userptr);
- glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC) load("glUniformMatrix4x2fv", userptr);
- glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC) load("glUniformMatrix4x3fv", userptr);
-}
-static void glad_gl_load_GL_VERSION_3_0( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_VERSION_3_0) return;
- glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC) load("glBeginConditionalRender", userptr);
- glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC) load("glBeginTransformFeedback", userptr);
- glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load("glBindBufferBase", userptr);
- glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load("glBindBufferRange", userptr);
- glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC) load("glBindFragDataLocation", userptr);
- glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load("glBindFramebuffer", userptr);
- glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load("glBindRenderbuffer", userptr);
- glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load("glBindVertexArray", userptr);
- glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load("glBlitFramebuffer", userptr);
- glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load("glCheckFramebufferStatus", userptr);
- glClampColor = (PFNGLCLAMPCOLORPROC) load("glClampColor", userptr);
- glClearBufferfi = (PFNGLCLEARBUFFERFIPROC) load("glClearBufferfi", userptr);
- glClearBufferfv = (PFNGLCLEARBUFFERFVPROC) load("glClearBufferfv", userptr);
- glClearBufferiv = (PFNGLCLEARBUFFERIVPROC) load("glClearBufferiv", userptr);
- glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC) load("glClearBufferuiv", userptr);
- glColorMaski = (PFNGLCOLORMASKIPROC) load("glColorMaski", userptr);
- glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load("glDeleteFramebuffers", userptr);
- glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load("glDeleteRenderbuffers", userptr);
- glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load("glDeleteVertexArrays", userptr);
- glDisablei = (PFNGLDISABLEIPROC) load("glDisablei", userptr);
- glEnablei = (PFNGLENABLEIPROC) load("glEnablei", userptr);
- glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC) load("glEndConditionalRender", userptr);
- glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC) load("glEndTransformFeedback", userptr);
- glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) load("glFlushMappedBufferRange", userptr);
- glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load("glFramebufferRenderbuffer", userptr);
- glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) load("glFramebufferTexture1D", userptr);
- glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load("glFramebufferTexture2D", userptr);
- glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC) load("glFramebufferTexture3D", userptr);
- glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load("glFramebufferTextureLayer", userptr);
- glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load("glGenFramebuffers", userptr);
- glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load("glGenRenderbuffers", userptr);
- glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load("glGenVertexArrays", userptr);
- glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load("glGenerateMipmap", userptr);
- glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC) load("glGetBooleani_v", userptr);
- glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC) load("glGetFragDataLocation", userptr);
- glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load("glGetFramebufferAttachmentParameteriv", userptr);
- glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load("glGetIntegeri_v", userptr);
- glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load("glGetRenderbufferParameteriv", userptr);
- glGetStringi = (PFNGLGETSTRINGIPROC) load("glGetStringi", userptr);
- glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC) load("glGetTexParameterIiv", userptr);
- glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC) load("glGetTexParameterIuiv", userptr);
- glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) load("glGetTransformFeedbackVarying", userptr);
- glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC) load("glGetUniformuiv", userptr);
- glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC) load("glGetVertexAttribIiv", userptr);
- glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC) load("glGetVertexAttribIuiv", userptr);
- glIsEnabledi = (PFNGLISENABLEDIPROC) load("glIsEnabledi", userptr);
- glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load("glIsFramebuffer", userptr);
- glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load("glIsRenderbuffer", userptr);
- glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load("glIsVertexArray", userptr);
- glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) load("glMapBufferRange", userptr);
- glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load("glRenderbufferStorage", userptr);
- glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load("glRenderbufferStorageMultisample", userptr);
- glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC) load("glTexParameterIiv", userptr);
- glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC) load("glTexParameterIuiv", userptr);
- glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC) load("glTransformFeedbackVaryings", userptr);
- glUniform1ui = (PFNGLUNIFORM1UIPROC) load("glUniform1ui", userptr);
- glUniform1uiv = (PFNGLUNIFORM1UIVPROC) load("glUniform1uiv", userptr);
- glUniform2ui = (PFNGLUNIFORM2UIPROC) load("glUniform2ui", userptr);
- glUniform2uiv = (PFNGLUNIFORM2UIVPROC) load("glUniform2uiv", userptr);
- glUniform3ui = (PFNGLUNIFORM3UIPROC) load("glUniform3ui", userptr);
- glUniform3uiv = (PFNGLUNIFORM3UIVPROC) load("glUniform3uiv", userptr);
- glUniform4ui = (PFNGLUNIFORM4UIPROC) load("glUniform4ui", userptr);
- glUniform4uiv = (PFNGLUNIFORM4UIVPROC) load("glUniform4uiv", userptr);
- glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC) load("glVertexAttribI1i", userptr);
- glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC) load("glVertexAttribI1iv", userptr);
- glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC) load("glVertexAttribI1ui", userptr);
- glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC) load("glVertexAttribI1uiv", userptr);
- glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC) load("glVertexAttribI2i", userptr);
- glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC) load("glVertexAttribI2iv", userptr);
- glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC) load("glVertexAttribI2ui", userptr);
- glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC) load("glVertexAttribI2uiv", userptr);
- glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC) load("glVertexAttribI3i", userptr);
- glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC) load("glVertexAttribI3iv", userptr);
- glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC) load("glVertexAttribI3ui", userptr);
- glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC) load("glVertexAttribI3uiv", userptr);
- glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC) load("glVertexAttribI4bv", userptr);
- glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC) load("glVertexAttribI4i", userptr);
- glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC) load("glVertexAttribI4iv", userptr);
- glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC) load("glVertexAttribI4sv", userptr);
- glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC) load("glVertexAttribI4ubv", userptr);
- glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC) load("glVertexAttribI4ui", userptr);
- glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC) load("glVertexAttribI4uiv", userptr);
- glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC) load("glVertexAttribI4usv", userptr);
- glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC) load("glVertexAttribIPointer", userptr);
-}
-static void glad_gl_load_GL_VERSION_3_1( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_VERSION_3_1) return;
- glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load("glBindBufferBase", userptr);
- glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load("glBindBufferRange", userptr);
- glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) load("glCopyBufferSubData", userptr);
- glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC) load("glDrawArraysInstanced", userptr);
- glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC) load("glDrawElementsInstanced", userptr);
- glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) load("glGetActiveUniformBlockName", userptr);
- glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC) load("glGetActiveUniformBlockiv", userptr);
- glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC) load("glGetActiveUniformName", userptr);
- glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC) load("glGetActiveUniformsiv", userptr);
- glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load("glGetIntegeri_v", userptr);
- glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC) load("glGetUniformBlockIndex", userptr);
- glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC) load("glGetUniformIndices", userptr);
- glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC) load("glPrimitiveRestartIndex", userptr);
- glTexBuffer = (PFNGLTEXBUFFERPROC) load("glTexBuffer", userptr);
- glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC) load("glUniformBlockBinding", userptr);
-}
-static void glad_gl_load_GL_VERSION_3_2( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_VERSION_3_2) return;
- glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC) load("glClientWaitSync", userptr);
- glDeleteSync = (PFNGLDELETESYNCPROC) load("glDeleteSync", userptr);
- glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC) load("glDrawElementsBaseVertex", userptr);
- glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) load("glDrawElementsInstancedBaseVertex", userptr);
- glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) load("glDrawRangeElementsBaseVertex", userptr);
- glFenceSync = (PFNGLFENCESYNCPROC) load("glFenceSync", userptr);
- glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC) load("glFramebufferTexture", userptr);
- glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC) load("glGetBufferParameteri64v", userptr);
- glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC) load("glGetInteger64i_v", userptr);
- glGetInteger64v = (PFNGLGETINTEGER64VPROC) load("glGetInteger64v", userptr);
- glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC) load("glGetMultisamplefv", userptr);
- glGetSynciv = (PFNGLGETSYNCIVPROC) load("glGetSynciv", userptr);
- glIsSync = (PFNGLISSYNCPROC) load("glIsSync", userptr);
- glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) load("glMultiDrawElementsBaseVertex", userptr);
- glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC) load("glProvokingVertex", userptr);
- glSampleMaski = (PFNGLSAMPLEMASKIPROC) load("glSampleMaski", userptr);
- glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC) load("glTexImage2DMultisample", userptr);
- glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC) load("glTexImage3DMultisample", userptr);
- glWaitSync = (PFNGLWAITSYNCPROC) load("glWaitSync", userptr);
-}
-static void glad_gl_load_GL_VERSION_3_3( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_VERSION_3_3) return;
- glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) load("glBindFragDataLocationIndexed", userptr);
- glBindSampler = (PFNGLBINDSAMPLERPROC) load("glBindSampler", userptr);
- glColorP3ui = (PFNGLCOLORP3UIPROC) load("glColorP3ui", userptr);
- glColorP3uiv = (PFNGLCOLORP3UIVPROC) load("glColorP3uiv", userptr);
- glColorP4ui = (PFNGLCOLORP4UIPROC) load("glColorP4ui", userptr);
- glColorP4uiv = (PFNGLCOLORP4UIVPROC) load("glColorP4uiv", userptr);
- glDeleteSamplers = (PFNGLDELETESAMPLERSPROC) load("glDeleteSamplers", userptr);
- glGenSamplers = (PFNGLGENSAMPLERSPROC) load("glGenSamplers", userptr);
- glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC) load("glGetFragDataIndex", userptr);
- glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC) load("glGetQueryObjecti64v", userptr);
- glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC) load("glGetQueryObjectui64v", userptr);
- glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC) load("glGetSamplerParameterIiv", userptr);
- glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC) load("glGetSamplerParameterIuiv", userptr);
- glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC) load("glGetSamplerParameterfv", userptr);
- glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC) load("glGetSamplerParameteriv", userptr);
- glIsSampler = (PFNGLISSAMPLERPROC) load("glIsSampler", userptr);
- glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC) load("glMultiTexCoordP1ui", userptr);
- glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC) load("glMultiTexCoordP1uiv", userptr);
- glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC) load("glMultiTexCoordP2ui", userptr);
- glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC) load("glMultiTexCoordP2uiv", userptr);
- glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC) load("glMultiTexCoordP3ui", userptr);
- glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC) load("glMultiTexCoordP3uiv", userptr);
- glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC) load("glMultiTexCoordP4ui", userptr);
- glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC) load("glMultiTexCoordP4uiv", userptr);
- glNormalP3ui = (PFNGLNORMALP3UIPROC) load("glNormalP3ui", userptr);
- glNormalP3uiv = (PFNGLNORMALP3UIVPROC) load("glNormalP3uiv", userptr);
- glQueryCounter = (PFNGLQUERYCOUNTERPROC) load("glQueryCounter", userptr);
- glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC) load("glSamplerParameterIiv", userptr);
- glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC) load("glSamplerParameterIuiv", userptr);
- glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC) load("glSamplerParameterf", userptr);
- glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC) load("glSamplerParameterfv", userptr);
- glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC) load("glSamplerParameteri", userptr);
- glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC) load("glSamplerParameteriv", userptr);
- glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC) load("glSecondaryColorP3ui", userptr);
- glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC) load("glSecondaryColorP3uiv", userptr);
- glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC) load("glTexCoordP1ui", userptr);
- glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC) load("glTexCoordP1uiv", userptr);
- glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC) load("glTexCoordP2ui", userptr);
- glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC) load("glTexCoordP2uiv", userptr);
- glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC) load("glTexCoordP3ui", userptr);
- glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC) load("glTexCoordP3uiv", userptr);
- glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC) load("glTexCoordP4ui", userptr);
- glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC) load("glTexCoordP4uiv", userptr);
- glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC) load("glVertexAttribDivisor", userptr);
- glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC) load("glVertexAttribP1ui", userptr);
- glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC) load("glVertexAttribP1uiv", userptr);
- glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC) load("glVertexAttribP2ui", userptr);
- glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC) load("glVertexAttribP2uiv", userptr);
- glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC) load("glVertexAttribP3ui", userptr);
- glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC) load("glVertexAttribP3uiv", userptr);
- glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC) load("glVertexAttribP4ui", userptr);
- glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC) load("glVertexAttribP4uiv", userptr);
- glVertexP2ui = (PFNGLVERTEXP2UIPROC) load("glVertexP2ui", userptr);
- glVertexP2uiv = (PFNGLVERTEXP2UIVPROC) load("glVertexP2uiv", userptr);
- glVertexP3ui = (PFNGLVERTEXP3UIPROC) load("glVertexP3ui", userptr);
- glVertexP3uiv = (PFNGLVERTEXP3UIVPROC) load("glVertexP3uiv", userptr);
- glVertexP4ui = (PFNGLVERTEXP4UIPROC) load("glVertexP4ui", userptr);
- glVertexP4uiv = (PFNGLVERTEXP4UIVPROC) load("glVertexP4uiv", userptr);
-}
-static void glad_gl_load_GL_ARB_multisample( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_ARB_multisample) return;
- glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) load("glSampleCoverage", userptr);
- glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC) load("glSampleCoverageARB", userptr);
-}
-static void glad_gl_load_GL_ARB_robustness( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_ARB_robustness) return;
- glGetGraphicsResetStatusARB = (PFNGLGETGRAPHICSRESETSTATUSARBPROC) load("glGetGraphicsResetStatusARB", userptr);
- glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC) load("glGetnColorTableARB", userptr);
- glGetnCompressedTexImageARB = (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) load("glGetnCompressedTexImageARB", userptr);
- glGetnConvolutionFilterARB = (PFNGLGETNCONVOLUTIONFILTERARBPROC) load("glGetnConvolutionFilterARB", userptr);
- glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC) load("glGetnHistogramARB", userptr);
- glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC) load("glGetnMapdvARB", userptr);
- glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC) load("glGetnMapfvARB", userptr);
- glGetnMapivARB = (PFNGLGETNMAPIVARBPROC) load("glGetnMapivARB", userptr);
- glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC) load("glGetnMinmaxARB", userptr);
- glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC) load("glGetnPixelMapfvARB", userptr);
- glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC) load("glGetnPixelMapuivARB", userptr);
- glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC) load("glGetnPixelMapusvARB", userptr);
- glGetnPolygonStippleARB = (PFNGLGETNPOLYGONSTIPPLEARBPROC) load("glGetnPolygonStippleARB", userptr);
- glGetnSeparableFilterARB = (PFNGLGETNSEPARABLEFILTERARBPROC) load("glGetnSeparableFilterARB", userptr);
- glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC) load("glGetnTexImageARB", userptr);
- glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC) load("glGetnUniformdvARB", userptr);
- glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC) load("glGetnUniformfvARB", userptr);
- glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC) load("glGetnUniformivARB", userptr);
- glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC) load("glGetnUniformuivARB", userptr);
- glReadnPixels = (PFNGLREADNPIXELSPROC) load("glReadnPixels", userptr);
- glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC) load("glReadnPixelsARB", userptr);
-}
-static void glad_gl_load_GL_KHR_debug( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_GL_KHR_debug) return;
- glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC) load("glDebugMessageCallback", userptr);
- glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC) load("glDebugMessageControl", userptr);
- glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC) load("glDebugMessageInsert", userptr);
- glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC) load("glGetDebugMessageLog", userptr);
- glGetObjectLabel = (PFNGLGETOBJECTLABELPROC) load("glGetObjectLabel", userptr);
- glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC) load("glGetObjectPtrLabel", userptr);
- glGetPointerv = (PFNGLGETPOINTERVPROC) load("glGetPointerv", userptr);
- glObjectLabel = (PFNGLOBJECTLABELPROC) load("glObjectLabel", userptr);
- glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC) load("glObjectPtrLabel", userptr);
- glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC) load("glPopDebugGroup", userptr);
- glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC) load("glPushDebugGroup", userptr);
-}
-
-
-
-#if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0)
-#define GLAD_GL_IS_SOME_NEW_VERSION 1
-#else
-#define GLAD_GL_IS_SOME_NEW_VERSION 0
-#endif
-
-static int glad_gl_get_extensions( int version, const char **out_exts, unsigned int *out_num_exts_i, char ***out_exts_i) {
-#if GLAD_GL_IS_SOME_NEW_VERSION
- if(GLAD_VERSION_MAJOR(version) < 3) {
-#else
- (void) version;
- (void) out_num_exts_i;
- (void) out_exts_i;
-#endif
- if (glGetString == NULL) {
- return 0;
- }
- *out_exts = (const char *)glGetString(GL_EXTENSIONS);
-#if GLAD_GL_IS_SOME_NEW_VERSION
- } else {
- unsigned int index = 0;
- unsigned int num_exts_i = 0;
- char **exts_i = NULL;
- if (glGetStringi == NULL || glGetIntegerv == NULL) {
- return 0;
- }
- glGetIntegerv(GL_NUM_EXTENSIONS, (int*) &num_exts_i);
- if (num_exts_i > 0) {
- exts_i = (char **) malloc(num_exts_i * (sizeof *exts_i));
- }
- if (exts_i == NULL) {
- return 0;
- }
- for(index = 0; index < num_exts_i; index++) {
- const char *gl_str_tmp = (const char*) glGetStringi(GL_EXTENSIONS, index);
- size_t len = strlen(gl_str_tmp) + 1;
-
- char *local_str = (char*) malloc(len * sizeof(char));
- if(local_str != NULL) {
- memcpy(local_str, gl_str_tmp, len * sizeof(char));
- }
-
- exts_i[index] = local_str;
- }
-
- *out_num_exts_i = num_exts_i;
- *out_exts_i = exts_i;
- }
-#endif
- return 1;
-}
-static void glad_gl_free_extensions(char **exts_i, unsigned int num_exts_i) {
- if (exts_i != NULL) {
- unsigned int index;
- for(index = 0; index < num_exts_i; index++) {
- free((void *) (exts_i[index]));
- }
- free((void *)exts_i);
- exts_i = NULL;
- }
-}
-static int glad_gl_has_extension(int version, const char *exts, unsigned int num_exts_i, char **exts_i, const char *ext) {
- if(GLAD_VERSION_MAJOR(version) < 3 || !GLAD_GL_IS_SOME_NEW_VERSION) {
- const char *extensions;
- const char *loc;
- const char *terminator;
- extensions = exts;
- if(extensions == NULL || ext == NULL) {
- return 0;
- }
- while(1) {
- loc = strstr(extensions, ext);
- if(loc == NULL) {
- return 0;
- }
- terminator = loc + strlen(ext);
- if((loc == extensions || *(loc - 1) == ' ') &&
- (*terminator == ' ' || *terminator == '\0')) {
- return 1;
- }
- extensions = terminator;
- }
- } else {
- unsigned int index;
- for(index = 0; index < num_exts_i; index++) {
- const char *e = exts_i[index];
- if(strcmp(e, ext) == 0) {
- return 1;
- }
- }
- }
- return 0;
-}
-
-static GLADapiproc glad_gl_get_proc_from_userptr(const char* name, void *userptr) {
- return (GLAD_GNUC_EXTENSION (GLADapiproc (*)(const char *name)) userptr)(name);
-}
-
-static int glad_gl_find_extensions_gl( int version) {
- const char *exts = NULL;
- unsigned int num_exts_i = 0;
- char **exts_i = NULL;
- if (!glad_gl_get_extensions(version, &exts, &num_exts_i, &exts_i)) return 0;
-
- GLAD_GL_ARB_multisample = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_multisample");
- GLAD_GL_ARB_robustness = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_robustness");
- GLAD_GL_KHR_debug = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_KHR_debug");
-
- glad_gl_free_extensions(exts_i, num_exts_i);
-
- return 1;
-}
-
-static int glad_gl_find_core_gl(void) {
- int i, major, minor;
- const char* version;
- const char* prefixes[] = {
- "OpenGL ES-CM ",
- "OpenGL ES-CL ",
- "OpenGL ES ",
- NULL
- };
- version = (const char*) glGetString(GL_VERSION);
- if (!version) return 0;
- for (i = 0; prefixes[i]; i++) {
- const size_t length = strlen(prefixes[i]);
- if (strncmp(version, prefixes[i], length) == 0) {
- version += length;
- break;
- }
- }
-
- GLAD_IMPL_UTIL_SSCANF(version, "%d.%d", &major, &minor);
-
- GLAD_GL_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1;
- GLAD_GL_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1;
- GLAD_GL_VERSION_1_2 = (major == 1 && minor >= 2) || major > 1;
- GLAD_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1;
- GLAD_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1;
- GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1;
- GLAD_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2;
- GLAD_GL_VERSION_2_1 = (major == 2 && minor >= 1) || major > 2;
- GLAD_GL_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3;
- GLAD_GL_VERSION_3_1 = (major == 3 && minor >= 1) || major > 3;
- GLAD_GL_VERSION_3_2 = (major == 3 && minor >= 2) || major > 3;
- GLAD_GL_VERSION_3_3 = (major == 3 && minor >= 3) || major > 3;
-
- return GLAD_MAKE_VERSION(major, minor);
-}
-
-int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr) {
- int version;
-
- glGetString = (PFNGLGETSTRINGPROC) load("glGetString", userptr);
- if(glGetString == NULL) return 0;
- if(glGetString(GL_VERSION) == NULL) return 0;
- version = glad_gl_find_core_gl();
-
- glad_gl_load_GL_VERSION_1_0(load, userptr);
- glad_gl_load_GL_VERSION_1_1(load, userptr);
- glad_gl_load_GL_VERSION_1_2(load, userptr);
- glad_gl_load_GL_VERSION_1_3(load, userptr);
- glad_gl_load_GL_VERSION_1_4(load, userptr);
- glad_gl_load_GL_VERSION_1_5(load, userptr);
- glad_gl_load_GL_VERSION_2_0(load, userptr);
- glad_gl_load_GL_VERSION_2_1(load, userptr);
- glad_gl_load_GL_VERSION_3_0(load, userptr);
- glad_gl_load_GL_VERSION_3_1(load, userptr);
- glad_gl_load_GL_VERSION_3_2(load, userptr);
- glad_gl_load_GL_VERSION_3_3(load, userptr);
-
- if (!glad_gl_find_extensions_gl(version)) return 0;
- glad_gl_load_GL_ARB_multisample(load, userptr);
- glad_gl_load_GL_ARB_robustness(load, userptr);
- glad_gl_load_GL_KHR_debug(load, userptr);
-
-
-
- return version;
-}
-
-
-int gladLoadGL( GLADloadfunc load) {
- return gladLoadGLUserPtr( glad_gl_get_proc_from_userptr, GLAD_GNUC_EXTENSION (void*) load);
-}
-
-
-
-
diff --git a/learnOpenGl/glfw-3.3.8/deps/glad_vulkan.c b/learnOpenGl/glfw-3.3.8/deps/glad_vulkan.c
deleted file mode 100644
index 6559df8..0000000
--- a/learnOpenGl/glfw-3.3.8/deps/glad_vulkan.c
+++ /dev/null
@@ -1,733 +0,0 @@
-#include
-#include
-#include
-#include
-
-#ifndef GLAD_IMPL_UTIL_C_
-#define GLAD_IMPL_UTIL_C_
-
-#ifdef _MSC_VER
-#define GLAD_IMPL_UTIL_SSCANF sscanf_s
-#else
-#define GLAD_IMPL_UTIL_SSCANF sscanf
-#endif
-
-#endif /* GLAD_IMPL_UTIL_C_ */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
-
-int GLAD_VK_VERSION_1_0 = 0;
-int GLAD_VK_VERSION_1_1 = 0;
-int GLAD_VK_VERSION_1_2 = 0;
-int GLAD_VK_VERSION_1_3 = 0;
-int GLAD_VK_EXT_debug_report = 0;
-int GLAD_VK_KHR_portability_enumeration = 0;
-int GLAD_VK_KHR_surface = 0;
-int GLAD_VK_KHR_swapchain = 0;
-
-
-
-PFN_vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR = NULL;
-PFN_vkAcquireNextImageKHR glad_vkAcquireNextImageKHR = NULL;
-PFN_vkAllocateCommandBuffers glad_vkAllocateCommandBuffers = NULL;
-PFN_vkAllocateDescriptorSets glad_vkAllocateDescriptorSets = NULL;
-PFN_vkAllocateMemory glad_vkAllocateMemory = NULL;
-PFN_vkBeginCommandBuffer glad_vkBeginCommandBuffer = NULL;
-PFN_vkBindBufferMemory glad_vkBindBufferMemory = NULL;
-PFN_vkBindBufferMemory2 glad_vkBindBufferMemory2 = NULL;
-PFN_vkBindImageMemory glad_vkBindImageMemory = NULL;
-PFN_vkBindImageMemory2 glad_vkBindImageMemory2 = NULL;
-PFN_vkCmdBeginQuery glad_vkCmdBeginQuery = NULL;
-PFN_vkCmdBeginRenderPass glad_vkCmdBeginRenderPass = NULL;
-PFN_vkCmdBeginRenderPass2 glad_vkCmdBeginRenderPass2 = NULL;
-PFN_vkCmdBeginRendering glad_vkCmdBeginRendering = NULL;
-PFN_vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets = NULL;
-PFN_vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer = NULL;
-PFN_vkCmdBindPipeline glad_vkCmdBindPipeline = NULL;
-PFN_vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers = NULL;
-PFN_vkCmdBindVertexBuffers2 glad_vkCmdBindVertexBuffers2 = NULL;
-PFN_vkCmdBlitImage glad_vkCmdBlitImage = NULL;
-PFN_vkCmdBlitImage2 glad_vkCmdBlitImage2 = NULL;
-PFN_vkCmdClearAttachments glad_vkCmdClearAttachments = NULL;
-PFN_vkCmdClearColorImage glad_vkCmdClearColorImage = NULL;
-PFN_vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage = NULL;
-PFN_vkCmdCopyBuffer glad_vkCmdCopyBuffer = NULL;
-PFN_vkCmdCopyBuffer2 glad_vkCmdCopyBuffer2 = NULL;
-PFN_vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage = NULL;
-PFN_vkCmdCopyBufferToImage2 glad_vkCmdCopyBufferToImage2 = NULL;
-PFN_vkCmdCopyImage glad_vkCmdCopyImage = NULL;
-PFN_vkCmdCopyImage2 glad_vkCmdCopyImage2 = NULL;
-PFN_vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer = NULL;
-PFN_vkCmdCopyImageToBuffer2 glad_vkCmdCopyImageToBuffer2 = NULL;
-PFN_vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults = NULL;
-PFN_vkCmdDispatch glad_vkCmdDispatch = NULL;
-PFN_vkCmdDispatchBase glad_vkCmdDispatchBase = NULL;
-PFN_vkCmdDispatchIndirect glad_vkCmdDispatchIndirect = NULL;
-PFN_vkCmdDraw glad_vkCmdDraw = NULL;
-PFN_vkCmdDrawIndexed glad_vkCmdDrawIndexed = NULL;
-PFN_vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect = NULL;
-PFN_vkCmdDrawIndexedIndirectCount glad_vkCmdDrawIndexedIndirectCount = NULL;
-PFN_vkCmdDrawIndirect glad_vkCmdDrawIndirect = NULL;
-PFN_vkCmdDrawIndirectCount glad_vkCmdDrawIndirectCount = NULL;
-PFN_vkCmdEndQuery glad_vkCmdEndQuery = NULL;
-PFN_vkCmdEndRenderPass glad_vkCmdEndRenderPass = NULL;
-PFN_vkCmdEndRenderPass2 glad_vkCmdEndRenderPass2 = NULL;
-PFN_vkCmdEndRendering glad_vkCmdEndRendering = NULL;
-PFN_vkCmdExecuteCommands glad_vkCmdExecuteCommands = NULL;
-PFN_vkCmdFillBuffer glad_vkCmdFillBuffer = NULL;
-PFN_vkCmdNextSubpass glad_vkCmdNextSubpass = NULL;
-PFN_vkCmdNextSubpass2 glad_vkCmdNextSubpass2 = NULL;
-PFN_vkCmdPipelineBarrier glad_vkCmdPipelineBarrier = NULL;
-PFN_vkCmdPipelineBarrier2 glad_vkCmdPipelineBarrier2 = NULL;
-PFN_vkCmdPushConstants glad_vkCmdPushConstants = NULL;
-PFN_vkCmdResetEvent glad_vkCmdResetEvent = NULL;
-PFN_vkCmdResetEvent2 glad_vkCmdResetEvent2 = NULL;
-PFN_vkCmdResetQueryPool glad_vkCmdResetQueryPool = NULL;
-PFN_vkCmdResolveImage glad_vkCmdResolveImage = NULL;
-PFN_vkCmdResolveImage2 glad_vkCmdResolveImage2 = NULL;
-PFN_vkCmdSetBlendConstants glad_vkCmdSetBlendConstants = NULL;
-PFN_vkCmdSetCullMode glad_vkCmdSetCullMode = NULL;
-PFN_vkCmdSetDepthBias glad_vkCmdSetDepthBias = NULL;
-PFN_vkCmdSetDepthBiasEnable glad_vkCmdSetDepthBiasEnable = NULL;
-PFN_vkCmdSetDepthBounds glad_vkCmdSetDepthBounds = NULL;
-PFN_vkCmdSetDepthBoundsTestEnable glad_vkCmdSetDepthBoundsTestEnable = NULL;
-PFN_vkCmdSetDepthCompareOp glad_vkCmdSetDepthCompareOp = NULL;
-PFN_vkCmdSetDepthTestEnable glad_vkCmdSetDepthTestEnable = NULL;
-PFN_vkCmdSetDepthWriteEnable glad_vkCmdSetDepthWriteEnable = NULL;
-PFN_vkCmdSetDeviceMask glad_vkCmdSetDeviceMask = NULL;
-PFN_vkCmdSetEvent glad_vkCmdSetEvent = NULL;
-PFN_vkCmdSetEvent2 glad_vkCmdSetEvent2 = NULL;
-PFN_vkCmdSetFrontFace glad_vkCmdSetFrontFace = NULL;
-PFN_vkCmdSetLineWidth glad_vkCmdSetLineWidth = NULL;
-PFN_vkCmdSetPrimitiveRestartEnable glad_vkCmdSetPrimitiveRestartEnable = NULL;
-PFN_vkCmdSetPrimitiveTopology glad_vkCmdSetPrimitiveTopology = NULL;
-PFN_vkCmdSetRasterizerDiscardEnable glad_vkCmdSetRasterizerDiscardEnable = NULL;
-PFN_vkCmdSetScissor glad_vkCmdSetScissor = NULL;
-PFN_vkCmdSetScissorWithCount glad_vkCmdSetScissorWithCount = NULL;
-PFN_vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask = NULL;
-PFN_vkCmdSetStencilOp glad_vkCmdSetStencilOp = NULL;
-PFN_vkCmdSetStencilReference glad_vkCmdSetStencilReference = NULL;
-PFN_vkCmdSetStencilTestEnable glad_vkCmdSetStencilTestEnable = NULL;
-PFN_vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask = NULL;
-PFN_vkCmdSetViewport glad_vkCmdSetViewport = NULL;
-PFN_vkCmdSetViewportWithCount glad_vkCmdSetViewportWithCount = NULL;
-PFN_vkCmdUpdateBuffer glad_vkCmdUpdateBuffer = NULL;
-PFN_vkCmdWaitEvents glad_vkCmdWaitEvents = NULL;
-PFN_vkCmdWaitEvents2 glad_vkCmdWaitEvents2 = NULL;
-PFN_vkCmdWriteTimestamp glad_vkCmdWriteTimestamp = NULL;
-PFN_vkCmdWriteTimestamp2 glad_vkCmdWriteTimestamp2 = NULL;
-PFN_vkCreateBuffer glad_vkCreateBuffer = NULL;
-PFN_vkCreateBufferView glad_vkCreateBufferView = NULL;
-PFN_vkCreateCommandPool glad_vkCreateCommandPool = NULL;
-PFN_vkCreateComputePipelines glad_vkCreateComputePipelines = NULL;
-PFN_vkCreateDebugReportCallbackEXT glad_vkCreateDebugReportCallbackEXT = NULL;
-PFN_vkCreateDescriptorPool glad_vkCreateDescriptorPool = NULL;
-PFN_vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout = NULL;
-PFN_vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate = NULL;
-PFN_vkCreateDevice glad_vkCreateDevice = NULL;
-PFN_vkCreateEvent glad_vkCreateEvent = NULL;
-PFN_vkCreateFence glad_vkCreateFence = NULL;
-PFN_vkCreateFramebuffer glad_vkCreateFramebuffer = NULL;
-PFN_vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines = NULL;
-PFN_vkCreateImage glad_vkCreateImage = NULL;
-PFN_vkCreateImageView glad_vkCreateImageView = NULL;
-PFN_vkCreateInstance glad_vkCreateInstance = NULL;
-PFN_vkCreatePipelineCache glad_vkCreatePipelineCache = NULL;
-PFN_vkCreatePipelineLayout glad_vkCreatePipelineLayout = NULL;
-PFN_vkCreatePrivateDataSlot glad_vkCreatePrivateDataSlot = NULL;
-PFN_vkCreateQueryPool glad_vkCreateQueryPool = NULL;
-PFN_vkCreateRenderPass glad_vkCreateRenderPass = NULL;
-PFN_vkCreateRenderPass2 glad_vkCreateRenderPass2 = NULL;
-PFN_vkCreateSampler glad_vkCreateSampler = NULL;
-PFN_vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion = NULL;
-PFN_vkCreateSemaphore glad_vkCreateSemaphore = NULL;
-PFN_vkCreateShaderModule glad_vkCreateShaderModule = NULL;
-PFN_vkCreateSwapchainKHR glad_vkCreateSwapchainKHR = NULL;
-PFN_vkDebugReportMessageEXT glad_vkDebugReportMessageEXT = NULL;
-PFN_vkDestroyBuffer glad_vkDestroyBuffer = NULL;
-PFN_vkDestroyBufferView glad_vkDestroyBufferView = NULL;
-PFN_vkDestroyCommandPool glad_vkDestroyCommandPool = NULL;
-PFN_vkDestroyDebugReportCallbackEXT glad_vkDestroyDebugReportCallbackEXT = NULL;
-PFN_vkDestroyDescriptorPool glad_vkDestroyDescriptorPool = NULL;
-PFN_vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout = NULL;
-PFN_vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate = NULL;
-PFN_vkDestroyDevice glad_vkDestroyDevice = NULL;
-PFN_vkDestroyEvent glad_vkDestroyEvent = NULL;
-PFN_vkDestroyFence glad_vkDestroyFence = NULL;
-PFN_vkDestroyFramebuffer glad_vkDestroyFramebuffer = NULL;
-PFN_vkDestroyImage glad_vkDestroyImage = NULL;
-PFN_vkDestroyImageView glad_vkDestroyImageView = NULL;
-PFN_vkDestroyInstance glad_vkDestroyInstance = NULL;
-PFN_vkDestroyPipeline glad_vkDestroyPipeline = NULL;
-PFN_vkDestroyPipelineCache glad_vkDestroyPipelineCache = NULL;
-PFN_vkDestroyPipelineLayout glad_vkDestroyPipelineLayout = NULL;
-PFN_vkDestroyPrivateDataSlot glad_vkDestroyPrivateDataSlot = NULL;
-PFN_vkDestroyQueryPool glad_vkDestroyQueryPool = NULL;
-PFN_vkDestroyRenderPass glad_vkDestroyRenderPass = NULL;
-PFN_vkDestroySampler glad_vkDestroySampler = NULL;
-PFN_vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion = NULL;
-PFN_vkDestroySemaphore glad_vkDestroySemaphore = NULL;
-PFN_vkDestroyShaderModule glad_vkDestroyShaderModule = NULL;
-PFN_vkDestroySurfaceKHR glad_vkDestroySurfaceKHR = NULL;
-PFN_vkDestroySwapchainKHR glad_vkDestroySwapchainKHR = NULL;
-PFN_vkDeviceWaitIdle glad_vkDeviceWaitIdle = NULL;
-PFN_vkEndCommandBuffer glad_vkEndCommandBuffer = NULL;
-PFN_vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties = NULL;
-PFN_vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties = NULL;
-PFN_vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties = NULL;
-PFN_vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties = NULL;
-PFN_vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion = NULL;
-PFN_vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups = NULL;
-PFN_vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices = NULL;
-PFN_vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges = NULL;
-PFN_vkFreeCommandBuffers glad_vkFreeCommandBuffers = NULL;
-PFN_vkFreeDescriptorSets glad_vkFreeDescriptorSets = NULL;
-PFN_vkFreeMemory glad_vkFreeMemory = NULL;
-PFN_vkGetBufferDeviceAddress glad_vkGetBufferDeviceAddress = NULL;
-PFN_vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements = NULL;
-PFN_vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2 = NULL;
-PFN_vkGetBufferOpaqueCaptureAddress glad_vkGetBufferOpaqueCaptureAddress = NULL;
-PFN_vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport = NULL;
-PFN_vkGetDeviceBufferMemoryRequirements glad_vkGetDeviceBufferMemoryRequirements = NULL;
-PFN_vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures = NULL;
-PFN_vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR = NULL;
-PFN_vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR = NULL;
-PFN_vkGetDeviceImageMemoryRequirements glad_vkGetDeviceImageMemoryRequirements = NULL;
-PFN_vkGetDeviceImageSparseMemoryRequirements glad_vkGetDeviceImageSparseMemoryRequirements = NULL;
-PFN_vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment = NULL;
-PFN_vkGetDeviceMemoryOpaqueCaptureAddress glad_vkGetDeviceMemoryOpaqueCaptureAddress = NULL;
-PFN_vkGetDeviceProcAddr glad_vkGetDeviceProcAddr = NULL;
-PFN_vkGetDeviceQueue glad_vkGetDeviceQueue = NULL;
-PFN_vkGetDeviceQueue2 glad_vkGetDeviceQueue2 = NULL;
-PFN_vkGetEventStatus glad_vkGetEventStatus = NULL;
-PFN_vkGetFenceStatus glad_vkGetFenceStatus = NULL;
-PFN_vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements = NULL;
-PFN_vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2 = NULL;
-PFN_vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements = NULL;
-PFN_vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2 = NULL;
-PFN_vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout = NULL;
-PFN_vkGetInstanceProcAddr glad_vkGetInstanceProcAddr = NULL;
-PFN_vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties = NULL;
-PFN_vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties = NULL;
-PFN_vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties = NULL;
-PFN_vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures = NULL;
-PFN_vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2 = NULL;
-PFN_vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties = NULL;
-PFN_vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2 = NULL;
-PFN_vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties = NULL;
-PFN_vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2 = NULL;
-PFN_vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties = NULL;
-PFN_vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2 = NULL;
-PFN_vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR = NULL;
-PFN_vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties = NULL;
-PFN_vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2 = NULL;
-PFN_vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties = NULL;
-PFN_vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2 = NULL;
-PFN_vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties = NULL;
-PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2 = NULL;
-PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR = NULL;
-PFN_vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR = NULL;
-PFN_vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR = NULL;
-PFN_vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR = NULL;
-PFN_vkGetPhysicalDeviceToolProperties glad_vkGetPhysicalDeviceToolProperties = NULL;
-PFN_vkGetPipelineCacheData glad_vkGetPipelineCacheData = NULL;
-PFN_vkGetPrivateData glad_vkGetPrivateData = NULL;
-PFN_vkGetQueryPoolResults glad_vkGetQueryPoolResults = NULL;
-PFN_vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity = NULL;
-PFN_vkGetSemaphoreCounterValue glad_vkGetSemaphoreCounterValue = NULL;
-PFN_vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR = NULL;
-PFN_vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges = NULL;
-PFN_vkMapMemory glad_vkMapMemory = NULL;
-PFN_vkMergePipelineCaches glad_vkMergePipelineCaches = NULL;
-PFN_vkQueueBindSparse glad_vkQueueBindSparse = NULL;
-PFN_vkQueuePresentKHR glad_vkQueuePresentKHR = NULL;
-PFN_vkQueueSubmit glad_vkQueueSubmit = NULL;
-PFN_vkQueueSubmit2 glad_vkQueueSubmit2 = NULL;
-PFN_vkQueueWaitIdle glad_vkQueueWaitIdle = NULL;
-PFN_vkResetCommandBuffer glad_vkResetCommandBuffer = NULL;
-PFN_vkResetCommandPool glad_vkResetCommandPool = NULL;
-PFN_vkResetDescriptorPool glad_vkResetDescriptorPool = NULL;
-PFN_vkResetEvent glad_vkResetEvent = NULL;
-PFN_vkResetFences glad_vkResetFences = NULL;
-PFN_vkResetQueryPool glad_vkResetQueryPool = NULL;
-PFN_vkSetEvent glad_vkSetEvent = NULL;
-PFN_vkSetPrivateData glad_vkSetPrivateData = NULL;
-PFN_vkSignalSemaphore glad_vkSignalSemaphore = NULL;
-PFN_vkTrimCommandPool glad_vkTrimCommandPool = NULL;
-PFN_vkUnmapMemory glad_vkUnmapMemory = NULL;
-PFN_vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate = NULL;
-PFN_vkUpdateDescriptorSets glad_vkUpdateDescriptorSets = NULL;
-PFN_vkWaitForFences glad_vkWaitForFences = NULL;
-PFN_vkWaitSemaphores glad_vkWaitSemaphores = NULL;
-
-
-static void glad_vk_load_VK_VERSION_1_0( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_VK_VERSION_1_0) return;
- glad_vkAllocateCommandBuffers = (PFN_vkAllocateCommandBuffers) load(userptr, "vkAllocateCommandBuffers");
- glad_vkAllocateDescriptorSets = (PFN_vkAllocateDescriptorSets) load(userptr, "vkAllocateDescriptorSets");
- glad_vkAllocateMemory = (PFN_vkAllocateMemory) load(userptr, "vkAllocateMemory");
- glad_vkBeginCommandBuffer = (PFN_vkBeginCommandBuffer) load(userptr, "vkBeginCommandBuffer");
- glad_vkBindBufferMemory = (PFN_vkBindBufferMemory) load(userptr, "vkBindBufferMemory");
- glad_vkBindImageMemory = (PFN_vkBindImageMemory) load(userptr, "vkBindImageMemory");
- glad_vkCmdBeginQuery = (PFN_vkCmdBeginQuery) load(userptr, "vkCmdBeginQuery");
- glad_vkCmdBeginRenderPass = (PFN_vkCmdBeginRenderPass) load(userptr, "vkCmdBeginRenderPass");
- glad_vkCmdBindDescriptorSets = (PFN_vkCmdBindDescriptorSets) load(userptr, "vkCmdBindDescriptorSets");
- glad_vkCmdBindIndexBuffer = (PFN_vkCmdBindIndexBuffer) load(userptr, "vkCmdBindIndexBuffer");
- glad_vkCmdBindPipeline = (PFN_vkCmdBindPipeline) load(userptr, "vkCmdBindPipeline");
- glad_vkCmdBindVertexBuffers = (PFN_vkCmdBindVertexBuffers) load(userptr, "vkCmdBindVertexBuffers");
- glad_vkCmdBlitImage = (PFN_vkCmdBlitImage) load(userptr, "vkCmdBlitImage");
- glad_vkCmdClearAttachments = (PFN_vkCmdClearAttachments) load(userptr, "vkCmdClearAttachments");
- glad_vkCmdClearColorImage = (PFN_vkCmdClearColorImage) load(userptr, "vkCmdClearColorImage");
- glad_vkCmdClearDepthStencilImage = (PFN_vkCmdClearDepthStencilImage) load(userptr, "vkCmdClearDepthStencilImage");
- glad_vkCmdCopyBuffer = (PFN_vkCmdCopyBuffer) load(userptr, "vkCmdCopyBuffer");
- glad_vkCmdCopyBufferToImage = (PFN_vkCmdCopyBufferToImage) load(userptr, "vkCmdCopyBufferToImage");
- glad_vkCmdCopyImage = (PFN_vkCmdCopyImage) load(userptr, "vkCmdCopyImage");
- glad_vkCmdCopyImageToBuffer = (PFN_vkCmdCopyImageToBuffer) load(userptr, "vkCmdCopyImageToBuffer");
- glad_vkCmdCopyQueryPoolResults = (PFN_vkCmdCopyQueryPoolResults) load(userptr, "vkCmdCopyQueryPoolResults");
- glad_vkCmdDispatch = (PFN_vkCmdDispatch) load(userptr, "vkCmdDispatch");
- glad_vkCmdDispatchIndirect = (PFN_vkCmdDispatchIndirect) load(userptr, "vkCmdDispatchIndirect");
- glad_vkCmdDraw = (PFN_vkCmdDraw) load(userptr, "vkCmdDraw");
- glad_vkCmdDrawIndexed = (PFN_vkCmdDrawIndexed) load(userptr, "vkCmdDrawIndexed");
- glad_vkCmdDrawIndexedIndirect = (PFN_vkCmdDrawIndexedIndirect) load(userptr, "vkCmdDrawIndexedIndirect");
- glad_vkCmdDrawIndirect = (PFN_vkCmdDrawIndirect) load(userptr, "vkCmdDrawIndirect");
- glad_vkCmdEndQuery = (PFN_vkCmdEndQuery) load(userptr, "vkCmdEndQuery");
- glad_vkCmdEndRenderPass = (PFN_vkCmdEndRenderPass) load(userptr, "vkCmdEndRenderPass");
- glad_vkCmdExecuteCommands = (PFN_vkCmdExecuteCommands) load(userptr, "vkCmdExecuteCommands");
- glad_vkCmdFillBuffer = (PFN_vkCmdFillBuffer) load(userptr, "vkCmdFillBuffer");
- glad_vkCmdNextSubpass = (PFN_vkCmdNextSubpass) load(userptr, "vkCmdNextSubpass");
- glad_vkCmdPipelineBarrier = (PFN_vkCmdPipelineBarrier) load(userptr, "vkCmdPipelineBarrier");
- glad_vkCmdPushConstants = (PFN_vkCmdPushConstants) load(userptr, "vkCmdPushConstants");
- glad_vkCmdResetEvent = (PFN_vkCmdResetEvent) load(userptr, "vkCmdResetEvent");
- glad_vkCmdResetQueryPool = (PFN_vkCmdResetQueryPool) load(userptr, "vkCmdResetQueryPool");
- glad_vkCmdResolveImage = (PFN_vkCmdResolveImage) load(userptr, "vkCmdResolveImage");
- glad_vkCmdSetBlendConstants = (PFN_vkCmdSetBlendConstants) load(userptr, "vkCmdSetBlendConstants");
- glad_vkCmdSetDepthBias = (PFN_vkCmdSetDepthBias) load(userptr, "vkCmdSetDepthBias");
- glad_vkCmdSetDepthBounds = (PFN_vkCmdSetDepthBounds) load(userptr, "vkCmdSetDepthBounds");
- glad_vkCmdSetEvent = (PFN_vkCmdSetEvent) load(userptr, "vkCmdSetEvent");
- glad_vkCmdSetLineWidth = (PFN_vkCmdSetLineWidth) load(userptr, "vkCmdSetLineWidth");
- glad_vkCmdSetScissor = (PFN_vkCmdSetScissor) load(userptr, "vkCmdSetScissor");
- glad_vkCmdSetStencilCompareMask = (PFN_vkCmdSetStencilCompareMask) load(userptr, "vkCmdSetStencilCompareMask");
- glad_vkCmdSetStencilReference = (PFN_vkCmdSetStencilReference) load(userptr, "vkCmdSetStencilReference");
- glad_vkCmdSetStencilWriteMask = (PFN_vkCmdSetStencilWriteMask) load(userptr, "vkCmdSetStencilWriteMask");
- glad_vkCmdSetViewport = (PFN_vkCmdSetViewport) load(userptr, "vkCmdSetViewport");
- glad_vkCmdUpdateBuffer = (PFN_vkCmdUpdateBuffer) load(userptr, "vkCmdUpdateBuffer");
- glad_vkCmdWaitEvents = (PFN_vkCmdWaitEvents) load(userptr, "vkCmdWaitEvents");
- glad_vkCmdWriteTimestamp = (PFN_vkCmdWriteTimestamp) load(userptr, "vkCmdWriteTimestamp");
- glad_vkCreateBuffer = (PFN_vkCreateBuffer) load(userptr, "vkCreateBuffer");
- glad_vkCreateBufferView = (PFN_vkCreateBufferView) load(userptr, "vkCreateBufferView");
- glad_vkCreateCommandPool = (PFN_vkCreateCommandPool) load(userptr, "vkCreateCommandPool");
- glad_vkCreateComputePipelines = (PFN_vkCreateComputePipelines) load(userptr, "vkCreateComputePipelines");
- glad_vkCreateDescriptorPool = (PFN_vkCreateDescriptorPool) load(userptr, "vkCreateDescriptorPool");
- glad_vkCreateDescriptorSetLayout = (PFN_vkCreateDescriptorSetLayout) load(userptr, "vkCreateDescriptorSetLayout");
- glad_vkCreateDevice = (PFN_vkCreateDevice) load(userptr, "vkCreateDevice");
- glad_vkCreateEvent = (PFN_vkCreateEvent) load(userptr, "vkCreateEvent");
- glad_vkCreateFence = (PFN_vkCreateFence) load(userptr, "vkCreateFence");
- glad_vkCreateFramebuffer = (PFN_vkCreateFramebuffer) load(userptr, "vkCreateFramebuffer");
- glad_vkCreateGraphicsPipelines = (PFN_vkCreateGraphicsPipelines) load(userptr, "vkCreateGraphicsPipelines");
- glad_vkCreateImage = (PFN_vkCreateImage) load(userptr, "vkCreateImage");
- glad_vkCreateImageView = (PFN_vkCreateImageView) load(userptr, "vkCreateImageView");
- glad_vkCreateInstance = (PFN_vkCreateInstance) load(userptr, "vkCreateInstance");
- glad_vkCreatePipelineCache = (PFN_vkCreatePipelineCache) load(userptr, "vkCreatePipelineCache");
- glad_vkCreatePipelineLayout = (PFN_vkCreatePipelineLayout) load(userptr, "vkCreatePipelineLayout");
- glad_vkCreateQueryPool = (PFN_vkCreateQueryPool) load(userptr, "vkCreateQueryPool");
- glad_vkCreateRenderPass = (PFN_vkCreateRenderPass) load(userptr, "vkCreateRenderPass");
- glad_vkCreateSampler = (PFN_vkCreateSampler) load(userptr, "vkCreateSampler");
- glad_vkCreateSemaphore = (PFN_vkCreateSemaphore) load(userptr, "vkCreateSemaphore");
- glad_vkCreateShaderModule = (PFN_vkCreateShaderModule) load(userptr, "vkCreateShaderModule");
- glad_vkDestroyBuffer = (PFN_vkDestroyBuffer) load(userptr, "vkDestroyBuffer");
- glad_vkDestroyBufferView = (PFN_vkDestroyBufferView) load(userptr, "vkDestroyBufferView");
- glad_vkDestroyCommandPool = (PFN_vkDestroyCommandPool) load(userptr, "vkDestroyCommandPool");
- glad_vkDestroyDescriptorPool = (PFN_vkDestroyDescriptorPool) load(userptr, "vkDestroyDescriptorPool");
- glad_vkDestroyDescriptorSetLayout = (PFN_vkDestroyDescriptorSetLayout) load(userptr, "vkDestroyDescriptorSetLayout");
- glad_vkDestroyDevice = (PFN_vkDestroyDevice) load(userptr, "vkDestroyDevice");
- glad_vkDestroyEvent = (PFN_vkDestroyEvent) load(userptr, "vkDestroyEvent");
- glad_vkDestroyFence = (PFN_vkDestroyFence) load(userptr, "vkDestroyFence");
- glad_vkDestroyFramebuffer = (PFN_vkDestroyFramebuffer) load(userptr, "vkDestroyFramebuffer");
- glad_vkDestroyImage = (PFN_vkDestroyImage) load(userptr, "vkDestroyImage");
- glad_vkDestroyImageView = (PFN_vkDestroyImageView) load(userptr, "vkDestroyImageView");
- glad_vkDestroyInstance = (PFN_vkDestroyInstance) load(userptr, "vkDestroyInstance");
- glad_vkDestroyPipeline = (PFN_vkDestroyPipeline) load(userptr, "vkDestroyPipeline");
- glad_vkDestroyPipelineCache = (PFN_vkDestroyPipelineCache) load(userptr, "vkDestroyPipelineCache");
- glad_vkDestroyPipelineLayout = (PFN_vkDestroyPipelineLayout) load(userptr, "vkDestroyPipelineLayout");
- glad_vkDestroyQueryPool = (PFN_vkDestroyQueryPool) load(userptr, "vkDestroyQueryPool");
- glad_vkDestroyRenderPass = (PFN_vkDestroyRenderPass) load(userptr, "vkDestroyRenderPass");
- glad_vkDestroySampler = (PFN_vkDestroySampler) load(userptr, "vkDestroySampler");
- glad_vkDestroySemaphore = (PFN_vkDestroySemaphore) load(userptr, "vkDestroySemaphore");
- glad_vkDestroyShaderModule = (PFN_vkDestroyShaderModule) load(userptr, "vkDestroyShaderModule");
- glad_vkDeviceWaitIdle = (PFN_vkDeviceWaitIdle) load(userptr, "vkDeviceWaitIdle");
- glad_vkEndCommandBuffer = (PFN_vkEndCommandBuffer) load(userptr, "vkEndCommandBuffer");
- glad_vkEnumerateDeviceExtensionProperties = (PFN_vkEnumerateDeviceExtensionProperties) load(userptr, "vkEnumerateDeviceExtensionProperties");
- glad_vkEnumerateDeviceLayerProperties = (PFN_vkEnumerateDeviceLayerProperties) load(userptr, "vkEnumerateDeviceLayerProperties");
- glad_vkEnumerateInstanceExtensionProperties = (PFN_vkEnumerateInstanceExtensionProperties) load(userptr, "vkEnumerateInstanceExtensionProperties");
- glad_vkEnumerateInstanceLayerProperties = (PFN_vkEnumerateInstanceLayerProperties) load(userptr, "vkEnumerateInstanceLayerProperties");
- glad_vkEnumeratePhysicalDevices = (PFN_vkEnumeratePhysicalDevices) load(userptr, "vkEnumeratePhysicalDevices");
- glad_vkFlushMappedMemoryRanges = (PFN_vkFlushMappedMemoryRanges) load(userptr, "vkFlushMappedMemoryRanges");
- glad_vkFreeCommandBuffers = (PFN_vkFreeCommandBuffers) load(userptr, "vkFreeCommandBuffers");
- glad_vkFreeDescriptorSets = (PFN_vkFreeDescriptorSets) load(userptr, "vkFreeDescriptorSets");
- glad_vkFreeMemory = (PFN_vkFreeMemory) load(userptr, "vkFreeMemory");
- glad_vkGetBufferMemoryRequirements = (PFN_vkGetBufferMemoryRequirements) load(userptr, "vkGetBufferMemoryRequirements");
- glad_vkGetDeviceMemoryCommitment = (PFN_vkGetDeviceMemoryCommitment) load(userptr, "vkGetDeviceMemoryCommitment");
- glad_vkGetDeviceProcAddr = (PFN_vkGetDeviceProcAddr) load(userptr, "vkGetDeviceProcAddr");
- glad_vkGetDeviceQueue = (PFN_vkGetDeviceQueue) load(userptr, "vkGetDeviceQueue");
- glad_vkGetEventStatus = (PFN_vkGetEventStatus) load(userptr, "vkGetEventStatus");
- glad_vkGetFenceStatus = (PFN_vkGetFenceStatus) load(userptr, "vkGetFenceStatus");
- glad_vkGetImageMemoryRequirements = (PFN_vkGetImageMemoryRequirements) load(userptr, "vkGetImageMemoryRequirements");
- glad_vkGetImageSparseMemoryRequirements = (PFN_vkGetImageSparseMemoryRequirements) load(userptr, "vkGetImageSparseMemoryRequirements");
- glad_vkGetImageSubresourceLayout = (PFN_vkGetImageSubresourceLayout) load(userptr, "vkGetImageSubresourceLayout");
- glad_vkGetInstanceProcAddr = (PFN_vkGetInstanceProcAddr) load(userptr, "vkGetInstanceProcAddr");
- glad_vkGetPhysicalDeviceFeatures = (PFN_vkGetPhysicalDeviceFeatures) load(userptr, "vkGetPhysicalDeviceFeatures");
- glad_vkGetPhysicalDeviceFormatProperties = (PFN_vkGetPhysicalDeviceFormatProperties) load(userptr, "vkGetPhysicalDeviceFormatProperties");
- glad_vkGetPhysicalDeviceImageFormatProperties = (PFN_vkGetPhysicalDeviceImageFormatProperties) load(userptr, "vkGetPhysicalDeviceImageFormatProperties");
- glad_vkGetPhysicalDeviceMemoryProperties = (PFN_vkGetPhysicalDeviceMemoryProperties) load(userptr, "vkGetPhysicalDeviceMemoryProperties");
- glad_vkGetPhysicalDeviceProperties = (PFN_vkGetPhysicalDeviceProperties) load(userptr, "vkGetPhysicalDeviceProperties");
- glad_vkGetPhysicalDeviceQueueFamilyProperties = (PFN_vkGetPhysicalDeviceQueueFamilyProperties) load(userptr, "vkGetPhysicalDeviceQueueFamilyProperties");
- glad_vkGetPhysicalDeviceSparseImageFormatProperties = (PFN_vkGetPhysicalDeviceSparseImageFormatProperties) load(userptr, "vkGetPhysicalDeviceSparseImageFormatProperties");
- glad_vkGetPipelineCacheData = (PFN_vkGetPipelineCacheData) load(userptr, "vkGetPipelineCacheData");
- glad_vkGetQueryPoolResults = (PFN_vkGetQueryPoolResults) load(userptr, "vkGetQueryPoolResults");
- glad_vkGetRenderAreaGranularity = (PFN_vkGetRenderAreaGranularity) load(userptr, "vkGetRenderAreaGranularity");
- glad_vkInvalidateMappedMemoryRanges = (PFN_vkInvalidateMappedMemoryRanges) load(userptr, "vkInvalidateMappedMemoryRanges");
- glad_vkMapMemory = (PFN_vkMapMemory) load(userptr, "vkMapMemory");
- glad_vkMergePipelineCaches = (PFN_vkMergePipelineCaches) load(userptr, "vkMergePipelineCaches");
- glad_vkQueueBindSparse = (PFN_vkQueueBindSparse) load(userptr, "vkQueueBindSparse");
- glad_vkQueueSubmit = (PFN_vkQueueSubmit) load(userptr, "vkQueueSubmit");
- glad_vkQueueWaitIdle = (PFN_vkQueueWaitIdle) load(userptr, "vkQueueWaitIdle");
- glad_vkResetCommandBuffer = (PFN_vkResetCommandBuffer) load(userptr, "vkResetCommandBuffer");
- glad_vkResetCommandPool = (PFN_vkResetCommandPool) load(userptr, "vkResetCommandPool");
- glad_vkResetDescriptorPool = (PFN_vkResetDescriptorPool) load(userptr, "vkResetDescriptorPool");
- glad_vkResetEvent = (PFN_vkResetEvent) load(userptr, "vkResetEvent");
- glad_vkResetFences = (PFN_vkResetFences) load(userptr, "vkResetFences");
- glad_vkSetEvent = (PFN_vkSetEvent) load(userptr, "vkSetEvent");
- glad_vkUnmapMemory = (PFN_vkUnmapMemory) load(userptr, "vkUnmapMemory");
- glad_vkUpdateDescriptorSets = (PFN_vkUpdateDescriptorSets) load(userptr, "vkUpdateDescriptorSets");
- glad_vkWaitForFences = (PFN_vkWaitForFences) load(userptr, "vkWaitForFences");
-}
-static void glad_vk_load_VK_VERSION_1_1( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_VK_VERSION_1_1) return;
- glad_vkBindBufferMemory2 = (PFN_vkBindBufferMemory2) load(userptr, "vkBindBufferMemory2");
- glad_vkBindImageMemory2 = (PFN_vkBindImageMemory2) load(userptr, "vkBindImageMemory2");
- glad_vkCmdDispatchBase = (PFN_vkCmdDispatchBase) load(userptr, "vkCmdDispatchBase");
- glad_vkCmdSetDeviceMask = (PFN_vkCmdSetDeviceMask) load(userptr, "vkCmdSetDeviceMask");
- glad_vkCreateDescriptorUpdateTemplate = (PFN_vkCreateDescriptorUpdateTemplate) load(userptr, "vkCreateDescriptorUpdateTemplate");
- glad_vkCreateSamplerYcbcrConversion = (PFN_vkCreateSamplerYcbcrConversion) load(userptr, "vkCreateSamplerYcbcrConversion");
- glad_vkDestroyDescriptorUpdateTemplate = (PFN_vkDestroyDescriptorUpdateTemplate) load(userptr, "vkDestroyDescriptorUpdateTemplate");
- glad_vkDestroySamplerYcbcrConversion = (PFN_vkDestroySamplerYcbcrConversion) load(userptr, "vkDestroySamplerYcbcrConversion");
- glad_vkEnumerateInstanceVersion = (PFN_vkEnumerateInstanceVersion) load(userptr, "vkEnumerateInstanceVersion");
- glad_vkEnumeratePhysicalDeviceGroups = (PFN_vkEnumeratePhysicalDeviceGroups) load(userptr, "vkEnumeratePhysicalDeviceGroups");
- glad_vkGetBufferMemoryRequirements2 = (PFN_vkGetBufferMemoryRequirements2) load(userptr, "vkGetBufferMemoryRequirements2");
- glad_vkGetDescriptorSetLayoutSupport = (PFN_vkGetDescriptorSetLayoutSupport) load(userptr, "vkGetDescriptorSetLayoutSupport");
- glad_vkGetDeviceGroupPeerMemoryFeatures = (PFN_vkGetDeviceGroupPeerMemoryFeatures) load(userptr, "vkGetDeviceGroupPeerMemoryFeatures");
- glad_vkGetDeviceQueue2 = (PFN_vkGetDeviceQueue2) load(userptr, "vkGetDeviceQueue2");
- glad_vkGetImageMemoryRequirements2 = (PFN_vkGetImageMemoryRequirements2) load(userptr, "vkGetImageMemoryRequirements2");
- glad_vkGetImageSparseMemoryRequirements2 = (PFN_vkGetImageSparseMemoryRequirements2) load(userptr, "vkGetImageSparseMemoryRequirements2");
- glad_vkGetPhysicalDeviceExternalBufferProperties = (PFN_vkGetPhysicalDeviceExternalBufferProperties) load(userptr, "vkGetPhysicalDeviceExternalBufferProperties");
- glad_vkGetPhysicalDeviceExternalFenceProperties = (PFN_vkGetPhysicalDeviceExternalFenceProperties) load(userptr, "vkGetPhysicalDeviceExternalFenceProperties");
- glad_vkGetPhysicalDeviceExternalSemaphoreProperties = (PFN_vkGetPhysicalDeviceExternalSemaphoreProperties) load(userptr, "vkGetPhysicalDeviceExternalSemaphoreProperties");
- glad_vkGetPhysicalDeviceFeatures2 = (PFN_vkGetPhysicalDeviceFeatures2) load(userptr, "vkGetPhysicalDeviceFeatures2");
- glad_vkGetPhysicalDeviceFormatProperties2 = (PFN_vkGetPhysicalDeviceFormatProperties2) load(userptr, "vkGetPhysicalDeviceFormatProperties2");
- glad_vkGetPhysicalDeviceImageFormatProperties2 = (PFN_vkGetPhysicalDeviceImageFormatProperties2) load(userptr, "vkGetPhysicalDeviceImageFormatProperties2");
- glad_vkGetPhysicalDeviceMemoryProperties2 = (PFN_vkGetPhysicalDeviceMemoryProperties2) load(userptr, "vkGetPhysicalDeviceMemoryProperties2");
- glad_vkGetPhysicalDeviceProperties2 = (PFN_vkGetPhysicalDeviceProperties2) load(userptr, "vkGetPhysicalDeviceProperties2");
- glad_vkGetPhysicalDeviceQueueFamilyProperties2 = (PFN_vkGetPhysicalDeviceQueueFamilyProperties2) load(userptr, "vkGetPhysicalDeviceQueueFamilyProperties2");
- glad_vkGetPhysicalDeviceSparseImageFormatProperties2 = (PFN_vkGetPhysicalDeviceSparseImageFormatProperties2) load(userptr, "vkGetPhysicalDeviceSparseImageFormatProperties2");
- glad_vkTrimCommandPool = (PFN_vkTrimCommandPool) load(userptr, "vkTrimCommandPool");
- glad_vkUpdateDescriptorSetWithTemplate = (PFN_vkUpdateDescriptorSetWithTemplate) load(userptr, "vkUpdateDescriptorSetWithTemplate");
-}
-static void glad_vk_load_VK_VERSION_1_2( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_VK_VERSION_1_2) return;
- glad_vkCmdBeginRenderPass2 = (PFN_vkCmdBeginRenderPass2) load(userptr, "vkCmdBeginRenderPass2");
- glad_vkCmdDrawIndexedIndirectCount = (PFN_vkCmdDrawIndexedIndirectCount) load(userptr, "vkCmdDrawIndexedIndirectCount");
- glad_vkCmdDrawIndirectCount = (PFN_vkCmdDrawIndirectCount) load(userptr, "vkCmdDrawIndirectCount");
- glad_vkCmdEndRenderPass2 = (PFN_vkCmdEndRenderPass2) load(userptr, "vkCmdEndRenderPass2");
- glad_vkCmdNextSubpass2 = (PFN_vkCmdNextSubpass2) load(userptr, "vkCmdNextSubpass2");
- glad_vkCreateRenderPass2 = (PFN_vkCreateRenderPass2) load(userptr, "vkCreateRenderPass2");
- glad_vkGetBufferDeviceAddress = (PFN_vkGetBufferDeviceAddress) load(userptr, "vkGetBufferDeviceAddress");
- glad_vkGetBufferOpaqueCaptureAddress = (PFN_vkGetBufferOpaqueCaptureAddress) load(userptr, "vkGetBufferOpaqueCaptureAddress");
- glad_vkGetDeviceMemoryOpaqueCaptureAddress = (PFN_vkGetDeviceMemoryOpaqueCaptureAddress) load(userptr, "vkGetDeviceMemoryOpaqueCaptureAddress");
- glad_vkGetSemaphoreCounterValue = (PFN_vkGetSemaphoreCounterValue) load(userptr, "vkGetSemaphoreCounterValue");
- glad_vkResetQueryPool = (PFN_vkResetQueryPool) load(userptr, "vkResetQueryPool");
- glad_vkSignalSemaphore = (PFN_vkSignalSemaphore) load(userptr, "vkSignalSemaphore");
- glad_vkWaitSemaphores = (PFN_vkWaitSemaphores) load(userptr, "vkWaitSemaphores");
-}
-static void glad_vk_load_VK_VERSION_1_3( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_VK_VERSION_1_3) return;
- glad_vkCmdBeginRendering = (PFN_vkCmdBeginRendering) load(userptr, "vkCmdBeginRendering");
- glad_vkCmdBindVertexBuffers2 = (PFN_vkCmdBindVertexBuffers2) load(userptr, "vkCmdBindVertexBuffers2");
- glad_vkCmdBlitImage2 = (PFN_vkCmdBlitImage2) load(userptr, "vkCmdBlitImage2");
- glad_vkCmdCopyBuffer2 = (PFN_vkCmdCopyBuffer2) load(userptr, "vkCmdCopyBuffer2");
- glad_vkCmdCopyBufferToImage2 = (PFN_vkCmdCopyBufferToImage2) load(userptr, "vkCmdCopyBufferToImage2");
- glad_vkCmdCopyImage2 = (PFN_vkCmdCopyImage2) load(userptr, "vkCmdCopyImage2");
- glad_vkCmdCopyImageToBuffer2 = (PFN_vkCmdCopyImageToBuffer2) load(userptr, "vkCmdCopyImageToBuffer2");
- glad_vkCmdEndRendering = (PFN_vkCmdEndRendering) load(userptr, "vkCmdEndRendering");
- glad_vkCmdPipelineBarrier2 = (PFN_vkCmdPipelineBarrier2) load(userptr, "vkCmdPipelineBarrier2");
- glad_vkCmdResetEvent2 = (PFN_vkCmdResetEvent2) load(userptr, "vkCmdResetEvent2");
- glad_vkCmdResolveImage2 = (PFN_vkCmdResolveImage2) load(userptr, "vkCmdResolveImage2");
- glad_vkCmdSetCullMode = (PFN_vkCmdSetCullMode) load(userptr, "vkCmdSetCullMode");
- glad_vkCmdSetDepthBiasEnable = (PFN_vkCmdSetDepthBiasEnable) load(userptr, "vkCmdSetDepthBiasEnable");
- glad_vkCmdSetDepthBoundsTestEnable = (PFN_vkCmdSetDepthBoundsTestEnable) load(userptr, "vkCmdSetDepthBoundsTestEnable");
- glad_vkCmdSetDepthCompareOp = (PFN_vkCmdSetDepthCompareOp) load(userptr, "vkCmdSetDepthCompareOp");
- glad_vkCmdSetDepthTestEnable = (PFN_vkCmdSetDepthTestEnable) load(userptr, "vkCmdSetDepthTestEnable");
- glad_vkCmdSetDepthWriteEnable = (PFN_vkCmdSetDepthWriteEnable) load(userptr, "vkCmdSetDepthWriteEnable");
- glad_vkCmdSetEvent2 = (PFN_vkCmdSetEvent2) load(userptr, "vkCmdSetEvent2");
- glad_vkCmdSetFrontFace = (PFN_vkCmdSetFrontFace) load(userptr, "vkCmdSetFrontFace");
- glad_vkCmdSetPrimitiveRestartEnable = (PFN_vkCmdSetPrimitiveRestartEnable) load(userptr, "vkCmdSetPrimitiveRestartEnable");
- glad_vkCmdSetPrimitiveTopology = (PFN_vkCmdSetPrimitiveTopology) load(userptr, "vkCmdSetPrimitiveTopology");
- glad_vkCmdSetRasterizerDiscardEnable = (PFN_vkCmdSetRasterizerDiscardEnable) load(userptr, "vkCmdSetRasterizerDiscardEnable");
- glad_vkCmdSetScissorWithCount = (PFN_vkCmdSetScissorWithCount) load(userptr, "vkCmdSetScissorWithCount");
- glad_vkCmdSetStencilOp = (PFN_vkCmdSetStencilOp) load(userptr, "vkCmdSetStencilOp");
- glad_vkCmdSetStencilTestEnable = (PFN_vkCmdSetStencilTestEnable) load(userptr, "vkCmdSetStencilTestEnable");
- glad_vkCmdSetViewportWithCount = (PFN_vkCmdSetViewportWithCount) load(userptr, "vkCmdSetViewportWithCount");
- glad_vkCmdWaitEvents2 = (PFN_vkCmdWaitEvents2) load(userptr, "vkCmdWaitEvents2");
- glad_vkCmdWriteTimestamp2 = (PFN_vkCmdWriteTimestamp2) load(userptr, "vkCmdWriteTimestamp2");
- glad_vkCreatePrivateDataSlot = (PFN_vkCreatePrivateDataSlot) load(userptr, "vkCreatePrivateDataSlot");
- glad_vkDestroyPrivateDataSlot = (PFN_vkDestroyPrivateDataSlot) load(userptr, "vkDestroyPrivateDataSlot");
- glad_vkGetDeviceBufferMemoryRequirements = (PFN_vkGetDeviceBufferMemoryRequirements) load(userptr, "vkGetDeviceBufferMemoryRequirements");
- glad_vkGetDeviceImageMemoryRequirements = (PFN_vkGetDeviceImageMemoryRequirements) load(userptr, "vkGetDeviceImageMemoryRequirements");
- glad_vkGetDeviceImageSparseMemoryRequirements = (PFN_vkGetDeviceImageSparseMemoryRequirements) load(userptr, "vkGetDeviceImageSparseMemoryRequirements");
- glad_vkGetPhysicalDeviceToolProperties = (PFN_vkGetPhysicalDeviceToolProperties) load(userptr, "vkGetPhysicalDeviceToolProperties");
- glad_vkGetPrivateData = (PFN_vkGetPrivateData) load(userptr, "vkGetPrivateData");
- glad_vkQueueSubmit2 = (PFN_vkQueueSubmit2) load(userptr, "vkQueueSubmit2");
- glad_vkSetPrivateData = (PFN_vkSetPrivateData) load(userptr, "vkSetPrivateData");
-}
-static void glad_vk_load_VK_EXT_debug_report( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_VK_EXT_debug_report) return;
- glad_vkCreateDebugReportCallbackEXT = (PFN_vkCreateDebugReportCallbackEXT) load(userptr, "vkCreateDebugReportCallbackEXT");
- glad_vkDebugReportMessageEXT = (PFN_vkDebugReportMessageEXT) load(userptr, "vkDebugReportMessageEXT");
- glad_vkDestroyDebugReportCallbackEXT = (PFN_vkDestroyDebugReportCallbackEXT) load(userptr, "vkDestroyDebugReportCallbackEXT");
-}
-static void glad_vk_load_VK_KHR_surface( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_VK_KHR_surface) return;
- glad_vkDestroySurfaceKHR = (PFN_vkDestroySurfaceKHR) load(userptr, "vkDestroySurfaceKHR");
- glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR = (PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR) load(userptr, "vkGetPhysicalDeviceSurfaceCapabilitiesKHR");
- glad_vkGetPhysicalDeviceSurfaceFormatsKHR = (PFN_vkGetPhysicalDeviceSurfaceFormatsKHR) load(userptr, "vkGetPhysicalDeviceSurfaceFormatsKHR");
- glad_vkGetPhysicalDeviceSurfacePresentModesKHR = (PFN_vkGetPhysicalDeviceSurfacePresentModesKHR) load(userptr, "vkGetPhysicalDeviceSurfacePresentModesKHR");
- glad_vkGetPhysicalDeviceSurfaceSupportKHR = (PFN_vkGetPhysicalDeviceSurfaceSupportKHR) load(userptr, "vkGetPhysicalDeviceSurfaceSupportKHR");
-}
-static void glad_vk_load_VK_KHR_swapchain( GLADuserptrloadfunc load, void* userptr) {
- if(!GLAD_VK_KHR_swapchain) return;
- glad_vkAcquireNextImage2KHR = (PFN_vkAcquireNextImage2KHR) load(userptr, "vkAcquireNextImage2KHR");
- glad_vkAcquireNextImageKHR = (PFN_vkAcquireNextImageKHR) load(userptr, "vkAcquireNextImageKHR");
- glad_vkCreateSwapchainKHR = (PFN_vkCreateSwapchainKHR) load(userptr, "vkCreateSwapchainKHR");
- glad_vkDestroySwapchainKHR = (PFN_vkDestroySwapchainKHR) load(userptr, "vkDestroySwapchainKHR");
- glad_vkGetDeviceGroupPresentCapabilitiesKHR = (PFN_vkGetDeviceGroupPresentCapabilitiesKHR) load(userptr, "vkGetDeviceGroupPresentCapabilitiesKHR");
- glad_vkGetDeviceGroupSurfacePresentModesKHR = (PFN_vkGetDeviceGroupSurfacePresentModesKHR) load(userptr, "vkGetDeviceGroupSurfacePresentModesKHR");
- glad_vkGetPhysicalDevicePresentRectanglesKHR = (PFN_vkGetPhysicalDevicePresentRectanglesKHR) load(userptr, "vkGetPhysicalDevicePresentRectanglesKHR");
- glad_vkGetSwapchainImagesKHR = (PFN_vkGetSwapchainImagesKHR) load(userptr, "vkGetSwapchainImagesKHR");
- glad_vkQueuePresentKHR = (PFN_vkQueuePresentKHR) load(userptr, "vkQueuePresentKHR");
-}
-
-
-
-static int glad_vk_get_extensions( VkPhysicalDevice physical_device, uint32_t *out_extension_count, char ***out_extensions) {
- uint32_t i;
- uint32_t instance_extension_count = 0;
- uint32_t device_extension_count = 0;
- uint32_t max_extension_count = 0;
- uint32_t total_extension_count = 0;
- char **extensions = NULL;
- VkExtensionProperties *ext_properties = NULL;
- VkResult result;
-
- if (glad_vkEnumerateInstanceExtensionProperties == NULL || (physical_device != NULL && glad_vkEnumerateDeviceExtensionProperties == NULL)) {
- return 0;
- }
-
- result = glad_vkEnumerateInstanceExtensionProperties(NULL, &instance_extension_count, NULL);
- if (result != VK_SUCCESS) {
- return 0;
- }
-
- if (physical_device != NULL) {
- result = glad_vkEnumerateDeviceExtensionProperties(physical_device, NULL, &device_extension_count, NULL);
- if (result != VK_SUCCESS) {
- return 0;
- }
- }
-
- total_extension_count = instance_extension_count + device_extension_count;
- if (total_extension_count <= 0) {
- return 0;
- }
-
- max_extension_count = instance_extension_count > device_extension_count
- ? instance_extension_count : device_extension_count;
-
- ext_properties = (VkExtensionProperties*) malloc(max_extension_count * sizeof(VkExtensionProperties));
- if (ext_properties == NULL) {
- goto glad_vk_get_extensions_error;
- }
-
- result = glad_vkEnumerateInstanceExtensionProperties(NULL, &instance_extension_count, ext_properties);
- if (result != VK_SUCCESS) {
- goto glad_vk_get_extensions_error;
- }
-
- extensions = (char**) calloc(total_extension_count, sizeof(char*));
- if (extensions == NULL) {
- goto glad_vk_get_extensions_error;
- }
-
- for (i = 0; i < instance_extension_count; ++i) {
- VkExtensionProperties ext = ext_properties[i];
-
- size_t extension_name_length = strlen(ext.extensionName) + 1;
- extensions[i] = (char*) malloc(extension_name_length * sizeof(char));
- if (extensions[i] == NULL) {
- goto glad_vk_get_extensions_error;
- }
- memcpy(extensions[i], ext.extensionName, extension_name_length * sizeof(char));
- }
-
- if (physical_device != NULL) {
- result = glad_vkEnumerateDeviceExtensionProperties(physical_device, NULL, &device_extension_count, ext_properties);
- if (result != VK_SUCCESS) {
- goto glad_vk_get_extensions_error;
- }
-
- for (i = 0; i < device_extension_count; ++i) {
- VkExtensionProperties ext = ext_properties[i];
-
- size_t extension_name_length = strlen(ext.extensionName) + 1;
- extensions[instance_extension_count + i] = (char*) malloc(extension_name_length * sizeof(char));
- if (extensions[instance_extension_count + i] == NULL) {
- goto glad_vk_get_extensions_error;
- }
- memcpy(extensions[instance_extension_count + i], ext.extensionName, extension_name_length * sizeof(char));
- }
- }
-
- free((void*) ext_properties);
-
- *out_extension_count = total_extension_count;
- *out_extensions = extensions;
-
- return 1;
-
-glad_vk_get_extensions_error:
- free((void*) ext_properties);
- if (extensions != NULL) {
- for (i = 0; i < total_extension_count; ++i) {
- free((void*) extensions[i]);
- }
- free(extensions);
- }
- return 0;
-}
-
-static void glad_vk_free_extensions(uint32_t extension_count, char **extensions) {
- uint32_t i;
-
- for(i = 0; i < extension_count ; ++i) {
- free((void*) (extensions[i]));
- }
-
- free((void*) extensions);
-}
-
-static int glad_vk_has_extension(const char *name, uint32_t extension_count, char **extensions) {
- uint32_t i;
-
- for (i = 0; i < extension_count; ++i) {
- if(extensions[i] != NULL && strcmp(name, extensions[i]) == 0) {
- return 1;
- }
- }
-
- return 0;
-}
-
-static GLADapiproc glad_vk_get_proc_from_userptr(void *userptr, const char* name) {
- return (GLAD_GNUC_EXTENSION (GLADapiproc (*)(const char *name)) userptr)(name);
-}
-
-static int glad_vk_find_extensions_vulkan( VkPhysicalDevice physical_device) {
- uint32_t extension_count = 0;
- char **extensions = NULL;
- if (!glad_vk_get_extensions(physical_device, &extension_count, &extensions)) return 0;
-
- GLAD_VK_EXT_debug_report = glad_vk_has_extension("VK_EXT_debug_report", extension_count, extensions);
- GLAD_VK_KHR_portability_enumeration = glad_vk_has_extension("VK_KHR_portability_enumeration", extension_count, extensions);
- GLAD_VK_KHR_surface = glad_vk_has_extension("VK_KHR_surface", extension_count, extensions);
- GLAD_VK_KHR_swapchain = glad_vk_has_extension("VK_KHR_swapchain", extension_count, extensions);
-
- (void) glad_vk_has_extension;
-
- glad_vk_free_extensions(extension_count, extensions);
-
- return 1;
-}
-
-static int glad_vk_find_core_vulkan( VkPhysicalDevice physical_device) {
- int major = 1;
- int minor = 0;
-
-#ifdef VK_VERSION_1_1
- if (glad_vkEnumerateInstanceVersion != NULL) {
- uint32_t version;
- VkResult result;
-
- result = glad_vkEnumerateInstanceVersion(&version);
- if (result == VK_SUCCESS) {
- major = (int) VK_VERSION_MAJOR(version);
- minor = (int) VK_VERSION_MINOR(version);
- }
- }
-#endif
-
- if (physical_device != NULL && glad_vkGetPhysicalDeviceProperties != NULL) {
- VkPhysicalDeviceProperties properties;
- glad_vkGetPhysicalDeviceProperties(physical_device, &properties);
-
- major = (int) VK_VERSION_MAJOR(properties.apiVersion);
- minor = (int) VK_VERSION_MINOR(properties.apiVersion);
- }
-
- GLAD_VK_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1;
- GLAD_VK_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1;
- GLAD_VK_VERSION_1_2 = (major == 1 && minor >= 2) || major > 1;
- GLAD_VK_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1;
-
- return GLAD_MAKE_VERSION(major, minor);
-}
-
-int gladLoadVulkanUserPtr( VkPhysicalDevice physical_device, GLADuserptrloadfunc load, void *userptr) {
- int version;
-
-#ifdef VK_VERSION_1_1
- glad_vkEnumerateInstanceVersion = (PFN_vkEnumerateInstanceVersion) load(userptr, "vkEnumerateInstanceVersion");
-#endif
- version = glad_vk_find_core_vulkan( physical_device);
- if (!version) {
- return 0;
- }
-
- glad_vk_load_VK_VERSION_1_0(load, userptr);
- glad_vk_load_VK_VERSION_1_1(load, userptr);
- glad_vk_load_VK_VERSION_1_2(load, userptr);
- glad_vk_load_VK_VERSION_1_3(load, userptr);
-
- if (!glad_vk_find_extensions_vulkan( physical_device)) return 0;
- glad_vk_load_VK_EXT_debug_report(load, userptr);
- glad_vk_load_VK_KHR_surface(load, userptr);
- glad_vk_load_VK_KHR_swapchain(load, userptr);
-
-
- return version;
-}
-
-
-int gladLoadVulkan( VkPhysicalDevice physical_device, GLADloadfunc load) {
- return gladLoadVulkanUserPtr( physical_device, glad_vk_get_proc_from_userptr, GLAD_GNUC_EXTENSION (void*) load);
-}
-
-
-
-
-
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/learnOpenGl/glfw-3.3.8/deps/linmath.h b/learnOpenGl/glfw-3.3.8/deps/linmath.h
deleted file mode 100644
index 0ab7a41..0000000
--- a/learnOpenGl/glfw-3.3.8/deps/linmath.h
+++ /dev/null
@@ -1,574 +0,0 @@
-#ifndef LINMATH_H
-#define LINMATH_H
-
-#include
-
-#ifdef _MSC_VER
-#define inline __inline
-#endif
-
-#define LINMATH_H_DEFINE_VEC(n) \
-typedef float vec##n[n]; \
-static inline void vec##n##_add(vec##n r, vec##n const a, vec##n const b) \
-{ \
- int i; \
- for(i=0; i 1e-4) {
- mat4x4 T, C, S = {{0}};
-
- vec3_norm(u, u);
- mat4x4_from_vec3_mul_outer(T, u, u);
-
- S[1][2] = u[0];
- S[2][1] = -u[0];
- S[2][0] = u[1];
- S[0][2] = -u[1];
- S[0][1] = u[2];
- S[1][0] = -u[2];
-
- mat4x4_scale(S, S, s);
-
- mat4x4_identity(C);
- mat4x4_sub(C, C, T);
-
- mat4x4_scale(C, C, c);
-
- mat4x4_add(T, T, C);
- mat4x4_add(T, T, S);
-
- T[3][3] = 1.;
- mat4x4_mul(R, M, T);
- } else {
- mat4x4_dup(R, M);
- }
-}
-static inline void mat4x4_rotate_X(mat4x4 Q, mat4x4 M, float angle)
-{
- float s = sinf(angle);
- float c = cosf(angle);
- mat4x4 R = {
- {1.f, 0.f, 0.f, 0.f},
- {0.f, c, s, 0.f},
- {0.f, -s, c, 0.f},
- {0.f, 0.f, 0.f, 1.f}
- };
- mat4x4_mul(Q, M, R);
-}
-static inline void mat4x4_rotate_Y(mat4x4 Q, mat4x4 M, float angle)
-{
- float s = sinf(angle);
- float c = cosf(angle);
- mat4x4 R = {
- { c, 0.f, -s, 0.f},
- { 0.f, 1.f, 0.f, 0.f},
- { s, 0.f, c, 0.f},
- { 0.f, 0.f, 0.f, 1.f}
- };
- mat4x4_mul(Q, M, R);
-}
-static inline void mat4x4_rotate_Z(mat4x4 Q, mat4x4 M, float angle)
-{
- float s = sinf(angle);
- float c = cosf(angle);
- mat4x4 R = {
- { c, s, 0.f, 0.f},
- { -s, c, 0.f, 0.f},
- { 0.f, 0.f, 1.f, 0.f},
- { 0.f, 0.f, 0.f, 1.f}
- };
- mat4x4_mul(Q, M, R);
-}
-static inline void mat4x4_invert(mat4x4 T, mat4x4 M)
-{
- float idet;
- float s[6];
- float c[6];
- s[0] = M[0][0]*M[1][1] - M[1][0]*M[0][1];
- s[1] = M[0][0]*M[1][2] - M[1][0]*M[0][2];
- s[2] = M[0][0]*M[1][3] - M[1][0]*M[0][3];
- s[3] = M[0][1]*M[1][2] - M[1][1]*M[0][2];
- s[4] = M[0][1]*M[1][3] - M[1][1]*M[0][3];
- s[5] = M[0][2]*M[1][3] - M[1][2]*M[0][3];
-
- c[0] = M[2][0]*M[3][1] - M[3][0]*M[2][1];
- c[1] = M[2][0]*M[3][2] - M[3][0]*M[2][2];
- c[2] = M[2][0]*M[3][3] - M[3][0]*M[2][3];
- c[3] = M[2][1]*M[3][2] - M[3][1]*M[2][2];
- c[4] = M[2][1]*M[3][3] - M[3][1]*M[2][3];
- c[5] = M[2][2]*M[3][3] - M[3][2]*M[2][3];
-
- /* Assumes it is invertible */
- idet = 1.0f/( s[0]*c[5]-s[1]*c[4]+s[2]*c[3]+s[3]*c[2]-s[4]*c[1]+s[5]*c[0] );
-
- T[0][0] = ( M[1][1] * c[5] - M[1][2] * c[4] + M[1][3] * c[3]) * idet;
- T[0][1] = (-M[0][1] * c[5] + M[0][2] * c[4] - M[0][3] * c[3]) * idet;
- T[0][2] = ( M[3][1] * s[5] - M[3][2] * s[4] + M[3][3] * s[3]) * idet;
- T[0][3] = (-M[2][1] * s[5] + M[2][2] * s[4] - M[2][3] * s[3]) * idet;
-
- T[1][0] = (-M[1][0] * c[5] + M[1][2] * c[2] - M[1][3] * c[1]) * idet;
- T[1][1] = ( M[0][0] * c[5] - M[0][2] * c[2] + M[0][3] * c[1]) * idet;
- T[1][2] = (-M[3][0] * s[5] + M[3][2] * s[2] - M[3][3] * s[1]) * idet;
- T[1][3] = ( M[2][0] * s[5] - M[2][2] * s[2] + M[2][3] * s[1]) * idet;
-
- T[2][0] = ( M[1][0] * c[4] - M[1][1] * c[2] + M[1][3] * c[0]) * idet;
- T[2][1] = (-M[0][0] * c[4] + M[0][1] * c[2] - M[0][3] * c[0]) * idet;
- T[2][2] = ( M[3][0] * s[4] - M[3][1] * s[2] + M[3][3] * s[0]) * idet;
- T[2][3] = (-M[2][0] * s[4] + M[2][1] * s[2] - M[2][3] * s[0]) * idet;
-
- T[3][0] = (-M[1][0] * c[3] + M[1][1] * c[1] - M[1][2] * c[0]) * idet;
- T[3][1] = ( M[0][0] * c[3] - M[0][1] * c[1] + M[0][2] * c[0]) * idet;
- T[3][2] = (-M[3][0] * s[3] + M[3][1] * s[1] - M[3][2] * s[0]) * idet;
- T[3][3] = ( M[2][0] * s[3] - M[2][1] * s[1] + M[2][2] * s[0]) * idet;
-}
-static inline void mat4x4_orthonormalize(mat4x4 R, mat4x4 M)
-{
- float s = 1.;
- vec3 h;
-
- mat4x4_dup(R, M);
- vec3_norm(R[2], R[2]);
-
- s = vec3_mul_inner(R[1], R[2]);
- vec3_scale(h, R[2], s);
- vec3_sub(R[1], R[1], h);
- vec3_norm(R[2], R[2]);
-
- s = vec3_mul_inner(R[1], R[2]);
- vec3_scale(h, R[2], s);
- vec3_sub(R[1], R[1], h);
- vec3_norm(R[1], R[1]);
-
- s = vec3_mul_inner(R[0], R[1]);
- vec3_scale(h, R[1], s);
- vec3_sub(R[0], R[0], h);
- vec3_norm(R[0], R[0]);
-}
-
-static inline void mat4x4_frustum(mat4x4 M, float l, float r, float b, float t, float n, float f)
-{
- M[0][0] = 2.f*n/(r-l);
- M[0][1] = M[0][2] = M[0][3] = 0.f;
-
- M[1][1] = 2.f*n/(t-b);
- M[1][0] = M[1][2] = M[1][3] = 0.f;
-
- M[2][0] = (r+l)/(r-l);
- M[2][1] = (t+b)/(t-b);
- M[2][2] = -(f+n)/(f-n);
- M[2][3] = -1.f;
-
- M[3][2] = -2.f*(f*n)/(f-n);
- M[3][0] = M[3][1] = M[3][3] = 0.f;
-}
-static inline void mat4x4_ortho(mat4x4 M, float l, float r, float b, float t, float n, float f)
-{
- M[0][0] = 2.f/(r-l);
- M[0][1] = M[0][2] = M[0][3] = 0.f;
-
- M[1][1] = 2.f/(t-b);
- M[1][0] = M[1][2] = M[1][3] = 0.f;
-
- M[2][2] = -2.f/(f-n);
- M[2][0] = M[2][1] = M[2][3] = 0.f;
-
- M[3][0] = -(r+l)/(r-l);
- M[3][1] = -(t+b)/(t-b);
- M[3][2] = -(f+n)/(f-n);
- M[3][3] = 1.f;
-}
-static inline void mat4x4_perspective(mat4x4 m, float y_fov, float aspect, float n, float f)
-{
- /* NOTE: Degrees are an unhandy unit to work with.
- * linmath.h uses radians for everything! */
- float const a = 1.f / (float) tan(y_fov / 2.f);
-
- m[0][0] = a / aspect;
- m[0][1] = 0.f;
- m[0][2] = 0.f;
- m[0][3] = 0.f;
-
- m[1][0] = 0.f;
- m[1][1] = a;
- m[1][2] = 0.f;
- m[1][3] = 0.f;
-
- m[2][0] = 0.f;
- m[2][1] = 0.f;
- m[2][2] = -((f + n) / (f - n));
- m[2][3] = -1.f;
-
- m[3][0] = 0.f;
- m[3][1] = 0.f;
- m[3][2] = -((2.f * f * n) / (f - n));
- m[3][3] = 0.f;
-}
-static inline void mat4x4_look_at(mat4x4 m, vec3 eye, vec3 center, vec3 up)
-{
- /* Adapted from Android's OpenGL Matrix.java. */
- /* See the OpenGL GLUT documentation for gluLookAt for a description */
- /* of the algorithm. We implement it in a straightforward way: */
-
- /* TODO: The negation of of can be spared by swapping the order of
- * operands in the following cross products in the right way. */
- vec3 f;
- vec3 s;
- vec3 t;
-
- vec3_sub(f, center, eye);
- vec3_norm(f, f);
-
- vec3_mul_cross(s, f, up);
- vec3_norm(s, s);
-
- vec3_mul_cross(t, s, f);
-
- m[0][0] = s[0];
- m[0][1] = t[0];
- m[0][2] = -f[0];
- m[0][3] = 0.f;
-
- m[1][0] = s[1];
- m[1][1] = t[1];
- m[1][2] = -f[1];
- m[1][3] = 0.f;
-
- m[2][0] = s[2];
- m[2][1] = t[2];
- m[2][2] = -f[2];
- m[2][3] = 0.f;
-
- m[3][0] = 0.f;
- m[3][1] = 0.f;
- m[3][2] = 0.f;
- m[3][3] = 1.f;
-
- mat4x4_translate_in_place(m, -eye[0], -eye[1], -eye[2]);
-}
-
-typedef float quat[4];
-static inline void quat_identity(quat q)
-{
- q[0] = q[1] = q[2] = 0.f;
- q[3] = 1.f;
-}
-static inline void quat_add(quat r, quat a, quat b)
-{
- int i;
- for(i=0; i<4; ++i)
- r[i] = a[i] + b[i];
-}
-static inline void quat_sub(quat r, quat a, quat b)
-{
- int i;
- for(i=0; i<4; ++i)
- r[i] = a[i] - b[i];
-}
-static inline void quat_mul(quat r, quat p, quat q)
-{
- vec3 w;
- vec3_mul_cross(r, p, q);
- vec3_scale(w, p, q[3]);
- vec3_add(r, r, w);
- vec3_scale(w, q, p[3]);
- vec3_add(r, r, w);
- r[3] = p[3]*q[3] - vec3_mul_inner(p, q);
-}
-static inline void quat_scale(quat r, quat v, float s)
-{
- int i;
- for(i=0; i<4; ++i)
- r[i] = v[i] * s;
-}
-static inline float quat_inner_product(quat a, quat b)
-{
- float p = 0.f;
- int i;
- for(i=0; i<4; ++i)
- p += b[i]*a[i];
- return p;
-}
-static inline void quat_conj(quat r, quat q)
-{
- int i;
- for(i=0; i<3; ++i)
- r[i] = -q[i];
- r[3] = q[3];
-}
-static inline void quat_rotate(quat r, float angle, vec3 axis) {
- int i;
- vec3 v;
- vec3_scale(v, axis, sinf(angle / 2));
- for(i=0; i<3; ++i)
- r[i] = v[i];
- r[3] = cosf(angle / 2);
-}
-#define quat_norm vec4_norm
-static inline void quat_mul_vec3(vec3 r, quat q, vec3 v)
-{
-/*
- * Method by Fabian 'ryg' Giessen (of Farbrausch)
-t = 2 * cross(q.xyz, v)
-v' = v + q.w * t + cross(q.xyz, t)
- */
- vec3 t = {q[0], q[1], q[2]};
- vec3 u = {q[0], q[1], q[2]};
-
- vec3_mul_cross(t, t, v);
- vec3_scale(t, t, 2);
-
- vec3_mul_cross(u, u, t);
- vec3_scale(t, t, q[3]);
-
- vec3_add(r, v, t);
- vec3_add(r, r, u);
-}
-static inline void mat4x4_from_quat(mat4x4 M, quat q)
-{
- float a = q[3];
- float b = q[0];
- float c = q[1];
- float d = q[2];
- float a2 = a*a;
- float b2 = b*b;
- float c2 = c*c;
- float d2 = d*d;
-
- M[0][0] = a2 + b2 - c2 - d2;
- M[0][1] = 2.f*(b*c + a*d);
- M[0][2] = 2.f*(b*d - a*c);
- M[0][3] = 0.f;
-
- M[1][0] = 2*(b*c - a*d);
- M[1][1] = a2 - b2 + c2 - d2;
- M[1][2] = 2.f*(c*d + a*b);
- M[1][3] = 0.f;
-
- M[2][0] = 2.f*(b*d + a*c);
- M[2][1] = 2.f*(c*d - a*b);
- M[2][2] = a2 - b2 - c2 + d2;
- M[2][3] = 0.f;
-
- M[3][0] = M[3][1] = M[3][2] = 0.f;
- M[3][3] = 1.f;
-}
-
-static inline void mat4x4o_mul_quat(mat4x4 R, mat4x4 M, quat q)
-{
-/* XXX: The way this is written only works for othogonal matrices. */
-/* TODO: Take care of non-orthogonal case. */
- quat_mul_vec3(R[0], q, M[0]);
- quat_mul_vec3(R[1], q, M[1]);
- quat_mul_vec3(R[2], q, M[2]);
-
- R[3][0] = R[3][1] = R[3][2] = 0.f;
- R[3][3] = 1.f;
-}
-static inline void quat_from_mat4x4(quat q, mat4x4 M)
-{
- float r=0.f;
- int i;
-
- int perm[] = { 0, 1, 2, 0, 1 };
- int *p = perm;
-
- for(i = 0; i<3; i++) {
- float m = M[i][i];
- if( m < r )
- continue;
- m = r;
- p = &perm[i];
- }
-
- r = (float) sqrt(1.f + M[p[0]][p[0]] - M[p[1]][p[1]] - M[p[2]][p[2]] );
-
- if(r < 1e-6) {
- q[0] = 1.f;
- q[1] = q[2] = q[3] = 0.f;
- return;
- }
-
- q[0] = r/2.f;
- q[1] = (M[p[0]][p[1]] - M[p[1]][p[0]])/(2.f*r);
- q[2] = (M[p[2]][p[0]] - M[p[0]][p[2]])/(2.f*r);
- q[3] = (M[p[2]][p[1]] - M[p[1]][p[2]])/(2.f*r);
-}
-
-#endif
diff --git a/learnOpenGl/glfw-3.3.8/deps/mingw/_mingw_dxhelper.h b/learnOpenGl/glfw-3.3.8/deps/mingw/_mingw_dxhelper.h
deleted file mode 100644
index 849e291..0000000
--- a/learnOpenGl/glfw-3.3.8/deps/mingw/_mingw_dxhelper.h
+++ /dev/null
@@ -1,117 +0,0 @@
-/**
- * This file has no copyright assigned and is placed in the Public Domain.
- * This file is part of the mingw-w64 runtime package.
- * No warranty is given; refer to the file DISCLAIMER within this package.
- */
-
-#if defined(_MSC_VER) && !defined(_MSC_EXTENSIONS)
-#define NONAMELESSUNION 1
-#endif
-#if defined(NONAMELESSSTRUCT) && \
- !defined(NONAMELESSUNION)
-#define NONAMELESSUNION 1
-#endif
-#if defined(NONAMELESSUNION) && \
- !defined(NONAMELESSSTRUCT)
-#define NONAMELESSSTRUCT 1
-#endif
-#if !defined(__GNU_EXTENSION)
-#if defined(__GNUC__) || defined(__GNUG__)
-#define __GNU_EXTENSION __extension__
-#else
-#define __GNU_EXTENSION
-#endif
-#endif /* __extension__ */
-
-#ifndef __ANONYMOUS_DEFINED
-#define __ANONYMOUS_DEFINED
-#if defined(__GNUC__) || defined(__GNUG__)
-#define _ANONYMOUS_UNION __extension__
-#define _ANONYMOUS_STRUCT __extension__
-#else
-#define _ANONYMOUS_UNION
-#define _ANONYMOUS_STRUCT
-#endif
-#ifndef NONAMELESSUNION
-#define _UNION_NAME(x)
-#define _STRUCT_NAME(x)
-#else /* NONAMELESSUNION */
-#define _UNION_NAME(x) x
-#define _STRUCT_NAME(x) x
-#endif
-#endif /* __ANONYMOUS_DEFINED */
-
-#ifndef DUMMYUNIONNAME
-# ifdef NONAMELESSUNION
-# define DUMMYUNIONNAME u
-# define DUMMYUNIONNAME1 u1 /* Wine uses this variant */
-# define DUMMYUNIONNAME2 u2
-# define DUMMYUNIONNAME3 u3
-# define DUMMYUNIONNAME4 u4
-# define DUMMYUNIONNAME5 u5
-# define DUMMYUNIONNAME6 u6
-# define DUMMYUNIONNAME7 u7
-# define DUMMYUNIONNAME8 u8
-# define DUMMYUNIONNAME9 u9
-# else /* NONAMELESSUNION */
-# define DUMMYUNIONNAME
-# define DUMMYUNIONNAME1 /* Wine uses this variant */
-# define DUMMYUNIONNAME2
-# define DUMMYUNIONNAME3
-# define DUMMYUNIONNAME4
-# define DUMMYUNIONNAME5
-# define DUMMYUNIONNAME6
-# define DUMMYUNIONNAME7
-# define DUMMYUNIONNAME8
-# define DUMMYUNIONNAME9
-# endif
-#endif /* DUMMYUNIONNAME */
-
-#if !defined(DUMMYUNIONNAME1) /* MinGW does not define this one */
-# ifdef NONAMELESSUNION
-# define DUMMYUNIONNAME1 u1 /* Wine uses this variant */
-# else
-# define DUMMYUNIONNAME1 /* Wine uses this variant */
-# endif
-#endif /* DUMMYUNIONNAME1 */
-
-#ifndef DUMMYSTRUCTNAME
-# ifdef NONAMELESSUNION
-# define DUMMYSTRUCTNAME s
-# define DUMMYSTRUCTNAME1 s1 /* Wine uses this variant */
-# define DUMMYSTRUCTNAME2 s2
-# define DUMMYSTRUCTNAME3 s3
-# define DUMMYSTRUCTNAME4 s4
-# define DUMMYSTRUCTNAME5 s5
-# else
-# define DUMMYSTRUCTNAME
-# define DUMMYSTRUCTNAME1 /* Wine uses this variant */
-# define DUMMYSTRUCTNAME2
-# define DUMMYSTRUCTNAME3
-# define DUMMYSTRUCTNAME4
-# define DUMMYSTRUCTNAME5
-# endif
-#endif /* DUMMYSTRUCTNAME */
-
-/* These are for compatibility with the Wine source tree */
-
-#ifndef WINELIB_NAME_AW
-# ifdef __MINGW_NAME_AW
-# define WINELIB_NAME_AW __MINGW_NAME_AW
-# else
-# ifdef UNICODE
-# define WINELIB_NAME_AW(func) func##W
-# else
-# define WINELIB_NAME_AW(func) func##A
-# endif
-# endif
-#endif /* WINELIB_NAME_AW */
-
-#ifndef DECL_WINELIB_TYPE_AW
-# ifdef __MINGW_TYPEDEF_AW
-# define DECL_WINELIB_TYPE_AW __MINGW_TYPEDEF_AW
-# else
-# define DECL_WINELIB_TYPE_AW(type) typedef WINELIB_NAME_AW(type) type;
-# endif
-#endif /* DECL_WINELIB_TYPE_AW */
-
diff --git a/learnOpenGl/glfw-3.3.8/deps/mingw/dinput.h b/learnOpenGl/glfw-3.3.8/deps/mingw/dinput.h
deleted file mode 100644
index b575480..0000000
--- a/learnOpenGl/glfw-3.3.8/deps/mingw/dinput.h
+++ /dev/null
@@ -1,2467 +0,0 @@
-/*
- * Copyright (C) the Wine project
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifndef __DINPUT_INCLUDED__
-#define __DINPUT_INCLUDED__
-
-#define COM_NO_WINDOWS_H
-#include
-#include <_mingw_dxhelper.h>
-
-#ifndef DIRECTINPUT_VERSION
-#define DIRECTINPUT_VERSION 0x0800
-#endif
-
-/* Classes */
-DEFINE_GUID(CLSID_DirectInput, 0x25E609E0,0xB259,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(CLSID_DirectInputDevice, 0x25E609E1,0xB259,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-
-DEFINE_GUID(CLSID_DirectInput8, 0x25E609E4,0xB259,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(CLSID_DirectInputDevice8, 0x25E609E5,0xB259,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-
-/* Interfaces */
-DEFINE_GUID(IID_IDirectInputA, 0x89521360,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInputW, 0x89521361,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInput2A, 0x5944E662,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInput2W, 0x5944E663,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInput7A, 0x9A4CB684,0x236D,0x11D3,0x8E,0x9D,0x00,0xC0,0x4F,0x68,0x44,0xAE);
-DEFINE_GUID(IID_IDirectInput7W, 0x9A4CB685,0x236D,0x11D3,0x8E,0x9D,0x00,0xC0,0x4F,0x68,0x44,0xAE);
-DEFINE_GUID(IID_IDirectInput8A, 0xBF798030,0x483A,0x4DA2,0xAA,0x99,0x5D,0x64,0xED,0x36,0x97,0x00);
-DEFINE_GUID(IID_IDirectInput8W, 0xBF798031,0x483A,0x4DA2,0xAA,0x99,0x5D,0x64,0xED,0x36,0x97,0x00);
-DEFINE_GUID(IID_IDirectInputDeviceA, 0x5944E680,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInputDeviceW, 0x5944E681,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInputDevice2A, 0x5944E682,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInputDevice2W, 0x5944E683,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInputDevice7A, 0x57D7C6BC,0x2356,0x11D3,0x8E,0x9D,0x00,0xC0,0x4F,0x68,0x44,0xAE);
-DEFINE_GUID(IID_IDirectInputDevice7W, 0x57D7C6BD,0x2356,0x11D3,0x8E,0x9D,0x00,0xC0,0x4F,0x68,0x44,0xAE);
-DEFINE_GUID(IID_IDirectInputDevice8A, 0x54D41080,0xDC15,0x4833,0xA4,0x1B,0x74,0x8F,0x73,0xA3,0x81,0x79);
-DEFINE_GUID(IID_IDirectInputDevice8W, 0x54D41081,0xDC15,0x4833,0xA4,0x1B,0x74,0x8F,0x73,0xA3,0x81,0x79);
-DEFINE_GUID(IID_IDirectInputEffect, 0xE7E1F7C0,0x88D2,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-
-/* Predefined object types */
-DEFINE_GUID(GUID_XAxis, 0xA36D02E0,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_YAxis, 0xA36D02E1,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_ZAxis, 0xA36D02E2,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_RxAxis,0xA36D02F4,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_RyAxis,0xA36D02F5,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_RzAxis,0xA36D02E3,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_Slider,0xA36D02E4,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_Button,0xA36D02F0,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_Key, 0x55728220,0xD33C,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_POV, 0xA36D02F2,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_Unknown,0xA36D02F3,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-
-/* Predefined product GUIDs */
-DEFINE_GUID(GUID_SysMouse, 0x6F1D2B60,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_SysKeyboard, 0x6F1D2B61,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_Joystick, 0x6F1D2B70,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_SysMouseEm, 0x6F1D2B80,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_SysMouseEm2, 0x6F1D2B81,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_SysKeyboardEm, 0x6F1D2B82,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_SysKeyboardEm2,0x6F1D2B83,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-
-/* predefined forcefeedback effects */
-DEFINE_GUID(GUID_ConstantForce, 0x13541C20,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_RampForce, 0x13541C21,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Square, 0x13541C22,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Sine, 0x13541C23,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Triangle, 0x13541C24,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_SawtoothUp, 0x13541C25,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_SawtoothDown, 0x13541C26,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Spring, 0x13541C27,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Damper, 0x13541C28,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Inertia, 0x13541C29,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Friction, 0x13541C2A,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_CustomForce, 0x13541C2B,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-
-typedef struct IDirectInputA *LPDIRECTINPUTA;
-typedef struct IDirectInputW *LPDIRECTINPUTW;
-typedef struct IDirectInput2A *LPDIRECTINPUT2A;
-typedef struct IDirectInput2W *LPDIRECTINPUT2W;
-typedef struct IDirectInput7A *LPDIRECTINPUT7A;
-typedef struct IDirectInput7W *LPDIRECTINPUT7W;
-#if DIRECTINPUT_VERSION >= 0x0800
-typedef struct IDirectInput8A *LPDIRECTINPUT8A;
-typedef struct IDirectInput8W *LPDIRECTINPUT8W;
-#endif /* DI8 */
-typedef struct IDirectInputDeviceA *LPDIRECTINPUTDEVICEA;
-typedef struct IDirectInputDeviceW *LPDIRECTINPUTDEVICEW;
-#if DIRECTINPUT_VERSION >= 0x0500
-typedef struct IDirectInputDevice2A *LPDIRECTINPUTDEVICE2A;
-typedef struct IDirectInputDevice2W *LPDIRECTINPUTDEVICE2W;
-#endif /* DI5 */
-#if DIRECTINPUT_VERSION >= 0x0700
-typedef struct IDirectInputDevice7A *LPDIRECTINPUTDEVICE7A;
-typedef struct IDirectInputDevice7W *LPDIRECTINPUTDEVICE7W;
-#endif /* DI7 */
-#if DIRECTINPUT_VERSION >= 0x0800
-typedef struct IDirectInputDevice8A *LPDIRECTINPUTDEVICE8A;
-typedef struct IDirectInputDevice8W *LPDIRECTINPUTDEVICE8W;
-#endif /* DI8 */
-#if DIRECTINPUT_VERSION >= 0x0500
-typedef struct IDirectInputEffect *LPDIRECTINPUTEFFECT;
-#endif /* DI5 */
-typedef struct SysKeyboardA *LPSYSKEYBOARDA;
-typedef struct SysMouseA *LPSYSMOUSEA;
-
-#define IID_IDirectInput WINELIB_NAME_AW(IID_IDirectInput)
-#define IDirectInput WINELIB_NAME_AW(IDirectInput)
-DECL_WINELIB_TYPE_AW(LPDIRECTINPUT)
-#define IID_IDirectInput2 WINELIB_NAME_AW(IID_IDirectInput2)
-#define IDirectInput2 WINELIB_NAME_AW(IDirectInput2)
-DECL_WINELIB_TYPE_AW(LPDIRECTINPUT2)
-#define IID_IDirectInput7 WINELIB_NAME_AW(IID_IDirectInput7)
-#define IDirectInput7 WINELIB_NAME_AW(IDirectInput7)
-DECL_WINELIB_TYPE_AW(LPDIRECTINPUT7)
-#if DIRECTINPUT_VERSION >= 0x0800
-#define IID_IDirectInput8 WINELIB_NAME_AW(IID_IDirectInput8)
-#define IDirectInput8 WINELIB_NAME_AW(IDirectInput8)
-DECL_WINELIB_TYPE_AW(LPDIRECTINPUT8)
-#endif /* DI8 */
-#define IID_IDirectInputDevice WINELIB_NAME_AW(IID_IDirectInputDevice)
-#define IDirectInputDevice WINELIB_NAME_AW(IDirectInputDevice)
-DECL_WINELIB_TYPE_AW(LPDIRECTINPUTDEVICE)
-#if DIRECTINPUT_VERSION >= 0x0500
-#define IID_IDirectInputDevice2 WINELIB_NAME_AW(IID_IDirectInputDevice2)
-#define IDirectInputDevice2 WINELIB_NAME_AW(IDirectInputDevice2)
-DECL_WINELIB_TYPE_AW(LPDIRECTINPUTDEVICE2)
-#endif /* DI5 */
-#if DIRECTINPUT_VERSION >= 0x0700
-#define IID_IDirectInputDevice7 WINELIB_NAME_AW(IID_IDirectInputDevice7)
-#define IDirectInputDevice7 WINELIB_NAME_AW(IDirectInputDevice7)
-DECL_WINELIB_TYPE_AW(LPDIRECTINPUTDEVICE7)
-#endif /* DI7 */
-#if DIRECTINPUT_VERSION >= 0x0800
-#define IID_IDirectInputDevice8 WINELIB_NAME_AW(IID_IDirectInputDevice8)
-#define IDirectInputDevice8 WINELIB_NAME_AW(IDirectInputDevice8)
-DECL_WINELIB_TYPE_AW(LPDIRECTINPUTDEVICE8)
-#endif /* DI8 */
-
-#define DI_OK S_OK
-#define DI_NOTATTACHED S_FALSE
-#define DI_BUFFEROVERFLOW S_FALSE
-#define DI_PROPNOEFFECT S_FALSE
-#define DI_NOEFFECT S_FALSE
-#define DI_POLLEDDEVICE ((HRESULT)0x00000002L)
-#define DI_DOWNLOADSKIPPED ((HRESULT)0x00000003L)
-#define DI_EFFECTRESTARTED ((HRESULT)0x00000004L)
-#define DI_TRUNCATED ((HRESULT)0x00000008L)
-#define DI_SETTINGSNOTSAVED ((HRESULT)0x0000000BL)
-#define DI_TRUNCATEDANDRESTARTED ((HRESULT)0x0000000CL)
-#define DI_WRITEPROTECT ((HRESULT)0x00000013L)
-
-#define DIERR_OLDDIRECTINPUTVERSION \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_OLD_WIN_VERSION)
-#define DIERR_BETADIRECTINPUTVERSION \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_RMODE_APP)
-#define DIERR_BADDRIVERVER \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_BAD_DRIVER_LEVEL)
-#define DIERR_DEVICENOTREG REGDB_E_CLASSNOTREG
-#define DIERR_NOTFOUND \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_FILE_NOT_FOUND)
-#define DIERR_OBJECTNOTFOUND \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_FILE_NOT_FOUND)
-#define DIERR_INVALIDPARAM E_INVALIDARG
-#define DIERR_NOINTERFACE E_NOINTERFACE
-#define DIERR_GENERIC E_FAIL
-#define DIERR_OUTOFMEMORY E_OUTOFMEMORY
-#define DIERR_UNSUPPORTED E_NOTIMPL
-#define DIERR_NOTINITIALIZED \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_NOT_READY)
-#define DIERR_ALREADYINITIALIZED \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_ALREADY_INITIALIZED)
-#define DIERR_NOAGGREGATION CLASS_E_NOAGGREGATION
-#define DIERR_OTHERAPPHASPRIO E_ACCESSDENIED
-#define DIERR_INPUTLOST \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_READ_FAULT)
-#define DIERR_ACQUIRED \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_BUSY)
-#define DIERR_NOTACQUIRED \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_INVALID_ACCESS)
-#define DIERR_READONLY E_ACCESSDENIED
-#define DIERR_HANDLEEXISTS E_ACCESSDENIED
-#ifndef E_PENDING
-#define E_PENDING 0x8000000AL
-#endif
-#define DIERR_INSUFFICIENTPRIVS 0x80040200L
-#define DIERR_DEVICEFULL 0x80040201L
-#define DIERR_MOREDATA 0x80040202L
-#define DIERR_NOTDOWNLOADED 0x80040203L
-#define DIERR_HASEFFECTS 0x80040204L
-#define DIERR_NOTEXCLUSIVEACQUIRED 0x80040205L
-#define DIERR_INCOMPLETEEFFECT 0x80040206L
-#define DIERR_NOTBUFFERED 0x80040207L
-#define DIERR_EFFECTPLAYING 0x80040208L
-#define DIERR_UNPLUGGED 0x80040209L
-#define DIERR_REPORTFULL 0x8004020AL
-#define DIERR_MAPFILEFAIL 0x8004020BL
-
-#define DIENUM_STOP 0
-#define DIENUM_CONTINUE 1
-
-#define DIEDFL_ALLDEVICES 0x00000000
-#define DIEDFL_ATTACHEDONLY 0x00000001
-#define DIEDFL_FORCEFEEDBACK 0x00000100
-#define DIEDFL_INCLUDEALIASES 0x00010000
-#define DIEDFL_INCLUDEPHANTOMS 0x00020000
-#define DIEDFL_INCLUDEHIDDEN 0x00040000
-
-#define DIDEVTYPE_DEVICE 1
-#define DIDEVTYPE_MOUSE 2
-#define DIDEVTYPE_KEYBOARD 3
-#define DIDEVTYPE_JOYSTICK 4
-#define DIDEVTYPE_HID 0x00010000
-
-#define DI8DEVCLASS_ALL 0
-#define DI8DEVCLASS_DEVICE 1
-#define DI8DEVCLASS_POINTER 2
-#define DI8DEVCLASS_KEYBOARD 3
-#define DI8DEVCLASS_GAMECTRL 4
-
-#define DI8DEVTYPE_DEVICE 0x11
-#define DI8DEVTYPE_MOUSE 0x12
-#define DI8DEVTYPE_KEYBOARD 0x13
-#define DI8DEVTYPE_JOYSTICK 0x14
-#define DI8DEVTYPE_GAMEPAD 0x15
-#define DI8DEVTYPE_DRIVING 0x16
-#define DI8DEVTYPE_FLIGHT 0x17
-#define DI8DEVTYPE_1STPERSON 0x18
-#define DI8DEVTYPE_DEVICECTRL 0x19
-#define DI8DEVTYPE_SCREENPOINTER 0x1A
-#define DI8DEVTYPE_REMOTE 0x1B
-#define DI8DEVTYPE_SUPPLEMENTAL 0x1C
-
-#define DIDEVTYPEMOUSE_UNKNOWN 1
-#define DIDEVTYPEMOUSE_TRADITIONAL 2
-#define DIDEVTYPEMOUSE_FINGERSTICK 3
-#define DIDEVTYPEMOUSE_TOUCHPAD 4
-#define DIDEVTYPEMOUSE_TRACKBALL 5
-
-#define DIDEVTYPEKEYBOARD_UNKNOWN 0
-#define DIDEVTYPEKEYBOARD_PCXT 1
-#define DIDEVTYPEKEYBOARD_OLIVETTI 2
-#define DIDEVTYPEKEYBOARD_PCAT 3
-#define DIDEVTYPEKEYBOARD_PCENH 4
-#define DIDEVTYPEKEYBOARD_NOKIA1050 5
-#define DIDEVTYPEKEYBOARD_NOKIA9140 6
-#define DIDEVTYPEKEYBOARD_NEC98 7
-#define DIDEVTYPEKEYBOARD_NEC98LAPTOP 8
-#define DIDEVTYPEKEYBOARD_NEC98106 9
-#define DIDEVTYPEKEYBOARD_JAPAN106 10
-#define DIDEVTYPEKEYBOARD_JAPANAX 11
-#define DIDEVTYPEKEYBOARD_J3100 12
-
-#define DIDEVTYPEJOYSTICK_UNKNOWN 1
-#define DIDEVTYPEJOYSTICK_TRADITIONAL 2
-#define DIDEVTYPEJOYSTICK_FLIGHTSTICK 3
-#define DIDEVTYPEJOYSTICK_GAMEPAD 4
-#define DIDEVTYPEJOYSTICK_RUDDER 5
-#define DIDEVTYPEJOYSTICK_WHEEL 6
-#define DIDEVTYPEJOYSTICK_HEADTRACKER 7
-
-#define DI8DEVTYPEMOUSE_UNKNOWN 1
-#define DI8DEVTYPEMOUSE_TRADITIONAL 2
-#define DI8DEVTYPEMOUSE_FINGERSTICK 3
-#define DI8DEVTYPEMOUSE_TOUCHPAD 4
-#define DI8DEVTYPEMOUSE_TRACKBALL 5
-#define DI8DEVTYPEMOUSE_ABSOLUTE 6
-
-#define DI8DEVTYPEKEYBOARD_UNKNOWN 0
-#define DI8DEVTYPEKEYBOARD_PCXT 1
-#define DI8DEVTYPEKEYBOARD_OLIVETTI 2
-#define DI8DEVTYPEKEYBOARD_PCAT 3
-#define DI8DEVTYPEKEYBOARD_PCENH 4
-#define DI8DEVTYPEKEYBOARD_NOKIA1050 5
-#define DI8DEVTYPEKEYBOARD_NOKIA9140 6
-#define DI8DEVTYPEKEYBOARD_NEC98 7
-#define DI8DEVTYPEKEYBOARD_NEC98LAPTOP 8
-#define DI8DEVTYPEKEYBOARD_NEC98106 9
-#define DI8DEVTYPEKEYBOARD_JAPAN106 10
-#define DI8DEVTYPEKEYBOARD_JAPANAX 11
-#define DI8DEVTYPEKEYBOARD_J3100 12
-
-#define DI8DEVTYPE_LIMITEDGAMESUBTYPE 1
-
-#define DI8DEVTYPEJOYSTICK_LIMITED DI8DEVTYPE_LIMITEDGAMESUBTYPE
-#define DI8DEVTYPEJOYSTICK_STANDARD 2
-
-#define DI8DEVTYPEGAMEPAD_LIMITED DI8DEVTYPE_LIMITEDGAMESUBTYPE
-#define DI8DEVTYPEGAMEPAD_STANDARD 2
-#define DI8DEVTYPEGAMEPAD_TILT 3
-
-#define DI8DEVTYPEDRIVING_LIMITED DI8DEVTYPE_LIMITEDGAMESUBTYPE
-#define DI8DEVTYPEDRIVING_COMBINEDPEDALS 2
-#define DI8DEVTYPEDRIVING_DUALPEDALS 3
-#define DI8DEVTYPEDRIVING_THREEPEDALS 4
-#define DI8DEVTYPEDRIVING_HANDHELD 5
-
-#define DI8DEVTYPEFLIGHT_LIMITED DI8DEVTYPE_LIMITEDGAMESUBTYPE
-#define DI8DEVTYPEFLIGHT_STICK 2
-#define DI8DEVTYPEFLIGHT_YOKE 3
-#define DI8DEVTYPEFLIGHT_RC 4
-
-#define DI8DEVTYPE1STPERSON_LIMITED DI8DEVTYPE_LIMITEDGAMESUBTYPE
-#define DI8DEVTYPE1STPERSON_UNKNOWN 2
-#define DI8DEVTYPE1STPERSON_SIXDOF 3
-#define DI8DEVTYPE1STPERSON_SHOOTER 4
-
-#define DI8DEVTYPESCREENPTR_UNKNOWN 2
-#define DI8DEVTYPESCREENPTR_LIGHTGUN 3
-#define DI8DEVTYPESCREENPTR_LIGHTPEN 4
-#define DI8DEVTYPESCREENPTR_TOUCH 5
-
-#define DI8DEVTYPEREMOTE_UNKNOWN 2
-
-#define DI8DEVTYPEDEVICECTRL_UNKNOWN 2
-#define DI8DEVTYPEDEVICECTRL_COMMSSELECTION 3
-#define DI8DEVTYPEDEVICECTRL_COMMSSELECTION_HARDWIRED 4
-
-#define DI8DEVTYPESUPPLEMENTAL_UNKNOWN 2
-#define DI8DEVTYPESUPPLEMENTAL_2NDHANDCONTROLLER 3
-#define DI8DEVTYPESUPPLEMENTAL_HEADTRACKER 4
-#define DI8DEVTYPESUPPLEMENTAL_HANDTRACKER 5
-#define DI8DEVTYPESUPPLEMENTAL_SHIFTSTICKGATE 6
-#define DI8DEVTYPESUPPLEMENTAL_SHIFTER 7
-#define DI8DEVTYPESUPPLEMENTAL_THROTTLE 8
-#define DI8DEVTYPESUPPLEMENTAL_SPLITTHROTTLE 9
-#define DI8DEVTYPESUPPLEMENTAL_COMBINEDPEDALS 10
-#define DI8DEVTYPESUPPLEMENTAL_DUALPEDALS 11
-#define DI8DEVTYPESUPPLEMENTAL_THREEPEDALS 12
-#define DI8DEVTYPESUPPLEMENTAL_RUDDERPEDALS 13
-
-#define GET_DIDEVICE_TYPE(dwDevType) LOBYTE(dwDevType)
-#define GET_DIDEVICE_SUBTYPE(dwDevType) HIBYTE(dwDevType)
-
-typedef struct DIDEVICEOBJECTINSTANCE_DX3A {
- DWORD dwSize;
- GUID guidType;
- DWORD dwOfs;
- DWORD dwType;
- DWORD dwFlags;
- CHAR tszName[MAX_PATH];
-} DIDEVICEOBJECTINSTANCE_DX3A, *LPDIDEVICEOBJECTINSTANCE_DX3A;
-typedef const DIDEVICEOBJECTINSTANCE_DX3A *LPCDIDEVICEOBJECTINSTANCE_DX3A;
-typedef struct DIDEVICEOBJECTINSTANCE_DX3W {
- DWORD dwSize;
- GUID guidType;
- DWORD dwOfs;
- DWORD dwType;
- DWORD dwFlags;
- WCHAR tszName[MAX_PATH];
-} DIDEVICEOBJECTINSTANCE_DX3W, *LPDIDEVICEOBJECTINSTANCE_DX3W;
-typedef const DIDEVICEOBJECTINSTANCE_DX3W *LPCDIDEVICEOBJECTINSTANCE_DX3W;
-
-DECL_WINELIB_TYPE_AW(DIDEVICEOBJECTINSTANCE_DX3)
-DECL_WINELIB_TYPE_AW(LPDIDEVICEOBJECTINSTANCE_DX3)
-DECL_WINELIB_TYPE_AW(LPCDIDEVICEOBJECTINSTANCE_DX3)
-
-typedef struct DIDEVICEOBJECTINSTANCEA {
- DWORD dwSize;
- GUID guidType;
- DWORD dwOfs;
- DWORD dwType;
- DWORD dwFlags;
- CHAR tszName[MAX_PATH];
-#if(DIRECTINPUT_VERSION >= 0x0500)
- DWORD dwFFMaxForce;
- DWORD dwFFForceResolution;
- WORD wCollectionNumber;
- WORD wDesignatorIndex;
- WORD wUsagePage;
- WORD wUsage;
- DWORD dwDimension;
- WORD wExponent;
- WORD wReserved;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-} DIDEVICEOBJECTINSTANCEA, *LPDIDEVICEOBJECTINSTANCEA;
-typedef const DIDEVICEOBJECTINSTANCEA *LPCDIDEVICEOBJECTINSTANCEA;
-
-typedef struct DIDEVICEOBJECTINSTANCEW {
- DWORD dwSize;
- GUID guidType;
- DWORD dwOfs;
- DWORD dwType;
- DWORD dwFlags;
- WCHAR tszName[MAX_PATH];
-#if(DIRECTINPUT_VERSION >= 0x0500)
- DWORD dwFFMaxForce;
- DWORD dwFFForceResolution;
- WORD wCollectionNumber;
- WORD wDesignatorIndex;
- WORD wUsagePage;
- WORD wUsage;
- DWORD dwDimension;
- WORD wExponent;
- WORD wReserved;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-} DIDEVICEOBJECTINSTANCEW, *LPDIDEVICEOBJECTINSTANCEW;
-typedef const DIDEVICEOBJECTINSTANCEW *LPCDIDEVICEOBJECTINSTANCEW;
-
-DECL_WINELIB_TYPE_AW(DIDEVICEOBJECTINSTANCE)
-DECL_WINELIB_TYPE_AW(LPDIDEVICEOBJECTINSTANCE)
-DECL_WINELIB_TYPE_AW(LPCDIDEVICEOBJECTINSTANCE)
-
-typedef struct DIDEVICEINSTANCE_DX3A {
- DWORD dwSize;
- GUID guidInstance;
- GUID guidProduct;
- DWORD dwDevType;
- CHAR tszInstanceName[MAX_PATH];
- CHAR tszProductName[MAX_PATH];
-} DIDEVICEINSTANCE_DX3A, *LPDIDEVICEINSTANCE_DX3A;
-typedef const DIDEVICEINSTANCE_DX3A *LPCDIDEVICEINSTANCE_DX3A;
-typedef struct DIDEVICEINSTANCE_DX3W {
- DWORD dwSize;
- GUID guidInstance;
- GUID guidProduct;
- DWORD dwDevType;
- WCHAR tszInstanceName[MAX_PATH];
- WCHAR tszProductName[MAX_PATH];
-} DIDEVICEINSTANCE_DX3W, *LPDIDEVICEINSTANCE_DX3W;
-typedef const DIDEVICEINSTANCE_DX3W *LPCDIDEVICEINSTANCE_DX3W;
-
-DECL_WINELIB_TYPE_AW(DIDEVICEINSTANCE_DX3)
-DECL_WINELIB_TYPE_AW(LPDIDEVICEINSTANCE_DX3)
-DECL_WINELIB_TYPE_AW(LPCDIDEVICEINSTANCE_DX3)
-
-typedef struct DIDEVICEINSTANCEA {
- DWORD dwSize;
- GUID guidInstance;
- GUID guidProduct;
- DWORD dwDevType;
- CHAR tszInstanceName[MAX_PATH];
- CHAR tszProductName[MAX_PATH];
-#if(DIRECTINPUT_VERSION >= 0x0500)
- GUID guidFFDriver;
- WORD wUsagePage;
- WORD wUsage;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-} DIDEVICEINSTANCEA, *LPDIDEVICEINSTANCEA;
-typedef const DIDEVICEINSTANCEA *LPCDIDEVICEINSTANCEA;
-
-typedef struct DIDEVICEINSTANCEW {
- DWORD dwSize;
- GUID guidInstance;
- GUID guidProduct;
- DWORD dwDevType;
- WCHAR tszInstanceName[MAX_PATH];
- WCHAR tszProductName[MAX_PATH];
-#if(DIRECTINPUT_VERSION >= 0x0500)
- GUID guidFFDriver;
- WORD wUsagePage;
- WORD wUsage;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-} DIDEVICEINSTANCEW, *LPDIDEVICEINSTANCEW;
-typedef const DIDEVICEINSTANCEW *LPCDIDEVICEINSTANCEW;
-
-DECL_WINELIB_TYPE_AW(DIDEVICEINSTANCE)
-DECL_WINELIB_TYPE_AW(LPDIDEVICEINSTANCE)
-DECL_WINELIB_TYPE_AW(LPCDIDEVICEINSTANCE)
-
-typedef BOOL (CALLBACK *LPDIENUMDEVICESCALLBACKA)(LPCDIDEVICEINSTANCEA,LPVOID);
-typedef BOOL (CALLBACK *LPDIENUMDEVICESCALLBACKW)(LPCDIDEVICEINSTANCEW,LPVOID);
-DECL_WINELIB_TYPE_AW(LPDIENUMDEVICESCALLBACK)
-
-#define DIEDBS_MAPPEDPRI1 0x00000001
-#define DIEDBS_MAPPEDPRI2 0x00000002
-#define DIEDBS_RECENTDEVICE 0x00000010
-#define DIEDBS_NEWDEVICE 0x00000020
-
-#define DIEDBSFL_ATTACHEDONLY 0x00000000
-#define DIEDBSFL_THISUSER 0x00000010
-#define DIEDBSFL_FORCEFEEDBACK DIEDFL_FORCEFEEDBACK
-#define DIEDBSFL_AVAILABLEDEVICES 0x00001000
-#define DIEDBSFL_MULTIMICEKEYBOARDS 0x00002000
-#define DIEDBSFL_NONGAMINGDEVICES 0x00004000
-#define DIEDBSFL_VALID 0x00007110
-
-#if DIRECTINPUT_VERSION >= 0x0800
-typedef BOOL (CALLBACK *LPDIENUMDEVICESBYSEMANTICSCBA)(LPCDIDEVICEINSTANCEA,LPDIRECTINPUTDEVICE8A,DWORD,DWORD,LPVOID);
-typedef BOOL (CALLBACK *LPDIENUMDEVICESBYSEMANTICSCBW)(LPCDIDEVICEINSTANCEW,LPDIRECTINPUTDEVICE8W,DWORD,DWORD,LPVOID);
-DECL_WINELIB_TYPE_AW(LPDIENUMDEVICESBYSEMANTICSCB)
-#endif
-
-typedef BOOL (CALLBACK *LPDICONFIGUREDEVICESCALLBACK)(LPUNKNOWN,LPVOID);
-
-typedef BOOL (CALLBACK *LPDIENUMDEVICEOBJECTSCALLBACKA)(LPCDIDEVICEOBJECTINSTANCEA,LPVOID);
-typedef BOOL (CALLBACK *LPDIENUMDEVICEOBJECTSCALLBACKW)(LPCDIDEVICEOBJECTINSTANCEW,LPVOID);
-DECL_WINELIB_TYPE_AW(LPDIENUMDEVICEOBJECTSCALLBACK)
-
-#if DIRECTINPUT_VERSION >= 0x0500
-typedef BOOL (CALLBACK *LPDIENUMCREATEDEFFECTOBJECTSCALLBACK)(LPDIRECTINPUTEFFECT, LPVOID);
-#endif
-
-#define DIK_ESCAPE 0x01
-#define DIK_1 0x02
-#define DIK_2 0x03
-#define DIK_3 0x04
-#define DIK_4 0x05
-#define DIK_5 0x06
-#define DIK_6 0x07
-#define DIK_7 0x08
-#define DIK_8 0x09
-#define DIK_9 0x0A
-#define DIK_0 0x0B
-#define DIK_MINUS 0x0C /* - on main keyboard */
-#define DIK_EQUALS 0x0D
-#define DIK_BACK 0x0E /* backspace */
-#define DIK_TAB 0x0F
-#define DIK_Q 0x10
-#define DIK_W 0x11
-#define DIK_E 0x12
-#define DIK_R 0x13
-#define DIK_T 0x14
-#define DIK_Y 0x15
-#define DIK_U 0x16
-#define DIK_I 0x17
-#define DIK_O 0x18
-#define DIK_P 0x19
-#define DIK_LBRACKET 0x1A
-#define DIK_RBRACKET 0x1B
-#define DIK_RETURN 0x1C /* Enter on main keyboard */
-#define DIK_LCONTROL 0x1D
-#define DIK_A 0x1E
-#define DIK_S 0x1F
-#define DIK_D 0x20
-#define DIK_F 0x21
-#define DIK_G 0x22
-#define DIK_H 0x23
-#define DIK_J 0x24
-#define DIK_K 0x25
-#define DIK_L 0x26
-#define DIK_SEMICOLON 0x27
-#define DIK_APOSTROPHE 0x28
-#define DIK_GRAVE 0x29 /* accent grave */
-#define DIK_LSHIFT 0x2A
-#define DIK_BACKSLASH 0x2B
-#define DIK_Z 0x2C
-#define DIK_X 0x2D
-#define DIK_C 0x2E
-#define DIK_V 0x2F
-#define DIK_B 0x30
-#define DIK_N 0x31
-#define DIK_M 0x32
-#define DIK_COMMA 0x33
-#define DIK_PERIOD 0x34 /* . on main keyboard */
-#define DIK_SLASH 0x35 /* / on main keyboard */
-#define DIK_RSHIFT 0x36
-#define DIK_MULTIPLY 0x37 /* * on numeric keypad */
-#define DIK_LMENU 0x38 /* left Alt */
-#define DIK_SPACE 0x39
-#define DIK_CAPITAL 0x3A
-#define DIK_F1 0x3B
-#define DIK_F2 0x3C
-#define DIK_F3 0x3D
-#define DIK_F4 0x3E
-#define DIK_F5 0x3F
-#define DIK_F6 0x40
-#define DIK_F7 0x41
-#define DIK_F8 0x42
-#define DIK_F9 0x43
-#define DIK_F10 0x44
-#define DIK_NUMLOCK 0x45
-#define DIK_SCROLL 0x46 /* Scroll Lock */
-#define DIK_NUMPAD7 0x47
-#define DIK_NUMPAD8 0x48
-#define DIK_NUMPAD9 0x49
-#define DIK_SUBTRACT 0x4A /* - on numeric keypad */
-#define DIK_NUMPAD4 0x4B
-#define DIK_NUMPAD5 0x4C
-#define DIK_NUMPAD6 0x4D
-#define DIK_ADD 0x4E /* + on numeric keypad */
-#define DIK_NUMPAD1 0x4F
-#define DIK_NUMPAD2 0x50
-#define DIK_NUMPAD3 0x51
-#define DIK_NUMPAD0 0x52
-#define DIK_DECIMAL 0x53 /* . on numeric keypad */
-#define DIK_OEM_102 0x56 /* < > | on UK/Germany keyboards */
-#define DIK_F11 0x57
-#define DIK_F12 0x58
-#define DIK_F13 0x64 /* (NEC PC98) */
-#define DIK_F14 0x65 /* (NEC PC98) */
-#define DIK_F15 0x66 /* (NEC PC98) */
-#define DIK_KANA 0x70 /* (Japanese keyboard) */
-#define DIK_ABNT_C1 0x73 /* / ? on Portugese (Brazilian) keyboards */
-#define DIK_CONVERT 0x79 /* (Japanese keyboard) */
-#define DIK_NOCONVERT 0x7B /* (Japanese keyboard) */
-#define DIK_YEN 0x7D /* (Japanese keyboard) */
-#define DIK_ABNT_C2 0x7E /* Numpad . on Portugese (Brazilian) keyboards */
-#define DIK_NUMPADEQUALS 0x8D /* = on numeric keypad (NEC PC98) */
-#define DIK_CIRCUMFLEX 0x90 /* (Japanese keyboard) */
-#define DIK_AT 0x91 /* (NEC PC98) */
-#define DIK_COLON 0x92 /* (NEC PC98) */
-#define DIK_UNDERLINE 0x93 /* (NEC PC98) */
-#define DIK_KANJI 0x94 /* (Japanese keyboard) */
-#define DIK_STOP 0x95 /* (NEC PC98) */
-#define DIK_AX 0x96 /* (Japan AX) */
-#define DIK_UNLABELED 0x97 /* (J3100) */
-#define DIK_NEXTTRACK 0x99 /* Next Track */
-#define DIK_NUMPADENTER 0x9C /* Enter on numeric keypad */
-#define DIK_RCONTROL 0x9D
-#define DIK_MUTE 0xA0 /* Mute */
-#define DIK_CALCULATOR 0xA1 /* Calculator */
-#define DIK_PLAYPAUSE 0xA2 /* Play / Pause */
-#define DIK_MEDIASTOP 0xA4 /* Media Stop */
-#define DIK_VOLUMEDOWN 0xAE /* Volume - */
-#define DIK_VOLUMEUP 0xB0 /* Volume + */
-#define DIK_WEBHOME 0xB2 /* Web home */
-#define DIK_NUMPADCOMMA 0xB3 /* , on numeric keypad (NEC PC98) */
-#define DIK_DIVIDE 0xB5 /* / on numeric keypad */
-#define DIK_SYSRQ 0xB7
-#define DIK_RMENU 0xB8 /* right Alt */
-#define DIK_PAUSE 0xC5 /* Pause */
-#define DIK_HOME 0xC7 /* Home on arrow keypad */
-#define DIK_UP 0xC8 /* UpArrow on arrow keypad */
-#define DIK_PRIOR 0xC9 /* PgUp on arrow keypad */
-#define DIK_LEFT 0xCB /* LeftArrow on arrow keypad */
-#define DIK_RIGHT 0xCD /* RightArrow on arrow keypad */
-#define DIK_END 0xCF /* End on arrow keypad */
-#define DIK_DOWN 0xD0 /* DownArrow on arrow keypad */
-#define DIK_NEXT 0xD1 /* PgDn on arrow keypad */
-#define DIK_INSERT 0xD2 /* Insert on arrow keypad */
-#define DIK_DELETE 0xD3 /* Delete on arrow keypad */
-#define DIK_LWIN 0xDB /* Left Windows key */
-#define DIK_RWIN 0xDC /* Right Windows key */
-#define DIK_APPS 0xDD /* AppMenu key */
-#define DIK_POWER 0xDE
-#define DIK_SLEEP 0xDF
-#define DIK_WAKE 0xE3 /* System Wake */
-#define DIK_WEBSEARCH 0xE5 /* Web Search */
-#define DIK_WEBFAVORITES 0xE6 /* Web Favorites */
-#define DIK_WEBREFRESH 0xE7 /* Web Refresh */
-#define DIK_WEBSTOP 0xE8 /* Web Stop */
-#define DIK_WEBFORWARD 0xE9 /* Web Forward */
-#define DIK_WEBBACK 0xEA /* Web Back */
-#define DIK_MYCOMPUTER 0xEB /* My Computer */
-#define DIK_MAIL 0xEC /* Mail */
-#define DIK_MEDIASELECT 0xED /* Media Select */
-
-#define DIK_BACKSPACE DIK_BACK /* backspace */
-#define DIK_NUMPADSTAR DIK_MULTIPLY /* * on numeric keypad */
-#define DIK_LALT DIK_LMENU /* left Alt */
-#define DIK_CAPSLOCK DIK_CAPITAL /* CapsLock */
-#define DIK_NUMPADMINUS DIK_SUBTRACT /* - on numeric keypad */
-#define DIK_NUMPADPLUS DIK_ADD /* + on numeric keypad */
-#define DIK_NUMPADPERIOD DIK_DECIMAL /* . on numeric keypad */
-#define DIK_NUMPADSLASH DIK_DIVIDE /* / on numeric keypad */
-#define DIK_RALT DIK_RMENU /* right Alt */
-#define DIK_UPARROW DIK_UP /* UpArrow on arrow keypad */
-#define DIK_PGUP DIK_PRIOR /* PgUp on arrow keypad */
-#define DIK_LEFTARROW DIK_LEFT /* LeftArrow on arrow keypad */
-#define DIK_RIGHTARROW DIK_RIGHT /* RightArrow on arrow keypad */
-#define DIK_DOWNARROW DIK_DOWN /* DownArrow on arrow keypad */
-#define DIK_PGDN DIK_NEXT /* PgDn on arrow keypad */
-
-#define DIDFT_ALL 0x00000000
-#define DIDFT_RELAXIS 0x00000001
-#define DIDFT_ABSAXIS 0x00000002
-#define DIDFT_AXIS 0x00000003
-#define DIDFT_PSHBUTTON 0x00000004
-#define DIDFT_TGLBUTTON 0x00000008
-#define DIDFT_BUTTON 0x0000000C
-#define DIDFT_POV 0x00000010
-#define DIDFT_COLLECTION 0x00000040
-#define DIDFT_NODATA 0x00000080
-#define DIDFT_ANYINSTANCE 0x00FFFF00
-#define DIDFT_INSTANCEMASK DIDFT_ANYINSTANCE
-#define DIDFT_MAKEINSTANCE(n) ((WORD)(n) << 8)
-#define DIDFT_GETTYPE(n) LOBYTE(n)
-#define DIDFT_GETINSTANCE(n) LOWORD((n) >> 8)
-#define DIDFT_FFACTUATOR 0x01000000
-#define DIDFT_FFEFFECTTRIGGER 0x02000000
-#if DIRECTINPUT_VERSION >= 0x050a
-#define DIDFT_OUTPUT 0x10000000
-#define DIDFT_VENDORDEFINED 0x04000000
-#define DIDFT_ALIAS 0x08000000
-#endif /* DI5a */
-#ifndef DIDFT_OPTIONAL
-#define DIDFT_OPTIONAL 0x80000000
-#endif
-#define DIDFT_ENUMCOLLECTION(n) ((WORD)(n) << 8)
-#define DIDFT_NOCOLLECTION 0x00FFFF00
-
-#define DIDF_ABSAXIS 0x00000001
-#define DIDF_RELAXIS 0x00000002
-
-#define DIGDD_PEEK 0x00000001
-
-#define DISEQUENCE_COMPARE(dwSq1,cmp,dwSq2) ((int)((dwSq1) - (dwSq2)) cmp 0)
-
-typedef struct DIDEVICEOBJECTDATA_DX3 {
- DWORD dwOfs;
- DWORD dwData;
- DWORD dwTimeStamp;
- DWORD dwSequence;
-} DIDEVICEOBJECTDATA_DX3,*LPDIDEVICEOBJECTDATA_DX3;
-typedef const DIDEVICEOBJECTDATA_DX3 *LPCDIDEVICEOBJECTDATA_DX3;
-
-typedef struct DIDEVICEOBJECTDATA {
- DWORD dwOfs;
- DWORD dwData;
- DWORD dwTimeStamp;
- DWORD dwSequence;
-#if(DIRECTINPUT_VERSION >= 0x0800)
- UINT_PTR uAppData;
-#endif /* DIRECTINPUT_VERSION >= 0x0800 */
-} DIDEVICEOBJECTDATA, *LPDIDEVICEOBJECTDATA;
-typedef const DIDEVICEOBJECTDATA *LPCDIDEVICEOBJECTDATA;
-
-typedef struct _DIOBJECTDATAFORMAT {
- const GUID *pguid;
- DWORD dwOfs;
- DWORD dwType;
- DWORD dwFlags;
-} DIOBJECTDATAFORMAT, *LPDIOBJECTDATAFORMAT;
-typedef const DIOBJECTDATAFORMAT *LPCDIOBJECTDATAFORMAT;
-
-typedef struct _DIDATAFORMAT {
- DWORD dwSize;
- DWORD dwObjSize;
- DWORD dwFlags;
- DWORD dwDataSize;
- DWORD dwNumObjs;
- LPDIOBJECTDATAFORMAT rgodf;
-} DIDATAFORMAT, *LPDIDATAFORMAT;
-typedef const DIDATAFORMAT *LPCDIDATAFORMAT;
-
-#if DIRECTINPUT_VERSION >= 0x0500
-#define DIDOI_FFACTUATOR 0x00000001
-#define DIDOI_FFEFFECTTRIGGER 0x00000002
-#define DIDOI_POLLED 0x00008000
-#define DIDOI_ASPECTPOSITION 0x00000100
-#define DIDOI_ASPECTVELOCITY 0x00000200
-#define DIDOI_ASPECTACCEL 0x00000300
-#define DIDOI_ASPECTFORCE 0x00000400
-#define DIDOI_ASPECTMASK 0x00000F00
-#endif /* DI5 */
-#if DIRECTINPUT_VERSION >= 0x050a
-#define DIDOI_GUIDISUSAGE 0x00010000
-#endif /* DI5a */
-
-typedef struct DIPROPHEADER {
- DWORD dwSize;
- DWORD dwHeaderSize;
- DWORD dwObj;
- DWORD dwHow;
-} DIPROPHEADER,*LPDIPROPHEADER;
-typedef const DIPROPHEADER *LPCDIPROPHEADER;
-
-#define DIPH_DEVICE 0
-#define DIPH_BYOFFSET 1
-#define DIPH_BYID 2
-#if DIRECTINPUT_VERSION >= 0x050a
-#define DIPH_BYUSAGE 3
-
-#define DIMAKEUSAGEDWORD(UsagePage, Usage) (DWORD)MAKELONG(Usage, UsagePage)
-#endif /* DI5a */
-
-typedef struct DIPROPDWORD {
- DIPROPHEADER diph;
- DWORD dwData;
-} DIPROPDWORD, *LPDIPROPDWORD;
-typedef const DIPROPDWORD *LPCDIPROPDWORD;
-
-typedef struct DIPROPRANGE {
- DIPROPHEADER diph;
- LONG lMin;
- LONG lMax;
-} DIPROPRANGE, *LPDIPROPRANGE;
-typedef const DIPROPRANGE *LPCDIPROPRANGE;
-
-#define DIPROPRANGE_NOMIN ((LONG)0x80000000)
-#define DIPROPRANGE_NOMAX ((LONG)0x7FFFFFFF)
-
-#if DIRECTINPUT_VERSION >= 0x050a
-typedef struct DIPROPCAL {
- DIPROPHEADER diph;
- LONG lMin;
- LONG lCenter;
- LONG lMax;
-} DIPROPCAL, *LPDIPROPCAL;
-typedef const DIPROPCAL *LPCDIPROPCAL;
-
-typedef struct DIPROPCALPOV {
- DIPROPHEADER diph;
- LONG lMin[5];
- LONG lMax[5];
-} DIPROPCALPOV, *LPDIPROPCALPOV;
-typedef const DIPROPCALPOV *LPCDIPROPCALPOV;
-
-typedef struct DIPROPGUIDANDPATH {
- DIPROPHEADER diph;
- GUID guidClass;
- WCHAR wszPath[MAX_PATH];
-} DIPROPGUIDANDPATH, *LPDIPROPGUIDANDPATH;
-typedef const DIPROPGUIDANDPATH *LPCDIPROPGUIDANDPATH;
-
-typedef struct DIPROPSTRING {
- DIPROPHEADER diph;
- WCHAR wsz[MAX_PATH];
-} DIPROPSTRING, *LPDIPROPSTRING;
-typedef const DIPROPSTRING *LPCDIPROPSTRING;
-#endif /* DI5a */
-
-#if DIRECTINPUT_VERSION >= 0x0800
-typedef struct DIPROPPOINTER {
- DIPROPHEADER diph;
- UINT_PTR uData;
-} DIPROPPOINTER, *LPDIPROPPOINTER;
-typedef const DIPROPPOINTER *LPCDIPROPPOINTER;
-#endif /* DI8 */
-
-/* special property GUIDs */
-#ifdef __cplusplus
-#define MAKEDIPROP(prop) (*(const GUID *)(prop))
-#else
-#define MAKEDIPROP(prop) ((REFGUID)(prop))
-#endif
-#define DIPROP_BUFFERSIZE MAKEDIPROP(1)
-#define DIPROP_AXISMODE MAKEDIPROP(2)
-
-#define DIPROPAXISMODE_ABS 0
-#define DIPROPAXISMODE_REL 1
-
-#define DIPROP_GRANULARITY MAKEDIPROP(3)
-#define DIPROP_RANGE MAKEDIPROP(4)
-#define DIPROP_DEADZONE MAKEDIPROP(5)
-#define DIPROP_SATURATION MAKEDIPROP(6)
-#define DIPROP_FFGAIN MAKEDIPROP(7)
-#define DIPROP_FFLOAD MAKEDIPROP(8)
-#define DIPROP_AUTOCENTER MAKEDIPROP(9)
-
-#define DIPROPAUTOCENTER_OFF 0
-#define DIPROPAUTOCENTER_ON 1
-
-#define DIPROP_CALIBRATIONMODE MAKEDIPROP(10)
-
-#define DIPROPCALIBRATIONMODE_COOKED 0
-#define DIPROPCALIBRATIONMODE_RAW 1
-
-#if DIRECTINPUT_VERSION >= 0x050a
-#define DIPROP_CALIBRATION MAKEDIPROP(11)
-#define DIPROP_GUIDANDPATH MAKEDIPROP(12)
-#define DIPROP_INSTANCENAME MAKEDIPROP(13)
-#define DIPROP_PRODUCTNAME MAKEDIPROP(14)
-#endif
-
-#if DIRECTINPUT_VERSION >= 0x5B2
-#define DIPROP_JOYSTICKID MAKEDIPROP(15)
-#define DIPROP_GETPORTDISPLAYNAME MAKEDIPROP(16)
-#endif
-
-#if DIRECTINPUT_VERSION >= 0x0700
-#define DIPROP_PHYSICALRANGE MAKEDIPROP(18)
-#define DIPROP_LOGICALRANGE MAKEDIPROP(19)
-#endif
-
-#if(DIRECTINPUT_VERSION >= 0x0800)
-#define DIPROP_KEYNAME MAKEDIPROP(20)
-#define DIPROP_CPOINTS MAKEDIPROP(21)
-#define DIPROP_APPDATA MAKEDIPROP(22)
-#define DIPROP_SCANCODE MAKEDIPROP(23)
-#define DIPROP_VIDPID MAKEDIPROP(24)
-#define DIPROP_USERNAME MAKEDIPROP(25)
-#define DIPROP_TYPENAME MAKEDIPROP(26)
-
-#define MAXCPOINTSNUM 8
-
-typedef struct _CPOINT {
- LONG lP;
- DWORD dwLog;
-} CPOINT, *PCPOINT;
-
-typedef struct DIPROPCPOINTS {
- DIPROPHEADER diph;
- DWORD dwCPointsNum;
- CPOINT cp[MAXCPOINTSNUM];
-} DIPROPCPOINTS, *LPDIPROPCPOINTS;
-typedef const DIPROPCPOINTS *LPCDIPROPCPOINTS;
-#endif /* DI8 */
-
-
-typedef struct DIDEVCAPS_DX3 {
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwDevType;
- DWORD dwAxes;
- DWORD dwButtons;
- DWORD dwPOVs;
-} DIDEVCAPS_DX3, *LPDIDEVCAPS_DX3;
-
-typedef struct DIDEVCAPS {
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwDevType;
- DWORD dwAxes;
- DWORD dwButtons;
- DWORD dwPOVs;
-#if(DIRECTINPUT_VERSION >= 0x0500)
- DWORD dwFFSamplePeriod;
- DWORD dwFFMinTimeResolution;
- DWORD dwFirmwareRevision;
- DWORD dwHardwareRevision;
- DWORD dwFFDriverVersion;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-} DIDEVCAPS,*LPDIDEVCAPS;
-
-#define DIDC_ATTACHED 0x00000001
-#define DIDC_POLLEDDEVICE 0x00000002
-#define DIDC_EMULATED 0x00000004
-#define DIDC_POLLEDDATAFORMAT 0x00000008
-#define DIDC_FORCEFEEDBACK 0x00000100
-#define DIDC_FFATTACK 0x00000200
-#define DIDC_FFFADE 0x00000400
-#define DIDC_SATURATION 0x00000800
-#define DIDC_POSNEGCOEFFICIENTS 0x00001000
-#define DIDC_POSNEGSATURATION 0x00002000
-#define DIDC_DEADBAND 0x00004000
-#define DIDC_STARTDELAY 0x00008000
-#define DIDC_ALIAS 0x00010000
-#define DIDC_PHANTOM 0x00020000
-#define DIDC_HIDDEN 0x00040000
-
-
-/* SetCooperativeLevel dwFlags */
-#define DISCL_EXCLUSIVE 0x00000001
-#define DISCL_NONEXCLUSIVE 0x00000002
-#define DISCL_FOREGROUND 0x00000004
-#define DISCL_BACKGROUND 0x00000008
-#define DISCL_NOWINKEY 0x00000010
-
-#if (DIRECTINPUT_VERSION >= 0x0500)
-/* Device FF flags */
-#define DISFFC_RESET 0x00000001
-#define DISFFC_STOPALL 0x00000002
-#define DISFFC_PAUSE 0x00000004
-#define DISFFC_CONTINUE 0x00000008
-#define DISFFC_SETACTUATORSON 0x00000010
-#define DISFFC_SETACTUATORSOFF 0x00000020
-
-#define DIGFFS_EMPTY 0x00000001
-#define DIGFFS_STOPPED 0x00000002
-#define DIGFFS_PAUSED 0x00000004
-#define DIGFFS_ACTUATORSON 0x00000010
-#define DIGFFS_ACTUATORSOFF 0x00000020
-#define DIGFFS_POWERON 0x00000040
-#define DIGFFS_POWEROFF 0x00000080
-#define DIGFFS_SAFETYSWITCHON 0x00000100
-#define DIGFFS_SAFETYSWITCHOFF 0x00000200
-#define DIGFFS_USERFFSWITCHON 0x00000400
-#define DIGFFS_USERFFSWITCHOFF 0x00000800
-#define DIGFFS_DEVICELOST 0x80000000
-
-/* Effect flags */
-#define DIEFT_ALL 0x00000000
-
-#define DIEFT_CONSTANTFORCE 0x00000001
-#define DIEFT_RAMPFORCE 0x00000002
-#define DIEFT_PERIODIC 0x00000003
-#define DIEFT_CONDITION 0x00000004
-#define DIEFT_CUSTOMFORCE 0x00000005
-#define DIEFT_HARDWARE 0x000000FF
-#define DIEFT_FFATTACK 0x00000200
-#define DIEFT_FFFADE 0x00000400
-#define DIEFT_SATURATION 0x00000800
-#define DIEFT_POSNEGCOEFFICIENTS 0x00001000
-#define DIEFT_POSNEGSATURATION 0x00002000
-#define DIEFT_DEADBAND 0x00004000
-#define DIEFT_STARTDELAY 0x00008000
-#define DIEFT_GETTYPE(n) LOBYTE(n)
-
-#define DIEFF_OBJECTIDS 0x00000001
-#define DIEFF_OBJECTOFFSETS 0x00000002
-#define DIEFF_CARTESIAN 0x00000010
-#define DIEFF_POLAR 0x00000020
-#define DIEFF_SPHERICAL 0x00000040
-
-#define DIEP_DURATION 0x00000001
-#define DIEP_SAMPLEPERIOD 0x00000002
-#define DIEP_GAIN 0x00000004
-#define DIEP_TRIGGERBUTTON 0x00000008
-#define DIEP_TRIGGERREPEATINTERVAL 0x00000010
-#define DIEP_AXES 0x00000020
-#define DIEP_DIRECTION 0x00000040
-#define DIEP_ENVELOPE 0x00000080
-#define DIEP_TYPESPECIFICPARAMS 0x00000100
-#if(DIRECTINPUT_VERSION >= 0x0600)
-#define DIEP_STARTDELAY 0x00000200
-#define DIEP_ALLPARAMS_DX5 0x000001FF
-#define DIEP_ALLPARAMS 0x000003FF
-#else
-#define DIEP_ALLPARAMS 0x000001FF
-#endif /* DIRECTINPUT_VERSION >= 0x0600 */
-#define DIEP_START 0x20000000
-#define DIEP_NORESTART 0x40000000
-#define DIEP_NODOWNLOAD 0x80000000
-#define DIEB_NOTRIGGER 0xFFFFFFFF
-
-#define DIES_SOLO 0x00000001
-#define DIES_NODOWNLOAD 0x80000000
-
-#define DIEGES_PLAYING 0x00000001
-#define DIEGES_EMULATED 0x00000002
-
-#define DI_DEGREES 100
-#define DI_FFNOMINALMAX 10000
-#define DI_SECONDS 1000000
-
-typedef struct DICONSTANTFORCE {
- LONG lMagnitude;
-} DICONSTANTFORCE, *LPDICONSTANTFORCE;
-typedef const DICONSTANTFORCE *LPCDICONSTANTFORCE;
-
-typedef struct DIRAMPFORCE {
- LONG lStart;
- LONG lEnd;
-} DIRAMPFORCE, *LPDIRAMPFORCE;
-typedef const DIRAMPFORCE *LPCDIRAMPFORCE;
-
-typedef struct DIPERIODIC {
- DWORD dwMagnitude;
- LONG lOffset;
- DWORD dwPhase;
- DWORD dwPeriod;
-} DIPERIODIC, *LPDIPERIODIC;
-typedef const DIPERIODIC *LPCDIPERIODIC;
-
-typedef struct DICONDITION {
- LONG lOffset;
- LONG lPositiveCoefficient;
- LONG lNegativeCoefficient;
- DWORD dwPositiveSaturation;
- DWORD dwNegativeSaturation;
- LONG lDeadBand;
-} DICONDITION, *LPDICONDITION;
-typedef const DICONDITION *LPCDICONDITION;
-
-typedef struct DICUSTOMFORCE {
- DWORD cChannels;
- DWORD dwSamplePeriod;
- DWORD cSamples;
- LPLONG rglForceData;
-} DICUSTOMFORCE, *LPDICUSTOMFORCE;
-typedef const DICUSTOMFORCE *LPCDICUSTOMFORCE;
-
-typedef struct DIENVELOPE {
- DWORD dwSize;
- DWORD dwAttackLevel;
- DWORD dwAttackTime;
- DWORD dwFadeLevel;
- DWORD dwFadeTime;
-} DIENVELOPE, *LPDIENVELOPE;
-typedef const DIENVELOPE *LPCDIENVELOPE;
-
-typedef struct DIEFFECT_DX5 {
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwDuration;
- DWORD dwSamplePeriod;
- DWORD dwGain;
- DWORD dwTriggerButton;
- DWORD dwTriggerRepeatInterval;
- DWORD cAxes;
- LPDWORD rgdwAxes;
- LPLONG rglDirection;
- LPDIENVELOPE lpEnvelope;
- DWORD cbTypeSpecificParams;
- LPVOID lpvTypeSpecificParams;
-} DIEFFECT_DX5, *LPDIEFFECT_DX5;
-typedef const DIEFFECT_DX5 *LPCDIEFFECT_DX5;
-
-typedef struct DIEFFECT {
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwDuration;
- DWORD dwSamplePeriod;
- DWORD dwGain;
- DWORD dwTriggerButton;
- DWORD dwTriggerRepeatInterval;
- DWORD cAxes;
- LPDWORD rgdwAxes;
- LPLONG rglDirection;
- LPDIENVELOPE lpEnvelope;
- DWORD cbTypeSpecificParams;
- LPVOID lpvTypeSpecificParams;
-#if(DIRECTINPUT_VERSION >= 0x0600)
- DWORD dwStartDelay;
-#endif /* DIRECTINPUT_VERSION >= 0x0600 */
-} DIEFFECT, *LPDIEFFECT;
-typedef const DIEFFECT *LPCDIEFFECT;
-typedef DIEFFECT DIEFFECT_DX6;
-typedef LPDIEFFECT LPDIEFFECT_DX6;
-
-typedef struct DIEFFECTINFOA {
- DWORD dwSize;
- GUID guid;
- DWORD dwEffType;
- DWORD dwStaticParams;
- DWORD dwDynamicParams;
- CHAR tszName[MAX_PATH];
-} DIEFFECTINFOA, *LPDIEFFECTINFOA;
-typedef const DIEFFECTINFOA *LPCDIEFFECTINFOA;
-
-typedef struct DIEFFECTINFOW {
- DWORD dwSize;
- GUID guid;
- DWORD dwEffType;
- DWORD dwStaticParams;
- DWORD dwDynamicParams;
- WCHAR tszName[MAX_PATH];
-} DIEFFECTINFOW, *LPDIEFFECTINFOW;
-typedef const DIEFFECTINFOW *LPCDIEFFECTINFOW;
-
-DECL_WINELIB_TYPE_AW(DIEFFECTINFO)
-DECL_WINELIB_TYPE_AW(LPDIEFFECTINFO)
-DECL_WINELIB_TYPE_AW(LPCDIEFFECTINFO)
-
-typedef BOOL (CALLBACK *LPDIENUMEFFECTSCALLBACKA)(LPCDIEFFECTINFOA, LPVOID);
-typedef BOOL (CALLBACK *LPDIENUMEFFECTSCALLBACKW)(LPCDIEFFECTINFOW, LPVOID);
-
-typedef struct DIEFFESCAPE {
- DWORD dwSize;
- DWORD dwCommand;
- LPVOID lpvInBuffer;
- DWORD cbInBuffer;
- LPVOID lpvOutBuffer;
- DWORD cbOutBuffer;
-} DIEFFESCAPE, *LPDIEFFESCAPE;
-
-typedef struct DIJOYSTATE {
- LONG lX;
- LONG lY;
- LONG lZ;
- LONG lRx;
- LONG lRy;
- LONG lRz;
- LONG rglSlider[2];
- DWORD rgdwPOV[4];
- BYTE rgbButtons[32];
-} DIJOYSTATE, *LPDIJOYSTATE;
-
-typedef struct DIJOYSTATE2 {
- LONG lX;
- LONG lY;
- LONG lZ;
- LONG lRx;
- LONG lRy;
- LONG lRz;
- LONG rglSlider[2];
- DWORD rgdwPOV[4];
- BYTE rgbButtons[128];
- LONG lVX; /* 'v' as in velocity */
- LONG lVY;
- LONG lVZ;
- LONG lVRx;
- LONG lVRy;
- LONG lVRz;
- LONG rglVSlider[2];
- LONG lAX; /* 'a' as in acceleration */
- LONG lAY;
- LONG lAZ;
- LONG lARx;
- LONG lARy;
- LONG lARz;
- LONG rglASlider[2];
- LONG lFX; /* 'f' as in force */
- LONG lFY;
- LONG lFZ;
- LONG lFRx; /* 'fr' as in rotational force aka torque */
- LONG lFRy;
- LONG lFRz;
- LONG rglFSlider[2];
-} DIJOYSTATE2, *LPDIJOYSTATE2;
-
-#define DIJOFS_X FIELD_OFFSET(DIJOYSTATE, lX)
-#define DIJOFS_Y FIELD_OFFSET(DIJOYSTATE, lY)
-#define DIJOFS_Z FIELD_OFFSET(DIJOYSTATE, lZ)
-#define DIJOFS_RX FIELD_OFFSET(DIJOYSTATE, lRx)
-#define DIJOFS_RY FIELD_OFFSET(DIJOYSTATE, lRy)
-#define DIJOFS_RZ FIELD_OFFSET(DIJOYSTATE, lRz)
-#define DIJOFS_SLIDER(n) (FIELD_OFFSET(DIJOYSTATE, rglSlider) + \
- (n) * sizeof(LONG))
-#define DIJOFS_POV(n) (FIELD_OFFSET(DIJOYSTATE, rgdwPOV) + \
- (n) * sizeof(DWORD))
-#define DIJOFS_BUTTON(n) (FIELD_OFFSET(DIJOYSTATE, rgbButtons) + (n))
-#define DIJOFS_BUTTON0 DIJOFS_BUTTON(0)
-#define DIJOFS_BUTTON1 DIJOFS_BUTTON(1)
-#define DIJOFS_BUTTON2 DIJOFS_BUTTON(2)
-#define DIJOFS_BUTTON3 DIJOFS_BUTTON(3)
-#define DIJOFS_BUTTON4 DIJOFS_BUTTON(4)
-#define DIJOFS_BUTTON5 DIJOFS_BUTTON(5)
-#define DIJOFS_BUTTON6 DIJOFS_BUTTON(6)
-#define DIJOFS_BUTTON7 DIJOFS_BUTTON(7)
-#define DIJOFS_BUTTON8 DIJOFS_BUTTON(8)
-#define DIJOFS_BUTTON9 DIJOFS_BUTTON(9)
-#define DIJOFS_BUTTON10 DIJOFS_BUTTON(10)
-#define DIJOFS_BUTTON11 DIJOFS_BUTTON(11)
-#define DIJOFS_BUTTON12 DIJOFS_BUTTON(12)
-#define DIJOFS_BUTTON13 DIJOFS_BUTTON(13)
-#define DIJOFS_BUTTON14 DIJOFS_BUTTON(14)
-#define DIJOFS_BUTTON15 DIJOFS_BUTTON(15)
-#define DIJOFS_BUTTON16 DIJOFS_BUTTON(16)
-#define DIJOFS_BUTTON17 DIJOFS_BUTTON(17)
-#define DIJOFS_BUTTON18 DIJOFS_BUTTON(18)
-#define DIJOFS_BUTTON19 DIJOFS_BUTTON(19)
-#define DIJOFS_BUTTON20 DIJOFS_BUTTON(20)
-#define DIJOFS_BUTTON21 DIJOFS_BUTTON(21)
-#define DIJOFS_BUTTON22 DIJOFS_BUTTON(22)
-#define DIJOFS_BUTTON23 DIJOFS_BUTTON(23)
-#define DIJOFS_BUTTON24 DIJOFS_BUTTON(24)
-#define DIJOFS_BUTTON25 DIJOFS_BUTTON(25)
-#define DIJOFS_BUTTON26 DIJOFS_BUTTON(26)
-#define DIJOFS_BUTTON27 DIJOFS_BUTTON(27)
-#define DIJOFS_BUTTON28 DIJOFS_BUTTON(28)
-#define DIJOFS_BUTTON29 DIJOFS_BUTTON(29)
-#define DIJOFS_BUTTON30 DIJOFS_BUTTON(30)
-#define DIJOFS_BUTTON31 DIJOFS_BUTTON(31)
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-
-/* DInput 7 structures, types */
-#if(DIRECTINPUT_VERSION >= 0x0700)
-typedef struct DIFILEEFFECT {
- DWORD dwSize;
- GUID GuidEffect;
- LPCDIEFFECT lpDiEffect;
- CHAR szFriendlyName[MAX_PATH];
-} DIFILEEFFECT, *LPDIFILEEFFECT;
-
-typedef const DIFILEEFFECT *LPCDIFILEEFFECT;
-typedef BOOL (CALLBACK *LPDIENUMEFFECTSINFILECALLBACK)(LPCDIFILEEFFECT , LPVOID);
-#endif /* DIRECTINPUT_VERSION >= 0x0700 */
-
-/* DInput 8 structures and types */
-#if DIRECTINPUT_VERSION >= 0x0800
-typedef struct _DIACTIONA {
- UINT_PTR uAppData;
- DWORD dwSemantic;
- DWORD dwFlags;
- __GNU_EXTENSION union {
- LPCSTR lptszActionName;
- UINT uResIdString;
- } DUMMYUNIONNAME;
- GUID guidInstance;
- DWORD dwObjID;
- DWORD dwHow;
-} DIACTIONA, *LPDIACTIONA;
-typedef const DIACTIONA *LPCDIACTIONA;
-
-typedef struct _DIACTIONW {
- UINT_PTR uAppData;
- DWORD dwSemantic;
- DWORD dwFlags;
- __GNU_EXTENSION union {
- LPCWSTR lptszActionName;
- UINT uResIdString;
- } DUMMYUNIONNAME;
- GUID guidInstance;
- DWORD dwObjID;
- DWORD dwHow;
-} DIACTIONW, *LPDIACTIONW;
-typedef const DIACTIONW *LPCDIACTIONW;
-
-DECL_WINELIB_TYPE_AW(DIACTION)
-DECL_WINELIB_TYPE_AW(LPDIACTION)
-DECL_WINELIB_TYPE_AW(LPCDIACTION)
-
-#define DIA_FORCEFEEDBACK 0x00000001
-#define DIA_APPMAPPED 0x00000002
-#define DIA_APPNOMAP 0x00000004
-#define DIA_NORANGE 0x00000008
-#define DIA_APPFIXED 0x00000010
-
-#define DIAH_UNMAPPED 0x00000000
-#define DIAH_USERCONFIG 0x00000001
-#define DIAH_APPREQUESTED 0x00000002
-#define DIAH_HWAPP 0x00000004
-#define DIAH_HWDEFAULT 0x00000008
-#define DIAH_DEFAULT 0x00000020
-#define DIAH_ERROR 0x80000000
-
-typedef struct _DIACTIONFORMATA {
- DWORD dwSize;
- DWORD dwActionSize;
- DWORD dwDataSize;
- DWORD dwNumActions;
- LPDIACTIONA rgoAction;
- GUID guidActionMap;
- DWORD dwGenre;
- DWORD dwBufferSize;
- LONG lAxisMin;
- LONG lAxisMax;
- HINSTANCE hInstString;
- FILETIME ftTimeStamp;
- DWORD dwCRC;
- CHAR tszActionMap[MAX_PATH];
-} DIACTIONFORMATA, *LPDIACTIONFORMATA;
-typedef const DIACTIONFORMATA *LPCDIACTIONFORMATA;
-
-typedef struct _DIACTIONFORMATW {
- DWORD dwSize;
- DWORD dwActionSize;
- DWORD dwDataSize;
- DWORD dwNumActions;
- LPDIACTIONW rgoAction;
- GUID guidActionMap;
- DWORD dwGenre;
- DWORD dwBufferSize;
- LONG lAxisMin;
- LONG lAxisMax;
- HINSTANCE hInstString;
- FILETIME ftTimeStamp;
- DWORD dwCRC;
- WCHAR tszActionMap[MAX_PATH];
-} DIACTIONFORMATW, *LPDIACTIONFORMATW;
-typedef const DIACTIONFORMATW *LPCDIACTIONFORMATW;
-
-DECL_WINELIB_TYPE_AW(DIACTIONFORMAT)
-DECL_WINELIB_TYPE_AW(LPDIACTIONFORMAT)
-DECL_WINELIB_TYPE_AW(LPCDIACTIONFORMAT)
-
-#define DIAFTS_NEWDEVICELOW 0xFFFFFFFF
-#define DIAFTS_NEWDEVICEHIGH 0xFFFFFFFF
-#define DIAFTS_UNUSEDDEVICELOW 0x00000000
-#define DIAFTS_UNUSEDDEVICEHIGH 0x00000000
-
-#define DIDBAM_DEFAULT 0x00000000
-#define DIDBAM_PRESERVE 0x00000001
-#define DIDBAM_INITIALIZE 0x00000002
-#define DIDBAM_HWDEFAULTS 0x00000004
-
-#define DIDSAM_DEFAULT 0x00000000
-#define DIDSAM_NOUSER 0x00000001
-#define DIDSAM_FORCESAVE 0x00000002
-
-#define DICD_DEFAULT 0x00000000
-#define DICD_EDIT 0x00000001
-
-#ifndef D3DCOLOR_DEFINED
-typedef DWORD D3DCOLOR;
-#define D3DCOLOR_DEFINED
-#endif
-
-typedef struct _DICOLORSET {
- DWORD dwSize;
- D3DCOLOR cTextFore;
- D3DCOLOR cTextHighlight;
- D3DCOLOR cCalloutLine;
- D3DCOLOR cCalloutHighlight;
- D3DCOLOR cBorder;
- D3DCOLOR cControlFill;
- D3DCOLOR cHighlightFill;
- D3DCOLOR cAreaFill;
-} DICOLORSET, *LPDICOLORSET;
-typedef const DICOLORSET *LPCDICOLORSET;
-
-typedef struct _DICONFIGUREDEVICESPARAMSA {
- DWORD dwSize;
- DWORD dwcUsers;
- LPSTR lptszUserNames;
- DWORD dwcFormats;
- LPDIACTIONFORMATA lprgFormats;
- HWND hwnd;
- DICOLORSET dics;
- LPUNKNOWN lpUnkDDSTarget;
-} DICONFIGUREDEVICESPARAMSA, *LPDICONFIGUREDEVICESPARAMSA;
-typedef const DICONFIGUREDEVICESPARAMSA *LPCDICONFIGUREDEVICESPARAMSA;
-
-typedef struct _DICONFIGUREDEVICESPARAMSW {
- DWORD dwSize;
- DWORD dwcUsers;
- LPWSTR lptszUserNames;
- DWORD dwcFormats;
- LPDIACTIONFORMATW lprgFormats;
- HWND hwnd;
- DICOLORSET dics;
- LPUNKNOWN lpUnkDDSTarget;
-} DICONFIGUREDEVICESPARAMSW, *LPDICONFIGUREDEVICESPARAMSW;
-typedef const DICONFIGUREDEVICESPARAMSW *LPCDICONFIGUREDEVICESPARAMSW;
-
-DECL_WINELIB_TYPE_AW(DICONFIGUREDEVICESPARAMS)
-DECL_WINELIB_TYPE_AW(LPDICONFIGUREDEVICESPARAMS)
-DECL_WINELIB_TYPE_AW(LPCDICONFIGUREDEVICESPARAMS)
-
-#define DIDIFT_CONFIGURATION 0x00000001
-#define DIDIFT_OVERLAY 0x00000002
-
-#define DIDAL_CENTERED 0x00000000
-#define DIDAL_LEFTALIGNED 0x00000001
-#define DIDAL_RIGHTALIGNED 0x00000002
-#define DIDAL_MIDDLE 0x00000000
-#define DIDAL_TOPALIGNED 0x00000004
-#define DIDAL_BOTTOMALIGNED 0x00000008
-
-typedef struct _DIDEVICEIMAGEINFOA {
- CHAR tszImagePath[MAX_PATH];
- DWORD dwFlags;
- DWORD dwViewID;
- RECT rcOverlay;
- DWORD dwObjID;
- DWORD dwcValidPts;
- POINT rgptCalloutLine[5];
- RECT rcCalloutRect;
- DWORD dwTextAlign;
-} DIDEVICEIMAGEINFOA, *LPDIDEVICEIMAGEINFOA;
-typedef const DIDEVICEIMAGEINFOA *LPCDIDEVICEIMAGEINFOA;
-
-typedef struct _DIDEVICEIMAGEINFOW {
- WCHAR tszImagePath[MAX_PATH];
- DWORD dwFlags;
- DWORD dwViewID;
- RECT rcOverlay;
- DWORD dwObjID;
- DWORD dwcValidPts;
- POINT rgptCalloutLine[5];
- RECT rcCalloutRect;
- DWORD dwTextAlign;
-} DIDEVICEIMAGEINFOW, *LPDIDEVICEIMAGEINFOW;
-typedef const DIDEVICEIMAGEINFOW *LPCDIDEVICEIMAGEINFOW;
-
-DECL_WINELIB_TYPE_AW(DIDEVICEIMAGEINFO)
-DECL_WINELIB_TYPE_AW(LPDIDEVICEIMAGEINFO)
-DECL_WINELIB_TYPE_AW(LPCDIDEVICEIMAGEINFO)
-
-typedef struct _DIDEVICEIMAGEINFOHEADERA {
- DWORD dwSize;
- DWORD dwSizeImageInfo;
- DWORD dwcViews;
- DWORD dwcButtons;
- DWORD dwcAxes;
- DWORD dwcPOVs;
- DWORD dwBufferSize;
- DWORD dwBufferUsed;
- LPDIDEVICEIMAGEINFOA lprgImageInfoArray;
-} DIDEVICEIMAGEINFOHEADERA, *LPDIDEVICEIMAGEINFOHEADERA;
-typedef const DIDEVICEIMAGEINFOHEADERA *LPCDIDEVICEIMAGEINFOHEADERA;
-
-typedef struct _DIDEVICEIMAGEINFOHEADERW {
- DWORD dwSize;
- DWORD dwSizeImageInfo;
- DWORD dwcViews;
- DWORD dwcButtons;
- DWORD dwcAxes;
- DWORD dwcPOVs;
- DWORD dwBufferSize;
- DWORD dwBufferUsed;
- LPDIDEVICEIMAGEINFOW lprgImageInfoArray;
-} DIDEVICEIMAGEINFOHEADERW, *LPDIDEVICEIMAGEINFOHEADERW;
-typedef const DIDEVICEIMAGEINFOHEADERW *LPCDIDEVICEIMAGEINFOHEADERW;
-
-DECL_WINELIB_TYPE_AW(DIDEVICEIMAGEINFOHEADER)
-DECL_WINELIB_TYPE_AW(LPDIDEVICEIMAGEINFOHEADER)
-DECL_WINELIB_TYPE_AW(LPCDIDEVICEIMAGEINFOHEADER)
-
-#endif /* DI8 */
-
-
-/*****************************************************************************
- * IDirectInputEffect interface
- */
-#if (DIRECTINPUT_VERSION >= 0x0500)
-#undef INTERFACE
-#define INTERFACE IDirectInputEffect
-DECLARE_INTERFACE_(IDirectInputEffect,IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputEffect methods ***/
- STDMETHOD(Initialize)(THIS_ HINSTANCE, DWORD, REFGUID) PURE;
- STDMETHOD(GetEffectGuid)(THIS_ LPGUID) PURE;
- STDMETHOD(GetParameters)(THIS_ LPDIEFFECT, DWORD) PURE;
- STDMETHOD(SetParameters)(THIS_ LPCDIEFFECT, DWORD) PURE;
- STDMETHOD(Start)(THIS_ DWORD, DWORD) PURE;
- STDMETHOD(Stop)(THIS) PURE;
- STDMETHOD(GetEffectStatus)(THIS_ LPDWORD) PURE;
- STDMETHOD(Download)(THIS) PURE;
- STDMETHOD(Unload)(THIS) PURE;
- STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-/*** IUnknown methods ***/
-#define IDirectInputEffect_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInputEffect_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInputEffect_Release(p) (p)->lpVtbl->Release(p)
-/*** IDirectInputEffect methods ***/
-#define IDirectInputEffect_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c)
-#define IDirectInputEffect_GetEffectGuid(p,a) (p)->lpVtbl->GetEffectGuid(p,a)
-#define IDirectInputEffect_GetParameters(p,a,b) (p)->lpVtbl->GetParameters(p,a,b)
-#define IDirectInputEffect_SetParameters(p,a,b) (p)->lpVtbl->SetParameters(p,a,b)
-#define IDirectInputEffect_Start(p,a,b) (p)->lpVtbl->Start(p,a,b)
-#define IDirectInputEffect_Stop(p) (p)->lpVtbl->Stop(p)
-#define IDirectInputEffect_GetEffectStatus(p,a) (p)->lpVtbl->GetEffectStatus(p,a)
-#define IDirectInputEffect_Download(p) (p)->lpVtbl->Download(p)
-#define IDirectInputEffect_Unload(p) (p)->lpVtbl->Unload(p)
-#define IDirectInputEffect_Escape(p,a) (p)->lpVtbl->Escape(p,a)
-#else
-/*** IUnknown methods ***/
-#define IDirectInputEffect_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInputEffect_AddRef(p) (p)->AddRef()
-#define IDirectInputEffect_Release(p) (p)->Release()
-/*** IDirectInputEffect methods ***/
-#define IDirectInputEffect_Initialize(p,a,b,c) (p)->Initialize(a,b,c)
-#define IDirectInputEffect_GetEffectGuid(p,a) (p)->GetEffectGuid(a)
-#define IDirectInputEffect_GetParameters(p,a,b) (p)->GetParameters(a,b)
-#define IDirectInputEffect_SetParameters(p,a,b) (p)->SetParameters(a,b)
-#define IDirectInputEffect_Start(p,a,b) (p)->Start(a,b)
-#define IDirectInputEffect_Stop(p) (p)->Stop()
-#define IDirectInputEffect_GetEffectStatus(p,a) (p)->GetEffectStatus(a)
-#define IDirectInputEffect_Download(p) (p)->Download()
-#define IDirectInputEffect_Unload(p) (p)->Unload()
-#define IDirectInputEffect_Escape(p,a) (p)->Escape(a)
-#endif
-
-#endif /* DI5 */
-
-
-/*****************************************************************************
- * IDirectInputDeviceA interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInputDeviceA
-DECLARE_INTERFACE_(IDirectInputDeviceA,IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputDeviceA methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS lpDIDevCaps) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKA lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID rguidProp, LPDIPROPHEADER pdiph) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID rguidProp, LPCDIPROPHEADER pdiph) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD cbData, LPVOID lpvData) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD cbObjectData, LPDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD dwFlags) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT lpdf) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE hEvent) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND hwnd, DWORD dwFlags) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEA pdidoi, DWORD dwObj, DWORD dwHow) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEA pdidi) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion, REFGUID rguid) PURE;
-};
-
-/*****************************************************************************
- * IDirectInputDeviceW interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInputDeviceW
-DECLARE_INTERFACE_(IDirectInputDeviceW,IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputDeviceW methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS lpDIDevCaps) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKW lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID rguidProp, LPDIPROPHEADER pdiph) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID rguidProp, LPCDIPROPHEADER pdiph) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD cbData, LPVOID lpvData) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD cbObjectData, LPDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD dwFlags) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT lpdf) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE hEvent) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND hwnd, DWORD dwFlags) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEW pdidoi, DWORD dwObj, DWORD dwHow) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEW pdidi) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion, REFGUID rguid) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-/*** IUnknown methods ***/
-#define IDirectInputDevice_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInputDevice_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInputDevice_Release(p) (p)->lpVtbl->Release(p)
-/*** IDirectInputDevice methods ***/
-#define IDirectInputDevice_GetCapabilities(p,a) (p)->lpVtbl->GetCapabilities(p,a)
-#define IDirectInputDevice_EnumObjects(p,a,b,c) (p)->lpVtbl->EnumObjects(p,a,b,c)
-#define IDirectInputDevice_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b)
-#define IDirectInputDevice_SetProperty(p,a,b) (p)->lpVtbl->SetProperty(p,a,b)
-#define IDirectInputDevice_Acquire(p) (p)->lpVtbl->Acquire(p)
-#define IDirectInputDevice_Unacquire(p) (p)->lpVtbl->Unacquire(p)
-#define IDirectInputDevice_GetDeviceState(p,a,b) (p)->lpVtbl->GetDeviceState(p,a,b)
-#define IDirectInputDevice_GetDeviceData(p,a,b,c,d) (p)->lpVtbl->GetDeviceData(p,a,b,c,d)
-#define IDirectInputDevice_SetDataFormat(p,a) (p)->lpVtbl->SetDataFormat(p,a)
-#define IDirectInputDevice_SetEventNotification(p,a) (p)->lpVtbl->SetEventNotification(p,a)
-#define IDirectInputDevice_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b)
-#define IDirectInputDevice_GetObjectInfo(p,a,b,c) (p)->lpVtbl->GetObjectInfo(p,a,b,c)
-#define IDirectInputDevice_GetDeviceInfo(p,a) (p)->lpVtbl->GetDeviceInfo(p,a)
-#define IDirectInputDevice_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInputDevice_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c)
-#else
-/*** IUnknown methods ***/
-#define IDirectInputDevice_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInputDevice_AddRef(p) (p)->AddRef()
-#define IDirectInputDevice_Release(p) (p)->Release()
-/*** IDirectInputDevice methods ***/
-#define IDirectInputDevice_GetCapabilities(p,a) (p)->GetCapabilities(a)
-#define IDirectInputDevice_EnumObjects(p,a,b,c) (p)->EnumObjects(a,b,c)
-#define IDirectInputDevice_GetProperty(p,a,b) (p)->GetProperty(a,b)
-#define IDirectInputDevice_SetProperty(p,a,b) (p)->SetProperty(a,b)
-#define IDirectInputDevice_Acquire(p) (p)->Acquire()
-#define IDirectInputDevice_Unacquire(p) (p)->Unacquire()
-#define IDirectInputDevice_GetDeviceState(p,a,b) (p)->GetDeviceState(a,b)
-#define IDirectInputDevice_GetDeviceData(p,a,b,c,d) (p)->GetDeviceData(a,b,c,d)
-#define IDirectInputDevice_SetDataFormat(p,a) (p)->SetDataFormat(a)
-#define IDirectInputDevice_SetEventNotification(p,a) (p)->SetEventNotification(a)
-#define IDirectInputDevice_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b)
-#define IDirectInputDevice_GetObjectInfo(p,a,b,c) (p)->GetObjectInfo(a,b,c)
-#define IDirectInputDevice_GetDeviceInfo(p,a) (p)->GetDeviceInfo(a)
-#define IDirectInputDevice_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInputDevice_Initialize(p,a,b,c) (p)->Initialize(a,b,c)
-#endif
-
-
-#if (DIRECTINPUT_VERSION >= 0x0500)
-/*****************************************************************************
- * IDirectInputDevice2A interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInputDevice2A
-DECLARE_INTERFACE_(IDirectInputDevice2A,IDirectInputDeviceA)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputDeviceA methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS lpDIDevCaps) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKA lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID rguidProp, LPDIPROPHEADER pdiph) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID rguidProp, LPCDIPROPHEADER pdiph) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD cbData, LPVOID lpvData) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD cbObjectData, LPDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD dwFlags) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT lpdf) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE hEvent) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND hwnd, DWORD dwFlags) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEA pdidoi, DWORD dwObj, DWORD dwHow) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEA pdidi) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion, REFGUID rguid) PURE;
- /*** IDirectInputDevice2A methods ***/
- STDMETHOD(CreateEffect)(THIS_ REFGUID rguid, LPCDIEFFECT lpeff, LPDIRECTINPUTEFFECT *ppdeff, LPUNKNOWN punkOuter) PURE;
- STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKA lpCallback, LPVOID pvRef, DWORD dwEffType) PURE;
- STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOA pdei, REFGUID rguid) PURE;
- STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD pdwOut) PURE;
- STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD dwFlags) PURE;
- STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK lpCallback, LPVOID pvRef, DWORD fl) PURE;
- STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE pesc) PURE;
- STDMETHOD(Poll)(THIS) PURE;
- STDMETHOD(SendDeviceData)(THIS_ DWORD cbObjectData, LPCDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD fl) PURE;
-};
-
-/*****************************************************************************
- * IDirectInputDevice2W interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInputDevice2W
-DECLARE_INTERFACE_(IDirectInputDevice2W,IDirectInputDeviceW)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputDeviceW methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS lpDIDevCaps) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKW lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID rguidProp, LPDIPROPHEADER pdiph) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID rguidProp, LPCDIPROPHEADER pdiph) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD cbData, LPVOID lpvData) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD cbObjectData, LPDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD dwFlags) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT lpdf) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE hEvent) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND hwnd, DWORD dwFlags) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEW pdidoi, DWORD dwObj, DWORD dwHow) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEW pdidi) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion, REFGUID rguid) PURE;
- /*** IDirectInputDevice2W methods ***/
- STDMETHOD(CreateEffect)(THIS_ REFGUID rguid, LPCDIEFFECT lpeff, LPDIRECTINPUTEFFECT *ppdeff, LPUNKNOWN punkOuter) PURE;
- STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKW lpCallback, LPVOID pvRef, DWORD dwEffType) PURE;
- STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOW pdei, REFGUID rguid) PURE;
- STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD pdwOut) PURE;
- STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD dwFlags) PURE;
- STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK lpCallback, LPVOID pvRef, DWORD fl) PURE;
- STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE pesc) PURE;
- STDMETHOD(Poll)(THIS) PURE;
- STDMETHOD(SendDeviceData)(THIS_ DWORD cbObjectData, LPCDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD fl) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-/*** IUnknown methods ***/
-#define IDirectInputDevice2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInputDevice2_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInputDevice2_Release(p) (p)->lpVtbl->Release(p)
-/*** IDirectInputDevice methods ***/
-#define IDirectInputDevice2_GetCapabilities(p,a) (p)->lpVtbl->GetCapabilities(p,a)
-#define IDirectInputDevice2_EnumObjects(p,a,b,c) (p)->lpVtbl->EnumObjects(p,a,b,c)
-#define IDirectInputDevice2_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b)
-#define IDirectInputDevice2_SetProperty(p,a,b) (p)->lpVtbl->SetProperty(p,a,b)
-#define IDirectInputDevice2_Acquire(p) (p)->lpVtbl->Acquire(p)
-#define IDirectInputDevice2_Unacquire(p) (p)->lpVtbl->Unacquire(p)
-#define IDirectInputDevice2_GetDeviceState(p,a,b) (p)->lpVtbl->GetDeviceState(p,a,b)
-#define IDirectInputDevice2_GetDeviceData(p,a,b,c,d) (p)->lpVtbl->GetDeviceData(p,a,b,c,d)
-#define IDirectInputDevice2_SetDataFormat(p,a) (p)->lpVtbl->SetDataFormat(p,a)
-#define IDirectInputDevice2_SetEventNotification(p,a) (p)->lpVtbl->SetEventNotification(p,a)
-#define IDirectInputDevice2_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b)
-#define IDirectInputDevice2_GetObjectInfo(p,a,b,c) (p)->lpVtbl->GetObjectInfo(p,a,b,c)
-#define IDirectInputDevice2_GetDeviceInfo(p,a) (p)->lpVtbl->GetDeviceInfo(p,a)
-#define IDirectInputDevice2_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInputDevice2_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c)
-/*** IDirectInputDevice2 methods ***/
-#define IDirectInputDevice2_CreateEffect(p,a,b,c,d) (p)->lpVtbl->CreateEffect(p,a,b,c,d)
-#define IDirectInputDevice2_EnumEffects(p,a,b,c) (p)->lpVtbl->EnumEffects(p,a,b,c)
-#define IDirectInputDevice2_GetEffectInfo(p,a,b) (p)->lpVtbl->GetEffectInfo(p,a,b)
-#define IDirectInputDevice2_GetForceFeedbackState(p,a) (p)->lpVtbl->GetForceFeedbackState(p,a)
-#define IDirectInputDevice2_SendForceFeedbackCommand(p,a) (p)->lpVtbl->SendForceFeedbackCommand(p,a)
-#define IDirectInputDevice2_EnumCreatedEffectObjects(p,a,b,c) (p)->lpVtbl->EnumCreatedEffectObjects(p,a,b,c)
-#define IDirectInputDevice2_Escape(p,a) (p)->lpVtbl->Escape(p,a)
-#define IDirectInputDevice2_Poll(p) (p)->lpVtbl->Poll(p)
-#define IDirectInputDevice2_SendDeviceData(p,a,b,c,d) (p)->lpVtbl->SendDeviceData(p,a,b,c,d)
-#else
-/*** IUnknown methods ***/
-#define IDirectInputDevice2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInputDevice2_AddRef(p) (p)->AddRef()
-#define IDirectInputDevice2_Release(p) (p)->Release()
-/*** IDirectInputDevice methods ***/
-#define IDirectInputDevice2_GetCapabilities(p,a) (p)->GetCapabilities(a)
-#define IDirectInputDevice2_EnumObjects(p,a,b,c) (p)->EnumObjects(a,b,c)
-#define IDirectInputDevice2_GetProperty(p,a,b) (p)->GetProperty(a,b)
-#define IDirectInputDevice2_SetProperty(p,a,b) (p)->SetProperty(a,b)
-#define IDirectInputDevice2_Acquire(p) (p)->Acquire()
-#define IDirectInputDevice2_Unacquire(p) (p)->Unacquire()
-#define IDirectInputDevice2_GetDeviceState(p,a,b) (p)->GetDeviceState(a,b)
-#define IDirectInputDevice2_GetDeviceData(p,a,b,c,d) (p)->GetDeviceData(a,b,c,d)
-#define IDirectInputDevice2_SetDataFormat(p,a) (p)->SetDataFormat(a)
-#define IDirectInputDevice2_SetEventNotification(p,a) (p)->SetEventNotification(a)
-#define IDirectInputDevice2_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b)
-#define IDirectInputDevice2_GetObjectInfo(p,a,b,c) (p)->GetObjectInfo(a,b,c)
-#define IDirectInputDevice2_GetDeviceInfo(p,a) (p)->GetDeviceInfo(a)
-#define IDirectInputDevice2_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInputDevice2_Initialize(p,a,b,c) (p)->Initialize(a,b,c)
-/*** IDirectInputDevice2 methods ***/
-#define IDirectInputDevice2_CreateEffect(p,a,b,c,d) (p)->CreateEffect(a,b,c,d)
-#define IDirectInputDevice2_EnumEffects(p,a,b,c) (p)->EnumEffects(a,b,c)
-#define IDirectInputDevice2_GetEffectInfo(p,a,b) (p)->GetEffectInfo(a,b)
-#define IDirectInputDevice2_GetForceFeedbackState(p,a) (p)->GetForceFeedbackState(a)
-#define IDirectInputDevice2_SendForceFeedbackCommand(p,a) (p)->SendForceFeedbackCommand(a)
-#define IDirectInputDevice2_EnumCreatedEffectObjects(p,a,b,c) (p)->EnumCreatedEffectObjects(a,b,c)
-#define IDirectInputDevice2_Escape(p,a) (p)->Escape(a)
-#define IDirectInputDevice2_Poll(p) (p)->Poll()
-#define IDirectInputDevice2_SendDeviceData(p,a,b,c,d) (p)->SendDeviceData(a,b,c,d)
-#endif
-#endif /* DI5 */
-
-#if DIRECTINPUT_VERSION >= 0x0700
-/*****************************************************************************
- * IDirectInputDevice7A interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInputDevice7A
-DECLARE_INTERFACE_(IDirectInputDevice7A,IDirectInputDevice2A)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputDeviceA methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS lpDIDevCaps) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKA lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID rguidProp, LPDIPROPHEADER pdiph) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID rguidProp, LPCDIPROPHEADER pdiph) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD cbData, LPVOID lpvData) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD cbObjectData, LPDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD dwFlags) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT lpdf) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE hEvent) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND hwnd, DWORD dwFlags) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEA pdidoi, DWORD dwObj, DWORD dwHow) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEA pdidi) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion, REFGUID rguid) PURE;
- /*** IDirectInputDevice2A methods ***/
- STDMETHOD(CreateEffect)(THIS_ REFGUID rguid, LPCDIEFFECT lpeff, LPDIRECTINPUTEFFECT *ppdeff, LPUNKNOWN punkOuter) PURE;
- STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKA lpCallback, LPVOID pvRef, DWORD dwEffType) PURE;
- STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOA pdei, REFGUID rguid) PURE;
- STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD pdwOut) PURE;
- STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD dwFlags) PURE;
- STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK lpCallback, LPVOID pvRef, DWORD fl) PURE;
- STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE pesc) PURE;
- STDMETHOD(Poll)(THIS) PURE;
- STDMETHOD(SendDeviceData)(THIS_ DWORD cbObjectData, LPCDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD fl) PURE;
- /*** IDirectInputDevice7A methods ***/
- STDMETHOD(EnumEffectsInFile)(THIS_ LPCSTR lpszFileName,LPDIENUMEFFECTSINFILECALLBACK pec,LPVOID pvRef,DWORD dwFlags) PURE;
- STDMETHOD(WriteEffectToFile)(THIS_ LPCSTR lpszFileName,DWORD dwEntries,LPDIFILEEFFECT rgDiFileEft,DWORD dwFlags) PURE;
-};
-
-/*****************************************************************************
- * IDirectInputDevice7W interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInputDevice7W
-DECLARE_INTERFACE_(IDirectInputDevice7W,IDirectInputDevice2W)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputDeviceW methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS lpDIDevCaps) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKW lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID rguidProp, LPDIPROPHEADER pdiph) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID rguidProp, LPCDIPROPHEADER pdiph) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD cbData, LPVOID lpvData) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD cbObjectData, LPDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD dwFlags) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT lpdf) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE hEvent) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND hwnd, DWORD dwFlags) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEW pdidoi, DWORD dwObj, DWORD dwHow) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEW pdidi) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion, REFGUID rguid) PURE;
- /*** IDirectInputDevice2W methods ***/
- STDMETHOD(CreateEffect)(THIS_ REFGUID rguid, LPCDIEFFECT lpeff, LPDIRECTINPUTEFFECT *ppdeff, LPUNKNOWN punkOuter) PURE;
- STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKW lpCallback, LPVOID pvRef, DWORD dwEffType) PURE;
- STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOW pdei, REFGUID rguid) PURE;
- STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD pdwOut) PURE;
- STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD dwFlags) PURE;
- STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK lpCallback, LPVOID pvRef, DWORD fl) PURE;
- STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE pesc) PURE;
- STDMETHOD(Poll)(THIS) PURE;
- STDMETHOD(SendDeviceData)(THIS_ DWORD cbObjectData, LPCDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD fl) PURE;
- /*** IDirectInputDevice7W methods ***/
- STDMETHOD(EnumEffectsInFile)(THIS_ LPCWSTR lpszFileName,LPDIENUMEFFECTSINFILECALLBACK pec,LPVOID pvRef,DWORD dwFlags) PURE;
- STDMETHOD(WriteEffectToFile)(THIS_ LPCWSTR lpszFileName,DWORD dwEntries,LPDIFILEEFFECT rgDiFileEft,DWORD dwFlags) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-/*** IUnknown methods ***/
-#define IDirectInputDevice7_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInputDevice7_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInputDevice7_Release(p) (p)->lpVtbl->Release(p)
-/*** IDirectInputDevice methods ***/
-#define IDirectInputDevice7_GetCapabilities(p,a) (p)->lpVtbl->GetCapabilities(p,a)
-#define IDirectInputDevice7_EnumObjects(p,a,b,c) (p)->lpVtbl->EnumObjects(p,a,b,c)
-#define IDirectInputDevice7_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b)
-#define IDirectInputDevice7_SetProperty(p,a,b) (p)->lpVtbl->SetProperty(p,a,b)
-#define IDirectInputDevice7_Acquire(p) (p)->lpVtbl->Acquire(p)
-#define IDirectInputDevice7_Unacquire(p) (p)->lpVtbl->Unacquire(p)
-#define IDirectInputDevice7_GetDeviceState(p,a,b) (p)->lpVtbl->GetDeviceState(p,a,b)
-#define IDirectInputDevice7_GetDeviceData(p,a,b,c,d) (p)->lpVtbl->GetDeviceData(p,a,b,c,d)
-#define IDirectInputDevice7_SetDataFormat(p,a) (p)->lpVtbl->SetDataFormat(p,a)
-#define IDirectInputDevice7_SetEventNotification(p,a) (p)->lpVtbl->SetEventNotification(p,a)
-#define IDirectInputDevice7_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b)
-#define IDirectInputDevice7_GetObjectInfo(p,a,b,c) (p)->lpVtbl->GetObjectInfo(p,a,b,c)
-#define IDirectInputDevice7_GetDeviceInfo(p,a) (p)->lpVtbl->GetDeviceInfo(p,a)
-#define IDirectInputDevice7_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInputDevice7_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c)
-/*** IDirectInputDevice2 methods ***/
-#define IDirectInputDevice7_CreateEffect(p,a,b,c,d) (p)->lpVtbl->CreateEffect(p,a,b,c,d)
-#define IDirectInputDevice7_EnumEffects(p,a,b,c) (p)->lpVtbl->EnumEffects(p,a,b,c)
-#define IDirectInputDevice7_GetEffectInfo(p,a,b) (p)->lpVtbl->GetEffectInfo(p,a,b)
-#define IDirectInputDevice7_GetForceFeedbackState(p,a) (p)->lpVtbl->GetForceFeedbackState(p,a)
-#define IDirectInputDevice7_SendForceFeedbackCommand(p,a) (p)->lpVtbl->SendForceFeedbackCommand(p,a)
-#define IDirectInputDevice7_EnumCreatedEffectObjects(p,a,b,c) (p)->lpVtbl->EnumCreatedEffectObjects(p,a,b,c)
-#define IDirectInputDevice7_Escape(p,a) (p)->lpVtbl->Escape(p,a)
-#define IDirectInputDevice7_Poll(p) (p)->lpVtbl->Poll(p)
-#define IDirectInputDevice7_SendDeviceData(p,a,b,c,d) (p)->lpVtbl->SendDeviceData(p,a,b,c,d)
-/*** IDirectInputDevice7 methods ***/
-#define IDirectInputDevice7_EnumEffectsInFile(p,a,b,c,d) (p)->lpVtbl->EnumEffectsInFile(p,a,b,c,d)
-#define IDirectInputDevice7_WriteEffectToFile(p,a,b,c,d) (p)->lpVtbl->WriteEffectToFile(p,a,b,c,d)
-#else
-/*** IUnknown methods ***/
-#define IDirectInputDevice7_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInputDevice7_AddRef(p) (p)->AddRef()
-#define IDirectInputDevice7_Release(p) (p)->Release()
-/*** IDirectInputDevice methods ***/
-#define IDirectInputDevice7_GetCapabilities(p,a) (p)->GetCapabilities(a)
-#define IDirectInputDevice7_EnumObjects(p,a,b,c) (p)->EnumObjects(a,b,c)
-#define IDirectInputDevice7_GetProperty(p,a,b) (p)->GetProperty(a,b)
-#define IDirectInputDevice7_SetProperty(p,a,b) (p)->SetProperty(a,b)
-#define IDirectInputDevice7_Acquire(p) (p)->Acquire()
-#define IDirectInputDevice7_Unacquire(p) (p)->Unacquire()
-#define IDirectInputDevice7_GetDeviceState(p,a,b) (p)->GetDeviceState(a,b)
-#define IDirectInputDevice7_GetDeviceData(p,a,b,c,d) (p)->GetDeviceData(a,b,c,d)
-#define IDirectInputDevice7_SetDataFormat(p,a) (p)->SetDataFormat(a)
-#define IDirectInputDevice7_SetEventNotification(p,a) (p)->SetEventNotification(a)
-#define IDirectInputDevice7_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b)
-#define IDirectInputDevice7_GetObjectInfo(p,a,b,c) (p)->GetObjectInfo(a,b,c)
-#define IDirectInputDevice7_GetDeviceInfo(p,a) (p)->GetDeviceInfo(a)
-#define IDirectInputDevice7_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInputDevice7_Initialize(p,a,b,c) (p)->Initialize(a,b,c)
-/*** IDirectInputDevice2 methods ***/
-#define IDirectInputDevice7_CreateEffect(p,a,b,c,d) (p)->CreateEffect(a,b,c,d)
-#define IDirectInputDevice7_EnumEffects(p,a,b,c) (p)->EnumEffects(a,b,c)
-#define IDirectInputDevice7_GetEffectInfo(p,a,b) (p)->GetEffectInfo(a,b)
-#define IDirectInputDevice7_GetForceFeedbackState(p,a) (p)->GetForceFeedbackState(a)
-#define IDirectInputDevice7_SendForceFeedbackCommand(p,a) (p)->SendForceFeedbackCommand(a)
-#define IDirectInputDevice7_EnumCreatedEffectObjects(p,a,b,c) (p)->EnumCreatedEffectObjects(a,b,c)
-#define IDirectInputDevice7_Escape(p,a) (p)->Escape(a)
-#define IDirectInputDevice7_Poll(p) (p)->Poll()
-#define IDirectInputDevice7_SendDeviceData(p,a,b,c,d) (p)->SendDeviceData(a,b,c,d)
-/*** IDirectInputDevice7 methods ***/
-#define IDirectInputDevice7_EnumEffectsInFile(p,a,b,c,d) (p)->EnumEffectsInFile(a,b,c,d)
-#define IDirectInputDevice7_WriteEffectToFile(p,a,b,c,d) (p)->WriteEffectToFile(a,b,c,d)
-#endif
-
-#endif /* DI7 */
-
-#if DIRECTINPUT_VERSION >= 0x0800
-/*****************************************************************************
- * IDirectInputDevice8A interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInputDevice8A
-DECLARE_INTERFACE_(IDirectInputDevice8A,IDirectInputDevice7A)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputDeviceA methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS lpDIDevCaps) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKA lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID rguidProp, LPDIPROPHEADER pdiph) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID rguidProp, LPCDIPROPHEADER pdiph) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD cbData, LPVOID lpvData) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD cbObjectData, LPDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD dwFlags) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT lpdf) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE hEvent) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND hwnd, DWORD dwFlags) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEA pdidoi, DWORD dwObj, DWORD dwHow) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEA pdidi) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion, REFGUID rguid) PURE;
- /*** IDirectInputDevice2A methods ***/
- STDMETHOD(CreateEffect)(THIS_ REFGUID rguid, LPCDIEFFECT lpeff, LPDIRECTINPUTEFFECT *ppdeff, LPUNKNOWN punkOuter) PURE;
- STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKA lpCallback, LPVOID pvRef, DWORD dwEffType) PURE;
- STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOA pdei, REFGUID rguid) PURE;
- STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD pdwOut) PURE;
- STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD dwFlags) PURE;
- STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK lpCallback, LPVOID pvRef, DWORD fl) PURE;
- STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE pesc) PURE;
- STDMETHOD(Poll)(THIS) PURE;
- STDMETHOD(SendDeviceData)(THIS_ DWORD cbObjectData, LPCDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD fl) PURE;
- /*** IDirectInputDevice7A methods ***/
- STDMETHOD(EnumEffectsInFile)(THIS_ LPCSTR lpszFileName,LPDIENUMEFFECTSINFILECALLBACK pec,LPVOID pvRef,DWORD dwFlags) PURE;
- STDMETHOD(WriteEffectToFile)(THIS_ LPCSTR lpszFileName,DWORD dwEntries,LPDIFILEEFFECT rgDiFileEft,DWORD dwFlags) PURE;
- /*** IDirectInputDevice8A methods ***/
- STDMETHOD(BuildActionMap)(THIS_ LPDIACTIONFORMATA lpdiaf, LPCSTR lpszUserName, DWORD dwFlags) PURE;
- STDMETHOD(SetActionMap)(THIS_ LPDIACTIONFORMATA lpdiaf, LPCSTR lpszUserName, DWORD dwFlags) PURE;
- STDMETHOD(GetImageInfo)(THIS_ LPDIDEVICEIMAGEINFOHEADERA lpdiDevImageInfoHeader) PURE;
-};
-
-/*****************************************************************************
- * IDirectInputDevice8W interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInputDevice8W
-DECLARE_INTERFACE_(IDirectInputDevice8W,IDirectInputDevice7W)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputDeviceW methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS lpDIDevCaps) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKW lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID rguidProp, LPDIPROPHEADER pdiph) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID rguidProp, LPCDIPROPHEADER pdiph) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD cbData, LPVOID lpvData) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD cbObjectData, LPDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD dwFlags) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT lpdf) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE hEvent) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND hwnd, DWORD dwFlags) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEW pdidoi, DWORD dwObj, DWORD dwHow) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEW pdidi) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion, REFGUID rguid) PURE;
- /*** IDirectInputDevice2W methods ***/
- STDMETHOD(CreateEffect)(THIS_ REFGUID rguid, LPCDIEFFECT lpeff, LPDIRECTINPUTEFFECT *ppdeff, LPUNKNOWN punkOuter) PURE;
- STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKW lpCallback, LPVOID pvRef, DWORD dwEffType) PURE;
- STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOW pdei, REFGUID rguid) PURE;
- STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD pdwOut) PURE;
- STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD dwFlags) PURE;
- STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK lpCallback, LPVOID pvRef, DWORD fl) PURE;
- STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE pesc) PURE;
- STDMETHOD(Poll)(THIS) PURE;
- STDMETHOD(SendDeviceData)(THIS_ DWORD cbObjectData, LPCDIDEVICEOBJECTDATA rgdod, LPDWORD pdwInOut, DWORD fl) PURE;
- /*** IDirectInputDevice7W methods ***/
- STDMETHOD(EnumEffectsInFile)(THIS_ LPCWSTR lpszFileName,LPDIENUMEFFECTSINFILECALLBACK pec,LPVOID pvRef,DWORD dwFlags) PURE;
- STDMETHOD(WriteEffectToFile)(THIS_ LPCWSTR lpszFileName,DWORD dwEntries,LPDIFILEEFFECT rgDiFileEft,DWORD dwFlags) PURE;
- /*** IDirectInputDevice8W methods ***/
- STDMETHOD(BuildActionMap)(THIS_ LPDIACTIONFORMATW lpdiaf, LPCWSTR lpszUserName, DWORD dwFlags) PURE;
- STDMETHOD(SetActionMap)(THIS_ LPDIACTIONFORMATW lpdiaf, LPCWSTR lpszUserName, DWORD dwFlags) PURE;
- STDMETHOD(GetImageInfo)(THIS_ LPDIDEVICEIMAGEINFOHEADERW lpdiDevImageInfoHeader) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-/*** IUnknown methods ***/
-#define IDirectInputDevice8_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInputDevice8_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInputDevice8_Release(p) (p)->lpVtbl->Release(p)
-/*** IDirectInputDevice methods ***/
-#define IDirectInputDevice8_GetCapabilities(p,a) (p)->lpVtbl->GetCapabilities(p,a)
-#define IDirectInputDevice8_EnumObjects(p,a,b,c) (p)->lpVtbl->EnumObjects(p,a,b,c)
-#define IDirectInputDevice8_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b)
-#define IDirectInputDevice8_SetProperty(p,a,b) (p)->lpVtbl->SetProperty(p,a,b)
-#define IDirectInputDevice8_Acquire(p) (p)->lpVtbl->Acquire(p)
-#define IDirectInputDevice8_Unacquire(p) (p)->lpVtbl->Unacquire(p)
-#define IDirectInputDevice8_GetDeviceState(p,a,b) (p)->lpVtbl->GetDeviceState(p,a,b)
-#define IDirectInputDevice8_GetDeviceData(p,a,b,c,d) (p)->lpVtbl->GetDeviceData(p,a,b,c,d)
-#define IDirectInputDevice8_SetDataFormat(p,a) (p)->lpVtbl->SetDataFormat(p,a)
-#define IDirectInputDevice8_SetEventNotification(p,a) (p)->lpVtbl->SetEventNotification(p,a)
-#define IDirectInputDevice8_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b)
-#define IDirectInputDevice8_GetObjectInfo(p,a,b,c) (p)->lpVtbl->GetObjectInfo(p,a,b,c)
-#define IDirectInputDevice8_GetDeviceInfo(p,a) (p)->lpVtbl->GetDeviceInfo(p,a)
-#define IDirectInputDevice8_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInputDevice8_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c)
-/*** IDirectInputDevice2 methods ***/
-#define IDirectInputDevice8_CreateEffect(p,a,b,c,d) (p)->lpVtbl->CreateEffect(p,a,b,c,d)
-#define IDirectInputDevice8_EnumEffects(p,a,b,c) (p)->lpVtbl->EnumEffects(p,a,b,c)
-#define IDirectInputDevice8_GetEffectInfo(p,a,b) (p)->lpVtbl->GetEffectInfo(p,a,b)
-#define IDirectInputDevice8_GetForceFeedbackState(p,a) (p)->lpVtbl->GetForceFeedbackState(p,a)
-#define IDirectInputDevice8_SendForceFeedbackCommand(p,a) (p)->lpVtbl->SendForceFeedbackCommand(p,a)
-#define IDirectInputDevice8_EnumCreatedEffectObjects(p,a,b,c) (p)->lpVtbl->EnumCreatedEffectObjects(p,a,b,c)
-#define IDirectInputDevice8_Escape(p,a) (p)->lpVtbl->Escape(p,a)
-#define IDirectInputDevice8_Poll(p) (p)->lpVtbl->Poll(p)
-#define IDirectInputDevice8_SendDeviceData(p,a,b,c,d) (p)->lpVtbl->SendDeviceData(p,a,b,c,d)
-/*** IDirectInputDevice7 methods ***/
-#define IDirectInputDevice8_EnumEffectsInFile(p,a,b,c,d) (p)->lpVtbl->EnumEffectsInFile(p,a,b,c,d)
-#define IDirectInputDevice8_WriteEffectToFile(p,a,b,c,d) (p)->lpVtbl->WriteEffectToFile(p,a,b,c,d)
-/*** IDirectInputDevice8 methods ***/
-#define IDirectInputDevice8_BuildActionMap(p,a,b,c) (p)->lpVtbl->BuildActionMap(p,a,b,c)
-#define IDirectInputDevice8_SetActionMap(p,a,b,c) (p)->lpVtbl->SetActionMap(p,a,b,c)
-#define IDirectInputDevice8_GetImageInfo(p,a) (p)->lpVtbl->GetImageInfo(p,a)
-#else
-/*** IUnknown methods ***/
-#define IDirectInputDevice8_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInputDevice8_AddRef(p) (p)->AddRef()
-#define IDirectInputDevice8_Release(p) (p)->Release()
-/*** IDirectInputDevice methods ***/
-#define IDirectInputDevice8_GetCapabilities(p,a) (p)->GetCapabilities(a)
-#define IDirectInputDevice8_EnumObjects(p,a,b,c) (p)->EnumObjects(a,b,c)
-#define IDirectInputDevice8_GetProperty(p,a,b) (p)->GetProperty(a,b)
-#define IDirectInputDevice8_SetProperty(p,a,b) (p)->SetProperty(a,b)
-#define IDirectInputDevice8_Acquire(p) (p)->Acquire()
-#define IDirectInputDevice8_Unacquire(p) (p)->Unacquire()
-#define IDirectInputDevice8_GetDeviceState(p,a,b) (p)->GetDeviceState(a,b)
-#define IDirectInputDevice8_GetDeviceData(p,a,b,c,d) (p)->GetDeviceData(a,b,c,d)
-#define IDirectInputDevice8_SetDataFormat(p,a) (p)->SetDataFormat(a)
-#define IDirectInputDevice8_SetEventNotification(p,a) (p)->SetEventNotification(a)
-#define IDirectInputDevice8_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b)
-#define IDirectInputDevice8_GetObjectInfo(p,a,b,c) (p)->GetObjectInfo(a,b,c)
-#define IDirectInputDevice8_GetDeviceInfo(p,a) (p)->GetDeviceInfo(a)
-#define IDirectInputDevice8_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInputDevice8_Initialize(p,a,b,c) (p)->Initialize(a,b,c)
-/*** IDirectInputDevice2 methods ***/
-#define IDirectInputDevice8_CreateEffect(p,a,b,c,d) (p)->CreateEffect(a,b,c,d)
-#define IDirectInputDevice8_EnumEffects(p,a,b,c) (p)->EnumEffects(a,b,c)
-#define IDirectInputDevice8_GetEffectInfo(p,a,b) (p)->GetEffectInfo(a,b)
-#define IDirectInputDevice8_GetForceFeedbackState(p,a) (p)->GetForceFeedbackState(a)
-#define IDirectInputDevice8_SendForceFeedbackCommand(p,a) (p)->SendForceFeedbackCommand(a)
-#define IDirectInputDevice8_EnumCreatedEffectObjects(p,a,b,c) (p)->EnumCreatedEffectObjects(a,b,c)
-#define IDirectInputDevice8_Escape(p,a) (p)->Escape(a)
-#define IDirectInputDevice8_Poll(p) (p)->Poll()
-#define IDirectInputDevice8_SendDeviceData(p,a,b,c,d) (p)->SendDeviceData(a,b,c,d)
-/*** IDirectInputDevice7 methods ***/
-#define IDirectInputDevice8_EnumEffectsInFile(p,a,b,c,d) (p)->EnumEffectsInFile(a,b,c,d)
-#define IDirectInputDevice8_WriteEffectToFile(p,a,b,c,d) (p)->WriteEffectToFile(a,b,c,d)
-/*** IDirectInputDevice8 methods ***/
-#define IDirectInputDevice8_BuildActionMap(p,a,b,c) (p)->BuildActionMap(a,b,c)
-#define IDirectInputDevice8_SetActionMap(p,a,b,c) (p)->SetActionMap(a,b,c)
-#define IDirectInputDevice8_GetImageInfo(p,a) (p)->GetImageInfo(a)
-#endif
-
-#endif /* DI8 */
-
-/* "Standard" Mouse report... */
-typedef struct DIMOUSESTATE {
- LONG lX;
- LONG lY;
- LONG lZ;
- BYTE rgbButtons[4];
-} DIMOUSESTATE;
-
-#if DIRECTINPUT_VERSION >= 0x0700
-/* "Standard" Mouse report for DInput 7... */
-typedef struct DIMOUSESTATE2 {
- LONG lX;
- LONG lY;
- LONG lZ;
- BYTE rgbButtons[8];
-} DIMOUSESTATE2;
-#endif /* DI7 */
-
-#define DIMOFS_X FIELD_OFFSET(DIMOUSESTATE, lX)
-#define DIMOFS_Y FIELD_OFFSET(DIMOUSESTATE, lY)
-#define DIMOFS_Z FIELD_OFFSET(DIMOUSESTATE, lZ)
-#define DIMOFS_BUTTON0 (FIELD_OFFSET(DIMOUSESTATE, rgbButtons) + 0)
-#define DIMOFS_BUTTON1 (FIELD_OFFSET(DIMOUSESTATE, rgbButtons) + 1)
-#define DIMOFS_BUTTON2 (FIELD_OFFSET(DIMOUSESTATE, rgbButtons) + 2)
-#define DIMOFS_BUTTON3 (FIELD_OFFSET(DIMOUSESTATE, rgbButtons) + 3)
-#if DIRECTINPUT_VERSION >= 0x0700
-#define DIMOFS_BUTTON4 (FIELD_OFFSET(DIMOUSESTATE2, rgbButtons) + 4)
-#define DIMOFS_BUTTON5 (FIELD_OFFSET(DIMOUSESTATE2, rgbButtons) + 5)
-#define DIMOFS_BUTTON6 (FIELD_OFFSET(DIMOUSESTATE2, rgbButtons) + 6)
-#define DIMOFS_BUTTON7 (FIELD_OFFSET(DIMOUSESTATE2, rgbButtons) + 7)
-#endif /* DI7 */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-extern const DIDATAFORMAT c_dfDIMouse;
-#if DIRECTINPUT_VERSION >= 0x0700
-extern const DIDATAFORMAT c_dfDIMouse2; /* DX 7 */
-#endif /* DI7 */
-extern const DIDATAFORMAT c_dfDIKeyboard;
-#if DIRECTINPUT_VERSION >= 0x0500
-extern const DIDATAFORMAT c_dfDIJoystick;
-extern const DIDATAFORMAT c_dfDIJoystick2;
-#endif /* DI5 */
-#ifdef __cplusplus
-};
-#endif
-
-/*****************************************************************************
- * IDirectInputA interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInputA
-DECLARE_INTERFACE_(IDirectInputA,IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputA methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID rguid, LPDIRECTINPUTDEVICEA *lplpDirectInputDevice, LPUNKNOWN pUnkOuter) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD dwDevType, LPDIENUMDEVICESCALLBACKA lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID rguidInstance) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion) PURE;
-};
-
-/*****************************************************************************
- * IDirectInputW interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInputW
-DECLARE_INTERFACE_(IDirectInputW,IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputW methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID rguid, LPDIRECTINPUTDEVICEW *lplpDirectInputDevice, LPUNKNOWN pUnkOuter) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD dwDevType, LPDIENUMDEVICESCALLBACKW lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID rguidInstance) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-/*** IUnknown methods ***/
-#define IDirectInput_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInput_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInput_Release(p) (p)->lpVtbl->Release(p)
-/*** IDirectInput methods ***/
-#define IDirectInput_CreateDevice(p,a,b,c) (p)->lpVtbl->CreateDevice(p,a,b,c)
-#define IDirectInput_EnumDevices(p,a,b,c,d) (p)->lpVtbl->EnumDevices(p,a,b,c,d)
-#define IDirectInput_GetDeviceStatus(p,a) (p)->lpVtbl->GetDeviceStatus(p,a)
-#define IDirectInput_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInput_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#else
-/*** IUnknown methods ***/
-#define IDirectInput_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInput_AddRef(p) (p)->AddRef()
-#define IDirectInput_Release(p) (p)->Release()
-/*** IDirectInput methods ***/
-#define IDirectInput_CreateDevice(p,a,b,c) (p)->CreateDevice(a,b,c)
-#define IDirectInput_EnumDevices(p,a,b,c,d) (p)->EnumDevices(a,b,c,d)
-#define IDirectInput_GetDeviceStatus(p,a) (p)->GetDeviceStatus(a)
-#define IDirectInput_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInput_Initialize(p,a,b) (p)->Initialize(a,b)
-#endif
-
-/*****************************************************************************
- * IDirectInput2A interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInput2A
-DECLARE_INTERFACE_(IDirectInput2A,IDirectInputA)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputA methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID rguid, LPDIRECTINPUTDEVICEA *lplpDirectInputDevice, LPUNKNOWN pUnkOuter) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD dwDevType, LPDIENUMDEVICESCALLBACKA lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID rguidInstance) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion) PURE;
- /*** IDirectInput2A methods ***/
- STDMETHOD(FindDevice)(THIS_ REFGUID rguid, LPCSTR pszName, LPGUID pguidInstance) PURE;
-};
-
-/*****************************************************************************
- * IDirectInput2W interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInput2W
-DECLARE_INTERFACE_(IDirectInput2W,IDirectInputW)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputW methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID rguid, LPDIRECTINPUTDEVICEW *lplpDirectInputDevice, LPUNKNOWN pUnkOuter) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD dwDevType, LPDIENUMDEVICESCALLBACKW lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID rguidInstance) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion) PURE;
- /*** IDirectInput2W methods ***/
- STDMETHOD(FindDevice)(THIS_ REFGUID rguid, LPCWSTR pszName, LPGUID pguidInstance) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-/*** IUnknown methods ***/
-#define IDirectInput2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInput2_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInput2_Release(p) (p)->lpVtbl->Release(p)
-/*** IDirectInput methods ***/
-#define IDirectInput2_CreateDevice(p,a,b,c) (p)->lpVtbl->CreateDevice(p,a,b,c)
-#define IDirectInput2_EnumDevices(p,a,b,c,d) (p)->lpVtbl->EnumDevices(p,a,b,c,d)
-#define IDirectInput2_GetDeviceStatus(p,a) (p)->lpVtbl->GetDeviceStatus(p,a)
-#define IDirectInput2_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInput2_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-/*** IDirectInput2 methods ***/
-#define IDirectInput2_FindDevice(p,a,b,c) (p)->lpVtbl->FindDevice(p,a,b,c)
-#else
-/*** IUnknown methods ***/
-#define IDirectInput2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInput2_AddRef(p) (p)->AddRef()
-#define IDirectInput2_Release(p) (p)->Release()
-/*** IDirectInput methods ***/
-#define IDirectInput2_CreateDevice(p,a,b,c) (p)->CreateDevice(a,b,c)
-#define IDirectInput2_EnumDevices(p,a,b,c,d) (p)->EnumDevices(a,b,c,d)
-#define IDirectInput2_GetDeviceStatus(p,a) (p)->GetDeviceStatus(a)
-#define IDirectInput2_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInput2_Initialize(p,a,b) (p)->Initialize(a,b)
-/*** IDirectInput2 methods ***/
-#define IDirectInput2_FindDevice(p,a,b,c) (p)->FindDevice(a,b,c)
-#endif
-
-/*****************************************************************************
- * IDirectInput7A interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInput7A
-DECLARE_INTERFACE_(IDirectInput7A,IDirectInput2A)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputA methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID rguid, LPDIRECTINPUTDEVICEA *lplpDirectInputDevice, LPUNKNOWN pUnkOuter) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD dwDevType, LPDIENUMDEVICESCALLBACKA lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID rguidInstance) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion) PURE;
- /*** IDirectInput2A methods ***/
- STDMETHOD(FindDevice)(THIS_ REFGUID rguid, LPCSTR pszName, LPGUID pguidInstance) PURE;
- /*** IDirectInput7A methods ***/
- STDMETHOD(CreateDeviceEx)(THIS_ REFGUID rguid, REFIID riid, LPVOID *pvOut, LPUNKNOWN lpUnknownOuter) PURE;
-};
-
-/*****************************************************************************
- * IDirectInput7W interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInput7W
-DECLARE_INTERFACE_(IDirectInput7W,IDirectInput2W)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInputW methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID rguid, LPDIRECTINPUTDEVICEW *lplpDirectInputDevice, LPUNKNOWN pUnkOuter) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD dwDevType, LPDIENUMDEVICESCALLBACKW lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID rguidInstance) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion) PURE;
- /*** IDirectInput2W methods ***/
- STDMETHOD(FindDevice)(THIS_ REFGUID rguid, LPCWSTR pszName, LPGUID pguidInstance) PURE;
- /*** IDirectInput7W methods ***/
- STDMETHOD(CreateDeviceEx)(THIS_ REFGUID rguid, REFIID riid, LPVOID *pvOut, LPUNKNOWN lpUnknownOuter) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-/*** IUnknown methods ***/
-#define IDirectInput7_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInput7_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInput7_Release(p) (p)->lpVtbl->Release(p)
-/*** IDirectInput methods ***/
-#define IDirectInput7_CreateDevice(p,a,b,c) (p)->lpVtbl->CreateDevice(p,a,b,c)
-#define IDirectInput7_EnumDevices(p,a,b,c,d) (p)->lpVtbl->EnumDevices(p,a,b,c,d)
-#define IDirectInput7_GetDeviceStatus(p,a) (p)->lpVtbl->GetDeviceStatus(p,a)
-#define IDirectInput7_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInput7_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-/*** IDirectInput2 methods ***/
-#define IDirectInput7_FindDevice(p,a,b,c) (p)->lpVtbl->FindDevice(p,a,b,c)
-/*** IDirectInput7 methods ***/
-#define IDirectInput7_CreateDeviceEx(p,a,b,c,d) (p)->lpVtbl->CreateDeviceEx(p,a,b,c,d)
-#else
-/*** IUnknown methods ***/
-#define IDirectInput7_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInput7_AddRef(p) (p)->AddRef()
-#define IDirectInput7_Release(p) (p)->Release()
-/*** IDirectInput methods ***/
-#define IDirectInput7_CreateDevice(p,a,b,c) (p)->CreateDevice(a,b,c)
-#define IDirectInput7_EnumDevices(p,a,b,c,d) (p)->EnumDevices(a,b,c,d)
-#define IDirectInput7_GetDeviceStatus(p,a) (p)->GetDeviceStatus(a)
-#define IDirectInput7_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInput7_Initialize(p,a,b) (p)->Initialize(a,b)
-/*** IDirectInput2 methods ***/
-#define IDirectInput7_FindDevice(p,a,b,c) (p)->FindDevice(a,b,c)
-/*** IDirectInput7 methods ***/
-#define IDirectInput7_CreateDeviceEx(p,a,b,c,d) (p)->CreateDeviceEx(a,b,c,d)
-#endif
-
-
-#if DIRECTINPUT_VERSION >= 0x0800
-/*****************************************************************************
- * IDirectInput8A interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInput8A
-DECLARE_INTERFACE_(IDirectInput8A,IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInput8A methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID rguid, LPDIRECTINPUTDEVICE8A *lplpDirectInputDevice, LPUNKNOWN pUnkOuter) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD dwDevType, LPDIENUMDEVICESCALLBACKA lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID rguidInstance) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion) PURE;
- STDMETHOD(FindDevice)(THIS_ REFGUID rguid, LPCSTR pszName, LPGUID pguidInstance) PURE;
- STDMETHOD(EnumDevicesBySemantics)(THIS_ LPCSTR ptszUserName, LPDIACTIONFORMATA lpdiActionFormat, LPDIENUMDEVICESBYSEMANTICSCBA lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(ConfigureDevices)(THIS_ LPDICONFIGUREDEVICESCALLBACK lpdiCallback, LPDICONFIGUREDEVICESPARAMSA lpdiCDParams, DWORD dwFlags, LPVOID pvRefData) PURE;
-};
-
-/*****************************************************************************
- * IDirectInput8W interface
- */
-#undef INTERFACE
-#define INTERFACE IDirectInput8W
-DECLARE_INTERFACE_(IDirectInput8W,IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- /*** IDirectInput8W methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID rguid, LPDIRECTINPUTDEVICE8W *lplpDirectInputDevice, LPUNKNOWN pUnkOuter) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD dwDevType, LPDIENUMDEVICESCALLBACKW lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID rguidInstance) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND hwndOwner, DWORD dwFlags) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE hinst, DWORD dwVersion) PURE;
- STDMETHOD(FindDevice)(THIS_ REFGUID rguid, LPCWSTR pszName, LPGUID pguidInstance) PURE;
- STDMETHOD(EnumDevicesBySemantics)(THIS_ LPCWSTR ptszUserName, LPDIACTIONFORMATW lpdiActionFormat, LPDIENUMDEVICESBYSEMANTICSCBW lpCallback, LPVOID pvRef, DWORD dwFlags) PURE;
- STDMETHOD(ConfigureDevices)(THIS_ LPDICONFIGUREDEVICESCALLBACK lpdiCallback, LPDICONFIGUREDEVICESPARAMSW lpdiCDParams, DWORD dwFlags, LPVOID pvRefData) PURE;
-};
-#undef INTERFACE
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-/*** IUnknown methods ***/
-#define IDirectInput8_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInput8_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInput8_Release(p) (p)->lpVtbl->Release(p)
-/*** IDirectInput8 methods ***/
-#define IDirectInput8_CreateDevice(p,a,b,c) (p)->lpVtbl->CreateDevice(p,a,b,c)
-#define IDirectInput8_EnumDevices(p,a,b,c,d) (p)->lpVtbl->EnumDevices(p,a,b,c,d)
-#define IDirectInput8_GetDeviceStatus(p,a) (p)->lpVtbl->GetDeviceStatus(p,a)
-#define IDirectInput8_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInput8_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#define IDirectInput8_FindDevice(p,a,b,c) (p)->lpVtbl->FindDevice(p,a,b,c)
-#define IDirectInput8_EnumDevicesBySemantics(p,a,b,c,d,e) (p)->lpVtbl->EnumDevicesBySemantics(p,a,b,c,d,e)
-#define IDirectInput8_ConfigureDevices(p,a,b,c,d) (p)->lpVtbl->ConfigureDevices(p,a,b,c,d)
-#else
-/*** IUnknown methods ***/
-#define IDirectInput8_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInput8_AddRef(p) (p)->AddRef()
-#define IDirectInput8_Release(p) (p)->Release()
-/*** IDirectInput8 methods ***/
-#define IDirectInput8_CreateDevice(p,a,b,c) (p)->CreateDevice(a,b,c)
-#define IDirectInput8_EnumDevices(p,a,b,c,d) (p)->EnumDevices(a,b,c,d)
-#define IDirectInput8_GetDeviceStatus(p,a) (p)->GetDeviceStatus(a)
-#define IDirectInput8_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInput8_Initialize(p,a,b) (p)->Initialize(a,b)
-#define IDirectInput8_FindDevice(p,a,b,c) (p)->FindDevice(a,b,c)
-#define IDirectInput8_EnumDevicesBySemantics(p,a,b,c,d,e) (p)->EnumDevicesBySemantics(a,b,c,d,e)
-#define IDirectInput8_ConfigureDevices(p,a,b,c,d) (p)->ConfigureDevices(a,b,c,d)
-#endif
-
-#endif /* DI8 */
-
-/* Export functions */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#if DIRECTINPUT_VERSION >= 0x0800
-HRESULT WINAPI DirectInput8Create(HINSTANCE,DWORD,REFIID,LPVOID *,LPUNKNOWN);
-#else /* DI < 8 */
-HRESULT WINAPI DirectInputCreateA(HINSTANCE,DWORD,LPDIRECTINPUTA *,LPUNKNOWN);
-HRESULT WINAPI DirectInputCreateW(HINSTANCE,DWORD,LPDIRECTINPUTW *,LPUNKNOWN);
-#define DirectInputCreate WINELIB_NAME_AW(DirectInputCreate)
-
-HRESULT WINAPI DirectInputCreateEx(HINSTANCE,DWORD,REFIID,LPVOID *,LPUNKNOWN);
-#endif /* DI8 */
-
-#ifdef __cplusplus
-};
-#endif
-
-#endif /* __DINPUT_INCLUDED__ */
diff --git a/learnOpenGl/glfw-3.3.8/deps/mingw/xinput.h b/learnOpenGl/glfw-3.3.8/deps/mingw/xinput.h
deleted file mode 100644
index d3ca726..0000000
--- a/learnOpenGl/glfw-3.3.8/deps/mingw/xinput.h
+++ /dev/null
@@ -1,239 +0,0 @@
-/*
- * The Wine project - Xinput Joystick Library
- * Copyright 2008 Andrew Fenn
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifndef __WINE_XINPUT_H
-#define __WINE_XINPUT_H
-
-#include
-
-/*
- * Bitmasks for the joysticks buttons, determines what has
- * been pressed on the joystick, these need to be mapped
- * to whatever device you're using instead of an xbox 360
- * joystick
- */
-
-#define XINPUT_GAMEPAD_DPAD_UP 0x0001
-#define XINPUT_GAMEPAD_DPAD_DOWN 0x0002
-#define XINPUT_GAMEPAD_DPAD_LEFT 0x0004
-#define XINPUT_GAMEPAD_DPAD_RIGHT 0x0008
-#define XINPUT_GAMEPAD_START 0x0010
-#define XINPUT_GAMEPAD_BACK 0x0020
-#define XINPUT_GAMEPAD_LEFT_THUMB 0x0040
-#define XINPUT_GAMEPAD_RIGHT_THUMB 0x0080
-#define XINPUT_GAMEPAD_LEFT_SHOULDER 0x0100
-#define XINPUT_GAMEPAD_RIGHT_SHOULDER 0x0200
-#define XINPUT_GAMEPAD_A 0x1000
-#define XINPUT_GAMEPAD_B 0x2000
-#define XINPUT_GAMEPAD_X 0x4000
-#define XINPUT_GAMEPAD_Y 0x8000
-
-/*
- * Defines the flags used to determine if the user is pushing
- * down on a button, not holding a button, etc
- */
-
-#define XINPUT_KEYSTROKE_KEYDOWN 0x0001
-#define XINPUT_KEYSTROKE_KEYUP 0x0002
-#define XINPUT_KEYSTROKE_REPEAT 0x0004
-
-/*
- * Defines the codes which are returned by XInputGetKeystroke
- */
-
-#define VK_PAD_A 0x5800
-#define VK_PAD_B 0x5801
-#define VK_PAD_X 0x5802
-#define VK_PAD_Y 0x5803
-#define VK_PAD_RSHOULDER 0x5804
-#define VK_PAD_LSHOULDER 0x5805
-#define VK_PAD_LTRIGGER 0x5806
-#define VK_PAD_RTRIGGER 0x5807
-#define VK_PAD_DPAD_UP 0x5810
-#define VK_PAD_DPAD_DOWN 0x5811
-#define VK_PAD_DPAD_LEFT 0x5812
-#define VK_PAD_DPAD_RIGHT 0x5813
-#define VK_PAD_START 0x5814
-#define VK_PAD_BACK 0x5815
-#define VK_PAD_LTHUMB_PRESS 0x5816
-#define VK_PAD_RTHUMB_PRESS 0x5817
-#define VK_PAD_LTHUMB_UP 0x5820
-#define VK_PAD_LTHUMB_DOWN 0x5821
-#define VK_PAD_LTHUMB_RIGHT 0x5822
-#define VK_PAD_LTHUMB_LEFT 0x5823
-#define VK_PAD_LTHUMB_UPLEFT 0x5824
-#define VK_PAD_LTHUMB_UPRIGHT 0x5825
-#define VK_PAD_LTHUMB_DOWNRIGHT 0x5826
-#define VK_PAD_LTHUMB_DOWNLEFT 0x5827
-#define VK_PAD_RTHUMB_UP 0x5830
-#define VK_PAD_RTHUMB_DOWN 0x5831
-#define VK_PAD_RTHUMB_RIGHT 0x5832
-#define VK_PAD_RTHUMB_LEFT 0x5833
-#define VK_PAD_RTHUMB_UPLEFT 0x5834
-#define VK_PAD_RTHUMB_UPRIGHT 0x5835
-#define VK_PAD_RTHUMB_DOWNRIGHT 0x5836
-#define VK_PAD_RTHUMB_DOWNLEFT 0x5837
-
-/*
- * Deadzones are for analogue joystick controls on the joypad
- * which determine when input should be assumed to be in the
- * middle of the pad. This is a threshold to stop a joypad
- * controlling the game when the player isn't touching the
- * controls.
- */
-
-#define XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE 7849
-#define XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE 8689
-#define XINPUT_GAMEPAD_TRIGGER_THRESHOLD 30
-
-
-/*
- * Defines what type of abilities the type of joystick has
- * DEVTYPE_GAMEPAD is available for all joysticks, however
- * there may be more specific identifiers for other joysticks
- * which are being used.
- */
-
-#define XINPUT_DEVTYPE_GAMEPAD 0x01
-#define XINPUT_DEVSUBTYPE_GAMEPAD 0x01
-#define XINPUT_DEVSUBTYPE_WHEEL 0x02
-#define XINPUT_DEVSUBTYPE_ARCADE_STICK 0x03
-#define XINPUT_DEVSUBTYPE_FLIGHT_SICK 0x04
-#define XINPUT_DEVSUBTYPE_DANCE_PAD 0x05
-#define XINPUT_DEVSUBTYPE_GUITAR 0x06
-#define XINPUT_DEVSUBTYPE_DRUM_KIT 0x08
-
-/*
- * These are used with the XInputGetCapabilities function to
- * determine the abilities to the joystick which has been
- * plugged in.
- */
-
-#define XINPUT_CAPS_VOICE_SUPPORTED 0x0004
-#define XINPUT_FLAG_GAMEPAD 0x00000001
-
-/*
- * Defines the status of the battery if one is used in the
- * attached joystick. The first two define if the joystick
- * supports a battery. Disconnected means that the joystick
- * isn't connected. Wired shows that the joystick is a wired
- * joystick.
- */
-
-#define BATTERY_DEVTYPE_GAMEPAD 0x00
-#define BATTERY_DEVTYPE_HEADSET 0x01
-#define BATTERY_TYPE_DISCONNECTED 0x00
-#define BATTERY_TYPE_WIRED 0x01
-#define BATTERY_TYPE_ALKALINE 0x02
-#define BATTERY_TYPE_NIMH 0x03
-#define BATTERY_TYPE_UNKNOWN 0xFF
-#define BATTERY_LEVEL_EMPTY 0x00
-#define BATTERY_LEVEL_LOW 0x01
-#define BATTERY_LEVEL_MEDIUM 0x02
-#define BATTERY_LEVEL_FULL 0x03
-
-/*
- * How many joysticks can be used with this library. Games that
- * use the xinput library will not go over this number.
- */
-
-#define XUSER_MAX_COUNT 4
-#define XUSER_INDEX_ANY 0x000000FF
-
-/*
- * Defines the structure of an xbox 360 joystick.
- */
-
-typedef struct _XINPUT_GAMEPAD {
- WORD wButtons;
- BYTE bLeftTrigger;
- BYTE bRightTrigger;
- SHORT sThumbLX;
- SHORT sThumbLY;
- SHORT sThumbRX;
- SHORT sThumbRY;
-} XINPUT_GAMEPAD, *PXINPUT_GAMEPAD;
-
-typedef struct _XINPUT_STATE {
- DWORD dwPacketNumber;
- XINPUT_GAMEPAD Gamepad;
-} XINPUT_STATE, *PXINPUT_STATE;
-
-/*
- * Defines the structure of how much vibration is set on both the
- * right and left motors in a joystick. If you're not using a 360
- * joystick you will have to map these to your device.
- */
-
-typedef struct _XINPUT_VIBRATION {
- WORD wLeftMotorSpeed;
- WORD wRightMotorSpeed;
-} XINPUT_VIBRATION, *PXINPUT_VIBRATION;
-
-/*
- * Defines the structure for what kind of abilities the joystick has
- * such abilities are things such as if the joystick has the ability
- * to send and receive audio, if the joystick is in fact a driving
- * wheel or perhaps if the joystick is some kind of dance pad or
- * guitar.
- */
-
-typedef struct _XINPUT_CAPABILITIES {
- BYTE Type;
- BYTE SubType;
- WORD Flags;
- XINPUT_GAMEPAD Gamepad;
- XINPUT_VIBRATION Vibration;
-} XINPUT_CAPABILITIES, *PXINPUT_CAPABILITIES;
-
-/*
- * Defines the structure for a joystick input event which is
- * retrieved using the function XInputGetKeystroke
- */
-typedef struct _XINPUT_KEYSTROKE {
- WORD VirtualKey;
- WCHAR Unicode;
- WORD Flags;
- BYTE UserIndex;
- BYTE HidCode;
-} XINPUT_KEYSTROKE, *PXINPUT_KEYSTROKE;
-
-typedef struct _XINPUT_BATTERY_INFORMATION
-{
- BYTE BatteryType;
- BYTE BatteryLevel;
-} XINPUT_BATTERY_INFORMATION, *PXINPUT_BATTERY_INFORMATION;
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-void WINAPI XInputEnable(WINBOOL);
-DWORD WINAPI XInputSetState(DWORD, XINPUT_VIBRATION*);
-DWORD WINAPI XInputGetState(DWORD, XINPUT_STATE*);
-DWORD WINAPI XInputGetKeystroke(DWORD, DWORD, PXINPUT_KEYSTROKE);
-DWORD WINAPI XInputGetCapabilities(DWORD, DWORD, XINPUT_CAPABILITIES*);
-DWORD WINAPI XInputGetDSoundAudioDeviceGuids(DWORD, GUID*, GUID*);
-DWORD WINAPI XInputGetBatteryInformation(DWORD, BYTE, XINPUT_BATTERY_INFORMATION*);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __WINE_XINPUT_H */
diff --git a/learnOpenGl/glfw-3.3.8/deps/nuklear.h b/learnOpenGl/glfw-3.3.8/deps/nuklear.h
deleted file mode 100644
index 6c87353..0000000
--- a/learnOpenGl/glfw-3.3.8/deps/nuklear.h
+++ /dev/null
@@ -1,25539 +0,0 @@
-/*
-/// # Nuklear
-/// 
-///
-/// ## Contents
-/// 1. About section
-/// 2. Highlights section
-/// 3. Features section
-/// 4. Usage section
-/// 1. Flags section
-/// 2. Constants section
-/// 3. Dependencies section
-/// 5. Example section
-/// 6. API section
-/// 1. Context section
-/// 2. Input section
-/// 3. Drawing section
-/// 4. Window section
-/// 5. Layouting section
-/// 6. Groups section
-/// 7. Tree section
-/// 8. Properties section
-/// 7. License section
-/// 8. Changelog section
-/// 9. Gallery section
-/// 10. Credits section
-///
-/// ## About
-/// This is a minimal state immediate mode graphical user interface toolkit
-/// written in ANSI C and licensed under public domain. It was designed as a simple
-/// embeddable user interface for application and does not have any dependencies,
-/// a default renderbackend or OS window and input handling but instead provides a very modular
-/// library approach by using simple input state for input and draw
-/// commands describing primitive shapes as output. So instead of providing a
-/// layered library that tries to abstract over a number of platform and
-/// render backends it only focuses on the actual UI.
-///
-/// ## Highlights
-/// - Graphical user interface toolkit
-/// - Single header library
-/// - Written in C89 (a.k.a. ANSI C or ISO C90)
-/// - Small codebase (~18kLOC)
-/// - Focus on portability, efficiency and simplicity
-/// - No dependencies (not even the standard library if not wanted)
-/// - Fully skinnable and customizable
-/// - Low memory footprint with total memory control if needed or wanted
-/// - UTF-8 support
-/// - No global or hidden state
-/// - Customizable library modules (you can compile and use only what you need)
-/// - Optional font baker and vertex buffer output
-///
-/// ## Features
-/// - Absolutely no platform dependent code
-/// - Memory management control ranging from/to
-/// - Ease of use by allocating everything from standard library
-/// - Control every byte of memory inside the library
-/// - Font handling control ranging from/to
-/// - Use your own font implementation for everything
-/// - Use this libraries internal font baking and handling API
-/// - Drawing output control ranging from/to
-/// - Simple shapes for more high level APIs which already have drawing capabilities
-/// - Hardware accessible anti-aliased vertex buffer output
-/// - Customizable colors and properties ranging from/to
-/// - Simple changes to color by filling a simple color table
-/// - Complete control with ability to use skinning to decorate widgets
-/// - Bendable UI library with widget ranging from/to
-/// - Basic widgets like buttons, checkboxes, slider, ...
-/// - Advanced widget like abstract comboboxes, contextual menus,...
-/// - Compile time configuration to only compile what you need
-/// - Subset which can be used if you do not want to link or use the standard library
-/// - Can be easily modified to only update on user input instead of frame updates
-///
-/// ## Usage
-/// This library is self contained in one single header file and can be used either
-/// in header only mode or in implementation mode. The header only mode is used
-/// by default when included and allows including this header in other headers
-/// and does not contain the actual implementation.
-///
-/// The implementation mode requires to define the preprocessor macro
-/// NK_IMPLEMENTATION in *one* .c/.cpp file before #includeing this file, e.g.:
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C
-/// #define NK_IMPLEMENTATION
-/// #include "nuklear.h"
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Also optionally define the symbols listed in the section "OPTIONAL DEFINES"
-/// below in header and implementation mode if you want to use additional functionality
-/// or need more control over the library.
-///
-/// !!! WARNING
-/// Every time nuklear is included define the same compiler flags. This very important not doing so could lead to compiler errors or even worse stack corruptions.
-///
-/// ### Flags
-/// Flag | Description
-/// --------------------------------|------------------------------------------
-/// NK_PRIVATE | If defined declares all functions as static, so they can only be accessed inside the file that contains the implementation
-/// NK_INCLUDE_FIXED_TYPES | If defined it will include header `` for fixed sized types otherwise nuklear tries to select the correct type. If that fails it will throw a compiler error and you have to select the correct types yourself.
-/// NK_INCLUDE_DEFAULT_ALLOCATOR | If defined it will include header `` and provide additional functions to use this library without caring for memory allocation control and therefore ease memory management.
-/// NK_INCLUDE_STANDARD_IO | If defined it will include header `` and provide additional functions depending on file loading.
-/// NK_INCLUDE_STANDARD_VARARGS | If defined it will include header and provide additional functions depending on file loading.
-/// NK_INCLUDE_VERTEX_BUFFER_OUTPUT | Defining this adds a vertex draw command list backend to this library, which allows you to convert queue commands into vertex draw commands. This is mainly if you need a hardware accessible format for OpenGL, DirectX, Vulkan, Metal,...
-/// NK_INCLUDE_FONT_BAKING | Defining this adds `stb_truetype` and `stb_rect_pack` implementation to this library and provides font baking and rendering. If you already have font handling or do not want to use this font handler you don't have to define it.
-/// NK_INCLUDE_DEFAULT_FONT | Defining this adds the default font: ProggyClean.ttf into this library which can be loaded into a font atlas and allows using this library without having a truetype font
-/// NK_INCLUDE_COMMAND_USERDATA | Defining this adds a userdata pointer into each command. Can be useful for example if you want to provide custom shaders depending on the used widget. Can be combined with the style structures.
-/// NK_BUTTON_TRIGGER_ON_RELEASE | Different platforms require button clicks occurring either on buttons being pressed (up to down) or released (down to up). By default this library will react on buttons being pressed, but if you define this it will only trigger if a button is released.
-/// NK_ZERO_COMMAND_MEMORY | Defining this will zero out memory for each drawing command added to a drawing queue (inside nk_command_buffer_push). Zeroing command memory is very useful for fast checking (using memcmp) if command buffers are equal and avoid drawing frames when nothing on screen has changed since previous frame.
-///
-/// !!! WARNING
-/// The following flags will pull in the standard C library:
-/// - NK_INCLUDE_DEFAULT_ALLOCATOR
-/// - NK_INCLUDE_STANDARD_IO
-/// - NK_INCLUDE_STANDARD_VARARGS
-///
-/// !!! WARNING
-/// The following flags if defined need to be defined for both header and implementation:
-/// - NK_INCLUDE_FIXED_TYPES
-/// - NK_INCLUDE_DEFAULT_ALLOCATOR
-/// - NK_INCLUDE_STANDARD_VARARGS
-/// - NK_INCLUDE_VERTEX_BUFFER_OUTPUT
-/// - NK_INCLUDE_FONT_BAKING
-/// - NK_INCLUDE_DEFAULT_FONT
-/// - NK_INCLUDE_STANDARD_VARARGS
-/// - NK_INCLUDE_COMMAND_USERDATA
-///
-/// ### Constants
-/// Define | Description
-/// --------------------------------|---------------------------------------
-/// NK_BUFFER_DEFAULT_INITIAL_SIZE | Initial buffer size allocated by all buffers while using the default allocator functions included by defining NK_INCLUDE_DEFAULT_ALLOCATOR. If you don't want to allocate the default 4k memory then redefine it.
-/// NK_MAX_NUMBER_BUFFER | Maximum buffer size for the conversion buffer between float and string Under normal circumstances this should be more than sufficient.
-/// NK_INPUT_MAX | Defines the max number of bytes which can be added as text input in one frame. Under normal circumstances this should be more than sufficient.
-///
-/// !!! WARNING
-/// The following constants if defined need to be defined for both header and implementation:
-/// - NK_MAX_NUMBER_BUFFER
-/// - NK_BUFFER_DEFAULT_INITIAL_SIZE
-/// - NK_INPUT_MAX
-///
-/// ### Dependencies
-/// Function | Description
-/// ------------|---------------------------------------------------------------
-/// NK_ASSERT | If you don't define this, nuklear will use with assert().
-/// NK_MEMSET | You can define this to 'memset' or your own memset implementation replacement. If not nuklear will use its own version.
-/// NK_MEMCPY | You can define this to 'memcpy' or your own memcpy implementation replacement. If not nuklear will use its own version.
-/// NK_SQRT | You can define this to 'sqrt' or your own sqrt implementation replacement. If not nuklear will use its own slow and not highly accurate version.
-/// NK_SIN | You can define this to 'sinf' or your own sine implementation replacement. If not nuklear will use its own approximation implementation.
-/// NK_COS | You can define this to 'cosf' or your own cosine implementation replacement. If not nuklear will use its own approximation implementation.
-/// NK_STRTOD | You can define this to `strtod` or your own string to double conversion implementation replacement. If not defined nuklear will use its own imprecise and possibly unsafe version (does not handle nan or infinity!).
-/// NK_DTOA | You can define this to `dtoa` or your own double to string conversion implementation replacement. If not defined nuklear will use its own imprecise and possibly unsafe version (does not handle nan or infinity!).
-/// NK_VSNPRINTF| If you define `NK_INCLUDE_STANDARD_VARARGS` as well as `NK_INCLUDE_STANDARD_IO` and want to be safe define this to `vsnprintf` on compilers supporting later versions of C or C++. By default nuklear will check for your stdlib version in C as well as compiler version in C++. if `vsnprintf` is available it will define it to `vsnprintf` directly. If not defined and if you have older versions of C or C++ it will be defined to `vsprintf` which is unsafe.
-///
-/// !!! WARNING
-/// The following dependencies will pull in the standard C library if not redefined:
-/// - NK_ASSERT
-///
-/// !!! WARNING
-/// The following dependencies if defined need to be defined for both header and implementation:
-/// - NK_ASSERT
-///
-/// !!! WARNING
-/// The following dependencies if defined need to be defined only for the implementation part:
-/// - NK_MEMSET
-/// - NK_MEMCPY
-/// - NK_SQRT
-/// - NK_SIN
-/// - NK_COS
-/// - NK_STRTOD
-/// - NK_DTOA
-/// - NK_VSNPRINTF
-///
-/// ## Example
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// // init gui state
-/// enum {EASY, HARD};
-/// static int op = EASY;
-/// static float value = 0.6f;
-/// static int i = 20;
-/// struct nk_context ctx;
-///
-/// nk_init_fixed(&ctx, calloc(1, MAX_MEMORY), MAX_MEMORY, &font);
-/// if (nk_begin(&ctx, "Show", nk_rect(50, 50, 220, 220),
-/// NK_WINDOW_BORDER|NK_WINDOW_MOVABLE|NK_WINDOW_CLOSABLE)) {
-/// // fixed widget pixel width
-/// nk_layout_row_static(&ctx, 30, 80, 1);
-/// if (nk_button_label(&ctx, "button")) {
-/// // event handling
-/// }
-///
-/// // fixed widget window ratio width
-/// nk_layout_row_dynamic(&ctx, 30, 2);
-/// if (nk_option_label(&ctx, "easy", op == EASY)) op = EASY;
-/// if (nk_option_label(&ctx, "hard", op == HARD)) op = HARD;
-///
-/// // custom widget pixel width
-/// nk_layout_row_begin(&ctx, NK_STATIC, 30, 2);
-/// {
-/// nk_layout_row_push(&ctx, 50);
-/// nk_label(&ctx, "Volume:", NK_TEXT_LEFT);
-/// nk_layout_row_push(&ctx, 110);
-/// nk_slider_float(&ctx, 0, &value, 1.0f, 0.1f);
-/// }
-/// nk_layout_row_end(&ctx);
-/// }
-/// nk_end(&ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// 
-///
-/// ## API
-///
-*/
-#ifndef NK_SINGLE_FILE
- #define NK_SINGLE_FILE
-#endif
-
-#ifndef NK_NUKLEAR_H_
-#define NK_NUKLEAR_H_
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-/*
- * ==============================================================
- *
- * CONSTANTS
- *
- * ===============================================================
- */
-#define NK_UNDEFINED (-1.0f)
-#define NK_UTF_INVALID 0xFFFD /* internal invalid utf8 rune */
-#define NK_UTF_SIZE 4 /* describes the number of bytes a glyph consists of*/
-#ifndef NK_INPUT_MAX
- #define NK_INPUT_MAX 16
-#endif
-#ifndef NK_MAX_NUMBER_BUFFER
- #define NK_MAX_NUMBER_BUFFER 64
-#endif
-#ifndef NK_SCROLLBAR_HIDING_TIMEOUT
- #define NK_SCROLLBAR_HIDING_TIMEOUT 4.0f
-#endif
-/*
- * ==============================================================
- *
- * HELPER
- *
- * ===============================================================
- */
-#ifndef NK_API
- #ifdef NK_PRIVATE
- #if (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199409L))
- #define NK_API static inline
- #elif defined(__cplusplus)
- #define NK_API static inline
- #else
- #define NK_API static
- #endif
- #else
- #define NK_API extern
- #endif
-#endif
-#ifndef NK_LIB
- #ifdef NK_SINGLE_FILE
- #define NK_LIB static
- #else
- #define NK_LIB extern
- #endif
-#endif
-
-#define NK_INTERN static
-#define NK_STORAGE static
-#define NK_GLOBAL static
-
-#define NK_FLAG(x) (1 << (x))
-#define NK_STRINGIFY(x) #x
-#define NK_MACRO_STRINGIFY(x) NK_STRINGIFY(x)
-#define NK_STRING_JOIN_IMMEDIATE(arg1, arg2) arg1 ## arg2
-#define NK_STRING_JOIN_DELAY(arg1, arg2) NK_STRING_JOIN_IMMEDIATE(arg1, arg2)
-#define NK_STRING_JOIN(arg1, arg2) NK_STRING_JOIN_DELAY(arg1, arg2)
-
-#ifdef _MSC_VER
- #define NK_UNIQUE_NAME(name) NK_STRING_JOIN(name,__COUNTER__)
-#else
- #define NK_UNIQUE_NAME(name) NK_STRING_JOIN(name,__LINE__)
-#endif
-
-#ifndef NK_STATIC_ASSERT
- #define NK_STATIC_ASSERT(exp) typedef char NK_UNIQUE_NAME(_dummy_array)[(exp)?1:-1]
-#endif
-
-#ifndef NK_FILE_LINE
-#ifdef _MSC_VER
- #define NK_FILE_LINE __FILE__ ":" NK_MACRO_STRINGIFY(__COUNTER__)
-#else
- #define NK_FILE_LINE __FILE__ ":" NK_MACRO_STRINGIFY(__LINE__)
-#endif
-#endif
-
-#define NK_MIN(a,b) ((a) < (b) ? (a) : (b))
-#define NK_MAX(a,b) ((a) < (b) ? (b) : (a))
-#define NK_CLAMP(i,v,x) (NK_MAX(NK_MIN(v,x), i))
-
-#ifdef NK_INCLUDE_STANDARD_VARARGS
- #if defined(_MSC_VER) && (_MSC_VER >= 1600) /* VS 2010 and above */
- #include
- #define NK_PRINTF_FORMAT_STRING _Printf_format_string_
- #else
- #define NK_PRINTF_FORMAT_STRING
- #endif
- #if defined(__GNUC__)
- #define NK_PRINTF_VARARG_FUNC(fmtargnumber) __attribute__((format(__printf__, fmtargnumber, fmtargnumber+1)))
- #define NK_PRINTF_VALIST_FUNC(fmtargnumber) __attribute__((format(__printf__, fmtargnumber, 0)))
- #else
- #define NK_PRINTF_VARARG_FUNC(fmtargnumber)
- #define NK_PRINTF_VALIST_FUNC(fmtargnumber)
- #endif
- #include /* valist, va_start, va_end, ... */
-#endif
-
-/*
- * ===============================================================
- *
- * BASIC
- *
- * ===============================================================
- */
-#ifdef NK_INCLUDE_FIXED_TYPES
- #include
- #define NK_INT8 int8_t
- #define NK_UINT8 uint8_t
- #define NK_INT16 int16_t
- #define NK_UINT16 uint16_t
- #define NK_INT32 int32_t
- #define NK_UINT32 uint32_t
- #define NK_SIZE_TYPE uintptr_t
- #define NK_POINTER_TYPE uintptr_t
-#else
- #ifndef NK_INT8
- #define NK_INT8 char
- #endif
- #ifndef NK_UINT8
- #define NK_UINT8 unsigned char
- #endif
- #ifndef NK_INT16
- #define NK_INT16 signed short
- #endif
- #ifndef NK_UINT16
- #define NK_UINT16 unsigned short
- #endif
- #ifndef NK_INT32
- #if defined(_MSC_VER)
- #define NK_INT32 __int32
- #else
- #define NK_INT32 signed int
- #endif
- #endif
- #ifndef NK_UINT32
- #if defined(_MSC_VER)
- #define NK_UINT32 unsigned __int32
- #else
- #define NK_UINT32 unsigned int
- #endif
- #endif
- #ifndef NK_SIZE_TYPE
- #if defined(_WIN64) && defined(_MSC_VER)
- #define NK_SIZE_TYPE unsigned __int64
- #elif (defined(_WIN32) || defined(WIN32)) && defined(_MSC_VER)
- #define NK_SIZE_TYPE unsigned __int32
- #elif defined(__GNUC__) || defined(__clang__)
- #if defined(__x86_64__) || defined(__ppc64__)
- #define NK_SIZE_TYPE unsigned long
- #else
- #define NK_SIZE_TYPE unsigned int
- #endif
- #else
- #define NK_SIZE_TYPE unsigned long
- #endif
- #endif
- #ifndef NK_POINTER_TYPE
- #if defined(_WIN64) && defined(_MSC_VER)
- #define NK_POINTER_TYPE unsigned __int64
- #elif (defined(_WIN32) || defined(WIN32)) && defined(_MSC_VER)
- #define NK_POINTER_TYPE unsigned __int32
- #elif defined(__GNUC__) || defined(__clang__)
- #if defined(__x86_64__) || defined(__ppc64__)
- #define NK_POINTER_TYPE unsigned long
- #else
- #define NK_POINTER_TYPE unsigned int
- #endif
- #else
- #define NK_POINTER_TYPE unsigned long
- #endif
- #endif
-#endif
-
-typedef NK_INT8 nk_char;
-typedef NK_UINT8 nk_uchar;
-typedef NK_UINT8 nk_byte;
-typedef NK_INT16 nk_short;
-typedef NK_UINT16 nk_ushort;
-typedef NK_INT32 nk_int;
-typedef NK_UINT32 nk_uint;
-typedef NK_SIZE_TYPE nk_size;
-typedef NK_POINTER_TYPE nk_ptr;
-
-typedef nk_uint nk_hash;
-typedef nk_uint nk_flags;
-typedef nk_uint nk_rune;
-
-/* Make sure correct type size:
- * This will fire with a negative subscript error if the type sizes
- * are set incorrectly by the compiler, and compile out if not */
-NK_STATIC_ASSERT(sizeof(nk_short) == 2);
-NK_STATIC_ASSERT(sizeof(nk_ushort) == 2);
-NK_STATIC_ASSERT(sizeof(nk_uint) == 4);
-NK_STATIC_ASSERT(sizeof(nk_int) == 4);
-NK_STATIC_ASSERT(sizeof(nk_byte) == 1);
-NK_STATIC_ASSERT(sizeof(nk_flags) >= 4);
-NK_STATIC_ASSERT(sizeof(nk_rune) >= 4);
-NK_STATIC_ASSERT(sizeof(nk_size) >= sizeof(void*));
-NK_STATIC_ASSERT(sizeof(nk_ptr) >= sizeof(void*));
-
-/* ============================================================================
- *
- * API
- *
- * =========================================================================== */
-struct nk_buffer;
-struct nk_allocator;
-struct nk_command_buffer;
-struct nk_draw_command;
-struct nk_convert_config;
-struct nk_style_item;
-struct nk_text_edit;
-struct nk_draw_list;
-struct nk_user_font;
-struct nk_panel;
-struct nk_context;
-struct nk_draw_vertex_layout_element;
-struct nk_style_button;
-struct nk_style_toggle;
-struct nk_style_selectable;
-struct nk_style_slide;
-struct nk_style_progress;
-struct nk_style_scrollbar;
-struct nk_style_edit;
-struct nk_style_property;
-struct nk_style_chart;
-struct nk_style_combo;
-struct nk_style_tab;
-struct nk_style_window_header;
-struct nk_style_window;
-
-enum {nk_false, nk_true};
-struct nk_color {nk_byte r,g,b,a;};
-struct nk_colorf {float r,g,b,a;};
-struct nk_vec2 {float x,y;};
-struct nk_vec2i {short x, y;};
-struct nk_rect {float x,y,w,h;};
-struct nk_recti {short x,y,w,h;};
-typedef char nk_glyph[NK_UTF_SIZE];
-typedef union {void *ptr; int id;} nk_handle;
-struct nk_image {nk_handle handle;unsigned short w,h;unsigned short region[4];};
-struct nk_cursor {struct nk_image img; struct nk_vec2 size, offset;};
-struct nk_scroll {nk_uint x, y;};
-
-enum nk_heading {NK_UP, NK_RIGHT, NK_DOWN, NK_LEFT};
-enum nk_button_behavior {NK_BUTTON_DEFAULT, NK_BUTTON_REPEATER};
-enum nk_modify {NK_FIXED = nk_false, NK_MODIFIABLE = nk_true};
-enum nk_orientation {NK_VERTICAL, NK_HORIZONTAL};
-enum nk_collapse_states {NK_MINIMIZED = nk_false, NK_MAXIMIZED = nk_true};
-enum nk_show_states {NK_HIDDEN = nk_false, NK_SHOWN = nk_true};
-enum nk_chart_type {NK_CHART_LINES, NK_CHART_COLUMN, NK_CHART_MAX};
-enum nk_chart_event {NK_CHART_HOVERING = 0x01, NK_CHART_CLICKED = 0x02};
-enum nk_color_format {NK_RGB, NK_RGBA};
-enum nk_popup_type {NK_POPUP_STATIC, NK_POPUP_DYNAMIC};
-enum nk_layout_format {NK_DYNAMIC, NK_STATIC};
-enum nk_tree_type {NK_TREE_NODE, NK_TREE_TAB};
-
-typedef void*(*nk_plugin_alloc)(nk_handle, void *old, nk_size);
-typedef void (*nk_plugin_free)(nk_handle, void *old);
-typedef int(*nk_plugin_filter)(const struct nk_text_edit*, nk_rune unicode);
-typedef void(*nk_plugin_paste)(nk_handle, struct nk_text_edit*);
-typedef void(*nk_plugin_copy)(nk_handle, const char*, int len);
-
-struct nk_allocator {
- nk_handle userdata;
- nk_plugin_alloc alloc;
- nk_plugin_free free;
-};
-enum nk_symbol_type {
- NK_SYMBOL_NONE,
- NK_SYMBOL_X,
- NK_SYMBOL_UNDERSCORE,
- NK_SYMBOL_CIRCLE_SOLID,
- NK_SYMBOL_CIRCLE_OUTLINE,
- NK_SYMBOL_RECT_SOLID,
- NK_SYMBOL_RECT_OUTLINE,
- NK_SYMBOL_TRIANGLE_UP,
- NK_SYMBOL_TRIANGLE_DOWN,
- NK_SYMBOL_TRIANGLE_LEFT,
- NK_SYMBOL_TRIANGLE_RIGHT,
- NK_SYMBOL_PLUS,
- NK_SYMBOL_MINUS,
- NK_SYMBOL_MAX
-};
-/* =============================================================================
- *
- * CONTEXT
- *
- * =============================================================================*/
-/*/// ### Context
-/// Contexts are the main entry point and the majestro of nuklear and contain all required state.
-/// They are used for window, memory, input, style, stack, commands and time management and need
-/// to be passed into all nuklear GUI specific functions.
-///
-/// #### Usage
-/// To use a context it first has to be initialized which can be achieved by calling
-/// one of either `nk_init_default`, `nk_init_fixed`, `nk_init`, `nk_init_custom`.
-/// Each takes in a font handle and a specific way of handling memory. Memory control
-/// hereby ranges from standard library to just specifying a fixed sized block of memory
-/// which nuklear has to manage itself from.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_context ctx;
-/// nk_init_xxx(&ctx, ...);
-/// while (1) {
-/// // [...]
-/// nk_clear(&ctx);
-/// }
-/// nk_free(&ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// #### Reference
-/// Function | Description
-/// --------------------|-------------------------------------------------------
-/// __nk_init_default__ | Initializes context with standard library memory allocation (malloc,free)
-/// __nk_init_fixed__ | Initializes context from single fixed size memory block
-/// __nk_init__ | Initializes context with memory allocator callbacks for alloc and free
-/// __nk_init_custom__ | Initializes context from two buffers. One for draw commands the other for window/panel/table allocations
-/// __nk_clear__ | Called at the end of the frame to reset and prepare the context for the next frame
-/// __nk_free__ | Shutdown and free all memory allocated inside the context
-/// __nk_set_user_data__| Utility function to pass user data to draw command
- */
-#ifdef NK_INCLUDE_DEFAULT_ALLOCATOR
-/*/// #### nk_init_default
-/// Initializes a `nk_context` struct with a default standard library allocator.
-/// Should be used if you don't want to be bothered with memory management in nuklear.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_init_default(struct nk_context *ctx, const struct nk_user_font *font);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|---------------------------------------------------------------
-/// __ctx__ | Must point to an either stack or heap allocated `nk_context` struct
-/// __font__ | Must point to a previously initialized font handle for more info look at font documentation
-///
-/// Returns either `false(0)` on failure or `true(1)` on success.
-///
-*/
-NK_API int nk_init_default(struct nk_context*, const struct nk_user_font*);
-#endif
-/*/// #### nk_init_fixed
-/// Initializes a `nk_context` struct from single fixed size memory block
-/// Should be used if you want complete control over nuklear's memory management.
-/// Especially recommended for system with little memory or systems with virtual memory.
-/// For the later case you can just allocate for example 16MB of virtual memory
-/// and only the required amount of memory will actually be committed.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_init_fixed(struct nk_context *ctx, void *memory, nk_size size, const struct nk_user_font *font);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// !!! Warning
-/// make sure the passed memory block is aligned correctly for `nk_draw_commands`.
-///
-/// Parameter | Description
-/// ------------|--------------------------------------------------------------
-/// __ctx__ | Must point to an either stack or heap allocated `nk_context` struct
-/// __memory__ | Must point to a previously allocated memory block
-/// __size__ | Must contain the total size of __memory__
-/// __font__ | Must point to a previously initialized font handle for more info look at font documentation
-///
-/// Returns either `false(0)` on failure or `true(1)` on success.
-*/
-NK_API int nk_init_fixed(struct nk_context*, void *memory, nk_size size, const struct nk_user_font*);
-/*/// #### nk_init
-/// Initializes a `nk_context` struct with memory allocation callbacks for nuklear to allocate
-/// memory from. Used internally for `nk_init_default` and provides a kitchen sink allocation
-/// interface to nuklear. Can be useful for cases like monitoring memory consumption.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_init(struct nk_context *ctx, struct nk_allocator *alloc, const struct nk_user_font *font);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|---------------------------------------------------------------
-/// __ctx__ | Must point to an either stack or heap allocated `nk_context` struct
-/// __alloc__ | Must point to a previously allocated memory allocator
-/// __font__ | Must point to a previously initialized font handle for more info look at font documentation
-///
-/// Returns either `false(0)` on failure or `true(1)` on success.
-*/
-NK_API int nk_init(struct nk_context*, struct nk_allocator*, const struct nk_user_font*);
-/*/// #### nk_init_custom
-/// Initializes a `nk_context` struct from two different either fixed or growing
-/// buffers. The first buffer is for allocating draw commands while the second buffer is
-/// used for allocating windows, panels and state tables.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_init_custom(struct nk_context *ctx, struct nk_buffer *cmds, struct nk_buffer *pool, const struct nk_user_font *font);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|---------------------------------------------------------------
-/// __ctx__ | Must point to an either stack or heap allocated `nk_context` struct
-/// __cmds__ | Must point to a previously initialized memory buffer either fixed or dynamic to store draw commands into
-/// __pool__ | Must point to a previously initialized memory buffer either fixed or dynamic to store windows, panels and tables
-/// __font__ | Must point to a previously initialized font handle for more info look at font documentation
-///
-/// Returns either `false(0)` on failure or `true(1)` on success.
-*/
-NK_API int nk_init_custom(struct nk_context*, struct nk_buffer *cmds, struct nk_buffer *pool, const struct nk_user_font*);
-/*/// #### nk_clear
-/// Resets the context state at the end of the frame. This includes mostly
-/// garbage collector tasks like removing windows or table not called and therefore
-/// used anymore.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_clear(struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to a previously initialized `nk_context` struct
-*/
-NK_API void nk_clear(struct nk_context*);
-/*/// #### nk_free
-/// Frees all memory allocated by nuklear. Not needed if context was
-/// initialized with `nk_init_fixed`.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_free(struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to a previously initialized `nk_context` struct
-*/
-NK_API void nk_free(struct nk_context*);
-#ifdef NK_INCLUDE_COMMAND_USERDATA
-/*/// #### nk_set_user_data
-/// Sets the currently passed userdata passed down into each draw command.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_set_user_data(struct nk_context *ctx, nk_handle data);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|--------------------------------------------------------------
-/// __ctx__ | Must point to a previously initialized `nk_context` struct
-/// __data__ | Handle with either pointer or index to be passed into every draw commands
-*/
-NK_API void nk_set_user_data(struct nk_context*, nk_handle handle);
-#endif
-/* =============================================================================
- *
- * INPUT
- *
- * =============================================================================*/
-/*/// ### Input
-/// The input API is responsible for holding the current input state composed of
-/// mouse, key and text input states.
-/// It is worth noting that no direct OS or window handling is done in nuklear.
-/// Instead all input state has to be provided by platform specific code. This on one hand
-/// expects more work from the user and complicates usage but on the other hand
-/// provides simple abstraction over a big number of platforms, libraries and other
-/// already provided functionality.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// nk_input_begin(&ctx);
-/// while (GetEvent(&evt)) {
-/// if (evt.type == MOUSE_MOVE)
-/// nk_input_motion(&ctx, evt.motion.x, evt.motion.y);
-/// else if (evt.type == [...]) {
-/// // [...]
-/// }
-/// } nk_input_end(&ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// #### Usage
-/// Input state needs to be provided to nuklear by first calling `nk_input_begin`
-/// which resets internal state like delta mouse position and button transistions.
-/// After `nk_input_begin` all current input state needs to be provided. This includes
-/// mouse motion, button and key pressed and released, text input and scrolling.
-/// Both event- or state-based input handling are supported by this API
-/// and should work without problems. Finally after all input state has been
-/// mirrored `nk_input_end` needs to be called to finish input process.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_context ctx;
-/// nk_init_xxx(&ctx, ...);
-/// while (1) {
-/// Event evt;
-/// nk_input_begin(&ctx);
-/// while (GetEvent(&evt)) {
-/// if (evt.type == MOUSE_MOVE)
-/// nk_input_motion(&ctx, evt.motion.x, evt.motion.y);
-/// else if (evt.type == [...]) {
-/// // [...]
-/// }
-/// }
-/// nk_input_end(&ctx);
-/// // [...]
-/// nk_clear(&ctx);
-/// } nk_free(&ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// #### Reference
-/// Function | Description
-/// --------------------|-------------------------------------------------------
-/// __nk_input_begin__ | Begins the input mirroring process. Needs to be called before all other `nk_input_xxx` calls
-/// __nk_input_motion__ | Mirrors mouse cursor position
-/// __nk_input_key__ | Mirrors key state with either pressed or released
-/// __nk_input_button__ | Mirrors mouse button state with either pressed or released
-/// __nk_input_scroll__ | Mirrors mouse scroll values
-/// __nk_input_char__ | Adds a single ASCII text character into an internal text buffer
-/// __nk_input_glyph__ | Adds a single multi-byte UTF-8 character into an internal text buffer
-/// __nk_input_unicode__| Adds a single unicode rune into an internal text buffer
-/// __nk_input_end__ | Ends the input mirroring process by calculating state changes. Don't call any `nk_input_xxx` function referenced above after this call
-*/
-enum nk_keys {
- NK_KEY_NONE,
- NK_KEY_SHIFT,
- NK_KEY_CTRL,
- NK_KEY_DEL,
- NK_KEY_ENTER,
- NK_KEY_TAB,
- NK_KEY_BACKSPACE,
- NK_KEY_COPY,
- NK_KEY_CUT,
- NK_KEY_PASTE,
- NK_KEY_UP,
- NK_KEY_DOWN,
- NK_KEY_LEFT,
- NK_KEY_RIGHT,
- /* Shortcuts: text field */
- NK_KEY_TEXT_INSERT_MODE,
- NK_KEY_TEXT_REPLACE_MODE,
- NK_KEY_TEXT_RESET_MODE,
- NK_KEY_TEXT_LINE_START,
- NK_KEY_TEXT_LINE_END,
- NK_KEY_TEXT_START,
- NK_KEY_TEXT_END,
- NK_KEY_TEXT_UNDO,
- NK_KEY_TEXT_REDO,
- NK_KEY_TEXT_SELECT_ALL,
- NK_KEY_TEXT_WORD_LEFT,
- NK_KEY_TEXT_WORD_RIGHT,
- /* Shortcuts: scrollbar */
- NK_KEY_SCROLL_START,
- NK_KEY_SCROLL_END,
- NK_KEY_SCROLL_DOWN,
- NK_KEY_SCROLL_UP,
- NK_KEY_MAX
-};
-enum nk_buttons {
- NK_BUTTON_LEFT,
- NK_BUTTON_MIDDLE,
- NK_BUTTON_RIGHT,
- NK_BUTTON_DOUBLE,
- NK_BUTTON_MAX
-};
-/*/// #### nk_input_begin
-/// Begins the input mirroring process by resetting text, scroll
-/// mouse, previous mouse position and movement as well as key state transitions,
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_input_begin(struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to a previously initialized `nk_context` struct
-*/
-NK_API void nk_input_begin(struct nk_context*);
-/*/// #### nk_input_motion
-/// Mirrors current mouse position to nuklear
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_input_motion(struct nk_context *ctx, int x, int y);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to a previously initialized `nk_context` struct
-/// __x__ | Must hold an integer describing the current mouse cursor x-position
-/// __y__ | Must hold an integer describing the current mouse cursor y-position
-*/
-NK_API void nk_input_motion(struct nk_context*, int x, int y);
-/*/// #### nk_input_key
-/// Mirrors the state of a specific key to nuklear
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_input_key(struct nk_context*, enum nk_keys key, int down);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to a previously initialized `nk_context` struct
-/// __key__ | Must be any value specified in enum `nk_keys` that needs to be mirrored
-/// __down__ | Must be 0 for key is up and 1 for key is down
-*/
-NK_API void nk_input_key(struct nk_context*, enum nk_keys, int down);
-/*/// #### nk_input_button
-/// Mirrors the state of a specific mouse button to nuklear
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_input_button(struct nk_context *ctx, enum nk_buttons btn, int x, int y, int down);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to a previously initialized `nk_context` struct
-/// __btn__ | Must be any value specified in enum `nk_buttons` that needs to be mirrored
-/// __x__ | Must contain an integer describing mouse cursor x-position on click up/down
-/// __y__ | Must contain an integer describing mouse cursor y-position on click up/down
-/// __down__ | Must be 0 for key is up and 1 for key is down
-*/
-NK_API void nk_input_button(struct nk_context*, enum nk_buttons, int x, int y, int down);
-/*/// #### nk_input_scroll
-/// Copies the last mouse scroll value to nuklear. Is generally
-/// a scroll value. So does not have to come from mouse and could also originate
-/// TODO finish this sentence
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_input_scroll(struct nk_context *ctx, struct nk_vec2 val);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to a previously initialized `nk_context` struct
-/// __val__ | vector with both X- as well as Y-scroll value
-*/
-NK_API void nk_input_scroll(struct nk_context*, struct nk_vec2 val);
-/*/// #### nk_input_char
-/// Copies a single ASCII character into an internal text buffer
-/// This is basically a helper function to quickly push ASCII characters into
-/// nuklear.
-///
-/// !!! Note
-/// Stores up to NK_INPUT_MAX bytes between `nk_input_begin` and `nk_input_end`.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_input_char(struct nk_context *ctx, char c);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to a previously initialized `nk_context` struct
-/// __c__ | Must be a single ASCII character preferable one that can be printed
-*/
-NK_API void nk_input_char(struct nk_context*, char);
-/*/// #### nk_input_glyph
-/// Converts an encoded unicode rune into UTF-8 and copies the result into an
-/// internal text buffer.
-///
-/// !!! Note
-/// Stores up to NK_INPUT_MAX bytes between `nk_input_begin` and `nk_input_end`.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_input_glyph(struct nk_context *ctx, const nk_glyph g);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to a previously initialized `nk_context` struct
-/// __g__ | UTF-32 unicode codepoint
-*/
-NK_API void nk_input_glyph(struct nk_context*, const nk_glyph);
-/*/// #### nk_input_unicode
-/// Converts a unicode rune into UTF-8 and copies the result
-/// into an internal text buffer.
-/// !!! Note
-/// Stores up to NK_INPUT_MAX bytes between `nk_input_begin` and `nk_input_end`.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_input_unicode(struct nk_context*, nk_rune rune);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to a previously initialized `nk_context` struct
-/// __rune__ | UTF-32 unicode codepoint
-*/
-NK_API void nk_input_unicode(struct nk_context*, nk_rune);
-/*/// #### nk_input_end
-/// End the input mirroring process by resetting mouse grabbing
-/// state to ensure the mouse cursor is not grabbed indefinitely.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_input_end(struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to a previously initialized `nk_context` struct
-*/
-NK_API void nk_input_end(struct nk_context*);
-/* =============================================================================
- *
- * DRAWING
- *
- * =============================================================================*/
-/*/// ### Drawing
-/// This library was designed to be render backend agnostic so it does
-/// not draw anything to screen directly. Instead all drawn shapes, widgets
-/// are made of, are buffered into memory and make up a command queue.
-/// Each frame therefore fills the command buffer with draw commands
-/// that then need to be executed by the user and his own render backend.
-/// After that the command buffer needs to be cleared and a new frame can be
-/// started. It is probably important to note that the command buffer is the main
-/// drawing API and the optional vertex buffer API only takes this format and
-/// converts it into a hardware accessible format.
-///
-/// #### Usage
-/// To draw all draw commands accumulated over a frame you need your own render
-/// backend able to draw a number of 2D primitives. This includes at least
-/// filled and stroked rectangles, circles, text, lines, triangles and scissors.
-/// As soon as this criterion is met you can iterate over each draw command
-/// and execute each draw command in a interpreter like fashion:
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// const struct nk_command *cmd = 0;
-/// nk_foreach(cmd, &ctx) {
-/// switch (cmd->type) {
-/// case NK_COMMAND_LINE:
-/// your_draw_line_function(...)
-/// break;
-/// case NK_COMMAND_RECT
-/// your_draw_rect_function(...)
-/// break;
-/// case //...:
-/// //[...]
-/// }
-/// }
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// In program flow context draw commands need to be executed after input has been
-/// gathered and the complete UI with windows and their contained widgets have
-/// been executed and before calling `nk_clear` which frees all previously
-/// allocated draw commands.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_context ctx;
-/// nk_init_xxx(&ctx, ...);
-/// while (1) {
-/// Event evt;
-/// nk_input_begin(&ctx);
-/// while (GetEvent(&evt)) {
-/// if (evt.type == MOUSE_MOVE)
-/// nk_input_motion(&ctx, evt.motion.x, evt.motion.y);
-/// else if (evt.type == [...]) {
-/// [...]
-/// }
-/// }
-/// nk_input_end(&ctx);
-/// //
-/// // [...]
-/// //
-/// const struct nk_command *cmd = 0;
-/// nk_foreach(cmd, &ctx) {
-/// switch (cmd->type) {
-/// case NK_COMMAND_LINE:
-/// your_draw_line_function(...)
-/// break;
-/// case NK_COMMAND_RECT
-/// your_draw_rect_function(...)
-/// break;
-/// case ...:
-/// // [...]
-/// }
-/// nk_clear(&ctx);
-/// }
-/// nk_free(&ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// You probably noticed that you have to draw all of the UI each frame which is
-/// quite wasteful. While the actual UI updating loop is quite fast rendering
-/// without actually needing it is not. So there are multiple things you could do.
-///
-/// First is only update on input. This of course is only an option if your
-/// application only depends on the UI and does not require any outside calculations.
-/// If you actually only update on input make sure to update the UI two times each
-/// frame and call `nk_clear` directly after the first pass and only draw in
-/// the second pass. In addition it is recommended to also add additional timers
-/// to make sure the UI is not drawn more than a fixed number of frames per second.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_context ctx;
-/// nk_init_xxx(&ctx, ...);
-/// while (1) {
-/// // [...wait for input ]
-/// // [...do two UI passes ...]
-/// do_ui(...)
-/// nk_clear(&ctx);
-/// do_ui(...)
-/// //
-/// // draw
-/// const struct nk_command *cmd = 0;
-/// nk_foreach(cmd, &ctx) {
-/// switch (cmd->type) {
-/// case NK_COMMAND_LINE:
-/// your_draw_line_function(...)
-/// break;
-/// case NK_COMMAND_RECT
-/// your_draw_rect_function(...)
-/// break;
-/// case ...:
-/// //[...]
-/// }
-/// nk_clear(&ctx);
-/// }
-/// nk_free(&ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// The second probably more applicable trick is to only draw if anything changed.
-/// It is not really useful for applications with continuous draw loop but
-/// quite useful for desktop applications. To actually get nuklear to only
-/// draw on changes you first have to define `NK_ZERO_COMMAND_MEMORY` and
-/// allocate a memory buffer that will store each unique drawing output.
-/// After each frame you compare the draw command memory inside the library
-/// with your allocated buffer by memcmp. If memcmp detects differences
-/// you have to copy the command buffer into the allocated buffer
-/// and then draw like usual (this example uses fixed memory but you could
-/// use dynamically allocated memory).
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// //[... other defines ...]
-/// #define NK_ZERO_COMMAND_MEMORY
-/// #include "nuklear.h"
-/// //
-/// // setup context
-/// struct nk_context ctx;
-/// void *last = calloc(1,64*1024);
-/// void *buf = calloc(1,64*1024);
-/// nk_init_fixed(&ctx, buf, 64*1024);
-/// //
-/// // loop
-/// while (1) {
-/// // [...input...]
-/// // [...ui...]
-/// void *cmds = nk_buffer_memory(&ctx.memory);
-/// if (memcmp(cmds, last, ctx.memory.allocated)) {
-/// memcpy(last,cmds,ctx.memory.allocated);
-/// const struct nk_command *cmd = 0;
-/// nk_foreach(cmd, &ctx) {
-/// switch (cmd->type) {
-/// case NK_COMMAND_LINE:
-/// your_draw_line_function(...)
-/// break;
-/// case NK_COMMAND_RECT
-/// your_draw_rect_function(...)
-/// break;
-/// case ...:
-/// // [...]
-/// }
-/// }
-/// }
-/// nk_clear(&ctx);
-/// }
-/// nk_free(&ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Finally while using draw commands makes sense for higher abstracted platforms like
-/// X11 and Win32 or drawing libraries it is often desirable to use graphics
-/// hardware directly. Therefore it is possible to just define
-/// `NK_INCLUDE_VERTEX_BUFFER_OUTPUT` which includes optional vertex output.
-/// To access the vertex output you first have to convert all draw commands into
-/// vertexes by calling `nk_convert` which takes in your preferred vertex format.
-/// After successfully converting all draw commands just iterate over and execute all
-/// vertex draw commands:
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// // fill configuration
-/// struct nk_convert_config cfg = {};
-/// static const struct nk_draw_vertex_layout_element vertex_layout[] = {
-/// {NK_VERTEX_POSITION, NK_FORMAT_FLOAT, NK_OFFSETOF(struct your_vertex, pos)},
-/// {NK_VERTEX_TEXCOORD, NK_FORMAT_FLOAT, NK_OFFSETOF(struct your_vertex, uv)},
-/// {NK_VERTEX_COLOR, NK_FORMAT_R8G8B8A8, NK_OFFSETOF(struct your_vertex, col)},
-/// {NK_VERTEX_LAYOUT_END}
-/// };
-/// cfg.shape_AA = NK_ANTI_ALIASING_ON;
-/// cfg.line_AA = NK_ANTI_ALIASING_ON;
-/// cfg.vertex_layout = vertex_layout;
-/// cfg.vertex_size = sizeof(struct your_vertex);
-/// cfg.vertex_alignment = NK_ALIGNOF(struct your_vertex);
-/// cfg.circle_segment_count = 22;
-/// cfg.curve_segment_count = 22;
-/// cfg.arc_segment_count = 22;
-/// cfg.global_alpha = 1.0f;
-/// cfg.null = dev->null;
-/// //
-/// // setup buffers and convert
-/// struct nk_buffer cmds, verts, idx;
-/// nk_buffer_init_default(&cmds);
-/// nk_buffer_init_default(&verts);
-/// nk_buffer_init_default(&idx);
-/// nk_convert(&ctx, &cmds, &verts, &idx, &cfg);
-/// //
-/// // draw
-/// nk_draw_foreach(cmd, &ctx, &cmds) {
-/// if (!cmd->elem_count) continue;
-/// //[...]
-/// }
-/// nk_buffer_free(&cms);
-/// nk_buffer_free(&verts);
-/// nk_buffer_free(&idx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// #### Reference
-/// Function | Description
-/// --------------------|-------------------------------------------------------
-/// __nk__begin__ | Returns the first draw command in the context draw command list to be drawn
-/// __nk__next__ | Increments the draw command iterator to the next command inside the context draw command list
-/// __nk_foreach__ | Iterates over each draw command inside the context draw command list
-/// __nk_convert__ | Converts from the abstract draw commands list into a hardware accessible vertex format
-/// __nk_draw_begin__ | Returns the first vertex command in the context vertex draw list to be executed
-/// __nk__draw_next__ | Increments the vertex command iterator to the next command inside the context vertex command list
-/// __nk__draw_end__ | Returns the end of the vertex draw list
-/// __nk_draw_foreach__ | Iterates over each vertex draw command inside the vertex draw list
-*/
-enum nk_anti_aliasing {NK_ANTI_ALIASING_OFF, NK_ANTI_ALIASING_ON};
-enum nk_convert_result {
- NK_CONVERT_SUCCESS = 0,
- NK_CONVERT_INVALID_PARAM = 1,
- NK_CONVERT_COMMAND_BUFFER_FULL = NK_FLAG(1),
- NK_CONVERT_VERTEX_BUFFER_FULL = NK_FLAG(2),
- NK_CONVERT_ELEMENT_BUFFER_FULL = NK_FLAG(3)
-};
-struct nk_draw_null_texture {
- nk_handle texture; /* texture handle to a texture with a white pixel */
- struct nk_vec2 uv; /* coordinates to a white pixel in the texture */
-};
-struct nk_convert_config {
- float global_alpha; /* global alpha value */
- enum nk_anti_aliasing line_AA; /* line anti-aliasing flag can be turned off if you are tight on memory */
- enum nk_anti_aliasing shape_AA; /* shape anti-aliasing flag can be turned off if you are tight on memory */
- unsigned circle_segment_count; /* number of segments used for circles: default to 22 */
- unsigned arc_segment_count; /* number of segments used for arcs: default to 22 */
- unsigned curve_segment_count; /* number of segments used for curves: default to 22 */
- struct nk_draw_null_texture null; /* handle to texture with a white pixel for shape drawing */
- const struct nk_draw_vertex_layout_element *vertex_layout; /* describes the vertex output format and packing */
- nk_size vertex_size; /* sizeof one vertex for vertex packing */
- nk_size vertex_alignment; /* vertex alignment: Can be obtained by NK_ALIGNOF */
-};
-/*/// #### nk__begin
-/// Returns a draw command list iterator to iterate all draw
-/// commands accumulated over one frame.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// const struct nk_command* nk__begin(struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | must point to an previously initialized `nk_context` struct at the end of a frame
-///
-/// Returns draw command pointer pointing to the first command inside the draw command list
-*/
-NK_API const struct nk_command* nk__begin(struct nk_context*);
-/*/// #### nk__next
-/// Returns draw command pointer pointing to the next command inside the draw command list
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// const struct nk_command* nk__next(struct nk_context*, const struct nk_command*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct at the end of a frame
-/// __cmd__ | Must point to an previously a draw command either returned by `nk__begin` or `nk__next`
-///
-/// Returns draw command pointer pointing to the next command inside the draw command list
-*/
-NK_API const struct nk_command* nk__next(struct nk_context*, const struct nk_command*);
-/*/// #### nk_foreach
-/// Iterates over each draw command inside the context draw command list
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// #define nk_foreach(c, ctx)
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct at the end of a frame
-/// __cmd__ | Command pointer initialized to NULL
-///
-/// Iterates over each draw command inside the context draw command list
-*/
-#define nk_foreach(c, ctx) for((c) = nk__begin(ctx); (c) != 0; (c) = nk__next(ctx,c))
-#ifdef NK_INCLUDE_VERTEX_BUFFER_OUTPUT
-/*/// #### nk_convert
-/// Converts all internal draw commands into vertex draw commands and fills
-/// three buffers with vertexes, vertex draw commands and vertex indices. The vertex format
-/// as well as some other configuration values have to be configured by filling out a
-/// `nk_convert_config` struct.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// nk_flags nk_convert(struct nk_context *ctx, struct nk_buffer *cmds,
-// struct nk_buffer *vertices, struct nk_buffer *elements, const struct nk_convert_config*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct at the end of a frame
-/// __cmds__ | Must point to a previously initialized buffer to hold converted vertex draw commands
-/// __vertices__| Must point to a previously initialized buffer to hold all produced vertices
-/// __elements__| Must point to a previously initialized buffer to hold all produced vertex indices
-/// __config__ | Must point to a filled out `nk_config` struct to configure the conversion process
-///
-/// Returns one of enum nk_convert_result error codes
-///
-/// Parameter | Description
-/// --------------------------------|-----------------------------------------------------------
-/// NK_CONVERT_SUCCESS | Signals a successful draw command to vertex buffer conversion
-/// NK_CONVERT_INVALID_PARAM | An invalid argument was passed in the function call
-/// NK_CONVERT_COMMAND_BUFFER_FULL | The provided buffer for storing draw commands is full or failed to allocate more memory
-/// NK_CONVERT_VERTEX_BUFFER_FULL | The provided buffer for storing vertices is full or failed to allocate more memory
-/// NK_CONVERT_ELEMENT_BUFFER_FULL | The provided buffer for storing indicies is full or failed to allocate more memory
-*/
-NK_API nk_flags nk_convert(struct nk_context*, struct nk_buffer *cmds, struct nk_buffer *vertices, struct nk_buffer *elements, const struct nk_convert_config*);
-/*/// #### nk__draw_begin
-/// Returns a draw vertex command buffer iterator to iterate over the vertex draw command buffer
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// const struct nk_draw_command* nk__draw_begin(const struct nk_context*, const struct nk_buffer*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct at the end of a frame
-/// __buf__ | Must point to an previously by `nk_convert` filled out vertex draw command buffer
-///
-/// Returns vertex draw command pointer pointing to the first command inside the vertex draw command buffer
-*/
-NK_API const struct nk_draw_command* nk__draw_begin(const struct nk_context*, const struct nk_buffer*);
-/*/// #### nk__draw_end
-/// Returns the vertex draw command at the end of the vertex draw command buffer
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// const struct nk_draw_command* nk__draw_end(const struct nk_context *ctx, const struct nk_buffer *buf);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct at the end of a frame
-/// __buf__ | Must point to an previously by `nk_convert` filled out vertex draw command buffer
-///
-/// Returns vertex draw command pointer pointing to the end of the last vertex draw command inside the vertex draw command buffer
-*/
-NK_API const struct nk_draw_command* nk__draw_end(const struct nk_context*, const struct nk_buffer*);
-/*/// #### nk__draw_next
-/// Increments the vertex draw command buffer iterator
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// const struct nk_draw_command* nk__draw_next(const struct nk_draw_command*, const struct nk_buffer*, const struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __cmd__ | Must point to an previously either by `nk__draw_begin` or `nk__draw_next` returned vertex draw command
-/// __buf__ | Must point to an previously by `nk_convert` filled out vertex draw command buffer
-/// __ctx__ | Must point to an previously initialized `nk_context` struct at the end of a frame
-///
-/// Returns vertex draw command pointer pointing to the end of the last vertex draw command inside the vertex draw command buffer
-*/
-NK_API const struct nk_draw_command* nk__draw_next(const struct nk_draw_command*, const struct nk_buffer*, const struct nk_context*);
-/*/// #### nk_draw_foreach
-/// Iterates over each vertex draw command inside a vertex draw command buffer
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// #define nk_draw_foreach(cmd,ctx, b)
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __cmd__ | `nk_draw_command`iterator set to NULL
-/// __buf__ | Must point to an previously by `nk_convert` filled out vertex draw command buffer
-/// __ctx__ | Must point to an previously initialized `nk_context` struct at the end of a frame
-*/
-#define nk_draw_foreach(cmd,ctx, b) for((cmd)=nk__draw_begin(ctx, b); (cmd)!=0; (cmd)=nk__draw_next(cmd, b, ctx))
-#endif
-/* =============================================================================
- *
- * WINDOW
- *
- * =============================================================================
-/// ### Window
-/// Windows are the main persistent state used inside nuklear and are life time
-/// controlled by simply "retouching" (i.e. calling) each window each frame.
-/// All widgets inside nuklear can only be added inside the function pair `nk_begin_xxx`
-/// and `nk_end`. Calling any widgets outside these two functions will result in an
-/// assert in debug or no state change in release mode.
-///
-/// Each window holds frame persistent state like position, size, flags, state tables,
-/// and some garbage collected internal persistent widget state. Each window
-/// is linked into a window stack list which determines the drawing and overlapping
-/// order. The topmost window thereby is the currently active window.
-///
-/// To change window position inside the stack occurs either automatically by
-/// user input by being clicked on or programmatically by calling `nk_window_focus`.
-/// Windows by default are visible unless explicitly being defined with flag
-/// `NK_WINDOW_HIDDEN`, the user clicked the close button on windows with flag
-/// `NK_WINDOW_CLOSABLE` or if a window was explicitly hidden by calling
-/// `nk_window_show`. To explicitly close and destroy a window call `nk_window_close`.
-///
-/// #### Usage
-/// To create and keep a window you have to call one of the two `nk_begin_xxx`
-/// functions to start window declarations and `nk_end` at the end. Furthermore it
-/// is recommended to check the return value of `nk_begin_xxx` and only process
-/// widgets inside the window if the value is not 0. Either way you have to call
-/// `nk_end` at the end of window declarations. Furthermore, do not attempt to
-/// nest `nk_begin_xxx` calls which will hopefully result in an assert or if not
-/// in a segmentation fault.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// if (nk_begin_xxx(...) {
-/// // [... widgets ...]
-/// }
-/// nk_end(ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// In the grand concept window and widget declarations need to occur after input
-/// handling and before drawing to screen. Not doing so can result in higher
-/// latency or at worst invalid behavior. Furthermore make sure that `nk_clear`
-/// is called at the end of the frame. While nuklear's default platform backends
-/// already call `nk_clear` for you if you write your own backend not calling
-/// `nk_clear` can cause asserts or even worse undefined behavior.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_context ctx;
-/// nk_init_xxx(&ctx, ...);
-/// while (1) {
-/// Event evt;
-/// nk_input_begin(&ctx);
-/// while (GetEvent(&evt)) {
-/// if (evt.type == MOUSE_MOVE)
-/// nk_input_motion(&ctx, evt.motion.x, evt.motion.y);
-/// else if (evt.type == [...]) {
-/// nk_input_xxx(...);
-/// }
-/// }
-/// nk_input_end(&ctx);
-///
-/// if (nk_begin_xxx(...) {
-/// //[...]
-/// }
-/// nk_end(ctx);
-///
-/// const struct nk_command *cmd = 0;
-/// nk_foreach(cmd, &ctx) {
-/// case NK_COMMAND_LINE:
-/// your_draw_line_function(...)
-/// break;
-/// case NK_COMMAND_RECT
-/// your_draw_rect_function(...)
-/// break;
-/// case //...:
-/// //[...]
-/// }
-/// nk_clear(&ctx);
-/// }
-/// nk_free(&ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// #### Reference
-/// Function | Description
-/// ------------------------------------|----------------------------------------
-/// nk_begin | Starts a new window; needs to be called every frame for every window (unless hidden) or otherwise the window gets removed
-/// nk_begin_titled | Extended window start with separated title and identifier to allow multiple windows with same name but not title
-/// nk_end | Needs to be called at the end of the window building process to process scaling, scrollbars and general cleanup
-//
-/// nk_window_find | Finds and returns the window with give name
-/// nk_window_get_bounds | Returns a rectangle with screen position and size of the currently processed window.
-/// nk_window_get_position | Returns the position of the currently processed window
-/// nk_window_get_size | Returns the size with width and height of the currently processed window
-/// nk_window_get_width | Returns the width of the currently processed window
-/// nk_window_get_height | Returns the height of the currently processed window
-/// nk_window_get_panel | Returns the underlying panel which contains all processing state of the current window
-/// nk_window_get_content_region | Returns the position and size of the currently visible and non-clipped space inside the currently processed window
-/// nk_window_get_content_region_min | Returns the upper rectangle position of the currently visible and non-clipped space inside the currently processed window
-/// nk_window_get_content_region_max | Returns the upper rectangle position of the currently visible and non-clipped space inside the currently processed window
-/// nk_window_get_content_region_size | Returns the size of the currently visible and non-clipped space inside the currently processed window
-/// nk_window_get_canvas | Returns the draw command buffer. Can be used to draw custom widgets
-/// nk_window_has_focus | Returns if the currently processed window is currently active
-/// nk_window_is_collapsed | Returns if the window with given name is currently minimized/collapsed
-/// nk_window_is_closed | Returns if the currently processed window was closed
-/// nk_window_is_hidden | Returns if the currently processed window was hidden
-/// nk_window_is_active | Same as nk_window_has_focus for some reason
-/// nk_window_is_hovered | Returns if the currently processed window is currently being hovered by mouse
-/// nk_window_is_any_hovered | Return if any window currently hovered
-/// nk_item_is_any_active | Returns if any window or widgets is currently hovered or active
-//
-/// nk_window_set_bounds | Updates position and size of the currently processed window
-/// nk_window_set_position | Updates position of the currently process window
-/// nk_window_set_size | Updates the size of the currently processed window
-/// nk_window_set_focus | Set the currently processed window as active window
-//
-/// nk_window_close | Closes the window with given window name which deletes the window at the end of the frame
-/// nk_window_collapse | Collapses the window with given window name
-/// nk_window_collapse_if | Collapses the window with given window name if the given condition was met
-/// nk_window_show | Hides a visible or reshows a hidden window
-/// nk_window_show_if | Hides/shows a window depending on condition
-*/
-/*
-/// #### nk_panel_flags
-/// Flag | Description
-/// ----------------------------|----------------------------------------
-/// NK_WINDOW_BORDER | Draws a border around the window to visually separate window from the background
-/// NK_WINDOW_MOVABLE | The movable flag indicates that a window can be moved by user input or by dragging the window header
-/// NK_WINDOW_SCALABLE | The scalable flag indicates that a window can be scaled by user input by dragging a scaler icon at the button of the window
-/// NK_WINDOW_CLOSABLE | Adds a closable icon into the header
-/// NK_WINDOW_MINIMIZABLE | Adds a minimize icon into the header
-/// NK_WINDOW_NO_SCROLLBAR | Removes the scrollbar from the window
-/// NK_WINDOW_TITLE | Forces a header at the top at the window showing the title
-/// NK_WINDOW_SCROLL_AUTO_HIDE | Automatically hides the window scrollbar if no user interaction: also requires delta time in `nk_context` to be set each frame
-/// NK_WINDOW_BACKGROUND | Always keep window in the background
-/// NK_WINDOW_SCALE_LEFT | Puts window scaler in the left-ottom corner instead right-bottom
-/// NK_WINDOW_NO_INPUT | Prevents window of scaling, moving or getting focus
-///
-/// #### nk_collapse_states
-/// State | Description
-/// ----------------|-----------------------------------------------------------
-/// __NK_MINIMIZED__| UI section is collased and not visibile until maximized
-/// __NK_MAXIMIZED__| UI section is extended and visibile until minimized
-///
-*/
-enum nk_panel_flags {
- NK_WINDOW_BORDER = NK_FLAG(0),
- NK_WINDOW_MOVABLE = NK_FLAG(1),
- NK_WINDOW_SCALABLE = NK_FLAG(2),
- NK_WINDOW_CLOSABLE = NK_FLAG(3),
- NK_WINDOW_MINIMIZABLE = NK_FLAG(4),
- NK_WINDOW_NO_SCROLLBAR = NK_FLAG(5),
- NK_WINDOW_TITLE = NK_FLAG(6),
- NK_WINDOW_SCROLL_AUTO_HIDE = NK_FLAG(7),
- NK_WINDOW_BACKGROUND = NK_FLAG(8),
- NK_WINDOW_SCALE_LEFT = NK_FLAG(9),
- NK_WINDOW_NO_INPUT = NK_FLAG(10)
-};
-/*/// #### nk_begin
-/// Starts a new window; needs to be called every frame for every
-/// window (unless hidden) or otherwise the window gets removed
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_begin(struct nk_context *ctx, const char *title, struct nk_rect bounds, nk_flags flags);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __title__ | Window title and identifier. Needs to be persistent over frames to identify the window
-/// __bounds__ | Initial position and window size. However if you do not define `NK_WINDOW_SCALABLE` or `NK_WINDOW_MOVABLE` you can set window position and size every frame
-/// __flags__ | Window flags defined in the nk_panel_flags section with a number of different window behaviors
-///
-/// Returns `true(1)` if the window can be filled up with widgets from this point
-/// until `nk_end` or `false(0)` otherwise for example if minimized
-*/
-NK_API int nk_begin(struct nk_context *ctx, const char *title, struct nk_rect bounds, nk_flags flags);
-/*/// #### nk_begin_titled
-/// Extended window start with separated title and identifier to allow multiple
-/// windows with same title but not name
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_begin_titled(struct nk_context *ctx, const char *name, const char *title, struct nk_rect bounds, nk_flags flags);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Window identifier. Needs to be persistent over frames to identify the window
-/// __title__ | Window title displayed inside header if flag `NK_WINDOW_TITLE` or either `NK_WINDOW_CLOSABLE` or `NK_WINDOW_MINIMIZED` was set
-/// __bounds__ | Initial position and window size. However if you do not define `NK_WINDOW_SCALABLE` or `NK_WINDOW_MOVABLE` you can set window position and size every frame
-/// __flags__ | Window flags defined in the nk_panel_flags section with a number of different window behaviors
-///
-/// Returns `true(1)` if the window can be filled up with widgets from this point
-/// until `nk_end` or `false(0)` otherwise for example if minimized
-*/
-NK_API int nk_begin_titled(struct nk_context *ctx, const char *name, const char *title, struct nk_rect bounds, nk_flags flags);
-/*/// #### nk_end
-/// Needs to be called at the end of the window building process to process scaling, scrollbars and general cleanup.
-/// All widget calls after this functions will result in asserts or no state changes
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_end(struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-*/
-NK_API void nk_end(struct nk_context *ctx);
-/*/// #### nk_window_find
-/// Finds and returns a window from passed name
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_end(struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Window identifier
-///
-/// Returns a `nk_window` struct pointing to the identified window or NULL if
-/// no window with the given name was found
-*/
-NK_API struct nk_window *nk_window_find(struct nk_context *ctx, const char *name);
-/*/// #### nk_window_get_bounds
-/// Returns a rectangle with screen position and size of the currently processed window
-///
-/// !!! WARNING
-/// Only call this function between calls `nk_begin_xxx` and `nk_end`
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_rect nk_window_get_bounds(const struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns a `nk_rect` struct with window upper left window position and size
-*/
-NK_API struct nk_rect nk_window_get_bounds(const struct nk_context *ctx);
-/*/// #### nk_window_get_position
-/// Returns the position of the currently processed window.
-///
-/// !!! WARNING
-/// Only call this function between calls `nk_begin_xxx` and `nk_end`
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_vec2 nk_window_get_position(const struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns a `nk_vec2` struct with window upper left position
-*/
-NK_API struct nk_vec2 nk_window_get_position(const struct nk_context *ctx);
-/*/// #### nk_window_get_size
-/// Returns the size with width and height of the currently processed window.
-///
-/// !!! WARNING
-/// Only call this function between calls `nk_begin_xxx` and `nk_end`
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_vec2 nk_window_get_size(const struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns a `nk_vec2` struct with window width and height
-*/
-NK_API struct nk_vec2 nk_window_get_size(const struct nk_context*);
-/*/// #### nk_window_get_width
-/// Returns the width of the currently processed window.
-///
-/// !!! WARNING
-/// Only call this function between calls `nk_begin_xxx` and `nk_end`
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// float nk_window_get_width(const struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns the current window width
-*/
-NK_API float nk_window_get_width(const struct nk_context*);
-/*/// #### nk_window_get_height
-/// Returns the height of the currently processed window.
-///
-/// !!! WARNING
-/// Only call this function between calls `nk_begin_xxx` and `nk_end`
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// float nk_window_get_height(const struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns the current window height
-*/
-NK_API float nk_window_get_height(const struct nk_context*);
-/*/// #### nk_window_get_panel
-/// Returns the underlying panel which contains all processing state of the current window.
-///
-/// !!! WARNING
-/// Only call this function between calls `nk_begin_xxx` and `nk_end`
-/// !!! WARNING
-/// Do not keep the returned panel pointer around, it is only valid until `nk_end`
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_panel* nk_window_get_panel(struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns a pointer to window internal `nk_panel` state.
-*/
-NK_API struct nk_panel* nk_window_get_panel(struct nk_context*);
-/*/// #### nk_window_get_content_region
-/// Returns the position and size of the currently visible and non-clipped space
-/// inside the currently processed window.
-///
-/// !!! WARNING
-/// Only call this function between calls `nk_begin_xxx` and `nk_end`
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_rect nk_window_get_content_region(struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns `nk_rect` struct with screen position and size (no scrollbar offset)
-/// of the visible space inside the current window
-*/
-NK_API struct nk_rect nk_window_get_content_region(struct nk_context*);
-/*/// #### nk_window_get_content_region_min
-/// Returns the upper left position of the currently visible and non-clipped
-/// space inside the currently processed window.
-///
-/// !!! WARNING
-/// Only call this function between calls `nk_begin_xxx` and `nk_end`
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_vec2 nk_window_get_content_region_min(struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// returns `nk_vec2` struct with upper left screen position (no scrollbar offset)
-/// of the visible space inside the current window
-*/
-NK_API struct nk_vec2 nk_window_get_content_region_min(struct nk_context*);
-/*/// #### nk_window_get_content_region_max
-/// Returns the lower right screen position of the currently visible and
-/// non-clipped space inside the currently processed window.
-///
-/// !!! WARNING
-/// Only call this function between calls `nk_begin_xxx` and `nk_end`
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_vec2 nk_window_get_content_region_max(struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns `nk_vec2` struct with lower right screen position (no scrollbar offset)
-/// of the visible space inside the current window
-*/
-NK_API struct nk_vec2 nk_window_get_content_region_max(struct nk_context*);
-/*/// #### nk_window_get_content_region_size
-/// Returns the size of the currently visible and non-clipped space inside the
-/// currently processed window
-///
-/// !!! WARNING
-/// Only call this function between calls `nk_begin_xxx` and `nk_end`
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_vec2 nk_window_get_content_region_size(struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns `nk_vec2` struct with size the visible space inside the current window
-*/
-NK_API struct nk_vec2 nk_window_get_content_region_size(struct nk_context*);
-/*/// #### nk_window_get_canvas
-/// Returns the draw command buffer. Can be used to draw custom widgets
-/// !!! WARNING
-/// Only call this function between calls `nk_begin_xxx` and `nk_end`
-/// !!! WARNING
-/// Do not keep the returned command buffer pointer around it is only valid until `nk_end`
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_command_buffer* nk_window_get_canvas(struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns a pointer to window internal `nk_command_buffer` struct used as
-/// drawing canvas. Can be used to do custom drawing.
-*/
-NK_API struct nk_command_buffer* nk_window_get_canvas(struct nk_context*);
-/*/// #### nk_window_has_focus
-/// Returns if the currently processed window is currently active
-/// !!! WARNING
-/// Only call this function between calls `nk_begin_xxx` and `nk_end`
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_window_has_focus(const struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns `false(0)` if current window is not active or `true(1)` if it is
-*/
-NK_API int nk_window_has_focus(const struct nk_context*);
-/*/// #### nk_window_is_hovered
-/// Return if the current window is being hovered
-/// !!! WARNING
-/// Only call this function between calls `nk_begin_xxx` and `nk_end`
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_window_is_hovered(struct nk_context *ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns `true(1)` if current window is hovered or `false(0)` otherwise
-*/
-NK_API int nk_window_is_hovered(struct nk_context*);
-/*/// #### nk_window_is_collapsed
-/// Returns if the window with given name is currently minimized/collapsed
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_window_is_collapsed(struct nk_context *ctx, const char *name);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Identifier of window you want to check if it is collapsed
-///
-/// Returns `true(1)` if current window is minimized and `false(0)` if window not
-/// found or is not minimized
-*/
-NK_API int nk_window_is_collapsed(struct nk_context *ctx, const char *name);
-/*/// #### nk_window_is_closed
-/// Returns if the window with given name was closed by calling `nk_close`
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_window_is_closed(struct nk_context *ctx, const char *name);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Identifier of window you want to check if it is closed
-///
-/// Returns `true(1)` if current window was closed or `false(0)` window not found or not closed
-*/
-NK_API int nk_window_is_closed(struct nk_context*, const char*);
-/*/// #### nk_window_is_hidden
-/// Returns if the window with given name is hidden
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_window_is_hidden(struct nk_context *ctx, const char *name);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Identifier of window you want to check if it is hidden
-///
-/// Returns `true(1)` if current window is hidden or `false(0)` window not found or visible
-*/
-NK_API int nk_window_is_hidden(struct nk_context*, const char*);
-/*/// #### nk_window_is_active
-/// Same as nk_window_has_focus for some reason
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_window_is_active(struct nk_context *ctx, const char *name);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Identifier of window you want to check if it is active
-///
-/// Returns `true(1)` if current window is active or `false(0)` window not found or not active
-*/
-NK_API int nk_window_is_active(struct nk_context*, const char*);
-/*/// #### nk_window_is_any_hovered
-/// Returns if the any window is being hovered
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_window_is_any_hovered(struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns `true(1)` if any window is hovered or `false(0)` otherwise
-*/
-NK_API int nk_window_is_any_hovered(struct nk_context*);
-/*/// #### nk_item_is_any_active
-/// Returns if the any window is being hovered or any widget is currently active.
-/// Can be used to decide if input should be processed by UI or your specific input handling.
-/// Example could be UI and 3D camera to move inside a 3D space.
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_item_is_any_active(struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-///
-/// Returns `true(1)` if any window is hovered or any item is active or `false(0)` otherwise
-*/
-NK_API int nk_item_is_any_active(struct nk_context*);
-/*/// #### nk_window_set_bounds
-/// Updates position and size of window with passed in name
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_window_set_bounds(struct nk_context*, const char *name, struct nk_rect bounds);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Identifier of the window to modify both position and size
-/// __bounds__ | Must point to a `nk_rect` struct with the new position and size
-*/
-NK_API void nk_window_set_bounds(struct nk_context*, const char *name, struct nk_rect bounds);
-/*/// #### nk_window_set_position
-/// Updates position of window with passed name
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_window_set_position(struct nk_context*, const char *name, struct nk_vec2 pos);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Identifier of the window to modify both position
-/// __pos__ | Must point to a `nk_vec2` struct with the new position
-*/
-NK_API void nk_window_set_position(struct nk_context*, const char *name, struct nk_vec2 pos);
-/*/// #### nk_window_set_size
-/// Updates size of window with passed in name
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_window_set_size(struct nk_context*, const char *name, struct nk_vec2);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Identifier of the window to modify both window size
-/// __size__ | Must point to a `nk_vec2` struct with new window size
-*/
-NK_API void nk_window_set_size(struct nk_context*, const char *name, struct nk_vec2);
-/*/// #### nk_window_set_focus
-/// Sets the window with given name as active
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_window_set_focus(struct nk_context*, const char *name);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Identifier of the window to set focus on
-*/
-NK_API void nk_window_set_focus(struct nk_context*, const char *name);
-/*/// #### nk_window_close
-/// Closes a window and marks it for being freed at the end of the frame
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_window_close(struct nk_context *ctx, const char *name);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Identifier of the window to close
-*/
-NK_API void nk_window_close(struct nk_context *ctx, const char *name);
-/*/// #### nk_window_collapse
-/// Updates collapse state of a window with given name
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_window_collapse(struct nk_context*, const char *name, enum nk_collapse_states state);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Identifier of the window to close
-/// __state__ | value out of nk_collapse_states section
-*/
-NK_API void nk_window_collapse(struct nk_context*, const char *name, enum nk_collapse_states state);
-/*/// #### nk_window_collapse_if
-/// Updates collapse state of a window with given name if given condition is met
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_window_collapse_if(struct nk_context*, const char *name, enum nk_collapse_states, int cond);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Identifier of the window to either collapse or maximize
-/// __state__ | value out of nk_collapse_states section the window should be put into
-/// __cond__ | condition that has to be met to actually commit the collapse state change
-*/
-NK_API void nk_window_collapse_if(struct nk_context*, const char *name, enum nk_collapse_states, int cond);
-/*/// #### nk_window_show
-/// updates visibility state of a window with given name
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_window_show(struct nk_context*, const char *name, enum nk_show_states);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Identifier of the window to either collapse or maximize
-/// __state__ | state with either visible or hidden to modify the window with
-*/
-NK_API void nk_window_show(struct nk_context*, const char *name, enum nk_show_states);
-/*/// #### nk_window_show_if
-/// Updates visibility state of a window with given name if a given condition is met
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_window_show_if(struct nk_context*, const char *name, enum nk_show_states, int cond);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __name__ | Identifier of the window to either hide or show
-/// __state__ | state with either visible or hidden to modify the window with
-/// __cond__ | condition that has to be met to actually commit the visbility state change
-*/
-NK_API void nk_window_show_if(struct nk_context*, const char *name, enum nk_show_states, int cond);
-/* =============================================================================
- *
- * LAYOUT
- *
- * =============================================================================
-/// ### Layouting
-/// Layouting in general describes placing widget inside a window with position and size.
-/// While in this particular implementation there are five different APIs for layouting
-/// each with different trade offs between control and ease of use.
-///
-/// All layouting methods in this library are based around the concept of a row.
-/// A row has a height the window content grows by and a number of columns and each
-/// layouting method specifies how each widget is placed inside the row.
-/// After a row has been allocated by calling a layouting functions and then
-/// filled with widgets will advance an internal pointer over the allocated row.
-///
-/// To actually define a layout you just call the appropriate layouting function
-/// and each subsequent widget call will place the widget as specified. Important
-/// here is that if you define more widgets then columns defined inside the layout
-/// functions it will allocate the next row without you having to make another layouting
-/// call.
-///
-/// Biggest limitation with using all these APIs outside the `nk_layout_space_xxx` API
-/// is that you have to define the row height for each. However the row height
-/// often depends on the height of the font.
-///
-/// To fix that internally nuklear uses a minimum row height that is set to the
-/// height plus padding of currently active font and overwrites the row height
-/// value if zero.
-///
-/// If you manually want to change the minimum row height then
-/// use nk_layout_set_min_row_height, and use nk_layout_reset_min_row_height to
-/// reset it back to be derived from font height.
-///
-/// Also if you change the font in nuklear it will automatically change the minimum
-/// row height for you and. This means if you change the font but still want
-/// a minimum row height smaller than the font you have to repush your value.
-///
-/// For actually more advanced UI I would even recommend using the `nk_layout_space_xxx`
-/// layouting method in combination with a cassowary constraint solver (there are
-/// some versions on github with permissive license model) to take over all control over widget
-/// layouting yourself. However for quick and dirty layouting using all the other layouting
-/// functions should be fine.
-///
-/// #### Usage
-/// 1. __nk_layout_row_dynamic__
-/// The easiest layouting function is `nk_layout_row_dynamic`. It provides each
-/// widgets with same horizontal space inside the row and dynamically grows
-/// if the owning window grows in width. So the number of columns dictates
-/// the size of each widget dynamically by formula:
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// widget_width = (window_width - padding - spacing) * (1/colum_count)
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Just like all other layouting APIs if you define more widget than columns this
-/// library will allocate a new row and keep all layouting parameters previously
-/// defined.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// if (nk_begin_xxx(...) {
-/// // first row with height: 30 composed of two widgets
-/// nk_layout_row_dynamic(&ctx, 30, 2);
-/// nk_widget(...);
-/// nk_widget(...);
-/// //
-/// // second row with same parameter as defined above
-/// nk_widget(...);
-/// nk_widget(...);
-/// //
-/// // third row uses 0 for height which will use auto layouting
-/// nk_layout_row_dynamic(&ctx, 0, 2);
-/// nk_widget(...);
-/// nk_widget(...);
-/// }
-/// nk_end(...);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// 2. __nk_layout_row_static__
-/// Another easy layouting function is `nk_layout_row_static`. It provides each
-/// widget with same horizontal pixel width inside the row and does not grow
-/// if the owning window scales smaller or bigger.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// if (nk_begin_xxx(...) {
-/// // first row with height: 30 composed of two widgets with width: 80
-/// nk_layout_row_static(&ctx, 30, 80, 2);
-/// nk_widget(...);
-/// nk_widget(...);
-/// //
-/// // second row with same parameter as defined above
-/// nk_widget(...);
-/// nk_widget(...);
-/// //
-/// // third row uses 0 for height which will use auto layouting
-/// nk_layout_row_static(&ctx, 0, 80, 2);
-/// nk_widget(...);
-/// nk_widget(...);
-/// }
-/// nk_end(...);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// 3. __nk_layout_row_xxx__
-/// A little bit more advanced layouting API are functions `nk_layout_row_begin`,
-/// `nk_layout_row_push` and `nk_layout_row_end`. They allow to directly
-/// specify each column pixel or window ratio in a row. It supports either
-/// directly setting per column pixel width or widget window ratio but not
-/// both. Furthermore it is a immediate mode API so each value is directly
-/// pushed before calling a widget. Therefore the layout is not automatically
-/// repeating like the last two layouting functions.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// if (nk_begin_xxx(...) {
-/// // first row with height: 25 composed of two widgets with width 60 and 40
-/// nk_layout_row_begin(ctx, NK_STATIC, 25, 2);
-/// nk_layout_row_push(ctx, 60);
-/// nk_widget(...);
-/// nk_layout_row_push(ctx, 40);
-/// nk_widget(...);
-/// nk_layout_row_end(ctx);
-/// //
-/// // second row with height: 25 composed of two widgets with window ratio 0.25 and 0.75
-/// nk_layout_row_begin(ctx, NK_DYNAMIC, 25, 2);
-/// nk_layout_row_push(ctx, 0.25f);
-/// nk_widget(...);
-/// nk_layout_row_push(ctx, 0.75f);
-/// nk_widget(...);
-/// nk_layout_row_end(ctx);
-/// //
-/// // third row with auto generated height: composed of two widgets with window ratio 0.25 and 0.75
-/// nk_layout_row_begin(ctx, NK_DYNAMIC, 0, 2);
-/// nk_layout_row_push(ctx, 0.25f);
-/// nk_widget(...);
-/// nk_layout_row_push(ctx, 0.75f);
-/// nk_widget(...);
-/// nk_layout_row_end(ctx);
-/// }
-/// nk_end(...);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// 4. __nk_layout_row__
-/// The array counterpart to API nk_layout_row_xxx is the single nk_layout_row
-/// functions. Instead of pushing either pixel or window ratio for every widget
-/// it allows to define it by array. The trade of for less control is that
-/// `nk_layout_row` is automatically repeating. Otherwise the behavior is the
-/// same.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// if (nk_begin_xxx(...) {
-/// // two rows with height: 30 composed of two widgets with width 60 and 40
-/// const float size[] = {60,40};
-/// nk_layout_row(ctx, NK_STATIC, 30, 2, ratio);
-/// nk_widget(...);
-/// nk_widget(...);
-/// nk_widget(...);
-/// nk_widget(...);
-/// //
-/// // two rows with height: 30 composed of two widgets with window ratio 0.25 and 0.75
-/// const float ratio[] = {0.25, 0.75};
-/// nk_layout_row(ctx, NK_DYNAMIC, 30, 2, ratio);
-/// nk_widget(...);
-/// nk_widget(...);
-/// nk_widget(...);
-/// nk_widget(...);
-/// //
-/// // two rows with auto generated height composed of two widgets with window ratio 0.25 and 0.75
-/// const float ratio[] = {0.25, 0.75};
-/// nk_layout_row(ctx, NK_DYNAMIC, 30, 2, ratio);
-/// nk_widget(...);
-/// nk_widget(...);
-/// nk_widget(...);
-/// nk_widget(...);
-/// }
-/// nk_end(...);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// 5. __nk_layout_row_template_xxx__
-/// The most complex and second most flexible API is a simplified flexbox version without
-/// line wrapping and weights for dynamic widgets. It is an immediate mode API but
-/// unlike `nk_layout_row_xxx` it has auto repeat behavior and needs to be called
-/// before calling the templated widgets.
-/// The row template layout has three different per widget size specifier. The first
-/// one is the `nk_layout_row_template_push_static` with fixed widget pixel width.
-/// They do not grow if the row grows and will always stay the same.
-/// The second size specifier is `nk_layout_row_template_push_variable`
-/// which defines a minimum widget size but it also can grow if more space is available
-/// not taken by other widgets.
-/// Finally there are dynamic widgets with `nk_layout_row_template_push_dynamic`
-/// which are completely flexible and unlike variable widgets can even shrink
-/// to zero if not enough space is provided.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// if (nk_begin_xxx(...) {
-/// // two rows with height: 30 composed of three widgets
-/// nk_layout_row_template_begin(ctx, 30);
-/// nk_layout_row_template_push_dynamic(ctx);
-/// nk_layout_row_template_push_variable(ctx, 80);
-/// nk_layout_row_template_push_static(ctx, 80);
-/// nk_layout_row_template_end(ctx);
-/// //
-/// // first row
-/// nk_widget(...); // dynamic widget can go to zero if not enough space
-/// nk_widget(...); // variable widget with min 80 pixel but can grow bigger if enough space
-/// nk_widget(...); // static widget with fixed 80 pixel width
-/// //
-/// // second row same layout
-/// nk_widget(...);
-/// nk_widget(...);
-/// nk_widget(...);
-/// }
-/// nk_end(...);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// 6. __nk_layout_space_xxx__
-/// Finally the most flexible API directly allows you to place widgets inside the
-/// window. The space layout API is an immediate mode API which does not support
-/// row auto repeat and directly sets position and size of a widget. Position
-/// and size hereby can be either specified as ratio of allocated space or
-/// allocated space local position and pixel size. Since this API is quite
-/// powerful there are a number of utility functions to get the available space
-/// and convert between local allocated space and screen space.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// if (nk_begin_xxx(...) {
-/// // static row with height: 500 (you can set column count to INT_MAX if you don't want to be bothered)
-/// nk_layout_space_begin(ctx, NK_STATIC, 500, INT_MAX);
-/// nk_layout_space_push(ctx, nk_rect(0,0,150,200));
-/// nk_widget(...);
-/// nk_layout_space_push(ctx, nk_rect(200,200,100,200));
-/// nk_widget(...);
-/// nk_layout_space_end(ctx);
-/// //
-/// // dynamic row with height: 500 (you can set column count to INT_MAX if you don't want to be bothered)
-/// nk_layout_space_begin(ctx, NK_DYNAMIC, 500, INT_MAX);
-/// nk_layout_space_push(ctx, nk_rect(0.5,0.5,0.1,0.1));
-/// nk_widget(...);
-/// nk_layout_space_push(ctx, nk_rect(0.7,0.6,0.1,0.1));
-/// nk_widget(...);
-/// }
-/// nk_end(...);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// #### Reference
-/// Function | Description
-/// ----------------------------------------|------------------------------------
-/// nk_layout_set_min_row_height | Set the currently used minimum row height to a specified value
-/// nk_layout_reset_min_row_height | Resets the currently used minimum row height to font height
-/// nk_layout_widget_bounds | Calculates current width a static layout row can fit inside a window
-/// nk_layout_ratio_from_pixel | Utility functions to calculate window ratio from pixel size
-//
-/// nk_layout_row_dynamic | Current layout is divided into n same sized growing columns
-/// nk_layout_row_static | Current layout is divided into n same fixed sized columns
-/// nk_layout_row_begin | Starts a new row with given height and number of columns
-/// nk_layout_row_push | Pushes another column with given size or window ratio
-/// nk_layout_row_end | Finished previously started row
-/// nk_layout_row | Specifies row columns in array as either window ratio or size
-//
-/// nk_layout_row_template_begin | Begins the row template declaration
-/// nk_layout_row_template_push_dynamic | Adds a dynamic column that dynamically grows and can go to zero if not enough space
-/// nk_layout_row_template_push_variable | Adds a variable column that dynamically grows but does not shrink below specified pixel width
-/// nk_layout_row_template_push_static | Adds a static column that does not grow and will always have the same size
-/// nk_layout_row_template_end | Marks the end of the row template
-//
-/// nk_layout_space_begin | Begins a new layouting space that allows to specify each widgets position and size
-/// nk_layout_space_push | Pushes position and size of the next widget in own coordinate space either as pixel or ratio
-/// nk_layout_space_end | Marks the end of the layouting space
-//
-/// nk_layout_space_bounds | Callable after nk_layout_space_begin and returns total space allocated
-/// nk_layout_space_to_screen | Converts vector from nk_layout_space coordinate space into screen space
-/// nk_layout_space_to_local | Converts vector from screen space into nk_layout_space coordinates
-/// nk_layout_space_rect_to_screen | Converts rectangle from nk_layout_space coordinate space into screen space
-/// nk_layout_space_rect_to_local | Converts rectangle from screen space into nk_layout_space coordinates
-*/
-/*/// #### nk_layout_set_min_row_height
-/// Sets the currently used minimum row height.
-/// !!! WARNING
-/// The passed height needs to include both your preferred row height
-/// as well as padding. No internal padding is added.
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_set_min_row_height(struct nk_context*, float height);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-/// __height__ | New minimum row height to be used for auto generating the row height
-*/
-NK_API void nk_layout_set_min_row_height(struct nk_context*, float height);
-/*/// #### nk_layout_reset_min_row_height
-/// Reset the currently used minimum row height back to `font_height + text_padding + padding`
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_reset_min_row_height(struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-*/
-NK_API void nk_layout_reset_min_row_height(struct nk_context*);
-/*/// #### nk_layout_widget_bounds
-/// Returns the width of the next row allocate by one of the layouting functions
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_rect nk_layout_widget_bounds(struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-///
-/// Return `nk_rect` with both position and size of the next row
-*/
-NK_API struct nk_rect nk_layout_widget_bounds(struct nk_context*);
-/*/// #### nk_layout_ratio_from_pixel
-/// Utility functions to calculate window ratio from pixel size
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// float nk_layout_ratio_from_pixel(struct nk_context*, float pixel_width);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-/// __pixel__ | Pixel_width to convert to window ratio
-///
-/// Returns `nk_rect` with both position and size of the next row
-*/
-NK_API float nk_layout_ratio_from_pixel(struct nk_context*, float pixel_width);
-/*/// #### nk_layout_row_dynamic
-/// Sets current row layout to share horizontal space
-/// between @cols number of widgets evenly. Once called all subsequent widget
-/// calls greater than @cols will allocate a new row with same layout.
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_row_dynamic(struct nk_context *ctx, float height, int cols);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-/// __height__ | Holds height of each widget in row or zero for auto layouting
-/// __columns__ | Number of widget inside row
-*/
-NK_API void nk_layout_row_dynamic(struct nk_context *ctx, float height, int cols);
-/*/// #### nk_layout_row_static
-/// Sets current row layout to fill @cols number of widgets
-/// in row with same @item_width horizontal size. Once called all subsequent widget
-/// calls greater than @cols will allocate a new row with same layout.
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_row_static(struct nk_context *ctx, float height, int item_width, int cols);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-/// __height__ | Holds height of each widget in row or zero for auto layouting
-/// __width__ | Holds pixel width of each widget in the row
-/// __columns__ | Number of widget inside row
-*/
-NK_API void nk_layout_row_static(struct nk_context *ctx, float height, int item_width, int cols);
-/*/// #### nk_layout_row_begin
-/// Starts a new dynamic or fixed row with given height and columns.
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_row_begin(struct nk_context *ctx, enum nk_layout_format fmt, float row_height, int cols);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-/// __fmt__ | either `NK_DYNAMIC` for window ratio or `NK_STATIC` for fixed size columns
-/// __height__ | holds height of each widget in row or zero for auto layouting
-/// __columns__ | Number of widget inside row
-*/
-NK_API void nk_layout_row_begin(struct nk_context *ctx, enum nk_layout_format fmt, float row_height, int cols);
-/*/// #### nk_layout_row_push
-/// Specifies either window ratio or width of a single column
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_row_push(struct nk_context*, float value);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-/// __value__ | either a window ratio or fixed width depending on @fmt in previous `nk_layout_row_begin` call
-*/
-NK_API void nk_layout_row_push(struct nk_context*, float value);
-/*/// #### nk_layout_row_end
-/// Finished previously started row
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_row_end(struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-*/
-NK_API void nk_layout_row_end(struct nk_context*);
-/*/// #### nk_layout_row
-/// Specifies row columns in array as either window ratio or size
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_row(struct nk_context*, enum nk_layout_format, float height, int cols, const float *ratio);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-/// __fmt__ | Either `NK_DYNAMIC` for window ratio or `NK_STATIC` for fixed size columns
-/// __height__ | Holds height of each widget in row or zero for auto layouting
-/// __columns__ | Number of widget inside row
-*/
-NK_API void nk_layout_row(struct nk_context*, enum nk_layout_format, float height, int cols, const float *ratio);
-/*/// #### nk_layout_row_template_begin
-/// Begins the row template declaration
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_row_template_begin(struct nk_context*, float row_height);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-/// __height__ | Holds height of each widget in row or zero for auto layouting
-*/
-NK_API void nk_layout_row_template_begin(struct nk_context*, float row_height);
-/*/// #### nk_layout_row_template_push_dynamic
-/// Adds a dynamic column that dynamically grows and can go to zero if not enough space
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_row_template_push_dynamic(struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-/// __height__ | Holds height of each widget in row or zero for auto layouting
-*/
-NK_API void nk_layout_row_template_push_dynamic(struct nk_context*);
-/*/// #### nk_layout_row_template_push_variable
-/// Adds a variable column that dynamically grows but does not shrink below specified pixel width
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_row_template_push_variable(struct nk_context*, float min_width);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-/// __width__ | Holds the minimum pixel width the next column must always be
-*/
-NK_API void nk_layout_row_template_push_variable(struct nk_context*, float min_width);
-/*/// #### nk_layout_row_template_push_static
-/// Adds a static column that does not grow and will always have the same size
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_row_template_push_static(struct nk_context*, float width);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-/// __width__ | Holds the absolute pixel width value the next column must be
-*/
-NK_API void nk_layout_row_template_push_static(struct nk_context*, float width);
-/*/// #### nk_layout_row_template_end
-/// Marks the end of the row template
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_row_template_end(struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-*/
-NK_API void nk_layout_row_template_end(struct nk_context*);
-/*/// #### nk_layout_space_begin
-/// Begins a new layouting space that allows to specify each widgets position and size.
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_space_begin(struct nk_context*, enum nk_layout_format, float height, int widget_count);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_begin_xxx`
-/// __fmt__ | Either `NK_DYNAMIC` for window ratio or `NK_STATIC` for fixed size columns
-/// __height__ | Holds height of each widget in row or zero for auto layouting
-/// __columns__ | Number of widgets inside row
-*/
-NK_API void nk_layout_space_begin(struct nk_context*, enum nk_layout_format, float height, int widget_count);
-/*/// #### nk_layout_space_push
-/// Pushes position and size of the next widget in own coordinate space either as pixel or ratio
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_space_push(struct nk_context *ctx, struct nk_rect bounds);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_layout_space_begin`
-/// __bounds__ | Position and size in laoyut space local coordinates
-*/
-NK_API void nk_layout_space_push(struct nk_context*, struct nk_rect bounds);
-/*/// #### nk_layout_space_end
-/// Marks the end of the layout space
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_layout_space_end(struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_layout_space_begin`
-*/
-NK_API void nk_layout_space_end(struct nk_context*);
-/*/// #### nk_layout_space_bounds
-/// Utility function to calculate total space allocated for `nk_layout_space`
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_rect nk_layout_space_bounds(struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_layout_space_begin`
-///
-/// Returns `nk_rect` holding the total space allocated
-*/
-NK_API struct nk_rect nk_layout_space_bounds(struct nk_context*);
-/*/// #### nk_layout_space_to_screen
-/// Converts vector from nk_layout_space coordinate space into screen space
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_vec2 nk_layout_space_to_screen(struct nk_context*, struct nk_vec2);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_layout_space_begin`
-/// __vec__ | Position to convert from layout space into screen coordinate space
-///
-/// Returns transformed `nk_vec2` in screen space coordinates
-*/
-NK_API struct nk_vec2 nk_layout_space_to_screen(struct nk_context*, struct nk_vec2);
-/*/// #### nk_layout_space_to_local
-/// Converts vector from layout space into screen space
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_vec2 nk_layout_space_to_local(struct nk_context*, struct nk_vec2);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_layout_space_begin`
-/// __vec__ | Position to convert from screen space into layout coordinate space
-///
-/// Returns transformed `nk_vec2` in layout space coordinates
-*/
-NK_API struct nk_vec2 nk_layout_space_to_local(struct nk_context*, struct nk_vec2);
-/*/// #### nk_layout_space_rect_to_screen
-/// Converts rectangle from screen space into layout space
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_rect nk_layout_space_rect_to_screen(struct nk_context*, struct nk_rect);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_layout_space_begin`
-/// __bounds__ | Rectangle to convert from layout space into screen space
-///
-/// Returns transformed `nk_rect` in screen space coordinates
-*/
-NK_API struct nk_rect nk_layout_space_rect_to_screen(struct nk_context*, struct nk_rect);
-/*/// #### nk_layout_space_rect_to_local
-/// Converts rectangle from layout space into screen space
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_rect nk_layout_space_rect_to_local(struct nk_context*, struct nk_rect);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct after call `nk_layout_space_begin`
-/// __bounds__ | Rectangle to convert from layout space into screen space
-///
-/// Returns transformed `nk_rect` in layout space coordinates
-*/
-NK_API struct nk_rect nk_layout_space_rect_to_local(struct nk_context*, struct nk_rect);
-/* =============================================================================
- *
- * GROUP
- *
- * =============================================================================
-/// ### Groups
-/// Groups are basically windows inside windows. They allow to subdivide space
-/// in a window to layout widgets as a group. Almost all more complex widget
-/// layouting requirements can be solved using groups and basic layouting
-/// fuctionality. Groups just like windows are identified by an unique name and
-/// internally keep track of scrollbar offsets by default. However additional
-/// versions are provided to directly manage the scrollbar.
-///
-/// #### Usage
-/// To create a group you have to call one of the three `nk_group_begin_xxx`
-/// functions to start group declarations and `nk_group_end` at the end. Furthermore it
-/// is required to check the return value of `nk_group_begin_xxx` and only process
-/// widgets inside the window if the value is not 0.
-/// Nesting groups is possible and even encouraged since many layouting schemes
-/// can only be achieved by nesting. Groups, unlike windows, need `nk_group_end`
-/// to be only called if the corosponding `nk_group_begin_xxx` call does not return 0:
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// if (nk_group_begin_xxx(ctx, ...) {
-/// // [... widgets ...]
-/// nk_group_end(ctx);
-/// }
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// In the grand concept groups can be called after starting a window
-/// with `nk_begin_xxx` and before calling `nk_end`:
-///
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// struct nk_context ctx;
-/// nk_init_xxx(&ctx, ...);
-/// while (1) {
-/// // Input
-/// Event evt;
-/// nk_input_begin(&ctx);
-/// while (GetEvent(&evt)) {
-/// if (evt.type == MOUSE_MOVE)
-/// nk_input_motion(&ctx, evt.motion.x, evt.motion.y);
-/// else if (evt.type == [...]) {
-/// nk_input_xxx(...);
-/// }
-/// }
-/// nk_input_end(&ctx);
-/// //
-/// // Window
-/// if (nk_begin_xxx(...) {
-/// // [...widgets...]
-/// nk_layout_row_dynamic(...);
-/// if (nk_group_begin_xxx(ctx, ...) {
-/// //[... widgets ...]
-/// nk_group_end(ctx);
-/// }
-/// }
-/// nk_end(ctx);
-/// //
-/// // Draw
-/// const struct nk_command *cmd = 0;
-/// nk_foreach(cmd, &ctx) {
-/// switch (cmd->type) {
-/// case NK_COMMAND_LINE:
-/// your_draw_line_function(...)
-/// break;
-/// case NK_COMMAND_RECT
-/// your_draw_rect_function(...)
-/// break;
-/// case ...:
-/// // [...]
-/// }
-// nk_clear(&ctx);
-/// }
-/// nk_free(&ctx);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/// #### Reference
-/// Function | Description
-/// --------------------------------|-------------------------------------------
-/// nk_group_begin | Start a new group with internal scrollbar handling
-/// nk_group_begin_titled | Start a new group with separeted name and title and internal scrollbar handling
-/// nk_group_end | Ends a group. Should only be called if nk_group_begin returned non-zero
-/// nk_group_scrolled_offset_begin | Start a new group with manual separated handling of scrollbar x- and y-offset
-/// nk_group_scrolled_begin | Start a new group with manual scrollbar handling
-/// nk_group_scrolled_end | Ends a group with manual scrollbar handling. Should only be called if nk_group_begin returned non-zero
-*/
-/*/// #### nk_group_begin
-/// Starts a new widget group. Requires a previous layouting function to specify a pos/size.
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_group_begin(struct nk_context*, const char *title, nk_flags);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __title__ | Must be an unique identifier for this group that is also used for the group header
-/// __flags__ | Window flags defined in the nk_panel_flags section with a number of different group behaviors
-///
-/// Returns `true(1)` if visible and fillable with widgets or `false(0)` otherwise
-*/
-NK_API int nk_group_begin(struct nk_context*, const char *title, nk_flags);
-/*/// #### nk_group_begin_titled
-/// Starts a new widget group. Requires a previous layouting function to specify a pos/size.
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_group_begin_titled(struct nk_context*, const char *name, const char *title, nk_flags);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __id__ | Must be an unique identifier for this group
-/// __title__ | Group header title
-/// __flags__ | Window flags defined in the nk_panel_flags section with a number of different group behaviors
-///
-/// Returns `true(1)` if visible and fillable with widgets or `false(0)` otherwise
-*/
-NK_API int nk_group_begin_titled(struct nk_context*, const char *name, const char *title, nk_flags);
-/*/// #### nk_group_end
-/// Ends a widget group
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_group_end(struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-*/
-NK_API void nk_group_end(struct nk_context*);
-/*/// #### nk_group_scrolled_offset_begin
-/// starts a new widget group. requires a previous layouting function to specify
-/// a size. Does not keep track of scrollbar.
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_group_scrolled_offset_begin(struct nk_context*, nk_uint *x_offset, nk_uint *y_offset, const char *title, nk_flags flags);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __x_offset__| Scrollbar x-offset to offset all widgets inside the group horizontally.
-/// __y_offset__| Scrollbar y-offset to offset all widgets inside the group vertically
-/// __title__ | Window unique group title used to both identify and display in the group header
-/// __flags__ | Window flags from the nk_panel_flags section
-///
-/// Returns `true(1)` if visible and fillable with widgets or `false(0)` otherwise
-*/
-NK_API int nk_group_scrolled_offset_begin(struct nk_context*, nk_uint *x_offset, nk_uint *y_offset, const char *title, nk_flags flags);
-/*/// #### nk_group_scrolled_begin
-/// Starts a new widget group. requires a previous
-/// layouting function to specify a size. Does not keep track of scrollbar.
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// int nk_group_scrolled_begin(struct nk_context*, struct nk_scroll *off, const char *title, nk_flags);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-/// __off__ | Both x- and y- scroll offset. Allows for manual scrollbar control
-/// __title__ | Window unique group title used to both identify and display in the group header
-/// __flags__ | Window flags from nk_panel_flags section
-///
-/// Returns `true(1)` if visible and fillable with widgets or `false(0)` otherwise
-*/
-NK_API int nk_group_scrolled_begin(struct nk_context*, struct nk_scroll *off, const char *title, nk_flags);
-/*/// #### nk_group_scrolled_end
-/// Ends a widget group after calling nk_group_scrolled_offset_begin or nk_group_scrolled_begin.
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
-/// void nk_group_scrolled_end(struct nk_context*);
-/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-///
-/// Parameter | Description
-/// ------------|-----------------------------------------------------------
-/// __ctx__ | Must point to an previously initialized `nk_context` struct
-*/
-NK_API void nk_group_scrolled_end(struct nk_context*);
-/* =============================================================================
- *
- * TREE
- *
- * =============================================================================
-/// ### Tree
-/// Trees represent two different concept. First the concept of a collapsable
-/// UI section that can be either in a hidden or visibile state. They allow the UI
-/// user to selectively minimize the current set of visible UI to comprehend.
-/// The second concept are tree widgets for visual UI representation of trees.
-///
-/// Trees thereby can be nested for tree representations and multiple nested
-/// collapsable UI sections. All trees are started by calling of the
-/// `nk_tree_xxx_push_tree` functions and ended by calling one of the
-/// `nk_tree_xxx_pop_xxx()` functions. Each starting functions takes a title label
-/// and optionally an image to be displayed and the initial collapse state from
-/// the nk_collapse_states section.