Stage 1 of rename

TODO: re-enable glave build, advance API for glave

v2: get rid of outdated code in tri introduced by rebase
    rename wsi_null.c (olv)
diff --git a/tests/blit_tests.cpp b/tests/blit_tests.cpp
index 2cc50d7..6de1ddd 100644
--- a/tests/blit_tests.cpp
+++ b/tests/blit_tests.cpp
@@ -1,4 +1,4 @@
-// XGL tests
+// VK tests
 //
 // Copyright (C) 2014 LunarG, Inc.
 //
@@ -23,31 +23,31 @@
 // Blit (copy, clear, and resolve) tests
 
 #include "test_common.h"
-#include "xgltestbinding.h"
+#include "vktestbinding.h"
 #include "test_environment.h"
 
 #define ARRAY_SIZE(a) (sizeof(a) / sizeof(a[0]))
 
-namespace xgl_testing {
+namespace vk_testing {
 
-size_t get_format_size(XGL_FORMAT format);
+size_t get_format_size(VK_FORMAT format);
 
 class ImageChecker {
 public:
-    explicit ImageChecker(const XGL_IMAGE_CREATE_INFO &info, const std::vector<XGL_BUFFER_IMAGE_COPY> &regions)
+    explicit ImageChecker(const VK_IMAGE_CREATE_INFO &info, const std::vector<VK_BUFFER_IMAGE_COPY> &regions)
         : info_(info), regions_(regions), pattern_(HASH) {}
-    explicit ImageChecker(const XGL_IMAGE_CREATE_INFO &info, const std::vector<XGL_IMAGE_SUBRESOURCE_RANGE> &ranges);
-    explicit ImageChecker(const XGL_IMAGE_CREATE_INFO &info);
+    explicit ImageChecker(const VK_IMAGE_CREATE_INFO &info, const std::vector<VK_IMAGE_SUBRESOURCE_RANGE> &ranges);
+    explicit ImageChecker(const VK_IMAGE_CREATE_INFO &info);
 
     void set_solid_pattern(const std::vector<uint8_t> &solid);
 
-    XGL_GPU_SIZE buffer_size() const;
+    VK_GPU_SIZE buffer_size() const;
     bool fill(Buffer &buf) const { return walk(FILL, buf); }
     bool fill(Image &img) const { return walk(FILL, img); }
     bool check(Buffer &buf) const { return walk(CHECK, buf); }
     bool check(Image &img) const { return walk(CHECK, img); }
 
-    const std::vector<XGL_BUFFER_IMAGE_COPY> &regions() const { return regions_; }
+    const std::vector<VK_BUFFER_IMAGE_COPY> &regions() const { return regions_; }
 
     static void hash_salt_generate() { hash_salt_++; }
 
@@ -63,18 +63,18 @@
     };
 
     size_t buffer_cpp() const;
-    XGL_SUBRESOURCE_LAYOUT buffer_layout(const XGL_BUFFER_IMAGE_COPY &region) const;
+    VK_SUBRESOURCE_LAYOUT buffer_layout(const VK_BUFFER_IMAGE_COPY &region) const;
 
     bool walk(Action action, Buffer &buf) const;
     bool walk(Action action, Image &img) const;
-    bool walk_region(Action action, const XGL_BUFFER_IMAGE_COPY &region, const XGL_SUBRESOURCE_LAYOUT &layout, void *data) const;
+    bool walk_region(Action action, const VK_BUFFER_IMAGE_COPY &region, const VK_SUBRESOURCE_LAYOUT &layout, void *data) const;
 
-    std::vector<uint8_t> pattern_hash(const XGL_IMAGE_SUBRESOURCE &subres, const XGL_OFFSET3D &offset) const;
+    std::vector<uint8_t> pattern_hash(const VK_IMAGE_SUBRESOURCE &subres, const VK_OFFSET3D &offset) const;
 
     static uint32_t hash_salt_;
 
-    XGL_IMAGE_CREATE_INFO info_;
-    std::vector<XGL_BUFFER_IMAGE_COPY> regions_;
+    VK_IMAGE_CREATE_INFO info_;
+    std::vector<VK_BUFFER_IMAGE_COPY> regions_;
 
     Pattern pattern_;
     std::vector<uint8_t> pattern_solid_;
@@ -83,33 +83,33 @@
 
 uint32_t ImageChecker::hash_salt_;
 
-ImageChecker::ImageChecker(const XGL_IMAGE_CREATE_INFO &info)
+ImageChecker::ImageChecker(const VK_IMAGE_CREATE_INFO &info)
     : info_(info), regions_(), pattern_(HASH)
 {
     // create a region for every mip level in array slice 0
-    XGL_GPU_SIZE offset = 0;
+    VK_GPU_SIZE offset = 0;
     for (uint32_t lv = 0; lv < info_.mipLevels; lv++) {
-        XGL_BUFFER_IMAGE_COPY region = {};
+        VK_BUFFER_IMAGE_COPY region = {};
 
         region.bufferOffset = offset;
         region.imageSubresource.mipLevel = lv;
         region.imageSubresource.arraySlice = 0;
         region.imageExtent = Image::extent(info_.extent, lv);
 
-        if (info_.usage & XGL_IMAGE_USAGE_DEPTH_STENCIL_BIT) {
-            if (info_.format != XGL_FMT_S8_UINT) {
-                region.imageSubresource.aspect = XGL_IMAGE_ASPECT_DEPTH;
+        if (info_.usage & VK_IMAGE_USAGE_DEPTH_STENCIL_BIT) {
+            if (info_.format != VK_FMT_S8_UINT) {
+                region.imageSubresource.aspect = VK_IMAGE_ASPECT_DEPTH;
                 regions_.push_back(region);
             }
 
-            if (info_.format == XGL_FMT_D16_UNORM_S8_UINT ||
-                info_.format == XGL_FMT_D32_SFLOAT_S8_UINT ||
-                info_.format == XGL_FMT_S8_UINT) {
-                region.imageSubresource.aspect = XGL_IMAGE_ASPECT_STENCIL;
+            if (info_.format == VK_FMT_D16_UNORM_S8_UINT ||
+                info_.format == VK_FMT_D32_SFLOAT_S8_UINT ||
+                info_.format == VK_FMT_S8_UINT) {
+                region.imageSubresource.aspect = VK_IMAGE_ASPECT_STENCIL;
                 regions_.push_back(region);
             }
         } else {
-            region.imageSubresource.aspect = XGL_IMAGE_ASPECT_COLOR;
+            region.imageSubresource.aspect = VK_IMAGE_ASPECT_COLOR;
             regions_.push_back(region);
         }
 
@@ -119,14 +119,14 @@
     // arraySize should be limited in our tests.  If this proves to be an
     // issue, we can store only the regions for array slice 0 and be smart.
     if (info_.arraySize > 1) {
-        const XGL_GPU_SIZE slice_pitch = offset;
+        const VK_GPU_SIZE slice_pitch = offset;
         const uint32_t slice_region_count = regions_.size();
 
         regions_.reserve(slice_region_count * info_.arraySize);
 
         for (uint32_t slice = 1; slice < info_.arraySize; slice++) {
             for (uint32_t i = 0; i < slice_region_count; i++) {
-                XGL_BUFFER_IMAGE_COPY region = regions_[i];
+                VK_BUFFER_IMAGE_COPY region = regions_[i];
 
                 region.bufferOffset += slice_pitch * slice;
                 region.imageSubresource.arraySlice = slice;
@@ -136,15 +136,15 @@
     }
 }
 
-ImageChecker::ImageChecker(const XGL_IMAGE_CREATE_INFO &info, const std::vector<XGL_IMAGE_SUBRESOURCE_RANGE> &ranges)
+ImageChecker::ImageChecker(const VK_IMAGE_CREATE_INFO &info, const std::vector<VK_IMAGE_SUBRESOURCE_RANGE> &ranges)
     : info_(info), regions_(), pattern_(HASH)
 {
-    XGL_GPU_SIZE offset = 0;
-    for (std::vector<XGL_IMAGE_SUBRESOURCE_RANGE>::const_iterator it = ranges.begin();
+    VK_GPU_SIZE offset = 0;
+    for (std::vector<VK_IMAGE_SUBRESOURCE_RANGE>::const_iterator it = ranges.begin();
          it != ranges.end(); it++) {
         for (uint32_t lv = 0; lv < it->mipLevels; lv++) {
             for (uint32_t slice = 0; slice < it->arraySize; slice++) {
-                XGL_BUFFER_IMAGE_COPY region = {};
+                VK_BUFFER_IMAGE_COPY region = {};
                 region.bufferOffset = offset;
                 region.imageSubresource = Image::subresource(*it, lv, slice);
                 region.imageExtent = Image::extent(info_.extent, lv);
@@ -171,9 +171,9 @@
     return get_format_size(info_.format);
 }
 
-XGL_SUBRESOURCE_LAYOUT ImageChecker::buffer_layout(const XGL_BUFFER_IMAGE_COPY &region) const
+VK_SUBRESOURCE_LAYOUT ImageChecker::buffer_layout(const VK_BUFFER_IMAGE_COPY &region) const
 {
-    XGL_SUBRESOURCE_LAYOUT layout = {};
+    VK_SUBRESOURCE_LAYOUT layout = {};
     layout.offset = region.bufferOffset;
     layout.rowPitch = buffer_cpp() * region.imageExtent.width;
     layout.depthPitch = layout.rowPitch * region.imageExtent.height;
@@ -182,13 +182,13 @@
     return layout;
 }
 
-XGL_GPU_SIZE ImageChecker::buffer_size() const
+VK_GPU_SIZE ImageChecker::buffer_size() const
 {
-    XGL_GPU_SIZE size = 0;
+    VK_GPU_SIZE size = 0;
 
-    for (std::vector<XGL_BUFFER_IMAGE_COPY>::const_iterator it = regions_.begin();
+    for (std::vector<VK_BUFFER_IMAGE_COPY>::const_iterator it = regions_.begin();
          it != regions_.end(); it++) {
-        const XGL_SUBRESOURCE_LAYOUT layout = buffer_layout(*it);
+        const VK_SUBRESOURCE_LAYOUT layout = buffer_layout(*it);
         if (size < layout.offset + layout.size)
             size = layout.offset + layout.size;
     }
@@ -196,8 +196,8 @@
     return size;
 }
 
-bool ImageChecker::walk_region(Action action, const XGL_BUFFER_IMAGE_COPY &region,
-                               const XGL_SUBRESOURCE_LAYOUT &layout, void *data) const
+bool ImageChecker::walk_region(Action action, const VK_BUFFER_IMAGE_COPY &region,
+                               const VK_SUBRESOURCE_LAYOUT &layout, void *data) const
 {
     for (int32_t z = 0; z < region.imageExtent.depth; z++) {
         for (int32_t y = 0; y < region.imageExtent.height; y++) {
@@ -206,7 +206,7 @@
                 dst += layout.offset + layout.depthPitch * z +
                     layout.rowPitch * y + buffer_cpp() * x;
 
-                XGL_OFFSET3D offset = region.imageOffset;
+                VK_OFFSET3D offset = region.imageOffset;
                 offset.x += x;
                 offset.y += y;
                 offset.z += z;
@@ -239,7 +239,7 @@
     if (!data)
         return false;
 
-    std::vector<XGL_BUFFER_IMAGE_COPY>::const_iterator it;
+    std::vector<VK_BUFFER_IMAGE_COPY>::const_iterator it;
     for (it = regions_.begin(); it != regions_.end(); it++) {
         if (!walk_region(action, *it, buffer_layout(*it), data))
             break;
@@ -256,7 +256,7 @@
     if (!data)
         return false;
 
-    std::vector<XGL_BUFFER_IMAGE_COPY>::const_iterator it;
+    std::vector<VK_BUFFER_IMAGE_COPY>::const_iterator it;
     for (it = regions_.begin(); it != regions_.end(); it++) {
         if (!walk_region(action, *it, img.subresource_layout(it->imageSubresource), data))
             break;
@@ -267,7 +267,7 @@
     return (it == regions_.end());
 }
 
-std::vector<uint8_t> ImageChecker::pattern_hash(const XGL_IMAGE_SUBRESOURCE &subres, const XGL_OFFSET3D &offset) const
+std::vector<uint8_t> ImageChecker::pattern_hash(const VK_IMAGE_SUBRESOURCE &subres, const VK_OFFSET3D &offset) const
 {
 #define HASH_BYTE(val, b) static_cast<uint8_t>((static_cast<uint32_t>(val) >> (b * 8)) & 0xff)
 #define HASH_BYTES(val) HASH_BYTE(val, 0), HASH_BYTE(val, 1), HASH_BYTE(val, 2), HASH_BYTE(val, 3)
@@ -296,195 +296,195 @@
     return val;
 }
 
-size_t get_format_size(XGL_FORMAT format)
+size_t get_format_size(VK_FORMAT format)
 {
     static const struct format_info {
         size_t size;
         uint32_t channel_count;
-    } format_table[XGL_NUM_FMT] = {
-        [XGL_FMT_UNDEFINED]            = { 0,  0 },
-        [XGL_FMT_R4G4_UNORM]           = { 1,  2 },
-        [XGL_FMT_R4G4_USCALED]         = { 1,  2 },
-        [XGL_FMT_R4G4B4A4_UNORM]       = { 2,  4 },
-        [XGL_FMT_R4G4B4A4_USCALED]     = { 2,  4 },
-        [XGL_FMT_R5G6B5_UNORM]         = { 2,  3 },
-        [XGL_FMT_R5G6B5_USCALED]       = { 2,  3 },
-        [XGL_FMT_R5G5B5A1_UNORM]       = { 2,  4 },
-        [XGL_FMT_R5G5B5A1_USCALED]     = { 2,  4 },
-        [XGL_FMT_R8_UNORM]             = { 1,  1 },
-        [XGL_FMT_R8_SNORM]             = { 1,  1 },
-        [XGL_FMT_R8_USCALED]           = { 1,  1 },
-        [XGL_FMT_R8_SSCALED]           = { 1,  1 },
-        [XGL_FMT_R8_UINT]              = { 1,  1 },
-        [XGL_FMT_R8_SINT]              = { 1,  1 },
-        [XGL_FMT_R8_SRGB]              = { 1,  1 },
-        [XGL_FMT_R8G8_UNORM]           = { 2,  2 },
-        [XGL_FMT_R8G8_SNORM]           = { 2,  2 },
-        [XGL_FMT_R8G8_USCALED]         = { 2,  2 },
-        [XGL_FMT_R8G8_SSCALED]         = { 2,  2 },
-        [XGL_FMT_R8G8_UINT]            = { 2,  2 },
-        [XGL_FMT_R8G8_SINT]            = { 2,  2 },
-        [XGL_FMT_R8G8_SRGB]            = { 2,  2 },
-        [XGL_FMT_R8G8B8_UNORM]         = { 3,  3 },
-        [XGL_FMT_R8G8B8_SNORM]         = { 3,  3 },
-        [XGL_FMT_R8G8B8_USCALED]       = { 3,  3 },
-        [XGL_FMT_R8G8B8_SSCALED]       = { 3,  3 },
-        [XGL_FMT_R8G8B8_UINT]          = { 3,  3 },
-        [XGL_FMT_R8G8B8_SINT]          = { 3,  3 },
-        [XGL_FMT_R8G8B8_SRGB]          = { 3,  3 },
-        [XGL_FMT_R8G8B8A8_UNORM]       = { 4,  4 },
-        [XGL_FMT_R8G8B8A8_SNORM]       = { 4,  4 },
-        [XGL_FMT_R8G8B8A8_USCALED]     = { 4,  4 },
-        [XGL_FMT_R8G8B8A8_SSCALED]     = { 4,  4 },
-        [XGL_FMT_R8G8B8A8_UINT]        = { 4,  4 },
-        [XGL_FMT_R8G8B8A8_SINT]        = { 4,  4 },
-        [XGL_FMT_R8G8B8A8_SRGB]        = { 4,  4 },
-        [XGL_FMT_R10G10B10A2_UNORM]    = { 4,  4 },
-        [XGL_FMT_R10G10B10A2_SNORM]    = { 4,  4 },
-        [XGL_FMT_R10G10B10A2_USCALED]  = { 4,  4 },
-        [XGL_FMT_R10G10B10A2_SSCALED]  = { 4,  4 },
-        [XGL_FMT_R10G10B10A2_UINT]     = { 4,  4 },
-        [XGL_FMT_R10G10B10A2_SINT]     = { 4,  4 },
-        [XGL_FMT_R16_UNORM]            = { 2,  1 },
-        [XGL_FMT_R16_SNORM]            = { 2,  1 },
-        [XGL_FMT_R16_USCALED]          = { 2,  1 },
-        [XGL_FMT_R16_SSCALED]          = { 2,  1 },
-        [XGL_FMT_R16_UINT]             = { 2,  1 },
-        [XGL_FMT_R16_SINT]             = { 2,  1 },
-        [XGL_FMT_R16_SFLOAT]           = { 2,  1 },
-        [XGL_FMT_R16G16_UNORM]         = { 4,  2 },
-        [XGL_FMT_R16G16_SNORM]         = { 4,  2 },
-        [XGL_FMT_R16G16_USCALED]       = { 4,  2 },
-        [XGL_FMT_R16G16_SSCALED]       = { 4,  2 },
-        [XGL_FMT_R16G16_UINT]          = { 4,  2 },
-        [XGL_FMT_R16G16_SINT]          = { 4,  2 },
-        [XGL_FMT_R16G16_SFLOAT]        = { 4,  2 },
-        [XGL_FMT_R16G16B16_UNORM]      = { 6,  3 },
-        [XGL_FMT_R16G16B16_SNORM]      = { 6,  3 },
-        [XGL_FMT_R16G16B16_USCALED]    = { 6,  3 },
-        [XGL_FMT_R16G16B16_SSCALED]    = { 6,  3 },
-        [XGL_FMT_R16G16B16_UINT]       = { 6,  3 },
-        [XGL_FMT_R16G16B16_SINT]       = { 6,  3 },
-        [XGL_FMT_R16G16B16_SFLOAT]     = { 6,  3 },
-        [XGL_FMT_R16G16B16A16_UNORM]   = { 8,  4 },
-        [XGL_FMT_R16G16B16A16_SNORM]   = { 8,  4 },
-        [XGL_FMT_R16G16B16A16_USCALED] = { 8,  4 },
-        [XGL_FMT_R16G16B16A16_SSCALED] = { 8,  4 },
-        [XGL_FMT_R16G16B16A16_UINT]    = { 8,  4 },
-        [XGL_FMT_R16G16B16A16_SINT]    = { 8,  4 },
-        [XGL_FMT_R16G16B16A16_SFLOAT]  = { 8,  4 },
-        [XGL_FMT_R32_UINT]             = { 4,  1 },
-        [XGL_FMT_R32_SINT]             = { 4,  1 },
-        [XGL_FMT_R32_SFLOAT]           = { 4,  1 },
-        [XGL_FMT_R32G32_UINT]          = { 8,  2 },
-        [XGL_FMT_R32G32_SINT]          = { 8,  2 },
-        [XGL_FMT_R32G32_SFLOAT]        = { 8,  2 },
-        [XGL_FMT_R32G32B32_UINT]       = { 12, 3 },
-        [XGL_FMT_R32G32B32_SINT]       = { 12, 3 },
-        [XGL_FMT_R32G32B32_SFLOAT]     = { 12, 3 },
-        [XGL_FMT_R32G32B32A32_UINT]    = { 16, 4 },
-        [XGL_FMT_R32G32B32A32_SINT]    = { 16, 4 },
-        [XGL_FMT_R32G32B32A32_SFLOAT]  = { 16, 4 },
-        [XGL_FMT_R64_SFLOAT]           = { 8,  1 },
-        [XGL_FMT_R64G64_SFLOAT]        = { 16, 2 },
-        [XGL_FMT_R64G64B64_SFLOAT]     = { 24, 3 },
-        [XGL_FMT_R64G64B64A64_SFLOAT]  = { 32, 4 },
-        [XGL_FMT_R11G11B10_UFLOAT]     = { 4,  3 },
-        [XGL_FMT_R9G9B9E5_UFLOAT]      = { 4,  3 },
-        [XGL_FMT_D16_UNORM]            = { 2,  1 },
-        [XGL_FMT_D24_UNORM]            = { 3,  1 },
-        [XGL_FMT_D32_SFLOAT]           = { 4,  1 },
-        [XGL_FMT_S8_UINT]              = { 1,  1 },
-        [XGL_FMT_D16_UNORM_S8_UINT]    = { 3,  2 },
-        [XGL_FMT_D24_UNORM_S8_UINT]    = { 4,  2 },
-        [XGL_FMT_D32_SFLOAT_S8_UINT]   = { 4,  2 },
-        [XGL_FMT_BC1_RGB_UNORM]        = { 8,  4 },
-        [XGL_FMT_BC1_RGB_SRGB]         = { 8,  4 },
-        [XGL_FMT_BC1_RGBA_UNORM]       = { 8,  4 },
-        [XGL_FMT_BC1_RGBA_SRGB]        = { 8,  4 },
-        [XGL_FMT_BC2_UNORM]            = { 16, 4 },
-        [XGL_FMT_BC2_SRGB]             = { 16, 4 },
-        [XGL_FMT_BC3_UNORM]            = { 16, 4 },
-        [XGL_FMT_BC3_SRGB]             = { 16, 4 },
-        [XGL_FMT_BC4_UNORM]            = { 8,  4 },
-        [XGL_FMT_BC4_SNORM]            = { 8,  4 },
-        [XGL_FMT_BC5_UNORM]            = { 16, 4 },
-        [XGL_FMT_BC5_SNORM]            = { 16, 4 },
-        [XGL_FMT_BC6H_UFLOAT]          = { 16, 4 },
-        [XGL_FMT_BC6H_SFLOAT]          = { 16, 4 },
-        [XGL_FMT_BC7_UNORM]            = { 16, 4 },
-        [XGL_FMT_BC7_SRGB]             = { 16, 4 },
+    } format_table[VK_NUM_FMT] = {
+        [VK_FMT_UNDEFINED]            = { 0,  0 },
+        [VK_FMT_R4G4_UNORM]           = { 1,  2 },
+        [VK_FMT_R4G4_USCALED]         = { 1,  2 },
+        [VK_FMT_R4G4B4A4_UNORM]       = { 2,  4 },
+        [VK_FMT_R4G4B4A4_USCALED]     = { 2,  4 },
+        [VK_FMT_R5G6B5_UNORM]         = { 2,  3 },
+        [VK_FMT_R5G6B5_USCALED]       = { 2,  3 },
+        [VK_FMT_R5G5B5A1_UNORM]       = { 2,  4 },
+        [VK_FMT_R5G5B5A1_USCALED]     = { 2,  4 },
+        [VK_FMT_R8_UNORM]             = { 1,  1 },
+        [VK_FMT_R8_SNORM]             = { 1,  1 },
+        [VK_FMT_R8_USCALED]           = { 1,  1 },
+        [VK_FMT_R8_SSCALED]           = { 1,  1 },
+        [VK_FMT_R8_UINT]              = { 1,  1 },
+        [VK_FMT_R8_SINT]              = { 1,  1 },
+        [VK_FMT_R8_SRGB]              = { 1,  1 },
+        [VK_FMT_R8G8_UNORM]           = { 2,  2 },
+        [VK_FMT_R8G8_SNORM]           = { 2,  2 },
+        [VK_FMT_R8G8_USCALED]         = { 2,  2 },
+        [VK_FMT_R8G8_SSCALED]         = { 2,  2 },
+        [VK_FMT_R8G8_UINT]            = { 2,  2 },
+        [VK_FMT_R8G8_SINT]            = { 2,  2 },
+        [VK_FMT_R8G8_SRGB]            = { 2,  2 },
+        [VK_FMT_R8G8B8_UNORM]         = { 3,  3 },
+        [VK_FMT_R8G8B8_SNORM]         = { 3,  3 },
+        [VK_FMT_R8G8B8_USCALED]       = { 3,  3 },
+        [VK_FMT_R8G8B8_SSCALED]       = { 3,  3 },
+        [VK_FMT_R8G8B8_UINT]          = { 3,  3 },
+        [VK_FMT_R8G8B8_SINT]          = { 3,  3 },
+        [VK_FMT_R8G8B8_SRGB]          = { 3,  3 },
+        [VK_FMT_R8G8B8A8_UNORM]       = { 4,  4 },
+        [VK_FMT_R8G8B8A8_SNORM]       = { 4,  4 },
+        [VK_FMT_R8G8B8A8_USCALED]     = { 4,  4 },
+        [VK_FMT_R8G8B8A8_SSCALED]     = { 4,  4 },
+        [VK_FMT_R8G8B8A8_UINT]        = { 4,  4 },
+        [VK_FMT_R8G8B8A8_SINT]        = { 4,  4 },
+        [VK_FMT_R8G8B8A8_SRGB]        = { 4,  4 },
+        [VK_FMT_R10G10B10A2_UNORM]    = { 4,  4 },
+        [VK_FMT_R10G10B10A2_SNORM]    = { 4,  4 },
+        [VK_FMT_R10G10B10A2_USCALED]  = { 4,  4 },
+        [VK_FMT_R10G10B10A2_SSCALED]  = { 4,  4 },
+        [VK_FMT_R10G10B10A2_UINT]     = { 4,  4 },
+        [VK_FMT_R10G10B10A2_SINT]     = { 4,  4 },
+        [VK_FMT_R16_UNORM]            = { 2,  1 },
+        [VK_FMT_R16_SNORM]            = { 2,  1 },
+        [VK_FMT_R16_USCALED]          = { 2,  1 },
+        [VK_FMT_R16_SSCALED]          = { 2,  1 },
+        [VK_FMT_R16_UINT]             = { 2,  1 },
+        [VK_FMT_R16_SINT]             = { 2,  1 },
+        [VK_FMT_R16_SFLOAT]           = { 2,  1 },
+        [VK_FMT_R16G16_UNORM]         = { 4,  2 },
+        [VK_FMT_R16G16_SNORM]         = { 4,  2 },
+        [VK_FMT_R16G16_USCALED]       = { 4,  2 },
+        [VK_FMT_R16G16_SSCALED]       = { 4,  2 },
+        [VK_FMT_R16G16_UINT]          = { 4,  2 },
+        [VK_FMT_R16G16_SINT]          = { 4,  2 },
+        [VK_FMT_R16G16_SFLOAT]        = { 4,  2 },
+        [VK_FMT_R16G16B16_UNORM]      = { 6,  3 },
+        [VK_FMT_R16G16B16_SNORM]      = { 6,  3 },
+        [VK_FMT_R16G16B16_USCALED]    = { 6,  3 },
+        [VK_FMT_R16G16B16_SSCALED]    = { 6,  3 },
+        [VK_FMT_R16G16B16_UINT]       = { 6,  3 },
+        [VK_FMT_R16G16B16_SINT]       = { 6,  3 },
+        [VK_FMT_R16G16B16_SFLOAT]     = { 6,  3 },
+        [VK_FMT_R16G16B16A16_UNORM]   = { 8,  4 },
+        [VK_FMT_R16G16B16A16_SNORM]   = { 8,  4 },
+        [VK_FMT_R16G16B16A16_USCALED] = { 8,  4 },
+        [VK_FMT_R16G16B16A16_SSCALED] = { 8,  4 },
+        [VK_FMT_R16G16B16A16_UINT]    = { 8,  4 },
+        [VK_FMT_R16G16B16A16_SINT]    = { 8,  4 },
+        [VK_FMT_R16G16B16A16_SFLOAT]  = { 8,  4 },
+        [VK_FMT_R32_UINT]             = { 4,  1 },
+        [VK_FMT_R32_SINT]             = { 4,  1 },
+        [VK_FMT_R32_SFLOAT]           = { 4,  1 },
+        [VK_FMT_R32G32_UINT]          = { 8,  2 },
+        [VK_FMT_R32G32_SINT]          = { 8,  2 },
+        [VK_FMT_R32G32_SFLOAT]        = { 8,  2 },
+        [VK_FMT_R32G32B32_UINT]       = { 12, 3 },
+        [VK_FMT_R32G32B32_SINT]       = { 12, 3 },
+        [VK_FMT_R32G32B32_SFLOAT]     = { 12, 3 },
+        [VK_FMT_R32G32B32A32_UINT]    = { 16, 4 },
+        [VK_FMT_R32G32B32A32_SINT]    = { 16, 4 },
+        [VK_FMT_R32G32B32A32_SFLOAT]  = { 16, 4 },
+        [VK_FMT_R64_SFLOAT]           = { 8,  1 },
+        [VK_FMT_R64G64_SFLOAT]        = { 16, 2 },
+        [VK_FMT_R64G64B64_SFLOAT]     = { 24, 3 },
+        [VK_FMT_R64G64B64A64_SFLOAT]  = { 32, 4 },
+        [VK_FMT_R11G11B10_UFLOAT]     = { 4,  3 },
+        [VK_FMT_R9G9B9E5_UFLOAT]      = { 4,  3 },
+        [VK_FMT_D16_UNORM]            = { 2,  1 },
+        [VK_FMT_D24_UNORM]            = { 3,  1 },
+        [VK_FMT_D32_SFLOAT]           = { 4,  1 },
+        [VK_FMT_S8_UINT]              = { 1,  1 },
+        [VK_FMT_D16_UNORM_S8_UINT]    = { 3,  2 },
+        [VK_FMT_D24_UNORM_S8_UINT]    = { 4,  2 },
+        [VK_FMT_D32_SFLOAT_S8_UINT]   = { 4,  2 },
+        [VK_FMT_BC1_RGB_UNORM]        = { 8,  4 },
+        [VK_FMT_BC1_RGB_SRGB]         = { 8,  4 },
+        [VK_FMT_BC1_RGBA_UNORM]       = { 8,  4 },
+        [VK_FMT_BC1_RGBA_SRGB]        = { 8,  4 },
+        [VK_FMT_BC2_UNORM]            = { 16, 4 },
+        [VK_FMT_BC2_SRGB]             = { 16, 4 },
+        [VK_FMT_BC3_UNORM]            = { 16, 4 },
+        [VK_FMT_BC3_SRGB]             = { 16, 4 },
+        [VK_FMT_BC4_UNORM]            = { 8,  4 },
+        [VK_FMT_BC4_SNORM]            = { 8,  4 },
+        [VK_FMT_BC5_UNORM]            = { 16, 4 },
+        [VK_FMT_BC5_SNORM]            = { 16, 4 },
+        [VK_FMT_BC6H_UFLOAT]          = { 16, 4 },
+        [VK_FMT_BC6H_SFLOAT]          = { 16, 4 },
+        [VK_FMT_BC7_UNORM]            = { 16, 4 },
+        [VK_FMT_BC7_SRGB]             = { 16, 4 },
         // TODO: Initialize remaining compressed formats.
-        [XGL_FMT_ETC2_R8G8B8_UNORM]    = { 0, 0 },
-        [XGL_FMT_ETC2_R8G8B8_SRGB]     = { 0, 0 },
-        [XGL_FMT_ETC2_R8G8B8A1_UNORM]  = { 0, 0 },
-        [XGL_FMT_ETC2_R8G8B8A1_SRGB]   = { 0, 0 },
-        [XGL_FMT_ETC2_R8G8B8A8_UNORM]  = { 0, 0 },
-        [XGL_FMT_ETC2_R8G8B8A8_SRGB]   = { 0, 0 },
-        [XGL_FMT_EAC_R11_UNORM]        = { 0, 0 },
-        [XGL_FMT_EAC_R11_SNORM]        = { 0, 0 },
-        [XGL_FMT_EAC_R11G11_UNORM]     = { 0, 0 },
-        [XGL_FMT_EAC_R11G11_SNORM]     = { 0, 0 },
-        [XGL_FMT_ASTC_4x4_UNORM]       = { 0, 0 },
-        [XGL_FMT_ASTC_4x4_SRGB]        = { 0, 0 },
-        [XGL_FMT_ASTC_5x4_UNORM]       = { 0, 0 },
-        [XGL_FMT_ASTC_5x4_SRGB]        = { 0, 0 },
-        [XGL_FMT_ASTC_5x5_UNORM]       = { 0, 0 },
-        [XGL_FMT_ASTC_5x5_SRGB]        = { 0, 0 },
-        [XGL_FMT_ASTC_6x5_UNORM]       = { 0, 0 },
-        [XGL_FMT_ASTC_6x5_SRGB]        = { 0, 0 },
-        [XGL_FMT_ASTC_6x6_UNORM]       = { 0, 0 },
-        [XGL_FMT_ASTC_6x6_SRGB]        = { 0, 0 },
-        [XGL_FMT_ASTC_8x5_UNORM]       = { 0, 0 },
-        [XGL_FMT_ASTC_8x5_SRGB]        = { 0, 0 },
-        [XGL_FMT_ASTC_8x6_UNORM]       = { 0, 0 },
-        [XGL_FMT_ASTC_8x6_SRGB]        = { 0, 0 },
-        [XGL_FMT_ASTC_8x8_UNORM]       = { 0, 0 },
-        [XGL_FMT_ASTC_8x8_SRGB]        = { 0, 0 },
-        [XGL_FMT_ASTC_10x5_UNORM]      = { 0, 0 },
-        [XGL_FMT_ASTC_10x5_SRGB]       = { 0, 0 },
-        [XGL_FMT_ASTC_10x6_UNORM]      = { 0, 0 },
-        [XGL_FMT_ASTC_10x6_SRGB]       = { 0, 0 },
-        [XGL_FMT_ASTC_10x8_UNORM]      = { 0, 0 },
-        [XGL_FMT_ASTC_10x8_SRGB]       = { 0, 0 },
-        [XGL_FMT_ASTC_10x10_UNORM]     = { 0, 0 },
-        [XGL_FMT_ASTC_10x10_SRGB]      = { 0, 0 },
-        [XGL_FMT_ASTC_12x10_UNORM]     = { 0, 0 },
-        [XGL_FMT_ASTC_12x10_SRGB]      = { 0, 0 },
-        [XGL_FMT_ASTC_12x12_UNORM]     = { 0, 0 },
-        [XGL_FMT_ASTC_12x12_SRGB]      = { 0, 0 },
-        [XGL_FMT_B4G4R4A4_UNORM]       = { 2, 4 },
-        [XGL_FMT_B5G5R5A1_UNORM]       = { 2, 4 },
-        [XGL_FMT_B5G6R5_UNORM]         = { 2, 3 },
-        [XGL_FMT_B5G6R5_USCALED]       = { 2, 3 },
-        [XGL_FMT_B8G8R8_UNORM]         = { 3, 3 },
-        [XGL_FMT_B8G8R8_SNORM]         = { 3, 3 },
-        [XGL_FMT_B8G8R8_USCALED]       = { 3, 3 },
-        [XGL_FMT_B8G8R8_SSCALED]       = { 3, 3 },
-        [XGL_FMT_B8G8R8_UINT]          = { 3, 3 },
-        [XGL_FMT_B8G8R8_SINT]          = { 3, 3 },
-        [XGL_FMT_B8G8R8_SRGB]          = { 3, 3 },
-        [XGL_FMT_B8G8R8A8_UNORM]       = { 4, 4 },
-        [XGL_FMT_B8G8R8A8_SNORM]       = { 4, 4 },
-        [XGL_FMT_B8G8R8A8_USCALED]     = { 4, 4 },
-        [XGL_FMT_B8G8R8A8_SSCALED]     = { 4, 4 },
-        [XGL_FMT_B8G8R8A8_UINT]        = { 4, 4 },
-        [XGL_FMT_B8G8R8A8_SINT]        = { 4, 4 },
-        [XGL_FMT_B8G8R8A8_SRGB]        = { 4, 4 },
-        [XGL_FMT_B10G10R10A2_UNORM]    = { 4, 4 },
-        [XGL_FMT_B10G10R10A2_SNORM]    = { 4, 4 },
-        [XGL_FMT_B10G10R10A2_USCALED]  = { 4, 4 },
-        [XGL_FMT_B10G10R10A2_SSCALED]  = { 4, 4 },
-        [XGL_FMT_B10G10R10A2_UINT]     = { 4, 4 },
-        [XGL_FMT_B10G10R10A2_SINT]     = { 4, 4 },
+        [VK_FMT_ETC2_R8G8B8_UNORM]    = { 0, 0 },
+        [VK_FMT_ETC2_R8G8B8_SRGB]     = { 0, 0 },
+        [VK_FMT_ETC2_R8G8B8A1_UNORM]  = { 0, 0 },
+        [VK_FMT_ETC2_R8G8B8A1_SRGB]   = { 0, 0 },
+        [VK_FMT_ETC2_R8G8B8A8_UNORM]  = { 0, 0 },
+        [VK_FMT_ETC2_R8G8B8A8_SRGB]   = { 0, 0 },
+        [VK_FMT_EAC_R11_UNORM]        = { 0, 0 },
+        [VK_FMT_EAC_R11_SNORM]        = { 0, 0 },
+        [VK_FMT_EAC_R11G11_UNORM]     = { 0, 0 },
+        [VK_FMT_EAC_R11G11_SNORM]     = { 0, 0 },
+        [VK_FMT_ASTC_4x4_UNORM]       = { 0, 0 },
+        [VK_FMT_ASTC_4x4_SRGB]        = { 0, 0 },
+        [VK_FMT_ASTC_5x4_UNORM]       = { 0, 0 },
+        [VK_FMT_ASTC_5x4_SRGB]        = { 0, 0 },
+        [VK_FMT_ASTC_5x5_UNORM]       = { 0, 0 },
+        [VK_FMT_ASTC_5x5_SRGB]        = { 0, 0 },
+        [VK_FMT_ASTC_6x5_UNORM]       = { 0, 0 },
+        [VK_FMT_ASTC_6x5_SRGB]        = { 0, 0 },
+        [VK_FMT_ASTC_6x6_UNORM]       = { 0, 0 },
+        [VK_FMT_ASTC_6x6_SRGB]        = { 0, 0 },
+        [VK_FMT_ASTC_8x5_UNORM]       = { 0, 0 },
+        [VK_FMT_ASTC_8x5_SRGB]        = { 0, 0 },
+        [VK_FMT_ASTC_8x6_UNORM]       = { 0, 0 },
+        [VK_FMT_ASTC_8x6_SRGB]        = { 0, 0 },
+        [VK_FMT_ASTC_8x8_UNORM]       = { 0, 0 },
+        [VK_FMT_ASTC_8x8_SRGB]        = { 0, 0 },
+        [VK_FMT_ASTC_10x5_UNORM]      = { 0, 0 },
+        [VK_FMT_ASTC_10x5_SRGB]       = { 0, 0 },
+        [VK_FMT_ASTC_10x6_UNORM]      = { 0, 0 },
+        [VK_FMT_ASTC_10x6_SRGB]       = { 0, 0 },
+        [VK_FMT_ASTC_10x8_UNORM]      = { 0, 0 },
+        [VK_FMT_ASTC_10x8_SRGB]       = { 0, 0 },
+        [VK_FMT_ASTC_10x10_UNORM]     = { 0, 0 },
+        [VK_FMT_ASTC_10x10_SRGB]      = { 0, 0 },
+        [VK_FMT_ASTC_12x10_UNORM]     = { 0, 0 },
+        [VK_FMT_ASTC_12x10_SRGB]      = { 0, 0 },
+        [VK_FMT_ASTC_12x12_UNORM]     = { 0, 0 },
+        [VK_FMT_ASTC_12x12_SRGB]      = { 0, 0 },
+        [VK_FMT_B4G4R4A4_UNORM]       = { 2, 4 },
+        [VK_FMT_B5G5R5A1_UNORM]       = { 2, 4 },
+        [VK_FMT_B5G6R5_UNORM]         = { 2, 3 },
+        [VK_FMT_B5G6R5_USCALED]       = { 2, 3 },
+        [VK_FMT_B8G8R8_UNORM]         = { 3, 3 },
+        [VK_FMT_B8G8R8_SNORM]         = { 3, 3 },
+        [VK_FMT_B8G8R8_USCALED]       = { 3, 3 },
+        [VK_FMT_B8G8R8_SSCALED]       = { 3, 3 },
+        [VK_FMT_B8G8R8_UINT]          = { 3, 3 },
+        [VK_FMT_B8G8R8_SINT]          = { 3, 3 },
+        [VK_FMT_B8G8R8_SRGB]          = { 3, 3 },
+        [VK_FMT_B8G8R8A8_UNORM]       = { 4, 4 },
+        [VK_FMT_B8G8R8A8_SNORM]       = { 4, 4 },
+        [VK_FMT_B8G8R8A8_USCALED]     = { 4, 4 },
+        [VK_FMT_B8G8R8A8_SSCALED]     = { 4, 4 },
+        [VK_FMT_B8G8R8A8_UINT]        = { 4, 4 },
+        [VK_FMT_B8G8R8A8_SINT]        = { 4, 4 },
+        [VK_FMT_B8G8R8A8_SRGB]        = { 4, 4 },
+        [VK_FMT_B10G10R10A2_UNORM]    = { 4, 4 },
+        [VK_FMT_B10G10R10A2_SNORM]    = { 4, 4 },
+        [VK_FMT_B10G10R10A2_USCALED]  = { 4, 4 },
+        [VK_FMT_B10G10R10A2_SSCALED]  = { 4, 4 },
+        [VK_FMT_B10G10R10A2_UINT]     = { 4, 4 },
+        [VK_FMT_B10G10R10A2_SINT]     = { 4, 4 },
     };
 
     return format_table[format].size;
 }
 
-XGL_EXTENT3D get_mip_level_extent(const XGL_EXTENT3D &extent, uint32_t mip_level)
+VK_EXTENT3D get_mip_level_extent(const VK_EXTENT3D &extent, uint32_t mip_level)
 {
-    const XGL_EXTENT3D ext = {
+    const VK_EXTENT3D ext = {
         (extent.width  >> mip_level) ? extent.width  >> mip_level : 1,
         (extent.height >> mip_level) ? extent.height >> mip_level : 1,
         (extent.depth  >> mip_level) ? extent.depth  >> mip_level : 1,
@@ -493,23 +493,23 @@
     return ext;
 }
 
-}; // namespace xgl_testing
+}; // namespace vk_testing
 
 namespace {
 
 #define DO(action) ASSERT_EQ(true, action);
 
-static xgl_testing::Environment *environment;
+static vk_testing::Environment *environment;
 
 class XglCmdBlitTest : public ::testing::Test {
 protected:
     XglCmdBlitTest() :
         dev_(environment->default_device()),
         queue_(*dev_.graphics_queues()[0]),
-        cmd_(dev_, xgl_testing::CmdBuffer::create_info(dev_.graphics_queue_node_index_))
+        cmd_(dev_, vk_testing::CmdBuffer::create_info(dev_.graphics_queue_node_index_))
     {
         // make sure every test uses a different pattern
-        xgl_testing::ImageChecker::hash_salt_generate();
+        vk_testing::ImageChecker::hash_salt_generate();
     }
 
     bool submit_and_done()
@@ -520,11 +520,11 @@
         return true;
     }
 
-    void add_memory_ref(const xgl_testing::Object &obj)
+    void add_memory_ref(const vk_testing::Object &obj)
     {
-        const std::vector<XGL_GPU_MEMORY> mems = obj.memories();
-        for (std::vector<XGL_GPU_MEMORY>::const_iterator it = mems.begin(); it != mems.end(); it++) {
-            std::vector<XGL_GPU_MEMORY>::iterator ref;
+        const std::vector<VK_GPU_MEMORY> mems = obj.memories();
+        for (std::vector<VK_GPU_MEMORY>::const_iterator it = mems.begin(); it != mems.end(); it++) {
+            std::vector<VK_GPU_MEMORY>::iterator ref;
             for (ref = mem_refs_.begin(); ref != mem_refs_.end(); ref++) {
                 if (*ref == *it)
                     break;
@@ -536,25 +536,25 @@
         }
     }
 
-    xgl_testing::Device &dev_;
-    xgl_testing::Queue &queue_;
-    xgl_testing::CmdBuffer cmd_;
+    vk_testing::Device &dev_;
+    vk_testing::Queue &queue_;
+    vk_testing::CmdBuffer cmd_;
 
-    std::vector<XGL_GPU_MEMORY> mem_refs_;
+    std::vector<VK_GPU_MEMORY> mem_refs_;
 };
 
 typedef XglCmdBlitTest XglCmdFillBufferTest;
 
 TEST_F(XglCmdFillBufferTest, Basic)
 {
-    xgl_testing::Buffer buf;
+    vk_testing::Buffer buf;
 
     buf.init(dev_, 20);
     add_memory_ref(buf);
 
     cmd_.begin();
-    xglCmdFillBuffer(cmd_.obj(), buf.obj(), 0, 4, 0x11111111);
-    xglCmdFillBuffer(cmd_.obj(), buf.obj(), 4, 16, 0x22222222);
+    vkCmdFillBuffer(cmd_.obj(), buf.obj(), 0, 4, 0x11111111);
+    vkCmdFillBuffer(cmd_.obj(), buf.obj(), 4, 16, 0x22222222);
     cmd_.end();
 
     submit_and_done();
@@ -570,21 +570,21 @@
 
 TEST_F(XglCmdFillBufferTest, Large)
 {
-    const XGL_GPU_SIZE size = 32 * 1024 * 1024;
-    xgl_testing::Buffer buf;
+    const VK_GPU_SIZE size = 32 * 1024 * 1024;
+    vk_testing::Buffer buf;
 
     buf.init(dev_, size);
     add_memory_ref(buf);
 
     cmd_.begin();
-    xglCmdFillBuffer(cmd_.obj(), buf.obj(), 0, size / 2, 0x11111111);
-    xglCmdFillBuffer(cmd_.obj(), buf.obj(), size / 2, size / 2, 0x22222222);
+    vkCmdFillBuffer(cmd_.obj(), buf.obj(), 0, size / 2, 0x11111111);
+    vkCmdFillBuffer(cmd_.obj(), buf.obj(), size / 2, size / 2, 0x22222222);
     cmd_.end();
 
     submit_and_done();
 
     const uint32_t *data = static_cast<const uint32_t *>(buf.map());
-    XGL_GPU_SIZE offset;
+    VK_GPU_SIZE offset;
     for (offset = 0; offset < size / 2; offset += 4)
         EXPECT_EQ(0x11111111, data[offset / 4]) << "Offset is: " << offset;
     for (; offset < size; offset += 4)
@@ -594,20 +594,20 @@
 
 TEST_F(XglCmdFillBufferTest, Overlap)
 {
-    xgl_testing::Buffer buf;
+    vk_testing::Buffer buf;
 
     buf.init(dev_, 64);
     add_memory_ref(buf);
 
     cmd_.begin();
-    xglCmdFillBuffer(cmd_.obj(), buf.obj(), 0, 48, 0x11111111);
-    xglCmdFillBuffer(cmd_.obj(), buf.obj(), 32, 32, 0x22222222);
+    vkCmdFillBuffer(cmd_.obj(), buf.obj(), 0, 48, 0x11111111);
+    vkCmdFillBuffer(cmd_.obj(), buf.obj(), 32, 32, 0x22222222);
     cmd_.end();
 
     submit_and_done();
 
     const uint32_t *data = static_cast<const uint32_t *>(buf.map());
-    XGL_GPU_SIZE offset;
+    VK_GPU_SIZE offset;
     for (offset = 0; offset < 32; offset += 4)
         EXPECT_EQ(0x11111111, data[offset / 4]) << "Offset is: " << offset;
     for (; offset < 64; offset += 4)
@@ -617,14 +617,14 @@
 
 TEST_F(XglCmdFillBufferTest, MultiAlignments)
 {
-    xgl_testing::Buffer bufs[9];
-    XGL_GPU_SIZE size = 4;
+    vk_testing::Buffer bufs[9];
+    VK_GPU_SIZE size = 4;
 
     cmd_.begin();
     for (int i = 0; i < ARRAY_SIZE(bufs); i++) {
         bufs[i].init(dev_, size);
         add_memory_ref(bufs[i]);
-        xglCmdFillBuffer(cmd_.obj(), bufs[i].obj(), 0, size, 0x11111111);
+        vkCmdFillBuffer(cmd_.obj(), bufs[i].obj(), 0, size, 0x11111111);
         size <<= 1;
     }
     cmd_.end();
@@ -634,7 +634,7 @@
     size = 4;
     for (int i = 0; i < ARRAY_SIZE(bufs); i++) {
         const uint32_t *data = static_cast<const uint32_t *>(bufs[i].map());
-        XGL_GPU_SIZE offset;
+        VK_GPU_SIZE offset;
         for (offset = 0; offset < size; offset += 4)
             EXPECT_EQ(0x11111111, data[offset / 4]) << "Buffser is: " << i << "\n" <<
                                                        "Offset is: " << offset;
@@ -648,7 +648,7 @@
 
 TEST_F(XglCmdCopyBufferTest, Basic)
 {
-    xgl_testing::Buffer src, dst;
+    vk_testing::Buffer src, dst;
 
     src.init(dev_, 4);
     uint32_t *data = static_cast<uint32_t *>(src.map());
@@ -660,9 +660,9 @@
     add_memory_ref(dst);
 
     cmd_.begin();
-    XGL_BUFFER_COPY region = {};
+    VK_BUFFER_COPY region = {};
     region.copySize = 4;
-    xglCmdCopyBuffer(cmd_.obj(), src.obj(), dst.obj(), 1, &region);
+    vkCmdCopyBuffer(cmd_.obj(), src.obj(), dst.obj(), 1, &region);
     cmd_.end();
 
     submit_and_done();
@@ -674,12 +674,12 @@
 
 TEST_F(XglCmdCopyBufferTest, Large)
 {
-    const XGL_GPU_SIZE size = 32 * 1024 * 1024;
-    xgl_testing::Buffer src, dst;
+    const VK_GPU_SIZE size = 32 * 1024 * 1024;
+    vk_testing::Buffer src, dst;
 
     src.init(dev_, size);
     uint32_t *data = static_cast<uint32_t *>(src.map());
-    XGL_GPU_SIZE offset;
+    VK_GPU_SIZE offset;
     for (offset = 0; offset < size; offset += 4)
         data[offset / 4] = offset;
     src.unmap();
@@ -689,9 +689,9 @@
     add_memory_ref(dst);
 
     cmd_.begin();
-    XGL_BUFFER_COPY region = {};
+    VK_BUFFER_COPY region = {};
     region.copySize = size;
-    xglCmdCopyBuffer(cmd_.obj(), src.obj(), dst.obj(), 1, &region);
+    vkCmdCopyBuffer(cmd_.obj(), src.obj(), dst.obj(), 1, &region);
     cmd_.end();
 
     submit_and_done();
@@ -704,7 +704,7 @@
 
 TEST_F(XglCmdCopyBufferTest, MultiAlignments)
 {
-    const XGL_BUFFER_COPY regions[] = {
+    const VK_BUFFER_COPY regions[] = {
         /* well aligned */
         {  0,   0,  256 },
         {  0, 256,  128 },
@@ -720,7 +720,7 @@
         { 45, 570,   15 },
         { 50, 590,    1 },
     };
-    xgl_testing::Buffer src, dst;
+    vk_testing::Buffer src, dst;
 
     src.init(dev_, 256);
     uint8_t *data = static_cast<uint8_t *>(src.map());
@@ -733,14 +733,14 @@
     add_memory_ref(dst);
 
     cmd_.begin();
-    xglCmdCopyBuffer(cmd_.obj(), src.obj(), dst.obj(), ARRAY_SIZE(regions), regions);
+    vkCmdCopyBuffer(cmd_.obj(), src.obj(), dst.obj(), ARRAY_SIZE(regions), regions);
     cmd_.end();
 
     submit_and_done();
 
     data = static_cast<uint8_t *>(dst.map());
     for (int i = 0; i < ARRAY_SIZE(regions); i++) {
-        const XGL_BUFFER_COPY &r = regions[i];
+        const VK_BUFFER_COPY &r = regions[i];
 
         for (int j = 0; j < r.copySize; j++) {
             EXPECT_EQ(r.srcOffset + j, data[r.destOffset + j]) <<
@@ -753,52 +753,52 @@
 
 TEST_F(XglCmdCopyBufferTest, RAWHazard)
 {
-    xgl_testing::Buffer bufs[3];
-    XGL_EVENT_CREATE_INFO event_info;
-    XGL_EVENT event;
-    XGL_MEMORY_REQUIREMENTS mem_req;
+    vk_testing::Buffer bufs[3];
+    VK_EVENT_CREATE_INFO event_info;
+    VK_EVENT event;
+    VK_MEMORY_REQUIREMENTS mem_req;
     size_t data_size = sizeof(mem_req);
-    XGL_RESULT err;
+    VK_RESULT err;
 
-    //        typedef struct _XGL_EVENT_CREATE_INFO
+    //        typedef struct _VK_EVENT_CREATE_INFO
     //        {
-    //            XGL_STRUCTURE_TYPE                      sType;      // Must be XGL_STRUCTURE_TYPE_EVENT_CREATE_INFO
+    //            VK_STRUCTURE_TYPE                      sType;      // Must be VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
     //            const void*                             pNext;      // Pointer to next structure
-    //            XGL_FLAGS                               flags;      // Reserved
-    //        } XGL_EVENT_CREATE_INFO;
+    //            VK_FLAGS                               flags;      // Reserved
+    //        } VK_EVENT_CREATE_INFO;
     memset(&event_info, 0, sizeof(event_info));
-    event_info.sType = XGL_STRUCTURE_TYPE_EVENT_CREATE_INFO;
+    event_info.sType = VK_STRUCTURE_TYPE_EVENT_CREATE_INFO;
 
-    err = xglCreateEvent(dev_.obj(), &event_info, &event);
-    ASSERT_XGL_SUCCESS(err);
+    err = vkCreateEvent(dev_.obj(), &event_info, &event);
+    ASSERT_VK_SUCCESS(err);
 
-    err = xglGetObjectInfo(event, XGL_INFO_TYPE_MEMORY_REQUIREMENTS,
+    err = vkGetObjectInfo(event, VK_INFO_TYPE_MEMORY_REQUIREMENTS,
                            &data_size, &mem_req);
-    ASSERT_XGL_SUCCESS(err);
+    ASSERT_VK_SUCCESS(err);
 
-    //        XGL_RESULT XGLAPI xglAllocMemory(
-    //            XGL_DEVICE                                  device,
-    //            const XGL_MEMORY_ALLOC_INFO*                pAllocInfo,
-    //            XGL_GPU_MEMORY*                             pMem);
-    XGL_MEMORY_ALLOC_INFO mem_info;
-    XGL_GPU_MEMORY event_mem;
+    //        VK_RESULT VKAPI vkAllocMemory(
+    //            VK_DEVICE                                  device,
+    //            const VK_MEMORY_ALLOC_INFO*                pAllocInfo,
+    //            VK_GPU_MEMORY*                             pMem);
+    VK_MEMORY_ALLOC_INFO mem_info;
+    VK_GPU_MEMORY event_mem;
 
-    ASSERT_NE(0, mem_req.size) << "xglGetObjectInfo (Event): Failed - expect events to require memory";
+    ASSERT_NE(0, mem_req.size) << "vkGetObjectInfo (Event): Failed - expect events to require memory";
 
     memset(&mem_info, 0, sizeof(mem_info));
-    mem_info.sType = XGL_STRUCTURE_TYPE_MEMORY_ALLOC_INFO;
+    mem_info.sType = VK_STRUCTURE_TYPE_MEMORY_ALLOC_INFO;
     mem_info.allocationSize = mem_req.size;
     mem_info.memType = mem_req.memType;
-    mem_info.memPriority = XGL_MEMORY_PRIORITY_NORMAL;
-    mem_info.memProps = XGL_MEMORY_PROPERTY_SHAREABLE_BIT;
-    err = xglAllocMemory(dev_.obj(), &mem_info, &event_mem);
-    ASSERT_XGL_SUCCESS(err);
+    mem_info.memPriority = VK_MEMORY_PRIORITY_NORMAL;
+    mem_info.memProps = VK_MEMORY_PROPERTY_SHAREABLE_BIT;
+    err = vkAllocMemory(dev_.obj(), &mem_info, &event_mem);
+    ASSERT_VK_SUCCESS(err);
 
-    err = xglBindObjectMemory(event, 0, event_mem, 0);
-    ASSERT_XGL_SUCCESS(err);
+    err = vkBindObjectMemory(event, 0, event_mem, 0);
+    ASSERT_VK_SUCCESS(err);
 
-    err = xglResetEvent(event);
-    ASSERT_XGL_SUCCESS(err);
+    err = vkResetEvent(event);
+    ASSERT_VK_SUCCESS(err);
 
     for (int i = 0; i < ARRAY_SIZE(bufs); i++) {
         bufs[i].init(dev_, 4);
@@ -811,57 +811,57 @@
 
     cmd_.begin();
 
-    xglCmdFillBuffer(cmd_.obj(), bufs[0].obj(), 0, 4, 0x11111111);
+    vkCmdFillBuffer(cmd_.obj(), bufs[0].obj(), 0, 4, 0x11111111);
     // is this necessary?
-    XGL_BUFFER_MEMORY_BARRIER memory_barrier = bufs[0].buffer_memory_barrier(
-            XGL_MEMORY_OUTPUT_COPY_BIT, XGL_MEMORY_INPUT_COPY_BIT, 0, 4);
-    XGL_BUFFER_MEMORY_BARRIER *pmemory_barrier = &memory_barrier;
+    VK_BUFFER_MEMORY_BARRIER memory_barrier = bufs[0].buffer_memory_barrier(
+            VK_MEMORY_OUTPUT_COPY_BIT, VK_MEMORY_INPUT_COPY_BIT, 0, 4);
+    VK_BUFFER_MEMORY_BARRIER *pmemory_barrier = &memory_barrier;
 
-    XGL_PIPE_EVENT set_events[] = { XGL_PIPE_EVENT_TRANSFER_COMPLETE };
-    XGL_PIPELINE_BARRIER pipeline_barrier = {};
-    pipeline_barrier.sType = XGL_STRUCTURE_TYPE_PIPELINE_BARRIER;
+    VK_PIPE_EVENT set_events[] = { VK_PIPE_EVENT_TRANSFER_COMPLETE };
+    VK_PIPELINE_BARRIER pipeline_barrier = {};
+    pipeline_barrier.sType = VK_STRUCTURE_TYPE_PIPELINE_BARRIER;
     pipeline_barrier.eventCount = 1;
     pipeline_barrier.pEvents = set_events;
-    pipeline_barrier.waitEvent = XGL_WAIT_EVENT_TOP_OF_PIPE;
+    pipeline_barrier.waitEvent = VK_WAIT_EVENT_TOP_OF_PIPE;
     pipeline_barrier.memBarrierCount = 1;
     pipeline_barrier.ppMemBarriers = (const void **)&pmemory_barrier;
-    xglCmdPipelineBarrier(cmd_.obj(), &pipeline_barrier);
+    vkCmdPipelineBarrier(cmd_.obj(), &pipeline_barrier);
 
-    XGL_BUFFER_COPY region = {};
+    VK_BUFFER_COPY region = {};
     region.copySize = 4;
-    xglCmdCopyBuffer(cmd_.obj(), bufs[0].obj(), bufs[1].obj(), 1, &region);
+    vkCmdCopyBuffer(cmd_.obj(), bufs[0].obj(), bufs[1].obj(), 1, &region);
 
     memory_barrier = bufs[1].buffer_memory_barrier(
-            XGL_MEMORY_OUTPUT_COPY_BIT, XGL_MEMORY_INPUT_COPY_BIT, 0, 4);
+            VK_MEMORY_OUTPUT_COPY_BIT, VK_MEMORY_INPUT_COPY_BIT, 0, 4);
     pmemory_barrier = &memory_barrier;
-    pipeline_barrier.sType = XGL_STRUCTURE_TYPE_PIPELINE_BARRIER;
+    pipeline_barrier.sType = VK_STRUCTURE_TYPE_PIPELINE_BARRIER;
     pipeline_barrier.eventCount = 1;
     pipeline_barrier.pEvents = set_events;
-    pipeline_barrier.waitEvent = XGL_WAIT_EVENT_TOP_OF_PIPE;
+    pipeline_barrier.waitEvent = VK_WAIT_EVENT_TOP_OF_PIPE;
     pipeline_barrier.memBarrierCount = 1;
     pipeline_barrier.ppMemBarriers = (const void **)&pmemory_barrier;
-    xglCmdPipelineBarrier(cmd_.obj(), &pipeline_barrier);
+    vkCmdPipelineBarrier(cmd_.obj(), &pipeline_barrier);
 
-    xglCmdCopyBuffer(cmd_.obj(), bufs[1].obj(), bufs[2].obj(), 1, &region);
+    vkCmdCopyBuffer(cmd_.obj(), bufs[1].obj(), bufs[2].obj(), 1, &region);
 
-    /* Use xglCmdSetEvent and xglCmdWaitEvents to test them.
-     * This could be xglCmdPipelineBarrier.
+    /* Use vkCmdSetEvent and vkCmdWaitEvents to test them.
+     * This could be vkCmdPipelineBarrier.
      */
-    xglCmdSetEvent(cmd_.obj(), event, XGL_PIPE_EVENT_TRANSFER_COMPLETE);
+    vkCmdSetEvent(cmd_.obj(), event, VK_PIPE_EVENT_TRANSFER_COMPLETE);
 
     // Additional commands could go into the buffer here before the wait.
 
     memory_barrier = bufs[1].buffer_memory_barrier(
-            XGL_MEMORY_OUTPUT_COPY_BIT, XGL_MEMORY_INPUT_CPU_READ_BIT, 0, 4);
+            VK_MEMORY_OUTPUT_COPY_BIT, VK_MEMORY_INPUT_CPU_READ_BIT, 0, 4);
     pmemory_barrier = &memory_barrier;
-    XGL_EVENT_WAIT_INFO wait_info = {};
-    wait_info.sType = XGL_STRUCTURE_TYPE_EVENT_WAIT_INFO;
+    VK_EVENT_WAIT_INFO wait_info = {};
+    wait_info.sType = VK_STRUCTURE_TYPE_EVENT_WAIT_INFO;
     wait_info.eventCount = 1;
     wait_info.pEvents = &event;
-    wait_info.waitEvent = XGL_WAIT_EVENT_TOP_OF_PIPE;
+    wait_info.waitEvent = VK_WAIT_EVENT_TOP_OF_PIPE;
     wait_info.memBarrierCount = 1;
     wait_info.ppMemBarriers = (const void **)&pmemory_barrier;
-    xglCmdWaitEvents(cmd_.obj(), &wait_info);
+    vkCmdWaitEvents(cmd_.obj(), &wait_info);
 
     cmd_.end();
 
@@ -872,33 +872,33 @@
     bufs[2].unmap();
 
     // All done with event memory, clean up
-    err = xglBindObjectMemory(event, 0, XGL_NULL_HANDLE, 0);
-    ASSERT_XGL_SUCCESS(err);
+    err = vkBindObjectMemory(event, 0, VK_NULL_HANDLE, 0);
+    ASSERT_VK_SUCCESS(err);
 
-    err = xglDestroyObject(event);
-    ASSERT_XGL_SUCCESS(err);
+    err = vkDestroyObject(event);
+    ASSERT_VK_SUCCESS(err);
 
-    err = xglFreeMemory(event_mem);
-    ASSERT_XGL_SUCCESS(err);
+    err = vkFreeMemory(event_mem);
+    ASSERT_VK_SUCCESS(err);
 }
 
 class XglCmdBlitImageTest : public XglCmdBlitTest {
 protected:
-    void init_test_formats(XGL_FLAGS features)
+    void init_test_formats(VK_FLAGS features)
     {
-        first_linear_format_ = XGL_FMT_UNDEFINED;
-        first_optimal_format_ = XGL_FMT_UNDEFINED;
+        first_linear_format_ = VK_FMT_UNDEFINED;
+        first_optimal_format_ = VK_FMT_UNDEFINED;
 
-        for (std::vector<xgl_testing::Device::Format>::const_iterator it = dev_.formats().begin();
+        for (std::vector<vk_testing::Device::Format>::const_iterator it = dev_.formats().begin();
              it != dev_.formats().end(); it++) {
             if (it->features & features) {
                 test_formats_.push_back(*it);
 
-                if (it->tiling == XGL_LINEAR_TILING &&
-                    first_linear_format_ == XGL_FMT_UNDEFINED)
+                if (it->tiling == VK_LINEAR_TILING &&
+                    first_linear_format_ == VK_FMT_UNDEFINED)
                     first_linear_format_ = it->format;
-                if (it->tiling == XGL_OPTIMAL_TILING &&
-                    first_optimal_format_ == XGL_FMT_UNDEFINED)
+                if (it->tiling == VK_OPTIMAL_TILING &&
+                    first_optimal_format_ == VK_FMT_UNDEFINED)
                     first_optimal_format_ = it->format;
             }
         }
@@ -906,10 +906,10 @@
 
     void init_test_formats()
     {
-        init_test_formats(static_cast<XGL_FLAGS>(-1));
+        init_test_formats(static_cast<VK_FLAGS>(-1));
     }
 
-    void fill_src(xgl_testing::Image &img, const xgl_testing::ImageChecker &checker)
+    void fill_src(vk_testing::Image &img, const vk_testing::ImageChecker &checker)
     {
         if (img.transparent()) {
             checker.fill(img);
@@ -918,7 +918,7 @@
 
         ASSERT_EQ(true, img.copyable());
 
-        xgl_testing::Buffer in_buf;
+        vk_testing::Buffer in_buf;
         in_buf.init(dev_, checker.buffer_size());
         checker.fill(in_buf);
 
@@ -927,15 +927,15 @@
 
         // copy in and tile
         cmd_.begin();
-        xglCmdCopyBufferToImage(cmd_.obj(), in_buf.obj(),
-                img.obj(), XGL_IMAGE_LAYOUT_TRANSFER_DESTINATION_OPTIMAL,
+        vkCmdCopyBufferToImage(cmd_.obj(), in_buf.obj(),
+                img.obj(), VK_IMAGE_LAYOUT_TRANSFER_DESTINATION_OPTIMAL,
                 checker.regions().size(), &checker.regions()[0]);
         cmd_.end();
 
         submit_and_done();
     }
 
-    void check_dst(xgl_testing::Image &img, const xgl_testing::ImageChecker &checker)
+    void check_dst(vk_testing::Image &img, const vk_testing::ImageChecker &checker)
     {
         if (img.transparent()) {
             DO(checker.check(img));
@@ -944,7 +944,7 @@
 
         ASSERT_EQ(true, img.copyable());
 
-        xgl_testing::Buffer out_buf;
+        vk_testing::Buffer out_buf;
         out_buf.init(dev_, checker.buffer_size());
 
         add_memory_ref(img);
@@ -952,8 +952,8 @@
 
         // copy out and linearize
         cmd_.begin();
-        xglCmdCopyImageToBuffer(cmd_.obj(),
-                img.obj(), XGL_IMAGE_LAYOUT_TRANSFER_SOURCE_OPTIMAL,
+        vkCmdCopyImageToBuffer(cmd_.obj(),
+                img.obj(), VK_IMAGE_LAYOUT_TRANSFER_SOURCE_OPTIMAL,
                 out_buf.obj(),
                 checker.regions().size(), &checker.regions()[0]);
         cmd_.end();
@@ -963,9 +963,9 @@
         DO(checker.check(out_buf));
     }
 
-    std::vector<xgl_testing::Device::Format> test_formats_;
-    XGL_FORMAT first_linear_format_;
-    XGL_FORMAT first_optimal_format_;
+    std::vector<vk_testing::Device::Format> test_formats_;
+    VK_FORMAT first_linear_format_;
+    VK_FORMAT first_optimal_format_;
 };
 
 class XglCmdCopyBufferToImageTest : public XglCmdBlitImageTest {
@@ -973,14 +973,14 @@
     virtual void SetUp()
     {
         XglCmdBlitTest::SetUp();
-        init_test_formats(XGL_FORMAT_IMAGE_COPY_BIT);
+        init_test_formats(VK_FORMAT_IMAGE_COPY_BIT);
         ASSERT_NE(true, test_formats_.empty());
     }
 
-    void test_copy_memory_to_image(const XGL_IMAGE_CREATE_INFO &img_info, const xgl_testing::ImageChecker &checker)
+    void test_copy_memory_to_image(const VK_IMAGE_CREATE_INFO &img_info, const vk_testing::ImageChecker &checker)
     {
-        xgl_testing::Buffer buf;
-        xgl_testing::Image img;
+        vk_testing::Buffer buf;
+        vk_testing::Image img;
 
         buf.init(dev_, checker.buffer_size());
         checker.fill(buf);
@@ -990,9 +990,9 @@
         add_memory_ref(img);
 
         cmd_.begin();
-        xglCmdCopyBufferToImage(cmd_.obj(),
+        vkCmdCopyBufferToImage(cmd_.obj(),
                 buf.obj(),
-                img.obj(), XGL_IMAGE_LAYOUT_TRANSFER_DESTINATION_OPTIMAL,
+                img.obj(), VK_IMAGE_LAYOUT_TRANSFER_DESTINATION_OPTIMAL,
                 checker.regions().size(), &checker.regions()[0]);
         cmd_.end();
 
@@ -1001,32 +1001,32 @@
         check_dst(img, checker);
     }
 
-    void test_copy_memory_to_image(const XGL_IMAGE_CREATE_INFO &img_info, const std::vector<XGL_BUFFER_IMAGE_COPY> &regions)
+    void test_copy_memory_to_image(const VK_IMAGE_CREATE_INFO &img_info, const std::vector<VK_BUFFER_IMAGE_COPY> &regions)
     {
-        xgl_testing::ImageChecker checker(img_info, regions);
+        vk_testing::ImageChecker checker(img_info, regions);
         test_copy_memory_to_image(img_info, checker);
     }
 
-    void test_copy_memory_to_image(const XGL_IMAGE_CREATE_INFO &img_info)
+    void test_copy_memory_to_image(const VK_IMAGE_CREATE_INFO &img_info)
     {
-        xgl_testing::ImageChecker checker(img_info);
+        vk_testing::ImageChecker checker(img_info);
         test_copy_memory_to_image(img_info, checker);
     }
 };
 
 TEST_F(XglCmdCopyBufferToImageTest, Basic)
 {
-    for (std::vector<xgl_testing::Device::Format>::const_iterator it = test_formats_.begin();
+    for (std::vector<vk_testing::Device::Format>::const_iterator it = test_formats_.begin();
          it != test_formats_.end(); it++) {
 
         // not sure what to do here
-        if (it->format == XGL_FMT_UNDEFINED ||
-            (it->format >= XGL_FMT_B8G8R8_UNORM &&
-             it->format <= XGL_FMT_B8G8R8_SRGB))
+        if (it->format == VK_FMT_UNDEFINED ||
+            (it->format >= VK_FMT_B8G8R8_UNORM &&
+             it->format <= VK_FMT_B8G8R8_SRGB))
             continue;
 
-        XGL_IMAGE_CREATE_INFO img_info = xgl_testing::Image::create_info();
-        img_info.imageType = XGL_IMAGE_2D;
+        VK_IMAGE_CREATE_INFO img_info = vk_testing::Image::create_info();
+        img_info.imageType = VK_IMAGE_2D;
         img_info.format = it->format;
         img_info.extent.width = 64;
         img_info.extent.height = 64;
@@ -1041,14 +1041,14 @@
     virtual void SetUp()
     {
         XglCmdBlitTest::SetUp();
-        init_test_formats(XGL_FORMAT_IMAGE_COPY_BIT);
+        init_test_formats(VK_FORMAT_IMAGE_COPY_BIT);
         ASSERT_NE(true, test_formats_.empty());
     }
 
-    void test_copy_image_to_memory(const XGL_IMAGE_CREATE_INFO &img_info, const xgl_testing::ImageChecker &checker)
+    void test_copy_image_to_memory(const VK_IMAGE_CREATE_INFO &img_info, const vk_testing::ImageChecker &checker)
     {
-        xgl_testing::Image img;
-        xgl_testing::Buffer buf;
+        vk_testing::Image img;
+        vk_testing::Buffer buf;
 
         img.init(dev_, img_info);
         fill_src(img, checker);
@@ -1058,8 +1058,8 @@
         add_memory_ref(buf);
 
         cmd_.begin();
-        xglCmdCopyImageToBuffer(cmd_.obj(),
-                img.obj(), XGL_IMAGE_LAYOUT_TRANSFER_SOURCE_OPTIMAL,
+        vkCmdCopyImageToBuffer(cmd_.obj(),
+                img.obj(), VK_IMAGE_LAYOUT_TRANSFER_SOURCE_OPTIMAL,
                 buf.obj(),
                 checker.regions().size(), &checker.regions()[0]);
         cmd_.end();
@@ -1069,32 +1069,32 @@
         checker.check(buf);
     }
 
-    void test_copy_image_to_memory(const XGL_IMAGE_CREATE_INFO &img_info, const std::vector<XGL_BUFFER_IMAGE_COPY> &regions)
+    void test_copy_image_to_memory(const VK_IMAGE_CREATE_INFO &img_info, const std::vector<VK_BUFFER_IMAGE_COPY> &regions)
     {
-        xgl_testing::ImageChecker checker(img_info, regions);
+        vk_testing::ImageChecker checker(img_info, regions);
         test_copy_image_to_memory(img_info, checker);
     }
 
-    void test_copy_image_to_memory(const XGL_IMAGE_CREATE_INFO &img_info)
+    void test_copy_image_to_memory(const VK_IMAGE_CREATE_INFO &img_info)
     {
-        xgl_testing::ImageChecker checker(img_info);
+        vk_testing::ImageChecker checker(img_info);
         test_copy_image_to_memory(img_info, checker);
     }
 };
 
 TEST_F(XglCmdCopyImageToBufferTest, Basic)
 {
-    for (std::vector<xgl_testing::Device::Format>::const_iterator it = test_formats_.begin();
+    for (std::vector<vk_testing::Device::Format>::const_iterator it = test_formats_.begin();
          it != test_formats_.end(); it++) {
 
         // not sure what to do here
-        if (it->format == XGL_FMT_UNDEFINED ||
-            (it->format >= XGL_FMT_B8G8R8_UNORM &&
-             it->format <= XGL_FMT_B8G8R8_SRGB))
+        if (it->format == VK_FMT_UNDEFINED ||
+            (it->format >= VK_FMT_B8G8R8_UNORM &&
+             it->format <= VK_FMT_B8G8R8_SRGB))
             continue;
 
-        XGL_IMAGE_CREATE_INFO img_info = xgl_testing::Image::create_info();
-        img_info.imageType = XGL_IMAGE_2D;
+        VK_IMAGE_CREATE_INFO img_info = vk_testing::Image::create_info();
+        img_info.imageType = VK_IMAGE_2D;
         img_info.format = it->format;
         img_info.extent.width = 64;
         img_info.extent.height = 64;
@@ -1109,18 +1109,18 @@
     virtual void SetUp()
     {
         XglCmdBlitTest::SetUp();
-        init_test_formats(XGL_FORMAT_IMAGE_COPY_BIT);
+        init_test_formats(VK_FORMAT_IMAGE_COPY_BIT);
         ASSERT_NE(true, test_formats_.empty());
     }
 
-    void test_copy_image(const XGL_IMAGE_CREATE_INFO &src_info, const XGL_IMAGE_CREATE_INFO &dst_info,
-                         const std::vector<XGL_IMAGE_COPY> &copies)
+    void test_copy_image(const VK_IMAGE_CREATE_INFO &src_info, const VK_IMAGE_CREATE_INFO &dst_info,
+                         const std::vector<VK_IMAGE_COPY> &copies)
     {
-        // convert XGL_IMAGE_COPY to two sets of XGL_BUFFER_IMAGE_COPY
-        std::vector<XGL_BUFFER_IMAGE_COPY> src_regions, dst_regions;
-        XGL_GPU_SIZE src_offset = 0, dst_offset = 0;
-        for (std::vector<XGL_IMAGE_COPY>::const_iterator it = copies.begin(); it != copies.end(); it++) {
-            XGL_BUFFER_IMAGE_COPY src_region = {}, dst_region = {};
+        // convert VK_IMAGE_COPY to two sets of VK_BUFFER_IMAGE_COPY
+        std::vector<VK_BUFFER_IMAGE_COPY> src_regions, dst_regions;
+        VK_GPU_SIZE src_offset = 0, dst_offset = 0;
+        for (std::vector<VK_IMAGE_COPY>::const_iterator it = copies.begin(); it != copies.end(); it++) {
+            VK_BUFFER_IMAGE_COPY src_region = {}, dst_region = {};
 
             src_region.bufferOffset = src_offset;
             src_region.imageSubresource = it->srcSubresource;
@@ -1134,27 +1134,27 @@
             dst_region.imageExtent = it->extent;
             dst_regions.push_back(dst_region);
 
-            const XGL_GPU_SIZE size = it->extent.width * it->extent.height * it->extent.depth;
-            src_offset += xgl_testing::get_format_size(src_info.format) * size;
-            dst_offset += xgl_testing::get_format_size(dst_info.format) * size;
+            const VK_GPU_SIZE size = it->extent.width * it->extent.height * it->extent.depth;
+            src_offset += vk_testing::get_format_size(src_info.format) * size;
+            dst_offset += vk_testing::get_format_size(dst_info.format) * size;
         }
 
-        xgl_testing::ImageChecker src_checker(src_info, src_regions);
-        xgl_testing::ImageChecker dst_checker(dst_info, dst_regions);
+        vk_testing::ImageChecker src_checker(src_info, src_regions);
+        vk_testing::ImageChecker dst_checker(dst_info, dst_regions);
 
-        xgl_testing::Image src;
+        vk_testing::Image src;
         src.init(dev_, src_info);
         fill_src(src, src_checker);
         add_memory_ref(src);
 
-        xgl_testing::Image dst;
+        vk_testing::Image dst;
         dst.init(dev_, dst_info);
         add_memory_ref(dst);
 
         cmd_.begin();
-        xglCmdCopyImage(cmd_.obj(),
-                        src.obj(), XGL_IMAGE_LAYOUT_TRANSFER_SOURCE_OPTIMAL,
-                        dst.obj(), XGL_IMAGE_LAYOUT_TRANSFER_DESTINATION_OPTIMAL,
+        vkCmdCopyImage(cmd_.obj(),
+                        src.obj(), VK_IMAGE_LAYOUT_TRANSFER_SOURCE_OPTIMAL,
+                        dst.obj(), VK_IMAGE_LAYOUT_TRANSFER_DESTINATION_OPTIMAL,
                         copies.size(), &copies[0]);
         cmd_.end();
 
@@ -1166,28 +1166,28 @@
 
 TEST_F(XglCmdCopyImageTest, Basic)
 {
-    for (std::vector<xgl_testing::Device::Format>::const_iterator it = test_formats_.begin();
+    for (std::vector<vk_testing::Device::Format>::const_iterator it = test_formats_.begin();
          it != test_formats_.end(); it++) {
 
         // not sure what to do here
-        if (it->format == XGL_FMT_UNDEFINED ||
-            (it->format >= XGL_FMT_B8G8R8_UNORM &&
-             it->format <= XGL_FMT_B8G8R8_SRGB))
+        if (it->format == VK_FMT_UNDEFINED ||
+            (it->format >= VK_FMT_B8G8R8_UNORM &&
+             it->format <= VK_FMT_B8G8R8_SRGB))
             continue;
 
-        XGL_IMAGE_CREATE_INFO img_info = xgl_testing::Image::create_info();
-        img_info.imageType = XGL_IMAGE_2D;
+        VK_IMAGE_CREATE_INFO img_info = vk_testing::Image::create_info();
+        img_info.imageType = VK_IMAGE_2D;
         img_info.format = it->format;
         img_info.extent.width = 64;
         img_info.extent.height = 64;
         img_info.tiling = it->tiling;
 
-        XGL_IMAGE_COPY copy = {};
-        copy.srcSubresource = xgl_testing::Image::subresource(XGL_IMAGE_ASPECT_COLOR, 0, 0);
+        VK_IMAGE_COPY copy = {};
+        copy.srcSubresource = vk_testing::Image::subresource(VK_IMAGE_ASPECT_COLOR, 0, 0);
         copy.destSubresource = copy.srcSubresource;
         copy.extent = img_info.extent;
 
-        test_copy_image(img_info, img_info, std::vector<XGL_IMAGE_COPY>(&copy, &copy + 1));
+        test_copy_image(img_info, img_info, std::vector<VK_IMAGE_COPY>(&copy, &copy + 1));
     }
 }
 
@@ -1200,10 +1200,10 @@
         ASSERT_NE(true, test_formats_.empty());
     }
 
-    void test_clone_image_data(const XGL_IMAGE_CREATE_INFO &img_info)
+    void test_clone_image_data(const VK_IMAGE_CREATE_INFO &img_info)
     {
-        xgl_testing::ImageChecker checker(img_info);
-        xgl_testing::Image src, dst;
+        vk_testing::ImageChecker checker(img_info);
+        vk_testing::Image src, dst;
 
         src.init(dev_, img_info);
         if (src.transparent() || src.copyable())
@@ -1213,10 +1213,10 @@
         dst.init(dev_, img_info);
         add_memory_ref(dst);
 
-        const XGL_IMAGE_LAYOUT layout = XGL_IMAGE_LAYOUT_GENERAL;
+        const VK_IMAGE_LAYOUT layout = VK_IMAGE_LAYOUT_GENERAL;
 
         cmd_.begin();
-        xglCmdCloneImageData(cmd_.obj(), src.obj(), layout, dst.obj(), layout);
+        vkCmdCloneImageData(cmd_.obj(), src.obj(), layout, dst.obj(), layout);
         cmd_.end();
 
         submit_and_done();
@@ -1231,33 +1231,33 @@
 
 TEST_F(XglCmdCloneImageDataTest, Basic)
 {
-    for (std::vector<xgl_testing::Device::Format>::const_iterator it = test_formats_.begin();
+    for (std::vector<vk_testing::Device::Format>::const_iterator it = test_formats_.begin();
          it != test_formats_.end(); it++) {
         // not sure what to do here
-        if (it->format == XGL_FMT_UNDEFINED ||
-            (it->format >= XGL_FMT_R32G32B32_UINT &&
-             it->format <= XGL_FMT_R32G32B32_SFLOAT) ||
-            (it->format >= XGL_FMT_B8G8R8_UNORM &&
-             it->format <= XGL_FMT_B8G8R8_SRGB) ||
-            (it->format >= XGL_FMT_BC1_RGB_UNORM &&
-             it->format <= XGL_FMT_ASTC_12x12_SRGB) ||
-            (it->format >= XGL_FMT_D16_UNORM &&
-             it->format <= XGL_FMT_D32_SFLOAT_S8_UINT) ||
-            it->format == XGL_FMT_R64G64B64_SFLOAT ||
-            it->format == XGL_FMT_R64G64B64A64_SFLOAT)
+        if (it->format == VK_FMT_UNDEFINED ||
+            (it->format >= VK_FMT_R32G32B32_UINT &&
+             it->format <= VK_FMT_R32G32B32_SFLOAT) ||
+            (it->format >= VK_FMT_B8G8R8_UNORM &&
+             it->format <= VK_FMT_B8G8R8_SRGB) ||
+            (it->format >= VK_FMT_BC1_RGB_UNORM &&
+             it->format <= VK_FMT_ASTC_12x12_SRGB) ||
+            (it->format >= VK_FMT_D16_UNORM &&
+             it->format <= VK_FMT_D32_SFLOAT_S8_UINT) ||
+            it->format == VK_FMT_R64G64B64_SFLOAT ||
+            it->format == VK_FMT_R64G64B64A64_SFLOAT)
             continue;
 
-        XGL_IMAGE_CREATE_INFO img_info = xgl_testing::Image::create_info();
-        img_info.imageType = XGL_IMAGE_2D;
+        VK_IMAGE_CREATE_INFO img_info = vk_testing::Image::create_info();
+        img_info.imageType = VK_IMAGE_2D;
         img_info.format = it->format;
         img_info.extent.width = 64;
         img_info.extent.height = 64;
         img_info.tiling = it->tiling;
-        img_info.flags = XGL_IMAGE_CREATE_CLONEABLE_BIT;
+        img_info.flags = VK_IMAGE_CREATE_CLONEABLE_BIT;
 
-        const XGL_IMAGE_SUBRESOURCE_RANGE range =
-            xgl_testing::Image::subresource_range(img_info, XGL_IMAGE_ASPECT_COLOR);
-        std::vector<XGL_IMAGE_SUBRESOURCE_RANGE> ranges(&range, &range + 1);
+        const VK_IMAGE_SUBRESOURCE_RANGE range =
+            vk_testing::Image::subresource_range(img_info, VK_IMAGE_ASPECT_COLOR);
+        std::vector<VK_IMAGE_SUBRESOURCE_RANGE> ranges(&range, &range + 1);
 
         test_clone_image_data(img_info);
     }
@@ -1275,7 +1275,7 @@
         if (test_raw_)
             init_test_formats();
         else
-            init_test_formats(XGL_FORMAT_CONVERSION_BIT);
+            init_test_formats(VK_FORMAT_CONVERSION_BIT);
 
         ASSERT_NE(true, test_formats_.empty());
     }
@@ -1287,19 +1287,19 @@
 
     bool test_raw_;
 
-    std::vector<uint8_t> color_to_raw(XGL_FORMAT format, const float color[4])
+    std::vector<uint8_t> color_to_raw(VK_FORMAT format, const float color[4])
     {
         std::vector<uint8_t> raw;
 
         // TODO support all formats
         switch (format) {
-        case XGL_FMT_R8G8B8A8_UNORM:
+        case VK_FMT_R8G8B8A8_UNORM:
             raw.push_back(color[0] * 255.0f);
             raw.push_back(color[1] * 255.0f);
             raw.push_back(color[2] * 255.0f);
             raw.push_back(color[3] * 255.0f);
             break;
-        case XGL_FMT_B8G8R8A8_UNORM:
+        case VK_FMT_B8G8R8A8_UNORM:
             raw.push_back(color[2] * 255.0f);
             raw.push_back(color[1] * 255.0f);
             raw.push_back(color[0] * 255.0f);
@@ -1312,19 +1312,19 @@
         return raw;
     }
 
-    std::vector<uint8_t> color_to_raw(XGL_FORMAT format, const uint32_t color[4])
+    std::vector<uint8_t> color_to_raw(VK_FORMAT format, const uint32_t color[4])
     {
         std::vector<uint8_t> raw;
 
         // TODO support all formats
         switch (format) {
-        case XGL_FMT_R8G8B8A8_UNORM:
+        case VK_FMT_R8G8B8A8_UNORM:
             raw.push_back(static_cast<uint8_t>(color[0]));
             raw.push_back(static_cast<uint8_t>(color[1]));
             raw.push_back(static_cast<uint8_t>(color[2]));
             raw.push_back(static_cast<uint8_t>(color[3]));
             break;
-        case XGL_FMT_B8G8R8A8_UNORM:
+        case VK_FMT_B8G8R8A8_UNORM:
             raw.push_back(static_cast<uint8_t>(color[2]));
             raw.push_back(static_cast<uint8_t>(color[1]));
             raw.push_back(static_cast<uint8_t>(color[0]));
@@ -1337,7 +1337,7 @@
         return raw;
     }
 
-    std::vector<uint8_t> color_to_raw(XGL_FORMAT format, const XGL_CLEAR_COLOR &color)
+    std::vector<uint8_t> color_to_raw(VK_FORMAT format, const VK_CLEAR_COLOR &color)
     {
         if (color.useRawValue)
             return color_to_raw(format, color.color.rawColor);
@@ -1345,71 +1345,71 @@
             return color_to_raw(format, color.color.floatColor);
     }
 
-    void test_clear_color_image(const XGL_IMAGE_CREATE_INFO &img_info,
-                                const XGL_CLEAR_COLOR &clear_color,
-                                const std::vector<XGL_IMAGE_SUBRESOURCE_RANGE> &ranges)
+    void test_clear_color_image(const VK_IMAGE_CREATE_INFO &img_info,
+                                const VK_CLEAR_COLOR &clear_color,
+                                const std::vector<VK_IMAGE_SUBRESOURCE_RANGE> &ranges)
     {
-        xgl_testing::Image img;
+        vk_testing::Image img;
         img.init(dev_, img_info);
         add_memory_ref(img);
-        const XGL_FLAGS all_cache_outputs =
-                XGL_MEMORY_OUTPUT_CPU_WRITE_BIT |
-                XGL_MEMORY_OUTPUT_SHADER_WRITE_BIT |
-                XGL_MEMORY_OUTPUT_COLOR_ATTACHMENT_BIT |
-                XGL_MEMORY_OUTPUT_DEPTH_STENCIL_ATTACHMENT_BIT |
-                XGL_MEMORY_OUTPUT_COPY_BIT;
-        const XGL_FLAGS all_cache_inputs =
-                XGL_MEMORY_INPUT_CPU_READ_BIT |
-                XGL_MEMORY_INPUT_INDIRECT_COMMAND_BIT |
-                XGL_MEMORY_INPUT_INDEX_FETCH_BIT |
-                XGL_MEMORY_INPUT_VERTEX_ATTRIBUTE_FETCH_BIT |
-                XGL_MEMORY_INPUT_UNIFORM_READ_BIT |
-                XGL_MEMORY_INPUT_SHADER_READ_BIT |
-                XGL_MEMORY_INPUT_COLOR_ATTACHMENT_BIT |
-                XGL_MEMORY_INPUT_DEPTH_STENCIL_ATTACHMENT_BIT |
-                XGL_MEMORY_INPUT_COPY_BIT;
+        const VK_FLAGS all_cache_outputs =
+                VK_MEMORY_OUTPUT_CPU_WRITE_BIT |
+                VK_MEMORY_OUTPUT_SHADER_WRITE_BIT |
+                VK_MEMORY_OUTPUT_COLOR_ATTACHMENT_BIT |
+                VK_MEMORY_OUTPUT_DEPTH_STENCIL_ATTACHMENT_BIT |
+                VK_MEMORY_OUTPUT_COPY_BIT;
+        const VK_FLAGS all_cache_inputs =
+                VK_MEMORY_INPUT_CPU_READ_BIT |
+                VK_MEMORY_INPUT_INDIRECT_COMMAND_BIT |
+                VK_MEMORY_INPUT_INDEX_FETCH_BIT |
+                VK_MEMORY_INPUT_VERTEX_ATTRIBUTE_FETCH_BIT |
+                VK_MEMORY_INPUT_UNIFORM_READ_BIT |
+                VK_MEMORY_INPUT_SHADER_READ_BIT |
+                VK_MEMORY_INPUT_COLOR_ATTACHMENT_BIT |
+                VK_MEMORY_INPUT_DEPTH_STENCIL_ATTACHMENT_BIT |
+                VK_MEMORY_INPUT_COPY_BIT;
 
-        std::vector<XGL_IMAGE_MEMORY_BARRIER> to_clear;
-        std::vector<XGL_IMAGE_MEMORY_BARRIER *> p_to_clear;
-        std::vector<XGL_IMAGE_MEMORY_BARRIER> to_xfer;
-        std::vector<XGL_IMAGE_MEMORY_BARRIER *> p_to_xfer;
+        std::vector<VK_IMAGE_MEMORY_BARRIER> to_clear;
+        std::vector<VK_IMAGE_MEMORY_BARRIER *> p_to_clear;
+        std::vector<VK_IMAGE_MEMORY_BARRIER> to_xfer;
+        std::vector<VK_IMAGE_MEMORY_BARRIER *> p_to_xfer;
 
-        for (std::vector<XGL_IMAGE_SUBRESOURCE_RANGE>::const_iterator it = ranges.begin();
+        for (std::vector<VK_IMAGE_SUBRESOURCE_RANGE>::const_iterator it = ranges.begin();
              it != ranges.end(); it++) {
             to_clear.push_back(img.image_memory_barrier(all_cache_outputs, all_cache_inputs,
-                    XGL_IMAGE_LAYOUT_GENERAL,
-                    XGL_IMAGE_LAYOUT_CLEAR_OPTIMAL,
+                    VK_IMAGE_LAYOUT_GENERAL,
+                    VK_IMAGE_LAYOUT_CLEAR_OPTIMAL,
                     *it));
             p_to_clear.push_back(&to_clear.back());
             to_xfer.push_back(img.image_memory_barrier(all_cache_outputs, all_cache_inputs,
-                    XGL_IMAGE_LAYOUT_CLEAR_OPTIMAL,
-                    XGL_IMAGE_LAYOUT_TRANSFER_SOURCE_OPTIMAL, *it));
+                    VK_IMAGE_LAYOUT_CLEAR_OPTIMAL,
+                    VK_IMAGE_LAYOUT_TRANSFER_SOURCE_OPTIMAL, *it));
             p_to_xfer.push_back(&to_xfer.back());
         }
 
         cmd_.begin();
 
-        XGL_PIPE_EVENT set_events[] = { XGL_PIPE_EVENT_GPU_COMMANDS_COMPLETE };
-        XGL_PIPELINE_BARRIER pipeline_barrier = {};
-        pipeline_barrier.sType = XGL_STRUCTURE_TYPE_PIPELINE_BARRIER;
+        VK_PIPE_EVENT set_events[] = { VK_PIPE_EVENT_GPU_COMMANDS_COMPLETE };
+        VK_PIPELINE_BARRIER pipeline_barrier = {};
+        pipeline_barrier.sType = VK_STRUCTURE_TYPE_PIPELINE_BARRIER;
         pipeline_barrier.eventCount = 1;
         pipeline_barrier.pEvents = set_events;
-        pipeline_barrier.waitEvent = XGL_WAIT_EVENT_TOP_OF_PIPE;
+        pipeline_barrier.waitEvent = VK_WAIT_EVENT_TOP_OF_PIPE;
         pipeline_barrier.memBarrierCount = to_clear.size();
         pipeline_barrier.ppMemBarriers = (const void **)&p_to_clear[0];
-        xglCmdPipelineBarrier(cmd_.obj(), &pipeline_barrier);
+        vkCmdPipelineBarrier(cmd_.obj(), &pipeline_barrier);
 
-        xglCmdClearColorImage(cmd_.obj(),
-                              img.obj(), XGL_IMAGE_LAYOUT_CLEAR_OPTIMAL,
+        vkCmdClearColorImage(cmd_.obj(),
+                              img.obj(), VK_IMAGE_LAYOUT_CLEAR_OPTIMAL,
                               clear_color, ranges.size(), &ranges[0]);
 
-        pipeline_barrier.sType = XGL_STRUCTURE_TYPE_PIPELINE_BARRIER;
+        pipeline_barrier.sType = VK_STRUCTURE_TYPE_PIPELINE_BARRIER;
         pipeline_barrier.eventCount = 1;
         pipeline_barrier.pEvents = set_events;
-        pipeline_barrier.waitEvent = XGL_WAIT_EVENT_TOP_OF_PIPE;
+        pipeline_barrier.waitEvent = VK_WAIT_EVENT_TOP_OF_PIPE;
         pipeline_barrier.memBarrierCount = to_xfer.size();
         pipeline_barrier.ppMemBarriers = (const void **)&p_to_xfer[0];
-        xglCmdPipelineBarrier(cmd_.obj(), &pipeline_barrier);
+        vkCmdPipelineBarrier(cmd_.obj(), &pipeline_barrier);
 
         cmd_.end();
 
@@ -1419,7 +1419,7 @@
         if (!img.transparent() && !img.copyable())
             return;
 
-        xgl_testing::ImageChecker checker(img_info, ranges);
+        vk_testing::ImageChecker checker(img_info, ranges);
 
         const std::vector<uint8_t> solid_pattern = color_to_raw(img_info.format, clear_color);
         if (solid_pattern.empty())
@@ -1429,11 +1429,11 @@
         check_dst(img, checker);
     }
 
-    void test_clear_color_image(const XGL_IMAGE_CREATE_INFO &img_info,
+    void test_clear_color_image(const VK_IMAGE_CREATE_INFO &img_info,
                                 const float color[4],
-                                const std::vector<XGL_IMAGE_SUBRESOURCE_RANGE> &ranges)
+                                const std::vector<VK_IMAGE_SUBRESOURCE_RANGE> &ranges)
     {
-        XGL_CLEAR_COLOR c = {};
+        VK_CLEAR_COLOR c = {};
         memcpy(c.color.floatColor, color, sizeof(c.color.floatColor));
         test_clear_color_image(img_info, c, ranges);
     }
@@ -1441,20 +1441,20 @@
 
 TEST_F(XglCmdClearColorImageTest, Basic)
 {
-    for (std::vector<xgl_testing::Device::Format>::const_iterator it = test_formats_.begin();
+    for (std::vector<vk_testing::Device::Format>::const_iterator it = test_formats_.begin();
          it != test_formats_.end(); it++) {
         const float color[4] = { 0.0f, 1.0f, 0.0f, 1.0f };
 
-        XGL_IMAGE_CREATE_INFO img_info = xgl_testing::Image::create_info();
-        img_info.imageType = XGL_IMAGE_2D;
+        VK_IMAGE_CREATE_INFO img_info = vk_testing::Image::create_info();
+        img_info.imageType = VK_IMAGE_2D;
         img_info.format = it->format;
         img_info.extent.width = 64;
         img_info.extent.height = 64;
         img_info.tiling = it->tiling;
 
-        const XGL_IMAGE_SUBRESOURCE_RANGE range =
-            xgl_testing::Image::subresource_range(img_info, XGL_IMAGE_ASPECT_COLOR);
-        std::vector<XGL_IMAGE_SUBRESOURCE_RANGE> ranges(&range, &range + 1);
+        const VK_IMAGE_SUBRESOURCE_RANGE range =
+            vk_testing::Image::subresource_range(img_info, VK_IMAGE_ASPECT_COLOR);
+        std::vector<VK_IMAGE_SUBRESOURCE_RANGE> ranges(&range, &range + 1);
 
         test_clear_color_image(img_info, color, ranges);
     }
@@ -1464,11 +1464,11 @@
 protected:
     XglCmdClearColorImageRawTest() : XglCmdClearColorImageTest(true) {}
 
-    void test_clear_color_image_raw(const XGL_IMAGE_CREATE_INFO &img_info,
+    void test_clear_color_image_raw(const VK_IMAGE_CREATE_INFO &img_info,
                                     const uint32_t color[4],
-                                    const std::vector<XGL_IMAGE_SUBRESOURCE_RANGE> &ranges)
+                                    const std::vector<VK_IMAGE_SUBRESOURCE_RANGE> &ranges)
     {
-        XGL_CLEAR_COLOR c = {};
+        VK_CLEAR_COLOR c = {};
         c.useRawValue = true;
         memcpy(c.color.rawColor, color, sizeof(c.color.rawColor));
         test_clear_color_image(img_info, c, ranges);
@@ -1477,36 +1477,36 @@
 
 TEST_F(XglCmdClearColorImageRawTest, Basic)
 {
-    for (std::vector<xgl_testing::Device::Format>::const_iterator it = test_formats_.begin();
+    for (std::vector<vk_testing::Device::Format>::const_iterator it = test_formats_.begin();
          it != test_formats_.end(); it++) {
         const uint32_t color[4] = { 0x11111111, 0x22222222, 0x33333333, 0x44444444 };
 
         // not sure what to do here
-        if (it->format == XGL_FMT_UNDEFINED ||
-            (it->format >= XGL_FMT_R8G8B8_UNORM &&
-             it->format <= XGL_FMT_R8G8B8_SRGB) ||
-            (it->format >= XGL_FMT_B8G8R8_UNORM &&
-             it->format <= XGL_FMT_B8G8R8_SRGB) ||
-            (it->format >= XGL_FMT_R16G16B16_UNORM &&
-             it->format <= XGL_FMT_R16G16B16_SFLOAT) ||
-            (it->format >= XGL_FMT_R32G32B32_UINT &&
-             it->format <= XGL_FMT_R32G32B32_SFLOAT) ||
-            it->format == XGL_FMT_R64G64B64_SFLOAT ||
-            it->format == XGL_FMT_R64G64B64A64_SFLOAT ||
-            (it->format >= XGL_FMT_D16_UNORM &&
-             it->format <= XGL_FMT_D32_SFLOAT_S8_UINT))
+        if (it->format == VK_FMT_UNDEFINED ||
+            (it->format >= VK_FMT_R8G8B8_UNORM &&
+             it->format <= VK_FMT_R8G8B8_SRGB) ||
+            (it->format >= VK_FMT_B8G8R8_UNORM &&
+             it->format <= VK_FMT_B8G8R8_SRGB) ||
+            (it->format >= VK_FMT_R16G16B16_UNORM &&
+             it->format <= VK_FMT_R16G16B16_SFLOAT) ||
+            (it->format >= VK_FMT_R32G32B32_UINT &&
+             it->format <= VK_FMT_R32G32B32_SFLOAT) ||
+            it->format == VK_FMT_R64G64B64_SFLOAT ||
+            it->format == VK_FMT_R64G64B64A64_SFLOAT ||
+            (it->format >= VK_FMT_D16_UNORM &&
+             it->format <= VK_FMT_D32_SFLOAT_S8_UINT))
             continue;
 
-        XGL_IMAGE_CREATE_INFO img_info = xgl_testing::Image::create_info();
-        img_info.imageType = XGL_IMAGE_2D;
+        VK_IMAGE_CREATE_INFO img_info = vk_testing::Image::create_info();
+        img_info.imageType = VK_IMAGE_2D;
         img_info.format = it->format;
         img_info.extent.width = 64;
         img_info.extent.height = 64;
         img_info.tiling = it->tiling;
 
-        const XGL_IMAGE_SUBRESOURCE_RANGE range =
-            xgl_testing::Image::subresource_range(img_info, XGL_IMAGE_ASPECT_COLOR);
-        std::vector<XGL_IMAGE_SUBRESOURCE_RANGE> ranges(&range, &range + 1);
+        const VK_IMAGE_SUBRESOURCE_RANGE range =
+            vk_testing::Image::subresource_range(img_info, VK_IMAGE_ASPECT_COLOR);
+        std::vector<VK_IMAGE_SUBRESOURCE_RANGE> ranges(&range, &range + 1);
 
         test_clear_color_image_raw(img_info, color, ranges);
     }
@@ -1517,27 +1517,27 @@
     virtual void SetUp()
     {
         XglCmdBlitTest::SetUp();
-        init_test_formats(XGL_FORMAT_DEPTH_ATTACHMENT_BIT |
-                          XGL_FORMAT_STENCIL_ATTACHMENT_BIT);
+        init_test_formats(VK_FORMAT_DEPTH_ATTACHMENT_BIT |
+                          VK_FORMAT_STENCIL_ATTACHMENT_BIT);
         ASSERT_NE(true, test_formats_.empty());
     }
 
-    std::vector<uint8_t> ds_to_raw(XGL_FORMAT format, float depth, uint32_t stencil)
+    std::vector<uint8_t> ds_to_raw(VK_FORMAT format, float depth, uint32_t stencil)
     {
         std::vector<uint8_t> raw;
 
         // depth
         switch (format) {
-        case XGL_FMT_D16_UNORM:
-        case XGL_FMT_D16_UNORM_S8_UINT:
+        case VK_FMT_D16_UNORM:
+        case VK_FMT_D16_UNORM_S8_UINT:
             {
                 const uint16_t unorm = depth * 65535.0f;
                 raw.push_back(unorm & 0xff);
                 raw.push_back(unorm >> 8);
             }
             break;
-        case XGL_FMT_D32_SFLOAT:
-        case XGL_FMT_D32_SFLOAT_S8_UINT:
+        case VK_FMT_D32_SFLOAT:
+        case VK_FMT_D32_SFLOAT_S8_UINT:
             {
                 const union {
                     float depth;
@@ -1556,14 +1556,14 @@
 
         // stencil
         switch (format) {
-        case XGL_FMT_S8_UINT:
+        case VK_FMT_S8_UINT:
             raw.push_back(stencil);
             break;
-        case XGL_FMT_D16_UNORM_S8_UINT:
+        case VK_FMT_D16_UNORM_S8_UINT:
             raw.push_back(stencil);
             raw.push_back(0);
             break;
-        case XGL_FMT_D32_SFLOAT_S8_UINT:
+        case VK_FMT_D32_SFLOAT_S8_UINT:
             raw.push_back(stencil);
             raw.push_back(0);
             raw.push_back(0);
@@ -1576,72 +1576,72 @@
         return raw;
     }
 
-    void test_clear_depth_stencil(const XGL_IMAGE_CREATE_INFO &img_info,
+    void test_clear_depth_stencil(const VK_IMAGE_CREATE_INFO &img_info,
                                   float depth, uint32_t stencil,
-                                  const std::vector<XGL_IMAGE_SUBRESOURCE_RANGE> &ranges)
+                                  const std::vector<VK_IMAGE_SUBRESOURCE_RANGE> &ranges)
     {
-        xgl_testing::Image img;
+        vk_testing::Image img;
         img.init(dev_, img_info);
         add_memory_ref(img);
-        const XGL_FLAGS all_cache_outputs =
-                XGL_MEMORY_OUTPUT_CPU_WRITE_BIT |
-                XGL_MEMORY_OUTPUT_SHADER_WRITE_BIT |
-                XGL_MEMORY_OUTPUT_COLOR_ATTACHMENT_BIT |
-                XGL_MEMORY_OUTPUT_DEPTH_STENCIL_ATTACHMENT_BIT |
-                XGL_MEMORY_OUTPUT_COPY_BIT;
-        const XGL_FLAGS all_cache_inputs =
-                XGL_MEMORY_INPUT_CPU_READ_BIT |
-                XGL_MEMORY_INPUT_INDIRECT_COMMAND_BIT |
-                XGL_MEMORY_INPUT_INDEX_FETCH_BIT |
-                XGL_MEMORY_INPUT_VERTEX_ATTRIBUTE_FETCH_BIT |
-                XGL_MEMORY_INPUT_UNIFORM_READ_BIT |
-                XGL_MEMORY_INPUT_SHADER_READ_BIT |
-                XGL_MEMORY_INPUT_COLOR_ATTACHMENT_BIT |
-                XGL_MEMORY_INPUT_DEPTH_STENCIL_ATTACHMENT_BIT |
-                XGL_MEMORY_INPUT_COPY_BIT;
+        const VK_FLAGS all_cache_outputs =
+                VK_MEMORY_OUTPUT_CPU_WRITE_BIT |
+                VK_MEMORY_OUTPUT_SHADER_WRITE_BIT |
+                VK_MEMORY_OUTPUT_COLOR_ATTACHMENT_BIT |
+                VK_MEMORY_OUTPUT_DEPTH_STENCIL_ATTACHMENT_BIT |
+                VK_MEMORY_OUTPUT_COPY_BIT;
+        const VK_FLAGS all_cache_inputs =
+                VK_MEMORY_INPUT_CPU_READ_BIT |
+                VK_MEMORY_INPUT_INDIRECT_COMMAND_BIT |
+                VK_MEMORY_INPUT_INDEX_FETCH_BIT |
+                VK_MEMORY_INPUT_VERTEX_ATTRIBUTE_FETCH_BIT |
+                VK_MEMORY_INPUT_UNIFORM_READ_BIT |
+                VK_MEMORY_INPUT_SHADER_READ_BIT |
+                VK_MEMORY_INPUT_COLOR_ATTACHMENT_BIT |
+                VK_MEMORY_INPUT_DEPTH_STENCIL_ATTACHMENT_BIT |
+                VK_MEMORY_INPUT_COPY_BIT;
 
-        std::vector<XGL_IMAGE_MEMORY_BARRIER> to_clear;
-        std::vector<XGL_IMAGE_MEMORY_BARRIER *> p_to_clear;
-        std::vector<XGL_IMAGE_MEMORY_BARRIER> to_xfer;
-        std::vector<XGL_IMAGE_MEMORY_BARRIER *> p_to_xfer;
+        std::vector<VK_IMAGE_MEMORY_BARRIER> to_clear;
+        std::vector<VK_IMAGE_MEMORY_BARRIER *> p_to_clear;
+        std::vector<VK_IMAGE_MEMORY_BARRIER> to_xfer;
+        std::vector<VK_IMAGE_MEMORY_BARRIER *> p_to_xfer;
 
-        for (std::vector<XGL_IMAGE_SUBRESOURCE_RANGE>::const_iterator it = ranges.begin();
+        for (std::vector<VK_IMAGE_SUBRESOURCE_RANGE>::const_iterator it = ranges.begin();
              it != ranges.end(); it++) {
             to_clear.push_back(img.image_memory_barrier(all_cache_outputs, all_cache_inputs,
-                    XGL_IMAGE_LAYOUT_GENERAL,
-                    XGL_IMAGE_LAYOUT_CLEAR_OPTIMAL,
+                    VK_IMAGE_LAYOUT_GENERAL,
+                    VK_IMAGE_LAYOUT_CLEAR_OPTIMAL,
                     *it));
             p_to_clear.push_back(&to_clear.back());
             to_xfer.push_back(img.image_memory_barrier(all_cache_outputs, all_cache_inputs,
-                    XGL_IMAGE_LAYOUT_CLEAR_OPTIMAL,
-                    XGL_IMAGE_LAYOUT_TRANSFER_SOURCE_OPTIMAL, *it));
+                    VK_IMAGE_LAYOUT_CLEAR_OPTIMAL,
+                    VK_IMAGE_LAYOUT_TRANSFER_SOURCE_OPTIMAL, *it));
             p_to_xfer.push_back(&to_xfer.back());
         }
 
         cmd_.begin();
 
-        XGL_PIPE_EVENT set_events[] = { XGL_PIPE_EVENT_GPU_COMMANDS_COMPLETE };
-        XGL_PIPELINE_BARRIER pipeline_barrier = {};
-        pipeline_barrier.sType = XGL_STRUCTURE_TYPE_PIPELINE_BARRIER;
+        VK_PIPE_EVENT set_events[] = { VK_PIPE_EVENT_GPU_COMMANDS_COMPLETE };
+        VK_PIPELINE_BARRIER pipeline_barrier = {};
+        pipeline_barrier.sType = VK_STRUCTURE_TYPE_PIPELINE_BARRIER;
         pipeline_barrier.eventCount = 1;
         pipeline_barrier.pEvents = set_events;
-        pipeline_barrier.waitEvent = XGL_WAIT_EVENT_TOP_OF_PIPE;
+        pipeline_barrier.waitEvent = VK_WAIT_EVENT_TOP_OF_PIPE;
         pipeline_barrier.memBarrierCount = to_clear.size();
         pipeline_barrier.ppMemBarriers = (const void **)&p_to_clear[0];
-        xglCmdPipelineBarrier(cmd_.obj(), &pipeline_barrier);
+        vkCmdPipelineBarrier(cmd_.obj(), &pipeline_barrier);
 
-        xglCmdClearDepthStencil(cmd_.obj(),
-                                img.obj(), XGL_IMAGE_LAYOUT_CLEAR_OPTIMAL,
+        vkCmdClearDepthStencil(cmd_.obj(),
+                                img.obj(), VK_IMAGE_LAYOUT_CLEAR_OPTIMAL,
                                 depth, stencil,
                                 ranges.size(), &ranges[0]);
 
-        pipeline_barrier.sType = XGL_STRUCTURE_TYPE_PIPELINE_BARRIER;
+        pipeline_barrier.sType = VK_STRUCTURE_TYPE_PIPELINE_BARRIER;
         pipeline_barrier.eventCount = 1;
         pipeline_barrier.pEvents = set_events;
-        pipeline_barrier.waitEvent = XGL_WAIT_EVENT_TOP_OF_PIPE;
+        pipeline_barrier.waitEvent = VK_WAIT_EVENT_TOP_OF_PIPE;
         pipeline_barrier.memBarrierCount = to_xfer.size();
         pipeline_barrier.ppMemBarriers = (const void **)&p_to_xfer[0];
-        xglCmdPipelineBarrier(cmd_.obj(), &pipeline_barrier);
+        vkCmdPipelineBarrier(cmd_.obj(), &pipeline_barrier);
 
         cmd_.end();
 
@@ -1651,7 +1651,7 @@
         if (!img.transparent() && !img.copyable())
             return;
 
-        xgl_testing::ImageChecker checker(img_info, ranges);
+        vk_testing::ImageChecker checker(img_info, ranges);
 
         checker.set_solid_pattern(ds_to_raw(img_info.format, depth, stencil));
         check_dst(img, checker);
@@ -1660,26 +1660,26 @@
 
 TEST_F(XglCmdClearDepthStencilTest, Basic)
 {
-    for (std::vector<xgl_testing::Device::Format>::const_iterator it = test_formats_.begin();
+    for (std::vector<vk_testing::Device::Format>::const_iterator it = test_formats_.begin();
          it != test_formats_.end(); it++) {
         // known driver issues
-        if (it->format == XGL_FMT_S8_UINT ||
-            it->format == XGL_FMT_D24_UNORM ||
-            it->format == XGL_FMT_D16_UNORM_S8_UINT ||
-            it->format == XGL_FMT_D24_UNORM_S8_UINT)
+        if (it->format == VK_FMT_S8_UINT ||
+            it->format == VK_FMT_D24_UNORM ||
+            it->format == VK_FMT_D16_UNORM_S8_UINT ||
+            it->format == VK_FMT_D24_UNORM_S8_UINT)
             continue;
 
-        XGL_IMAGE_CREATE_INFO img_info = xgl_testing::Image::create_info();
-        img_info.imageType = XGL_IMAGE_2D;
+        VK_IMAGE_CREATE_INFO img_info = vk_testing::Image::create_info();
+        img_info.imageType = VK_IMAGE_2D;
         img_info.format = it->format;
         img_info.extent.width = 64;
         img_info.extent.height = 64;
         img_info.tiling = it->tiling;
-        img_info.usage = XGL_IMAGE_USAGE_DEPTH_STENCIL_BIT;
+        img_info.usage = VK_IMAGE_USAGE_DEPTH_STENCIL_BIT;
 
-        const XGL_IMAGE_SUBRESOURCE_RANGE range =
-            xgl_testing::Image::subresource_range(img_info, XGL_IMAGE_ASPECT_DEPTH);
-        std::vector<XGL_IMAGE_SUBRESOURCE_RANGE> ranges(&range, &range + 1);
+        const VK_IMAGE_SUBRESOURCE_RANGE range =
+            vk_testing::Image::subresource_range(img_info, VK_IMAGE_ASPECT_DEPTH);
+        std::vector<VK_IMAGE_SUBRESOURCE_RANGE> ranges(&range, &range + 1);
 
         test_clear_depth_stencil(img_info, 0.25f, 63, ranges);
     }
@@ -1691,9 +1691,9 @@
 {
     ::testing::InitGoogleTest(&argc, argv);
 
-    xgl_testing::set_error_callback(test_error_callback);
+    vk_testing::set_error_callback(test_error_callback);
 
-    environment = new xgl_testing::Environment();
+    environment = new vk_testing::Environment();
 
     if (!environment->parse_args(argc, argv))
         return -1;