summaryrefslogtreecommitdiff
path: root/registry/vulkan/scripts/cereal/decoder.py
diff options
context:
space:
mode:
Diffstat (limited to 'registry/vulkan/scripts/cereal/decoder.py')
-rw-r--r--registry/vulkan/scripts/cereal/decoder.py25
1 files changed, 21 insertions, 4 deletions
diff --git a/registry/vulkan/scripts/cereal/decoder.py b/registry/vulkan/scripts/cereal/decoder.py
index 3e826c90..6c7ee38c 100644
--- a/registry/vulkan/scripts/cereal/decoder.py
+++ b/registry/vulkan/scripts/cereal/decoder.py
@@ -26,8 +26,13 @@ global_state_prefix = "m_state->on_"
decoder_decl_preamble = """
-class ProcessResources;
+namespace gfxstream {
class IOStream;
+class ProcessResources;
+} // namespace gfxstream
+
+namespace gfxstream {
+namespace vk {
class VkDecoder {
public:
@@ -40,14 +45,18 @@ private:
class Impl;
std::unique_ptr<Impl> mImpl;
};
+
+} // namespace vk
+} // namespace gfxstream
+
"""
decoder_impl_preamble ="""
+namespace gfxstream {
+namespace vk {
+
using android::base::MetricEventBadPacketLength;
using android::base::MetricEventDuplicateSequenceNum;
-using emugl::vkDispatch;
-
-using namespace goldfish_vk;
class VkDecoder::Impl {
public:
@@ -104,6 +113,13 @@ size_t VkDecoder::decode(void* buf, size_t bufsize, IOStream* stream,
// VkDecoder::Impl::decode to follow
""" % (VULKAN_STREAM_TYPE, VULKAN_STREAM_TYPE)
+decoder_impl_postamble = """
+
+} // namespace vk
+} // namespace gfxstream
+
+"""
+
READ_STREAM = "vkReadStream"
WRITE_STREAM = "vkStream"
@@ -897,3 +913,4 @@ size_t VkDecoder::Impl::decode(void* buf, size_t len, IOStream* ioStream,
self.cgen.stmt("return ptr - (unsigned char*)buf;")
self.cgen.endBlock() # function body
self.module.appendImpl(self.cgen.swapCode())
+ self.module.appendImpl(decoder_impl_postamble)