[fpc-pascal] record alignment
Ryan Joseph
ryan at thealchemistguild.com
Fri Jun 15 09:38:56 CEST 2018
I have a struct I need to port from C but the size I’m getting in Pascal is wrong. From C sizeof(AAPLVertex) = 32 but in Pascal sizeof(AAPLVertex) = 24.
The alignment of the struct is on 32 bit bounds I think but how do I replicate this in Pascal so it behaves exactly like c? I tried using $align but it didn’t seem to have any effect.
{$align 32}
type
TAAPLVertex = packed record
position: vector_float2;
color: vector_float4;
end;
typedef struct
{
vector_float2 position;
vector_float4 color;
} AAPLVertex;
Regards,
Ryan Joseph
More information about the fpc-pascal
mailing list