mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-10 05:57:51 +00:00
Implement serialization/deserialization of DawnDeviceProperties
This patch implements the serialization and deserialization of DawnDeviceProperties in dawn_wire for the use of serializing this type of object in Chromium. BUG=chromium:996713 TEST=dawn_unittests Change-Id: I1678627a017079540689d8529a1a7e1c975aae61 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/12240 Commit-Queue: Jiawei Shao <jiawei.shao@intel.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org>
This commit is contained in:
committed by
Commit Bot service account
parent
f603903da7
commit
5c2f5f3961
@@ -35,6 +35,15 @@ namespace dawn_wire {
|
||||
virtual const volatile char* HandleCommands(const volatile char* commands, size_t size) = 0;
|
||||
};
|
||||
|
||||
DAWN_WIRE_EXPORT size_t
|
||||
SerializedDawnDevicePropertiesSize(const DawnDeviceProperties* deviceProperties);
|
||||
|
||||
DAWN_WIRE_EXPORT void SerializeDawnDeviceProperties(
|
||||
const DawnDeviceProperties* deviceProperties,
|
||||
char* serializeBuffer);
|
||||
DAWN_WIRE_EXPORT bool DeserializeDawnDeviceProperties(DawnDeviceProperties* deviceProperties,
|
||||
const volatile char* deserializeBuffer);
|
||||
|
||||
} // namespace dawn_wire
|
||||
|
||||
#endif // DAWNWIRE_WIRE_H_
|
||||
|
||||
Reference in New Issue
Block a user