From c81d623d70f2ef929825335ebfc9a90153c5f8b1 Mon Sep 17 00:00:00 2001 From: Tobin Ehlis Date: Wed, 10 Feb 2016 15:38:45 -0700 Subject: layers: Update unique_objects to make use of safe_structs Stop overwriting const* data in unique_objects. Instead, declare local safe_struct copies of data, update that data in place with unwrapped objects, and pass down the local safe_struct copy, which spoofs the original struct layout. This includes code to build the layer using vk_safe_struct.h/cpp files. --- buildAndroid/jni/Android.mk | 1 + 1 file changed, 1 insertion(+) (limited to 'buildAndroid') diff --git a/buildAndroid/jni/Android.mk b/buildAndroid/jni/Android.mk index bccb6458..ca9294bd 100644 --- a/buildAndroid/jni/Android.mk +++ b/buildAndroid/jni/Android.mk @@ -119,6 +119,7 @@ include $(BUILD_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := VkLayer_unique_objects LOCAL_SRC_FILES += $(SRC_DIR)/buildAndroid/generated/unique_objects.cpp +LOCAL_SRC_FILES += $(SRC_DIR)/buildAndroid/generated/vk_safe_struct.cpp LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp LOCAL_C_INCLUDES += $(SRC_DIR)/include \ $(SRC_DIR)/layers \ -- cgit v1.2.3