update decoder.py to clean up un-used ApiCallInfo
It is normal for vk decoder to consume nothing from the stream, as it could be either gl or render control commands. Reviewed-by: Marcin Radomski <dextero@google.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33018>
This commit is contained in:
@@ -964,6 +964,12 @@ size_t VkDecoder::Impl::decode(void* buf, size_t len, IOStream* ioStream,
|
||||
def onEnd(self,):
|
||||
self.cgen.line("default:")
|
||||
self.cgen.beginBlock()
|
||||
self.cgen.line("""
|
||||
if (m_snapshotsEnabled) {
|
||||
m_state->snapshot()->destroyApiCallInfoIfUnused(%s);
|
||||
}
|
||||
""" % (SNAPSHOT_API_CALL_INFO_VARNAME))
|
||||
|
||||
self.cgen.stmt("m_pool.freeAll()")
|
||||
self.cgen.stmt("return ptr - (unsigned char *)buf")
|
||||
self.cgen.endBlock()
|
||||
|
||||
Reference in New Issue
Block a user