Fix non-KTX texture was not handled correctly.
Experience file drop API of glfw(not working yet).
diff --git a/examples/basic/main.cpp b/examples/basic/main.cpp
index d3b7b4a..76487c6 100644
--- a/examples/basic/main.cpp
+++ b/examples/basic/main.cpp
@@ -176,6 +176,8 @@
 
     } else {
 
+      valid = true;
+
       if (image.component == 1) {
         format = GL_RED;
       } else if (image.component == 2) {
@@ -189,7 +191,7 @@
       }
 
       if (image.bits == 8) {
-        // ok
+        type = GL_UNSIGNED_BYTE;
       } else if (image.bits == 16) {
         type = GL_UNSIGNED_SHORT;
       } else {
@@ -381,6 +383,14 @@
   fprintf(stderr, "Error: %s\n", description);
 }
 
+static void drop_callback(GLFWwindow *window, int num, const char **paths) {
+  (void)window;
+  printf("dropCB %d\n", num);
+  for (int i = 0; i < num; i++) {
+      printf("%s\n", paths[i]);
+  }
+}
+
 int main(int argc, char **argv) {
   std::string filename = "../../models/Cube/Cube.gltf";
 
@@ -409,6 +419,9 @@
 #endif
 
   Window window = Window(800, 600, "TinyGLTF basic example");
+
+  glfwSetDropCallback(window.window, drop_callback);
+
   glfwMakeContextCurrent(window.window);
 
 #ifdef __APPLE__