/* date = April 6th 2024 11:04 am */

#ifndef DRAW_META_H
#define DRAW_META_H

typedef struct D_Tex2DSampleKindNode D_Tex2DSampleKindNode; struct D_Tex2DSampleKindNode {D_Tex2DSampleKindNode *next; R_Tex2DSampleKind v;};

#define D_DeclThreadStackTops \
struct\
{\
D_Tex2DSampleKindNode tex2d_sample_kind_nil_stack_top;\
}

#define D_InitThreadStackTops \
d_thread_ctx->tex2d_sample_kind_nil_stack_top.v = R_Tex2DSampleKind_Nearest;\

#define D_DeclBucketStacks \
struct\
{\
D_Tex2DSampleKindNode *tex2d_sample_kind_stack_top; D_Tex2DSampleKindNode *tex2d_sample_kind_free;\
}


#define D_InitBucketStacks(b) \
(b)->tex2d_sample_kind_stack_top = &d_thread_ctx->tex2d_sample_kind_nil_stack_top;\




#endif //DRAW_META_H
