Implement vk_android_native_buffer (basic)

This is the minimum amount of code to get a triangle
on an Android device using Swiftshader

Bug: b/122837237
Change-Id: I8d2af6c104d70650c8750c9dd54d5be32ded0a39
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/30828
Tested-by: Hernan Liatis <hliatis@google.com>
Reviewed-by: Chris Forbes <chrisforbes@google.com>
diff --git a/src/Android.bp b/src/Android.bp
index b770a96..de2a228 100644
--- a/src/Android.bp
+++ b/src/Android.bp
@@ -647,16 +647,17 @@
     ],
 
     srcs: [
-        "Common/CPUID.cpp",
-        "Common/Configurator.cpp",
-        "Common/Half.cpp",
-        "Common/Math.cpp",
-        "Common/Memory.cpp",
-        "Common/Resource.cpp",
-        "Common/Socket.cpp",
-        "Common/Thread.cpp",
-        "Common/Timer.cpp",
-        "Common/DebugAndroid.cpp",
+        "System/CPUID.cpp",
+        "System/Configurator.cpp",
+        "System/Half.cpp",
+        "System/Math.cpp",
+        "System/Memory.cpp",
+        "System/Resource.cpp",
+        "System/Socket.cpp",
+        "System/Thread.cpp",
+        "System/Timer.cpp",
+        "System/DebugAndroid.cpp",
+        "System/GrallocAndroid.cpp",
         "Device/*.cpp",
         "Pipeline/*.cpp",
         "Vulkan/*.cpp",