void noop_init_state_functions(struct pipe_context *ctx);
struct noop_pipe_screen {
- struct pipe_screen pscreen;
- struct pipe_screen *oscreen;
+ struct pipe_screen pscreen;
+ struct pipe_screen *oscreen;
};
/*
* query
*/
struct noop_query {
- unsigned query;
+ unsigned query;
};
static struct pipe_query *noop_create_query(struct pipe_context *ctx, unsigned query_type, unsigned index)
{
- struct noop_query *query = CALLOC_STRUCT(noop_query);
+ struct noop_query *query = CALLOC_STRUCT(noop_query);
- return (struct pipe_query *)query;
+ return (struct pipe_query *)query;
}
static void noop_destroy_query(struct pipe_context *ctx, struct pipe_query *query)
{
- FREE(query);
+ FREE(query);
}
static boolean noop_begin_query(struct pipe_context *ctx, struct pipe_query *query)
}
static boolean noop_get_query_result(struct pipe_context *ctx,
- struct pipe_query *query,
- boolean wait,
- union pipe_query_result *vresult)
+ struct pipe_query *query,
+ boolean wait,
+ union pipe_query_result *vresult)
{
- uint64_t *result = (uint64_t*)vresult;
+ uint64_t *result = (uint64_t*)vresult;
- *result = 0;
- return TRUE;
+ *result = 0;
+ return TRUE;
}
static void
* resource
*/
struct noop_resource {
- struct pipe_resource base;
- unsigned size;
- char *data;
- struct sw_displaytarget *dt;
+ struct pipe_resource base;
+ unsigned size;
+ char *data;
+ struct sw_displaytarget *dt;
};
static struct pipe_resource *noop_resource_create(struct pipe_screen *screen,
- const struct pipe_resource *templ)
+ const struct pipe_resource *templ)
{
- struct noop_resource *nresource;
- unsigned stride;
+ struct noop_resource *nresource;
+ unsigned stride;
- nresource = CALLOC_STRUCT(noop_resource);
- if (!nresource)
- return NULL;
+ nresource = CALLOC_STRUCT(noop_resource);
+ if (!nresource)
+ return NULL;
- stride = util_format_get_stride(templ->format, templ->width0);
- nresource->base = *templ;
- nresource->base.screen = screen;
- nresource->size = stride * templ->height0 * templ->depth0;
- nresource->data = MALLOC(nresource->size);
- pipe_reference_init(&nresource->base.reference, 1);
- if (nresource->data == NULL) {
- FREE(nresource);
- return NULL;
- }
- return &nresource->base;
+ stride = util_format_get_stride(templ->format, templ->width0);
+ nresource->base = *templ;
+ nresource->base.screen = screen;
+ nresource->size = stride * templ->height0 * templ->depth0;
+ nresource->data = MALLOC(nresource->size);
+ pipe_reference_init(&nresource->base.reference, 1);
+ if (nresource->data == NULL) {
+ FREE(nresource);
+ return NULL;
+ }
+ return &nresource->base;
}
static struct pipe_resource *noop_resource_from_handle(struct pipe_screen *screen,
- const struct pipe_resource *templ,
- struct winsys_handle *handle,
+ const struct pipe_resource *templ,
+ struct winsys_handle *handle,
unsigned usage)
{
- struct noop_pipe_screen *noop_screen = (struct noop_pipe_screen*)screen;
- struct pipe_screen *oscreen = noop_screen->oscreen;
- struct pipe_resource *result;
- struct pipe_resource *noop_resource;
+ struct noop_pipe_screen *noop_screen = (struct noop_pipe_screen*)screen;
+ struct pipe_screen *oscreen = noop_screen->oscreen;
+ struct pipe_resource *result;
+ struct pipe_resource *noop_resource;
- result = oscreen->resource_from_handle(oscreen, templ, handle, usage);
- noop_resource = noop_resource_create(screen, result);
- pipe_resource_reference(&result, NULL);
- return noop_resource;
+ result = oscreen->resource_from_handle(oscreen, templ, handle, usage);
+ noop_resource = noop_resource_create(screen, result);
+ pipe_resource_reference(&result, NULL);
+ return noop_resource;
}
static boolean noop_resource_get_handle(struct pipe_screen *screen,
- struct pipe_context *ctx,
- struct pipe_resource *resource,
- struct winsys_handle *handle,
+ struct pipe_context *ctx,
+ struct pipe_resource *resource,
+ struct winsys_handle *handle,
unsigned usage)
{
- return FALSE;
+ return FALSE;
}
static void noop_resource_destroy(struct pipe_screen *screen,
- struct pipe_resource *resource)
+ struct pipe_resource *resource)
{
- struct noop_resource *nresource = (struct noop_resource *)resource;
+ struct noop_resource *nresource = (struct noop_resource *)resource;
- FREE(nresource->data);
- FREE(resource);
+ FREE(nresource->data);
+ FREE(resource);
}
transfer = CALLOC_STRUCT(pipe_transfer);
if (!transfer)
- return NULL;
+ return NULL;
pipe_resource_reference(&transfer->resource, resource);
transfer->level = level;
transfer->usage = usage;
}
static void noop_transfer_flush_region(struct pipe_context *pipe,
- struct pipe_transfer *transfer,
- const struct pipe_box *box)
+ struct pipe_transfer *transfer,
+ const struct pipe_box *box)
{
}
static void noop_transfer_unmap(struct pipe_context *pipe,
- struct pipe_transfer *transfer)
+ struct pipe_transfer *transfer)
{
pipe_resource_reference(&transfer->resource, NULL);
FREE(transfer);
* clear/copy
*/
static void noop_clear(struct pipe_context *ctx, unsigned buffers,
- const union pipe_color_union *color, double depth, unsigned stencil)
+ const union pipe_color_union *color, double depth, unsigned stencil)
{
}
static void noop_clear_render_target(struct pipe_context *ctx,
- struct pipe_surface *dst,
- const union pipe_color_union *color,
- unsigned dstx, unsigned dsty,
- unsigned width, unsigned height,
- bool render_condition_enabled)
+ struct pipe_surface *dst,
+ const union pipe_color_union *color,
+ unsigned dstx, unsigned dsty,
+ unsigned width, unsigned height,
+ bool render_condition_enabled)
{
}
static void noop_clear_depth_stencil(struct pipe_context *ctx,
- struct pipe_surface *dst,
- unsigned clear_flags,
- double depth,
- unsigned stencil,
- unsigned dstx, unsigned dsty,
- unsigned width, unsigned height,
- bool render_condition_enabled)
+ struct pipe_surface *dst,
+ unsigned clear_flags,
+ double depth,
+ unsigned stencil,
+ unsigned dstx, unsigned dsty,
+ unsigned width, unsigned height,
+ bool render_condition_enabled)
{
}
static void noop_resource_copy_region(struct pipe_context *ctx,
- struct pipe_resource *dst,
- unsigned dst_level,
- unsigned dstx, unsigned dsty, unsigned dstz,
- struct pipe_resource *src,
- unsigned src_level,
- const struct pipe_box *src_box)
+ struct pipe_resource *dst,
+ unsigned dst_level,
+ unsigned dstx, unsigned dsty, unsigned dstz,
+ struct pipe_resource *src,
+ unsigned src_level,
+ const struct pipe_box *src_box)
{
}
static void noop_destroy_context(struct pipe_context *ctx)
{
- FREE(ctx);
+ FREE(ctx);
}
static struct pipe_context *noop_create_context(struct pipe_screen *screen,
void *priv, unsigned flags)
{
- struct pipe_context *ctx = CALLOC_STRUCT(pipe_context);
-
- if (!ctx)
- return NULL;
- ctx->screen = screen;
- ctx->priv = priv;
- ctx->destroy = noop_destroy_context;
- ctx->flush = noop_flush;
- ctx->clear = noop_clear;
- ctx->clear_render_target = noop_clear_render_target;
- ctx->clear_depth_stencil = noop_clear_depth_stencil;
- ctx->resource_copy_region = noop_resource_copy_region;
- ctx->blit = noop_blit;
- ctx->flush_resource = noop_flush_resource;
- ctx->create_query = noop_create_query;
- ctx->destroy_query = noop_destroy_query;
- ctx->begin_query = noop_begin_query;
- ctx->end_query = noop_end_query;
- ctx->get_query_result = noop_get_query_result;
- ctx->set_active_query_state = noop_set_active_query_state;
- ctx->transfer_map = noop_transfer_map;
- ctx->transfer_flush_region = noop_transfer_flush_region;
- ctx->transfer_unmap = noop_transfer_unmap;
- ctx->buffer_subdata = noop_buffer_subdata;
- ctx->texture_subdata = noop_texture_subdata;
- noop_init_state_functions(ctx);
-
- return ctx;
+ struct pipe_context *ctx = CALLOC_STRUCT(pipe_context);
+
+ if (!ctx)
+ return NULL;
+ ctx->screen = screen;
+ ctx->priv = priv;
+ ctx->destroy = noop_destroy_context;
+ ctx->flush = noop_flush;
+ ctx->clear = noop_clear;
+ ctx->clear_render_target = noop_clear_render_target;
+ ctx->clear_depth_stencil = noop_clear_depth_stencil;
+ ctx->resource_copy_region = noop_resource_copy_region;
+ ctx->blit = noop_blit;
+ ctx->flush_resource = noop_flush_resource;
+ ctx->create_query = noop_create_query;
+ ctx->destroy_query = noop_destroy_query;
+ ctx->begin_query = noop_begin_query;
+ ctx->end_query = noop_end_query;
+ ctx->get_query_result = noop_get_query_result;
+ ctx->set_active_query_state = noop_set_active_query_state;
+ ctx->transfer_map = noop_transfer_map;
+ ctx->transfer_flush_region = noop_transfer_flush_region;
+ ctx->transfer_unmap = noop_transfer_unmap;
+ ctx->buffer_subdata = noop_buffer_subdata;
+ ctx->texture_subdata = noop_texture_subdata;
+ noop_init_state_functions(ctx);
+
+ return ctx;
}
* pipe_screen
*/
static void noop_flush_frontbuffer(struct pipe_screen *_screen,
- struct pipe_resource *resource,
- unsigned level, unsigned layer,
- void *context_private, struct pipe_box *box)
+ struct pipe_resource *resource,
+ unsigned level, unsigned layer,
+ void *context_private, struct pipe_box *box)
{
}
static const char *noop_get_vendor(struct pipe_screen* pscreen)
{
- return "X.Org";
+ return "X.Org";
}
static const char *noop_get_device_vendor(struct pipe_screen* pscreen)
{
- return "NONE";
+ return "NONE";
}
static const char *noop_get_name(struct pipe_screen* pscreen)
{
- return "NOOP";
+ return "NOOP";
}
static int noop_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
{
- struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen)->oscreen;
+ struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen)->oscreen;
- return screen->get_param(screen, param);
+ return screen->get_param(screen, param);
}
static float noop_get_paramf(struct pipe_screen* pscreen,
- enum pipe_capf param)
+ enum pipe_capf param)
{
- struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen)->oscreen;
+ struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen)->oscreen;
- return screen->get_paramf(screen, param);
+ return screen->get_paramf(screen, param);
}
static int noop_get_shader_param(struct pipe_screen* pscreen, unsigned shader, enum pipe_shader_cap param)
{
- struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen)->oscreen;
+ struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen)->oscreen;
- return screen->get_shader_param(screen, shader, param);
+ return screen->get_shader_param(screen, shader, param);
}
static boolean noop_is_format_supported(struct pipe_screen* pscreen,
- enum pipe_format format,
- enum pipe_texture_target target,
- unsigned sample_count,
+ enum pipe_format format,
+ enum pipe_texture_target target,
+ unsigned sample_count,
unsigned usage)
{
- struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen)->oscreen;
+ struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen)->oscreen;
- return screen->is_format_supported(screen, format, target, sample_count, usage);
+ return screen->is_format_supported(screen, format, target, sample_count, usage);
}
static uint64_t noop_get_timestamp(struct pipe_screen *pscreen)
{
- return 0;
+ return 0;
}
static void noop_destroy_screen(struct pipe_screen *screen)
{
- struct noop_pipe_screen *noop_screen = (struct noop_pipe_screen*)screen;
- struct pipe_screen *oscreen = noop_screen->oscreen;
+ struct noop_pipe_screen *noop_screen = (struct noop_pipe_screen*)screen;
+ struct pipe_screen *oscreen = noop_screen->oscreen;
- oscreen->destroy(oscreen);
- FREE(screen);
+ oscreen->destroy(oscreen);
+ FREE(screen);
}
struct pipe_screen *noop_screen_create(struct pipe_screen *oscreen)
{
- struct noop_pipe_screen *noop_screen;
- struct pipe_screen *screen;
-
- if (!debug_get_option_noop()) {
- return oscreen;
- }
-
- noop_screen = CALLOC_STRUCT(noop_pipe_screen);
- if (!noop_screen) {
- return NULL;
- }
- noop_screen->oscreen = oscreen;
- screen = &noop_screen->pscreen;
-
- screen->destroy = noop_destroy_screen;
- screen->get_name = noop_get_name;
- screen->get_vendor = noop_get_vendor;
- screen->get_device_vendor = noop_get_device_vendor;
- screen->get_param = noop_get_param;
- screen->get_shader_param = noop_get_shader_param;
- screen->get_paramf = noop_get_paramf;
- screen->is_format_supported = noop_is_format_supported;
- screen->context_create = noop_create_context;
- screen->resource_create = noop_resource_create;
- screen->resource_from_handle = noop_resource_from_handle;
- screen->resource_get_handle = noop_resource_get_handle;
- screen->resource_destroy = noop_resource_destroy;
- screen->flush_frontbuffer = noop_flush_frontbuffer;
- screen->get_timestamp = noop_get_timestamp;
-
- return screen;
+ struct noop_pipe_screen *noop_screen;
+ struct pipe_screen *screen;
+
+ if (!debug_get_option_noop()) {
+ return oscreen;
+ }
+
+ noop_screen = CALLOC_STRUCT(noop_pipe_screen);
+ if (!noop_screen) {
+ return NULL;
+ }
+ noop_screen->oscreen = oscreen;
+ screen = &noop_screen->pscreen;
+
+ screen->destroy = noop_destroy_screen;
+ screen->get_name = noop_get_name;
+ screen->get_vendor = noop_get_vendor;
+ screen->get_device_vendor = noop_get_device_vendor;
+ screen->get_param = noop_get_param;
+ screen->get_shader_param = noop_get_shader_param;
+ screen->get_paramf = noop_get_paramf;
+ screen->is_format_supported = noop_is_format_supported;
+ screen->context_create = noop_create_context;
+ screen->resource_create = noop_resource_create;
+ screen->resource_from_handle = noop_resource_from_handle;
+ screen->resource_get_handle = noop_resource_get_handle;
+ screen->resource_destroy = noop_resource_destroy;
+ screen->flush_frontbuffer = noop_flush_frontbuffer;
+ screen->get_timestamp = noop_get_timestamp;
+
+ return screen;
}
}
static void noop_set_blend_color(struct pipe_context *ctx,
- const struct pipe_blend_color *state)
+ const struct pipe_blend_color *state)
{
}
static void *noop_create_blend_state(struct pipe_context *ctx,
- const struct pipe_blend_state *state)
+ const struct pipe_blend_state *state)
{
- struct pipe_blend_state *nstate = CALLOC_STRUCT(pipe_blend_state);
+ struct pipe_blend_state *nstate = CALLOC_STRUCT(pipe_blend_state);
- if (!nstate) {
- return NULL;
- }
- *nstate = *state;
- return nstate;
+ if (!nstate) {
+ return NULL;
+ }
+ *nstate = *state;
+ return nstate;
}
static void *noop_create_dsa_state(struct pipe_context *ctx,
- const struct pipe_depth_stencil_alpha_state *state)
+ const struct pipe_depth_stencil_alpha_state *state)
{
- struct pipe_depth_stencil_alpha_state *nstate = CALLOC_STRUCT(pipe_depth_stencil_alpha_state);
+ struct pipe_depth_stencil_alpha_state *nstate = CALLOC_STRUCT(pipe_depth_stencil_alpha_state);
- if (!nstate) {
- return NULL;
- }
- *nstate = *state;
- return nstate;
+ if (!nstate) {
+ return NULL;
+ }
+ *nstate = *state;
+ return nstate;
}
static void *noop_create_rs_state(struct pipe_context *ctx,
- const struct pipe_rasterizer_state *state)
+ const struct pipe_rasterizer_state *state)
{
- struct pipe_rasterizer_state *nstate = CALLOC_STRUCT(pipe_rasterizer_state);
+ struct pipe_rasterizer_state *nstate = CALLOC_STRUCT(pipe_rasterizer_state);
- if (!nstate) {
- return NULL;
- }
- *nstate = *state;
- return nstate;
+ if (!nstate) {
+ return NULL;
+ }
+ *nstate = *state;
+ return nstate;
}
static void *noop_create_sampler_state(struct pipe_context *ctx,
- const struct pipe_sampler_state *state)
+ const struct pipe_sampler_state *state)
{
- struct pipe_sampler_state *nstate = CALLOC_STRUCT(pipe_sampler_state);
+ struct pipe_sampler_state *nstate = CALLOC_STRUCT(pipe_sampler_state);
- if (!nstate) {
- return NULL;
- }
- *nstate = *state;
- return nstate;
+ if (!nstate) {
+ return NULL;
+ }
+ *nstate = *state;
+ return nstate;
}
static struct pipe_sampler_view *noop_create_sampler_view(struct pipe_context *ctx,
- struct pipe_resource *texture,
- const struct pipe_sampler_view *state)
+ struct pipe_resource *texture,
+ const struct pipe_sampler_view *state)
{
- struct pipe_sampler_view *sampler_view = CALLOC_STRUCT(pipe_sampler_view);
-
- if (!sampler_view)
- return NULL;
- /* initialize base object */
- pipe_resource_reference(&sampler_view->texture, texture);
- pipe_reference_init(&sampler_view->reference, 1);
- sampler_view->context = ctx;
- return sampler_view;
+ struct pipe_sampler_view *sampler_view = CALLOC_STRUCT(pipe_sampler_view);
+
+ if (!sampler_view)
+ return NULL;
+ /* initialize base object */
+ pipe_resource_reference(&sampler_view->texture, texture);
+ pipe_reference_init(&sampler_view->reference, 1);
+ sampler_view->context = ctx;
+ return sampler_view;
}
static struct pipe_surface *noop_create_surface(struct pipe_context *ctx,
- struct pipe_resource *texture,
- const struct pipe_surface *surf_tmpl)
+ struct pipe_resource *texture,
+ const struct pipe_surface *surf_tmpl)
{
- struct pipe_surface *surface = CALLOC_STRUCT(pipe_surface);
-
- if (!surface)
- return NULL;
- pipe_reference_init(&surface->reference, 1);
- pipe_resource_reference(&surface->texture, texture);
- surface->context = ctx;
- surface->format = surf_tmpl->format;
- surface->width = texture->width0;
- surface->height = texture->height0;
- surface->texture = texture;
- surface->u.tex.first_layer = surf_tmpl->u.tex.first_layer;
- surface->u.tex.last_layer = surf_tmpl->u.tex.last_layer;
- surface->u.tex.level = surf_tmpl->u.tex.level;
-
- return surface;
+ struct pipe_surface *surface = CALLOC_STRUCT(pipe_surface);
+
+ if (!surface)
+ return NULL;
+ pipe_reference_init(&surface->reference, 1);
+ pipe_resource_reference(&surface->texture, texture);
+ surface->context = ctx;
+ surface->format = surf_tmpl->format;
+ surface->width = texture->width0;
+ surface->height = texture->height0;
+ surface->texture = texture;
+ surface->u.tex.first_layer = surf_tmpl->u.tex.first_layer;
+ surface->u.tex.last_layer = surf_tmpl->u.tex.last_layer;
+ surface->u.tex.level = surf_tmpl->u.tex.level;
+
+ return surface;
}
static void noop_set_sampler_views(struct pipe_context *ctx, unsigned shader,
}
static void noop_set_clip_state(struct pipe_context *ctx,
- const struct pipe_clip_state *state)
+ const struct pipe_clip_state *state)
{
}
static void noop_set_polygon_stipple(struct pipe_context *ctx,
- const struct pipe_poly_stipple *state)
+ const struct pipe_poly_stipple *state)
{
}
}
static void noop_set_stencil_ref(struct pipe_context *ctx,
- const struct pipe_stencil_ref *state)
+ const struct pipe_stencil_ref *state)
{
}
}
static void noop_set_framebuffer_state(struct pipe_context *ctx,
- const struct pipe_framebuffer_state *state)
+ const struct pipe_framebuffer_state *state)
{
}
static void noop_set_constant_buffer(struct pipe_context *ctx,
- uint shader, uint index,
- const struct pipe_constant_buffer *cb)
+ uint shader, uint index,
+ const struct pipe_constant_buffer *cb)
{
}
static void noop_sampler_view_destroy(struct pipe_context *ctx,
- struct pipe_sampler_view *state)
+ struct pipe_sampler_view *state)
{
- pipe_resource_reference(&state->texture, NULL);
- FREE(state);
+ pipe_resource_reference(&state->texture, NULL);
+ FREE(state);
}
static void noop_surface_destroy(struct pipe_context *ctx,
- struct pipe_surface *surface)
+ struct pipe_surface *surface)
{
- pipe_resource_reference(&surface->texture, NULL);
- FREE(surface);
+ pipe_resource_reference(&surface->texture, NULL);
+ FREE(surface);
}
static void noop_bind_state(struct pipe_context *ctx, void *state)
static void noop_delete_state(struct pipe_context *ctx, void *state)
{
- FREE(state);
+ FREE(state);
}
static void noop_delete_vertex_element(struct pipe_context *ctx, void *state)
{
- FREE(state);
+ FREE(state);
}
static void noop_set_index_buffer(struct pipe_context *ctx,
- const struct pipe_index_buffer *ib)
+ const struct pipe_index_buffer *ib)
{
}
static void noop_set_vertex_buffers(struct pipe_context *ctx,
- unsigned start_slot, unsigned count,
- const struct pipe_vertex_buffer *buffers)
+ unsigned start_slot, unsigned count,
+ const struct pipe_vertex_buffer *buffers)
{
}
static void *noop_create_vertex_elements(struct pipe_context *ctx,
- unsigned count,
- const struct pipe_vertex_element *state)
+ unsigned count,
+ const struct pipe_vertex_element *state)
{
- struct pipe_vertex_element *nstate = CALLOC_STRUCT(pipe_vertex_element);
+ struct pipe_vertex_element *nstate = CALLOC_STRUCT(pipe_vertex_element);
- if (!nstate) {
- return NULL;
- }
- *nstate = *state;
- return nstate;
+ if (!nstate) {
+ return NULL;
+ }
+ *nstate = *state;
+ return nstate;
}
static void *noop_create_shader_state(struct pipe_context *ctx,
- const struct pipe_shader_state *state)
+ const struct pipe_shader_state *state)
{
- struct pipe_shader_state *nstate = CALLOC_STRUCT(pipe_shader_state);
+ struct pipe_shader_state *nstate = CALLOC_STRUCT(pipe_shader_state);
- if (!nstate) {
- return NULL;
- }
- *nstate = *state;
- return nstate;
+ if (!nstate) {
+ return NULL;
+ }
+ *nstate = *state;
+ return nstate;
}
static struct pipe_stream_output_target *noop_create_stream_output_target(
}
static void noop_stream_output_target_destroy(struct pipe_context *ctx,
- struct pipe_stream_output_target *t)
+ struct pipe_stream_output_target *t)
{
pipe_resource_reference(&t->buffer, NULL);
FREE(t);
}
static void noop_set_stream_output_targets(struct pipe_context *ctx,
- unsigned num_targets,
- struct pipe_stream_output_target **targets,
- const unsigned *offsets)
+ unsigned num_targets,
+ struct pipe_stream_output_target **targets,
+ const unsigned *offsets)
{
}
void noop_init_state_functions(struct pipe_context *ctx)
{
- ctx->create_blend_state = noop_create_blend_state;
- ctx->create_depth_stencil_alpha_state = noop_create_dsa_state;
- ctx->create_fs_state = noop_create_shader_state;
- ctx->create_rasterizer_state = noop_create_rs_state;
- ctx->create_sampler_state = noop_create_sampler_state;
- ctx->create_sampler_view = noop_create_sampler_view;
- ctx->create_surface = noop_create_surface;
- ctx->create_vertex_elements_state = noop_create_vertex_elements;
- ctx->create_vs_state = noop_create_shader_state;
- ctx->bind_blend_state = noop_bind_state;
- ctx->bind_depth_stencil_alpha_state = noop_bind_state;
- ctx->bind_sampler_states = noop_bind_sampler_states;
- ctx->bind_fs_state = noop_bind_state;
- ctx->bind_rasterizer_state = noop_bind_state;
- ctx->bind_vertex_elements_state = noop_bind_state;
- ctx->bind_vs_state = noop_bind_state;
- ctx->delete_blend_state = noop_delete_state;
- ctx->delete_depth_stencil_alpha_state = noop_delete_state;
- ctx->delete_fs_state = noop_delete_state;
- ctx->delete_rasterizer_state = noop_delete_state;
- ctx->delete_sampler_state = noop_delete_state;
- ctx->delete_vertex_elements_state = noop_delete_vertex_element;
- ctx->delete_vs_state = noop_delete_state;
- ctx->set_blend_color = noop_set_blend_color;
- ctx->set_clip_state = noop_set_clip_state;
- ctx->set_constant_buffer = noop_set_constant_buffer;
- ctx->set_sampler_views = noop_set_sampler_views;
- ctx->set_framebuffer_state = noop_set_framebuffer_state;
- ctx->set_polygon_stipple = noop_set_polygon_stipple;
- ctx->set_sample_mask = noop_set_sample_mask;
- ctx->set_scissor_states = noop_set_scissor_states;
- ctx->set_stencil_ref = noop_set_stencil_ref;
- ctx->set_vertex_buffers = noop_set_vertex_buffers;
- ctx->set_index_buffer = noop_set_index_buffer;
- ctx->set_viewport_states = noop_set_viewport_states;
- ctx->sampler_view_destroy = noop_sampler_view_destroy;
- ctx->surface_destroy = noop_surface_destroy;
- ctx->draw_vbo = noop_draw_vbo;
- ctx->create_stream_output_target = noop_create_stream_output_target;
- ctx->stream_output_target_destroy = noop_stream_output_target_destroy;
- ctx->set_stream_output_targets = noop_set_stream_output_targets;
+ ctx->create_blend_state = noop_create_blend_state;
+ ctx->create_depth_stencil_alpha_state = noop_create_dsa_state;
+ ctx->create_fs_state = noop_create_shader_state;
+ ctx->create_rasterizer_state = noop_create_rs_state;
+ ctx->create_sampler_state = noop_create_sampler_state;
+ ctx->create_sampler_view = noop_create_sampler_view;
+ ctx->create_surface = noop_create_surface;
+ ctx->create_vertex_elements_state = noop_create_vertex_elements;
+ ctx->create_vs_state = noop_create_shader_state;
+ ctx->bind_blend_state = noop_bind_state;
+ ctx->bind_depth_stencil_alpha_state = noop_bind_state;
+ ctx->bind_sampler_states = noop_bind_sampler_states;
+ ctx->bind_fs_state = noop_bind_state;
+ ctx->bind_rasterizer_state = noop_bind_state;
+ ctx->bind_vertex_elements_state = noop_bind_state;
+ ctx->bind_vs_state = noop_bind_state;
+ ctx->delete_blend_state = noop_delete_state;
+ ctx->delete_depth_stencil_alpha_state = noop_delete_state;
+ ctx->delete_fs_state = noop_delete_state;
+ ctx->delete_rasterizer_state = noop_delete_state;
+ ctx->delete_sampler_state = noop_delete_state;
+ ctx->delete_vertex_elements_state = noop_delete_vertex_element;
+ ctx->delete_vs_state = noop_delete_state;
+ ctx->set_blend_color = noop_set_blend_color;
+ ctx->set_clip_state = noop_set_clip_state;
+ ctx->set_constant_buffer = noop_set_constant_buffer;
+ ctx->set_sampler_views = noop_set_sampler_views;
+ ctx->set_framebuffer_state = noop_set_framebuffer_state;
+ ctx->set_polygon_stipple = noop_set_polygon_stipple;
+ ctx->set_sample_mask = noop_set_sample_mask;
+ ctx->set_scissor_states = noop_set_scissor_states;
+ ctx->set_stencil_ref = noop_set_stencil_ref;
+ ctx->set_vertex_buffers = noop_set_vertex_buffers;
+ ctx->set_index_buffer = noop_set_index_buffer;
+ ctx->set_viewport_states = noop_set_viewport_states;
+ ctx->sampler_view_destroy = noop_sampler_view_destroy;
+ ctx->surface_destroy = noop_surface_destroy;
+ ctx->draw_vbo = noop_draw_vbo;
+ ctx->create_stream_output_target = noop_create_stream_output_target;
+ ctx->stream_output_target_destroy = noop_stream_output_target_destroy;
+ ctx->set_stream_output_targets = noop_set_stream_output_targets;
}