mesa/src/gallium/drivers/zink/zink_inlines.h

22 lines
558 B
C

#ifndef ZINK_INLINES_H
#define ZINK_INLINES_H
/* these go here to avoid include hell */
static inline void
zink_select_draw_vbo(struct zink_context *ctx)
{
ctx->base.draw_vbo = ctx->draw_vbo[ctx->pipeline_changed[0]];
ctx->base.draw_vertex_state = ctx->draw_state[ctx->pipeline_changed[0]];
assert(ctx->base.draw_vbo);
assert(ctx->base.draw_vertex_state);
}
static inline void
zink_select_launch_grid(struct zink_context *ctx)
{
ctx->base.launch_grid = ctx->launch_grid[ctx->pipeline_changed[1]];
assert(ctx->base.launch_grid);
}
#endif