Metal example code cleanup
diff --git a/examples/metal.m b/examples/metal.m
index de66ed0..367e806 100644
--- a/examples/metal.m
+++ b/examples/metal.m
@@ -24,16 +24,15 @@
 //========================================================================
 //! [code]
 
-#import <Metal/Metal.h>
-#import <QuartzCore/QuartzCore.h>
-#import <simd/simd.h>
-
 #define GLFW_INCLUDE_NONE
 #import <GLFW/glfw3.h>
 #define GLFW_EXPOSE_NATIVE_COCOA
-#define GLFW_EXPOSE_NATIVE_NSGL
 #import <GLFW/glfw3native.h>
 
+#import <Metal/Metal.h>
+#import <QuartzCore/QuartzCore.h>
+#import <simd/simd.h>
+
 #include <assert.h>
 #include <stdlib.h>
 #include <stdio.h>
@@ -53,11 +52,7 @@
 {
 	id<MTLDevice> device = MTLCreateSystemDefaultDevice();
 	if (!device)
-	{
 		exit(EXIT_FAILURE);
-	}
-
-    GLFWwindow* window;
 
     glfwSetErrorCallback(error_callback);
 
@@ -65,28 +60,28 @@
         exit(EXIT_FAILURE);
 
     glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API);
-    window = glfwCreateWindow(640, 480, "Metal Example", NULL, NULL);
+    GLFWwindow* window = glfwCreateWindow(640, 480, "Metal Example", NULL, NULL);
     if (!window)
     {
         glfwTerminate();
         exit(EXIT_FAILURE);
     }
 
-    NSWindow *nswin = glfwGetCocoaWindow(window);
-    CAMetalLayer *layer = [CAMetalLayer layer];
+    NSWindow* nswin = glfwGetCocoaWindow(window);
+    CAMetalLayer* layer = [CAMetalLayer layer];
     layer.device = device;
     layer.pixelFormat = MTLPixelFormatBGRA8Unorm;
     nswin.contentView.layer = layer;
     nswin.contentView.wantsLayer = YES;
 
-    MTLCompileOptions *compileOptions = [MTLCompileOptions new];
+    MTLCompileOptions* compileOptions = [MTLCompileOptions new];
     compileOptions.languageVersion = MTLLanguageVersion1_1;
-    NSError *compileError;
+    NSError* compileError;
     id<MTLLibrary> lib = [device newLibraryWithSource:
        @"#include <metal_stdlib>\n"
         "using namespace metal;\n"
         "vertex float4 v_simple(\n"
-        "    constant float4 *in  [[buffer(0)]],\n"
+        "    constant float4* in  [[buffer(0)]],\n"
         "    uint             vid [[vertex_id]])\n"
         "{\n"
         "    return in[vid];\n"
@@ -112,7 +107,7 @@
     id<MTLCommandQueue> cq = [device newCommandQueue];
     assert(cq);
 
-    MTLRenderPipelineDescriptor *rpd = [MTLRenderPipelineDescriptor new];
+    MTLRenderPipelineDescriptor* rpd = [MTLRenderPipelineDescriptor new];
     rpd.vertexFunction = vs;
     rpd.fragmentFunction = fs;
     rpd.colorAttachments[0].pixelFormat = layer.pixelFormat;
@@ -135,8 +130,8 @@
 
         id<MTLCommandBuffer> cb = [cq commandBuffer];
 
-        MTLRenderPassDescriptor *rpd = [MTLRenderPassDescriptor new];
-        MTLRenderPassColorAttachmentDescriptor *cd = rpd.colorAttachments[0];
+        MTLRenderPassDescriptor* rpd = [MTLRenderPassDescriptor new];
+        MTLRenderPassColorAttachmentDescriptor* cd = rpd.colorAttachments[0];
         cd.texture = drawable.texture;
         cd.loadAction = MTLLoadActionClear;
         cd.clearColor = MTLClearColorMake(1.0, 1.0, 1.0, 1.0);