diff --git a/examples/basic/basic/Release/basic.exe.recipe b/examples/basic/basic/Release/basic.exe.recipe
new file mode 100644
index 0000000..e1077ef
--- /dev/null
+++ b/examples/basic/basic/Release/basic.exe.recipe
@@ -0,0 +1,7 @@
+
+
+ C:\Development\RelevantGithubs\tinygltf\examples\basic\basic\Release\basic.exe
+
+
+
+
\ No newline at end of file
diff --git a/examples/basic/basic/Release/basic.iobj b/examples/basic/basic/Release/basic.iobj
new file mode 100644
index 0000000..04d8343
Binary files /dev/null and b/examples/basic/basic/Release/basic.iobj differ
diff --git a/examples/basic/basic/Release/basic.ipdb b/examples/basic/basic/Release/basic.ipdb
new file mode 100644
index 0000000..a980d15
Binary files /dev/null and b/examples/basic/basic/Release/basic.ipdb differ
diff --git a/examples/basic/basic/Release/basic.log b/examples/basic/basic/Release/basic.log
new file mode 100644
index 0000000..2feb94f
--- /dev/null
+++ b/examples/basic/basic/Release/basic.log
@@ -0,0 +1,15 @@
+ main.cpp
+C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h(130,1): warning C4005: "APIENTRY": Makro-Neudefinition
+C:\Development\RelevantGithubs\tinygltf\examples\basic\basic\packages\nupengl.core.0.1.0.1\build\native\include\GLFW\glfw3.h(92): message : Siehe vorherige Definition von "APIENTRY"
+C:\Development\RelevantGithubs\tinygltf\examples\basic\main.cpp(154,38): warning C4018: "<": Konflikt zwischen "signed" und "unsigned"
+C:\Development\RelevantGithubs\tinygltf\examples\basic\main.cpp(159,5): warning C4018: "<": Konflikt zwischen "signed" und "unsigned"
+C:\Development\RelevantGithubs\tinygltf\examples\basic\main.cpp(171,5): warning C4018: "<": Konflikt zwischen "signed" und "unsigned"
+C:\Development\RelevantGithubs\tinygltf\examples\basic\main.cpp(197,38): warning C4018: "<": Konflikt zwischen "signed" und "unsigned"
+C:\Development\RelevantGithubs\tinygltf\examples\basic\main.cpp(302,36): warning C4305: "Argument": Verkürzung von "double" in "GLclampf"
+ shaders.cpp
+ window.cpp
+ Code wird generiert.
+ Previous IPDB not found, fall back to full compilation.
+ All 3858 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
+ Codegenerierung ist abgeschlossen.
+ basic.vcxproj -> C:\Development\RelevantGithubs\tinygltf\examples\basic\basic\Release\basic.exe
diff --git a/examples/basic/basic/Release/basic.pdb b/examples/basic/basic/Release/basic.pdb
new file mode 100644
index 0000000..3fe8e1d
Binary files /dev/null and b/examples/basic/basic/Release/basic.pdb differ
diff --git a/examples/basic/basic/Release/basic.tlog/CL.command.1.tlog b/examples/basic/basic/Release/basic.tlog/CL.command.1.tlog
new file mode 100644
index 0000000..671edf4
Binary files /dev/null and b/examples/basic/basic/Release/basic.tlog/CL.command.1.tlog differ
diff --git a/examples/basic/basic/Release/basic.tlog/CL.read.1.tlog b/examples/basic/basic/Release/basic.tlog/CL.read.1.tlog
new file mode 100644
index 0000000..ea114ed
Binary files /dev/null and b/examples/basic/basic/Release/basic.tlog/CL.read.1.tlog differ
diff --git a/examples/basic/basic/Release/basic.tlog/CL.write.1.tlog b/examples/basic/basic/Release/basic.tlog/CL.write.1.tlog
new file mode 100644
index 0000000..a254f02
Binary files /dev/null and b/examples/basic/basic/Release/basic.tlog/CL.write.1.tlog differ
diff --git a/examples/basic/basic/Release/basic.tlog/basic.lastbuildstate b/examples/basic/basic/Release/basic.tlog/basic.lastbuildstate
new file mode 100644
index 0000000..f0f2096
--- /dev/null
+++ b/examples/basic/basic/Release/basic.tlog/basic.lastbuildstate
@@ -0,0 +1,2 @@
+PlatformToolSet=v142:VCToolArchitecture=Native32Bit:VCToolsVersion=14.27.29110:TargetPlatformVersion=10.0.18362.0:
+Release|Win32|C:\Development\RelevantGithubs\tinygltf\examples\basic\basic\|
diff --git a/examples/basic/basic/Release/basic.tlog/basic.write.1u.tlog b/examples/basic/basic/Release/basic.tlog/basic.write.1u.tlog
new file mode 100644
index 0000000..b84d725
Binary files /dev/null and b/examples/basic/basic/Release/basic.tlog/basic.write.1u.tlog differ
diff --git a/examples/basic/basic/Release/basic.tlog/link.command.1.tlog b/examples/basic/basic/Release/basic.tlog/link.command.1.tlog
new file mode 100644
index 0000000..bf364b8
Binary files /dev/null and b/examples/basic/basic/Release/basic.tlog/link.command.1.tlog differ
diff --git a/examples/basic/basic/Release/basic.tlog/link.read.1.tlog b/examples/basic/basic/Release/basic.tlog/link.read.1.tlog
new file mode 100644
index 0000000..a77f02b
Binary files /dev/null and b/examples/basic/basic/Release/basic.tlog/link.read.1.tlog differ
diff --git a/examples/basic/basic/Release/basic.tlog/link.write.1.tlog b/examples/basic/basic/Release/basic.tlog/link.write.1.tlog
new file mode 100644
index 0000000..e77e576
Binary files /dev/null and b/examples/basic/basic/Release/basic.tlog/link.write.1.tlog differ
diff --git a/examples/basic/basic/Release/basic.vcxproj.FileListAbsolute.txt b/examples/basic/basic/Release/basic.vcxproj.FileListAbsolute.txt
new file mode 100644
index 0000000..1e1bf3d
--- /dev/null
+++ b/examples/basic/basic/Release/basic.vcxproj.FileListAbsolute.txt
@@ -0,0 +1 @@
+C:\Development\RelevantGithubs\tinygltf\examples\basic\basic\Release\basic.exe
diff --git a/examples/basic/basic/Release/vc142.pdb b/examples/basic/basic/Release/vc142.pdb
new file mode 100644
index 0000000..651d482
Binary files /dev/null and b/examples/basic/basic/Release/vc142.pdb differ
diff --git a/examples/basic/basic/basic.vcxproj b/examples/basic/basic/basic.vcxproj
index 3aa245a..294d103 100644
--- a/examples/basic/basic/basic.vcxproj
+++ b/examples/basic/basic/basic.vcxproj
@@ -22,32 +22,32 @@
15.0
{0589AC44-0CF3-40D8-8D89-68393CFD40F3}
basic
- 10.0.17134.0
+ 10.0
Application
true
- v141
+ v142
MultiByte
Application
false
- v141
+ v142
true
MultiByte
Application
true
- v141
+ v142
MultiByte
Application
false
- v141
+ v142
true
MultiByte
diff --git a/examples/basic/main.cpp b/examples/basic/main.cpp
index 889973f..1a92403 100644
--- a/examples/basic/main.cpp
+++ b/examples/basic/main.cpp
@@ -329,7 +329,7 @@ static void error_callback(int error, const char *description) {
}
int main(int argc, char **argv) {
- std::string filename = "../../models/Cube/Cube.gltf";
+ std::string filename = "../../../models/Cube/Cube.gltf";
if (argc > 1) {
filename = argv[1];
@@ -341,9 +341,12 @@ int main(int argc, char **argv) {
// Force create OpenGL 3.3
// NOTE(syoyo): Linux + NVIDIA driver segfaults for some reason? commenting out glfwWindowHint will work.
+ // Note (PE): On laptops with intel hd graphics card you can overcome the segfault by enabling experimental, see below (tested on lenovo thinkpad)
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
+ glewExperimental = GL_TRUE;
+
#ifdef __APPLE__
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
#endif