diff --git a/src/gallium/auxiliary/draw/draw_llvm.c b/src/gallium/auxiliary/draw/draw_llvm.c index 4058e11..130bfe4 100644 --- a/src/gallium/auxiliary/draw/draw_llvm.c +++ b/src/gallium/auxiliary/draw/draw_llvm.c @@ -135,6 +135,13 @@ create_jit_texture_type(struct gallivm_state *gallivm, const char *struct_name) LLVMInvalidateStructLayout(gallivm->target, texture_type); #endif +#undef LP_CHECK_MEMBER_OFFSET +#define LP_CHECK_MEMBER_OFFSET(_ctype, _cmember, _ltarget, _ltype, _lindex) \ + debug_printf("offset: %s, llvm = %u, cc = %u\n", \ + #_ctype "." #_cmember, \ + (unsigned)LLVMOffsetOfElement(_ltarget, _ltype, _lindex), \ + (unsigned)offsetof(_ctype, _cmember)) + LP_CHECK_MEMBER_OFFSET(struct draw_jit_texture, width, target, texture_type, DRAW_JIT_TEXTURE_WIDTH);