mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-01 04:10:58 +00:00
D3D11 serialisation markup for Offset, Size type fields
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user