File tree Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ typedef struct nzslDeserializer nzslDeserializer;
25
25
CNZSL_API nzslSerializer * nzslSerializerCreate (void );
26
26
CNZSL_API void nzslSerializerDestroy (nzslSerializer * serializerPtr );
27
27
CNZSL_API nzslBool nzslSerializeShader (nzslSerializer * serializerPtr , const nzslModule * modulePtr );
28
+ CNZSL_API const void * nzslSerializerGetData (const nzslSerializer * serializerPtr , size_t * outSize );
28
29
CNZSL_API const char * nzslSerializerGetLastError (const nzslSerializer * serializerPtr );
29
30
30
31
CNZSL_API nzslDeserializer * nzslDeserializerCreate (const void * data , size_t dataSize );
Original file line number Diff line number Diff line change @@ -44,6 +44,12 @@ extern "C"
44
44
45
45
return true ;
46
46
}
47
+
48
+ CNZSL_API const void * nzslSerializerGetData (const nzslSerializer* serializerPtr, size_t * outSize)
49
+ {
50
+ const std::vector<std::uint8_t >& serializerData = serializerPtr->serializer .GetData ();
51
+ *outSize = serializerData.size ();
52
+ return serializerData.data ();
47
53
}
48
54
49
55
CNZSL_API const char * nzslSerializerGetLastError (const nzslSerializer* serializerPtr)
You can’t perform that action at this time.
0 commit comments