D3D11 serialisation markup for Offset, Size type fields

This commit is contained in:
Jake Turner
2023-12-06 17:19:05 +00:00
parent e34de6b0ab
commit abbba7ecd5
4 changed files with 17 additions and 17 deletions
+10 -10
View File
@@ -448,8 +448,8 @@ bool WrappedID3D11DeviceContext::Serialise_IASetVertexBuffers(SerialiserType &se
SERIALISE_ELEMENT(StartSlot).Important();
SERIALISE_ELEMENT(NumBuffers);
SERIALISE_ELEMENT_ARRAY(ppVertexBuffers, NumBuffers).Important();
SERIALISE_ELEMENT_ARRAY(pStrides, NumBuffers);
SERIALISE_ELEMENT_ARRAY(pOffsets, NumBuffers);
SERIALISE_ELEMENT_ARRAY(pStrides, NumBuffers).OffsetOrSize();
SERIALISE_ELEMENT_ARRAY(pOffsets, NumBuffers).OffsetOrSize();
SERIALISE_CHECK_READ_ERRORS();
@@ -523,7 +523,7 @@ bool WrappedID3D11DeviceContext::Serialise_IASetIndexBuffer(SerialiserType &ser,
{
SERIALISE_ELEMENT(pIndexBuffer).Important();
SERIALISE_ELEMENT(Format);
SERIALISE_ELEMENT(Offset);
SERIALISE_ELEMENT(Offset).OffsetOrSize();
SERIALISE_CHECK_READ_ERRORS();
@@ -2184,7 +2184,7 @@ bool WrappedID3D11DeviceContext::Serialise_SOSetTargets(SerialiserType &ser, UIN
{
SERIALISE_ELEMENT(NumBuffers);
SERIALISE_ELEMENT_ARRAY(ppSOTargets, NumBuffers).Important();
SERIALISE_ELEMENT_ARRAY(pOffsets, NumBuffers);
SERIALISE_ELEMENT_ARRAY(pOffsets, NumBuffers).OffsetOrSize();
SERIALISE_CHECK_READ_ERRORS();
@@ -4268,7 +4268,7 @@ bool WrappedID3D11DeviceContext::Serialise_DrawIndexedInstancedIndirect(Serialis
UINT AlignedByteOffsetForArgs)
{
SERIALISE_ELEMENT(pBufferForArgs).Important();
SERIALISE_ELEMENT(AlignedByteOffsetForArgs);
SERIALISE_ELEMENT(AlignedByteOffsetForArgs).OffsetOrSize();
Serialise_DebugMessages(GET_SERIALISER);
@@ -4403,7 +4403,7 @@ bool WrappedID3D11DeviceContext::Serialise_DrawInstancedIndirect(SerialiserType
UINT AlignedByteOffsetForArgs)
{
SERIALISE_ELEMENT(pBufferForArgs).Important();
SERIALISE_ELEMENT(AlignedByteOffsetForArgs);
SERIALISE_ELEMENT(AlignedByteOffsetForArgs).OffsetOrSize();
Serialise_DebugMessages(GET_SERIALISER);
@@ -5115,7 +5115,7 @@ bool WrappedID3D11DeviceContext::Serialise_DispatchIndirect(SerialiserType &ser,
UINT AlignedByteOffsetForArgs)
{
SERIALISE_ELEMENT(pBufferForArgs).Important();
SERIALISE_ELEMENT(AlignedByteOffsetForArgs);
SERIALISE_ELEMENT(AlignedByteOffsetForArgs).OffsetOrSize();
Serialise_DebugMessages(GET_SERIALISER);
@@ -6263,7 +6263,7 @@ bool WrappedID3D11DeviceContext::Serialise_CopyStructureCount(SerialiserType &se
ID3D11UnorderedAccessView *pSrcView)
{
SERIALISE_ELEMENT(pDstBuffer).Important();
SERIALISE_ELEMENT(DstAlignedByteOffset);
SERIALISE_ELEMENT(DstAlignedByteOffset).OffsetOrSize();
SERIALISE_ELEMENT(pSrcView).Important();
SERIALISE_CHECK_READ_ERRORS();
@@ -7931,8 +7931,8 @@ bool WrappedID3D11DeviceContext::Serialise_Unmap(SerialiserType &ser, ID3D11Reso
SERIALISE_ELEMENT(intercept.MapType).Named("MapType"_lit);
SERIALISE_ELEMENT_TYPED(D3D11_MAP_FLAG, intercept.MapFlags).Named("MapFlags"_lit);
SERIALISE_ELEMENT(diffStart).Named("Byte offset to start of written data"_lit);
SERIALISE_ELEMENT(diffEnd).Named("Byte offset to end of written data"_lit);
SERIALISE_ELEMENT(diffStart).Named("Byte offset to start of written data"_lit).OffsetOrSize();
SERIALISE_ELEMENT(diffEnd).Named("Byte offset to end of written data"_lit).OffsetOrSize();
SERIALISE_ELEMENT_ARRAY(MapWrittenData, len).Important();
+2 -2
View File
@@ -1315,7 +1315,7 @@ bool WrappedID3D11Device::Serialise_CreateInputLayout(
SERIALISE_ELEMENT_ARRAY(pInputElementDescs, NumElements).Important();
SERIALISE_ELEMENT(NumElements);
SERIALISE_ELEMENT_ARRAY(pShaderBytecodeWithInputSignature, BytecodeLength_);
SERIALISE_ELEMENT_LOCAL(BytecodeLength, uint64_t(BytecodeLength_));
SERIALISE_ELEMENT_LOCAL(BytecodeLength, uint64_t(BytecodeLength_)).OffsetOrSize();
SERIALISE_ELEMENT_LOCAL(pInputLayout, GetIDForDeviceChild(*ppInputLayout))
.TypedAs("ID3D11InputLayout *"_lit);
@@ -1693,7 +1693,7 @@ bool WrappedID3D11Device::Serialise_CreateGeometryShaderWithStreamOutput(
SERIALISE_ELEMENT_LOCAL(BytecodeLength, uint64_t(BytecodeLength_));
SERIALISE_ELEMENT_ARRAY(pSODeclaration, NumEntries).Important();
SERIALISE_ELEMENT(NumEntries);
SERIALISE_ELEMENT_ARRAY(pBufferStrides, NumStrides);
SERIALISE_ELEMENT_ARRAY(pBufferStrides, NumStrides).OffsetOrSize();
SERIALISE_ELEMENT(NumStrides);
SERIALISE_ELEMENT(RasterizedStream);
SERIALISE_ELEMENT(pClassLinkage);
+4 -4
View File
@@ -1263,11 +1263,11 @@ void DoSerialise(SerialiserType &ser, D3D11RenderState::InputAssembler &el)
SERIALISE_MEMBER(Layout);
SERIALISE_MEMBER(Topo);
SERIALISE_MEMBER(VBs);
SERIALISE_MEMBER(Strides);
SERIALISE_MEMBER(Offsets);
SERIALISE_MEMBER(Strides).OffsetOrSize();
SERIALISE_MEMBER(Offsets).OffsetOrSize();
SERIALISE_MEMBER(IndexBuffer);
SERIALISE_MEMBER(IndexFormat);
SERIALISE_MEMBER(IndexOffset);
SERIALISE_MEMBER(IndexOffset).OffsetOrSize();
}
template <class SerialiserType>
@@ -1287,7 +1287,7 @@ template <class SerialiserType>
void DoSerialise(SerialiserType &ser, D3D11RenderState::StreamOut &el)
{
SERIALISE_MEMBER(Buffers);
SERIALISE_MEMBER(Offsets);
SERIALISE_MEMBER(Offsets).OffsetOrSize();
}
template <class SerialiserType>
+1 -1
View File
@@ -737,7 +737,7 @@ void DoSerialise(SerialiserType &ser, D3D11_INPUT_ELEMENT_DESC &el)
SERIALISE_MEMBER(SemanticIndex).Important();
SERIALISE_MEMBER(Format).Important();
SERIALISE_MEMBER(InputSlot);
SERIALISE_MEMBER(AlignedByteOffset);
SERIALISE_MEMBER(AlignedByteOffset).OffsetOrSize();
SERIALISE_MEMBER(InputSlotClass);
SERIALISE_MEMBER(InstanceDataStepRate);
}