summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGurchetan Singh <gurchetansingh@google.com>2023-04-17 19:39:39 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-04-17 19:39:39 +0000
commit8d3f9cc21381c4eaf386617cca636037d015984b (patch)
treec21caa7844dd479a0d8f15f816b3fc6bbd4ddf17
parentc68e9b90ff3e119cc80528914bed52d1d9b760b3 (diff)
parent757e88a4f17fa4bb9d476b737dba4854e54bbf4f (diff)
downloadvulkan-cereal-8d3f9cc21381c4eaf386617cca636037d015984b.tar.gz
virtio-gpu-gfxstream-renderer.h: remove static asserts am: db375c9d21 am: ed80860788 am: 757e88a4f1
Original change: https://android-review.googlesource.com/c/device/generic/vulkan-cereal/+/2537071 Change-Id: Idbd4cbc05a90b9c8045032019213b0275ee5548c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--stream-servers/virtio-gpu-gfxstream-renderer.cpp35
-rw-r--r--stream-servers/virtio-gpu-gfxstream-renderer.h36
2 files changed, 35 insertions, 36 deletions
diff --git a/stream-servers/virtio-gpu-gfxstream-renderer.cpp b/stream-servers/virtio-gpu-gfxstream-renderer.cpp
index 82328e8d..5c9d500e 100644
--- a/stream-servers/virtio-gpu-gfxstream-renderer.cpp
+++ b/stream-servers/virtio-gpu-gfxstream-renderer.cpp
@@ -2509,4 +2509,39 @@ void virtio_goldfish_pipe_reset(void* pipe, void* host_pipe) {
sRenderer()->resetPipe((GoldfishHwPipe*)pipe, (GoldfishHostPipe*)host_pipe);
}
+static_assert(sizeof(struct stream_renderer_device_id) == 32,
+ "stream_renderer_device_id must be 32 bytes");
+static_assert(offsetof(struct stream_renderer_device_id, device_uuid) == 0,
+ "stream_renderer_device_id.device_uuid must be at offset 0");
+static_assert(offsetof(struct stream_renderer_device_id, driver_uuid) == 16,
+ "stream_renderer_device_id.driver_uuid must be at offset 16");
+
+static_assert(sizeof(struct stream_renderer_vulkan_info) == 36,
+ "stream_renderer_vulkan_info must be 36 bytes");
+static_assert(offsetof(struct stream_renderer_vulkan_info, memory_index) == 0,
+ "stream_renderer_vulkan_info.memory_index must be at offset 0");
+static_assert(offsetof(struct stream_renderer_vulkan_info, device_id) == 4,
+ "stream_renderer_vulkan_info.device_id must be at offset 4");
+
+static_assert(sizeof(struct stream_renderer_param_host_visible_memory_mask_entry) == 36,
+ "stream_renderer_param_host_visible_memory_mask_entry must be 36 bytes");
+static_assert(offsetof(struct stream_renderer_param_host_visible_memory_mask_entry, device_id) == 0,
+ "stream_renderer_param_host_visible_memory_mask_entry.device_id must be at offset 0");
+static_assert(
+ offsetof(struct stream_renderer_param_host_visible_memory_mask_entry, memory_type_mask) == 32,
+ "stream_renderer_param_host_visible_memory_mask_entry.memory_type_mask must be at offset 32");
+
+static_assert(sizeof(struct stream_renderer_param_host_visible_memory_mask) == 16,
+ "stream_renderer_param_host_visible_memory_mask must be 16 bytes");
+static_assert(offsetof(struct stream_renderer_param_host_visible_memory_mask, entries) == 0,
+ "stream_renderer_param_host_visible_memory_mask.entries must be at offset 0");
+static_assert(offsetof(struct stream_renderer_param_host_visible_memory_mask, num_entries) == 8,
+ "stream_renderer_param_host_visible_memory_mask.num_entries must be at offset 8");
+
+static_assert(sizeof(struct stream_renderer_param) == 16, "stream_renderer_param must be 16 bytes");
+static_assert(offsetof(struct stream_renderer_param, key) == 0,
+ "stream_renderer_param.key must be at offset 0");
+static_assert(offsetof(struct stream_renderer_param, value) == 8,
+ "stream_renderer_param.value must be at offset 8");
+
} // extern "C"
diff --git a/stream-servers/virtio-gpu-gfxstream-renderer.h b/stream-servers/virtio-gpu-gfxstream-renderer.h
index f59ab85b..2afc0448 100644
--- a/stream-servers/virtio-gpu-gfxstream-renderer.h
+++ b/stream-servers/virtio-gpu-gfxstream-renderer.h
@@ -5,7 +5,6 @@
* implement an actual virtio goldfish pipe, but this hijacking of virgl is
* done in order to avoid any guest kernel changes. */
-#include <assert.h>
#include <stddef.h>
#include "virgl_hw.h"
@@ -149,25 +148,11 @@ struct stream_renderer_device_id {
uint8_t driver_uuid[16];
};
-static_assert(sizeof(stream_renderer_device_id) == 32,
- "stream_renderer_device_id must be 32 bytes");
-static_assert(offsetof(stream_renderer_device_id, device_uuid) == 0,
- "stream_renderer_device_id.device_uuid must be at offset 0");
-static_assert(offsetof(stream_renderer_device_id, driver_uuid) == 16,
- "stream_renderer_device_id.driver_uuid must be at offset 16");
-
struct stream_renderer_vulkan_info {
uint32_t memory_index;
struct stream_renderer_device_id device_id;
};
-static_assert(sizeof(stream_renderer_vulkan_info) == 36,
- "stream_renderer_vulkan_info must be 36 bytes");
-static_assert(offsetof(stream_renderer_vulkan_info, memory_index) == 0,
- "stream_renderer_vulkan_info.memory_index must be at offset 0");
-static_assert(offsetof(stream_renderer_vulkan_info, device_id) == 4,
- "stream_renderer_vulkan_info.device_id must be at offset 4");
-
VG_EXPORT int stream_renderer_vulkan_info(uint32_t res_handle,
struct stream_renderer_vulkan_info* vulkan_info);
@@ -216,14 +201,6 @@ struct stream_renderer_param_host_visible_memory_mask_entry {
uint32_t memory_type_mask;
};
-static_assert(sizeof(stream_renderer_param_host_visible_memory_mask_entry) == 36,
- "stream_renderer_param_host_visible_memory_mask_entry must be 36 bytes");
-static_assert(offsetof(stream_renderer_param_host_visible_memory_mask_entry, device_id) == 0,
- "stream_renderer_param_host_visible_memory_mask_entry.device_id must be at offset 0");
-static_assert(
- offsetof(stream_renderer_param_host_visible_memory_mask_entry, memory_type_mask) == 32,
- "stream_renderer_param_host_visible_memory_mask_entry.memory_type_mask must be at offset 32");
-
// Information about the devices in the system with host visible memory type constraints.
struct stream_renderer_param_host_visible_memory_mask {
// Points to a stream_renderer_param_host_visible_memory_mask_entry array.
@@ -232,13 +209,6 @@ struct stream_renderer_param_host_visible_memory_mask {
uint64_t num_entries;
};
-static_assert(sizeof(stream_renderer_param_host_visible_memory_mask) == 16,
- "stream_renderer_param_host_visible_memory_mask must be 16 bytes");
-static_assert(offsetof(stream_renderer_param_host_visible_memory_mask, entries) == 0,
- "stream_renderer_param_host_visible_memory_mask.entries must be at offset 0");
-static_assert(offsetof(stream_renderer_param_host_visible_memory_mask, num_entries) == 8,
- "stream_renderer_param_host_visible_memory_mask.num_entries must be at offset 8");
-
// Enables the host to control which GPU is used for rendering.
#define STREAM_RENDERER_PARAM_RENDERING_GPU 9
@@ -276,12 +246,6 @@ struct stream_renderer_param {
uint64_t value;
};
-static_assert(sizeof(stream_renderer_param) == 16, "stream_renderer_param must be 16 bytes");
-static_assert(offsetof(stream_renderer_param, key) == 0,
- "stream_renderer_param.key must be at offset 0");
-static_assert(offsetof(stream_renderer_param, value) == 8,
- "stream_renderer_param.value must be at offset 8");
-
// Entry point for the stream renderer.
// Pass a list of parameters to configure the renderer. The available ones are listed above. If a
// parameter is not supported, the renderer will ignore it and warn in stderr.