Commit 3c719718 authored by Alyssa Rosenzweig's avatar Alyssa Rosenzweig 💜

s/noop/panfrost/g

parent 32441df5
......@@ -30,13 +30,13 @@
#include "util/u_inlines.h"
#include "util/u_format.h"
#include "util/u_upload_mgr.h"
#include "noop_public.h"
#include "panfrost_public.h"
DEBUG_GET_ONCE_BOOL_OPTION(noop, "GALLIUM_NOOP", FALSE)
DEBUG_GET_ONCE_BOOL_OPTION(panfrost, "GALLIUM_NOOP", FALSE)
void noop_init_state_functions(struct pipe_context *ctx);
void panfrost_init_state_functions(struct pipe_context *ctx);
struct noop_pipe_screen {
struct panfrost_pipe_screen {
struct pipe_screen pscreen;
struct pipe_screen *oscreen;
};
......@@ -44,32 +44,32 @@ struct noop_pipe_screen {
/*
* query
*/
struct noop_query {
struct panfrost_query {
unsigned query;
};
static struct pipe_query *noop_create_query(struct pipe_context *ctx, unsigned query_type, unsigned index)
static struct pipe_query *panfrost_create_query(struct pipe_context *ctx, unsigned query_type, unsigned index)
{
struct noop_query *query = CALLOC_STRUCT(noop_query);
struct panfrost_query *query = CALLOC_STRUCT(panfrost_query);
return (struct pipe_query *)query;
}
static void noop_destroy_query(struct pipe_context *ctx, struct pipe_query *query)
static void panfrost_destroy_query(struct pipe_context *ctx, struct pipe_query *query)
{
FREE(query);
}
static boolean noop_begin_query(struct pipe_context *ctx, struct pipe_query *query)
static boolean panfrost_begin_query(struct pipe_context *ctx, struct pipe_query *query)
{
return true;
}
static bool noop_end_query(struct pipe_context *ctx, struct pipe_query *query)
static bool panfrost_end_query(struct pipe_context *ctx, struct pipe_query *query)
{
return true;
}
static boolean noop_get_query_result(struct pipe_context *ctx,
static boolean panfrost_get_query_result(struct pipe_context *ctx,
struct pipe_query *query,
boolean wait,
union pipe_query_result *vresult)
......@@ -81,7 +81,7 @@ static boolean noop_get_query_result(struct pipe_context *ctx,
}
static void
noop_set_active_query_state(struct pipe_context *pipe, boolean enable)
panfrost_set_active_query_state(struct pipe_context *pipe, boolean enable)
{
}
......@@ -89,20 +89,20 @@ noop_set_active_query_state(struct pipe_context *pipe, boolean enable)
/*
* resource
*/
struct noop_resource {
struct panfrost_resource {
struct pipe_resource base;
unsigned size;
char *data;
struct sw_displaytarget *dt;
};
static struct pipe_resource *noop_resource_create(struct pipe_screen *screen,
static struct pipe_resource *panfrost_resource_create(struct pipe_screen *screen,
const struct pipe_resource *templ)
{
struct noop_resource *nresource;
struct panfrost_resource *nresource;
unsigned stride;
nresource = CALLOC_STRUCT(noop_resource);
nresource = CALLOC_STRUCT(panfrost_resource);
if (!nresource)
return NULL;
......@@ -119,30 +119,30 @@ static struct pipe_resource *noop_resource_create(struct pipe_screen *screen,
return &nresource->base;
}
static struct pipe_resource *noop_resource_from_handle(struct pipe_screen *screen,
static struct pipe_resource *panfrost_resource_from_handle(struct pipe_screen *screen,
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 panfrost_pipe_screen *panfrost_screen = (struct panfrost_pipe_screen*)screen;
struct pipe_screen *oscreen = panfrost_screen->oscreen;
struct pipe_resource *result;
struct pipe_resource *noop_resource;
struct pipe_resource *panfrost_resource;
result = oscreen->resource_from_handle(oscreen, templ, handle, usage);
noop_resource = noop_resource_create(screen, result);
panfrost_resource = panfrost_resource_create(screen, result);
pipe_resource_reference(&result, NULL);
return noop_resource;
return panfrost_resource;
}
static boolean noop_resource_get_handle(struct pipe_screen *pscreen,
static boolean panfrost_resource_get_handle(struct pipe_screen *pscreen,
struct pipe_context *ctx,
struct pipe_resource *resource,
struct winsys_handle *handle,
unsigned usage)
{
struct noop_pipe_screen *noop_screen = (struct noop_pipe_screen*)pscreen;
struct pipe_screen *screen = noop_screen->oscreen;
struct panfrost_pipe_screen *panfrost_screen = (struct panfrost_pipe_screen*)pscreen;
struct pipe_screen *screen = panfrost_screen->oscreen;
struct pipe_resource *tex;
bool result;
......@@ -156,10 +156,10 @@ static boolean noop_resource_get_handle(struct pipe_screen *pscreen,
return result;
}
static void noop_resource_destroy(struct pipe_screen *screen,
static void panfrost_resource_destroy(struct pipe_screen *screen,
struct pipe_resource *resource)
{
struct noop_resource *nresource = (struct noop_resource *)resource;
struct panfrost_resource *nresource = (struct panfrost_resource *)resource;
FREE(nresource->data);
FREE(resource);
......@@ -169,7 +169,7 @@ static void noop_resource_destroy(struct pipe_screen *screen,
/*
* transfer
*/
static void *noop_transfer_map(struct pipe_context *pipe,
static void *panfrost_transfer_map(struct pipe_context *pipe,
struct pipe_resource *resource,
unsigned level,
enum pipe_transfer_usage usage,
......@@ -177,7 +177,7 @@ static void *noop_transfer_map(struct pipe_context *pipe,
struct pipe_transfer **ptransfer)
{
struct pipe_transfer *transfer;
struct noop_resource *nresource = (struct noop_resource *)resource;
struct panfrost_resource *nresource = (struct panfrost_resource *)resource;
transfer = CALLOC_STRUCT(pipe_transfer);
if (!transfer)
......@@ -193,27 +193,27 @@ static void *noop_transfer_map(struct pipe_context *pipe,
return nresource->data;
}
static void noop_transfer_flush_region(struct pipe_context *pipe,
static void panfrost_transfer_flush_region(struct pipe_context *pipe,
struct pipe_transfer *transfer,
const struct pipe_box *box)
{
}
static void noop_transfer_unmap(struct pipe_context *pipe,
static void panfrost_transfer_unmap(struct pipe_context *pipe,
struct pipe_transfer *transfer)
{
pipe_resource_reference(&transfer->resource, NULL);
FREE(transfer);
}
static void noop_buffer_subdata(struct pipe_context *pipe,
static void panfrost_buffer_subdata(struct pipe_context *pipe,
struct pipe_resource *resource,
unsigned usage, unsigned offset,
unsigned size, const void *data)
{
}
static void noop_texture_subdata(struct pipe_context *pipe,
static void panfrost_texture_subdata(struct pipe_context *pipe,
struct pipe_resource *resource,
unsigned level,
unsigned usage,
......@@ -228,12 +228,12 @@ static void noop_texture_subdata(struct pipe_context *pipe,
/*
* clear/copy
*/
static void noop_clear(struct pipe_context *ctx, unsigned buffers,
static void panfrost_clear(struct pipe_context *ctx, unsigned buffers,
const union pipe_color_union *color, double depth, unsigned stencil)
{
}
static void noop_clear_render_target(struct pipe_context *ctx,
static void panfrost_clear_render_target(struct pipe_context *ctx,
struct pipe_surface *dst,
const union pipe_color_union *color,
unsigned dstx, unsigned dsty,
......@@ -242,7 +242,7 @@ static void noop_clear_render_target(struct pipe_context *ctx,
{
}
static void noop_clear_depth_stencil(struct pipe_context *ctx,
static void panfrost_clear_depth_stencil(struct pipe_context *ctx,
struct pipe_surface *dst,
unsigned clear_flags,
double depth,
......@@ -253,7 +253,7 @@ static void noop_clear_depth_stencil(struct pipe_context *ctx,
{
}
static void noop_resource_copy_region(struct pipe_context *ctx,
static void panfrost_resource_copy_region(struct pipe_context *ctx,
struct pipe_resource *dst,
unsigned dst_level,
unsigned dstx, unsigned dsty, unsigned dstz,
......@@ -264,14 +264,14 @@ static void noop_resource_copy_region(struct pipe_context *ctx,
}
static void noop_blit(struct pipe_context *ctx,
static void panfrost_blit(struct pipe_context *ctx,
const struct pipe_blit_info *info)
{
}
static void
noop_flush_resource(struct pipe_context *ctx,
panfrost_flush_resource(struct pipe_context *ctx,
struct pipe_resource *resource)
{
}
......@@ -280,7 +280,7 @@ noop_flush_resource(struct pipe_context *ctx,
/*
* context
*/
static void noop_flush(struct pipe_context *ctx,
static void panfrost_flush(struct pipe_context *ctx,
struct pipe_fence_handle **fence,
unsigned flags)
{
......@@ -288,7 +288,7 @@ static void noop_flush(struct pipe_context *ctx,
*fence = NULL;
}
static void noop_destroy_context(struct pipe_context *ctx)
static void panfrost_destroy_context(struct pipe_context *ctx)
{
if (ctx->stream_uploader)
u_upload_destroy(ctx->stream_uploader);
......@@ -296,7 +296,7 @@ static void noop_destroy_context(struct pipe_context *ctx)
FREE(ctx);
}
static boolean noop_generate_mipmap(struct pipe_context *ctx,
static boolean panfrost_generate_mipmap(struct pipe_context *ctx,
struct pipe_resource *resource,
enum pipe_format format,
unsigned base_level,
......@@ -307,7 +307,7 @@ static boolean noop_generate_mipmap(struct pipe_context *ctx,
return true;
}
static struct pipe_context *noop_create_context(struct pipe_screen *screen,
static struct pipe_context *panfrost_create_context(struct pipe_screen *screen,
void *priv, unsigned flags)
{
struct pipe_context *ctx = CALLOC_STRUCT(pipe_context);
......@@ -325,27 +325,27 @@ static struct pipe_context *noop_create_context(struct pipe_screen *screen,
}
ctx->const_uploader = ctx->stream_uploader;
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->generate_mipmap = noop_generate_mipmap;
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);
ctx->destroy = panfrost_destroy_context;
ctx->flush = panfrost_flush;
ctx->clear = panfrost_clear;
ctx->clear_render_target = panfrost_clear_render_target;
ctx->clear_depth_stencil = panfrost_clear_depth_stencil;
ctx->resource_copy_region = panfrost_resource_copy_region;
ctx->generate_mipmap = panfrost_generate_mipmap;
ctx->blit = panfrost_blit;
ctx->flush_resource = panfrost_flush_resource;
ctx->create_query = panfrost_create_query;
ctx->destroy_query = panfrost_destroy_query;
ctx->begin_query = panfrost_begin_query;
ctx->end_query = panfrost_end_query;
ctx->get_query_result = panfrost_get_query_result;
ctx->set_active_query_state = panfrost_set_active_query_state;
ctx->transfer_map = panfrost_transfer_map;
ctx->transfer_flush_region = panfrost_transfer_flush_region;
ctx->transfer_unmap = panfrost_transfer_unmap;
ctx->buffer_subdata = panfrost_buffer_subdata;
ctx->texture_subdata = panfrost_texture_subdata;
panfrost_init_state_functions(ctx);
return ctx;
}
......@@ -354,94 +354,94 @@ static struct pipe_context *noop_create_context(struct pipe_screen *screen,
/*
* pipe_screen
*/
static void noop_flush_frontbuffer(struct pipe_screen *_screen,
static void panfrost_flush_frontbuffer(struct pipe_screen *_screen,
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)
static const char *panfrost_get_vendor(struct pipe_screen* pscreen)
{
return "X.Org";
}
static const char *noop_get_device_vendor(struct pipe_screen* pscreen)
static const char *panfrost_get_device_vendor(struct pipe_screen* pscreen)
{
return "NONE";
}
static const char *noop_get_name(struct pipe_screen* pscreen)
static const char *panfrost_get_name(struct pipe_screen* pscreen)
{
return "NOOP";
}
static int noop_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
static int panfrost_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 panfrost_pipe_screen*)pscreen)->oscreen;
return screen->get_param(screen, param);
}
static float noop_get_paramf(struct pipe_screen* pscreen,
static float panfrost_get_paramf(struct pipe_screen* pscreen,
enum pipe_capf param)
{
struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen)->oscreen;
struct pipe_screen *screen = ((struct panfrost_pipe_screen*)pscreen)->oscreen;
return screen->get_paramf(screen, param);
}
static int noop_get_shader_param(struct pipe_screen* pscreen,
static int panfrost_get_shader_param(struct pipe_screen* pscreen,
enum pipe_shader_type shader,
enum pipe_shader_cap param)
{
struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen)->oscreen;
struct pipe_screen *screen = ((struct panfrost_pipe_screen*)pscreen)->oscreen;
return screen->get_shader_param(screen, shader, param);
}
static int noop_get_compute_param(struct pipe_screen *pscreen,
static int panfrost_get_compute_param(struct pipe_screen *pscreen,
enum pipe_shader_ir ir_type,
enum pipe_compute_cap param,
void *ret)
{
struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen)->oscreen;
struct pipe_screen *screen = ((struct panfrost_pipe_screen*)pscreen)->oscreen;
return screen->get_compute_param(screen, ir_type, param, ret);
}
static boolean noop_is_format_supported(struct pipe_screen* pscreen,
static boolean panfrost_is_format_supported(struct pipe_screen* pscreen,
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 panfrost_pipe_screen*)pscreen)->oscreen;
return screen->is_format_supported(screen, format, target, sample_count, usage);
}
static uint64_t noop_get_timestamp(struct pipe_screen *pscreen)
static uint64_t panfrost_get_timestamp(struct pipe_screen *pscreen)
{
return 0;
}
static void noop_destroy_screen(struct pipe_screen *screen)
static void panfrost_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 panfrost_pipe_screen *panfrost_screen = (struct panfrost_pipe_screen*)screen;
struct pipe_screen *oscreen = panfrost_screen->oscreen;
oscreen->destroy(oscreen);
FREE(screen);
}
static void noop_fence_reference(struct pipe_screen *screen,
static void panfrost_fence_reference(struct pipe_screen *screen,
struct pipe_fence_handle **ptr,
struct pipe_fence_handle *fence)
{
}
static boolean noop_fence_finish(struct pipe_screen *screen,
static boolean panfrost_fence_finish(struct pipe_screen *screen,
struct pipe_context *ctx,
struct pipe_fence_handle *fence,
uint64_t timeout)
......@@ -449,50 +449,50 @@ static boolean noop_fence_finish(struct pipe_screen *screen,
return true;
}
static void noop_query_memory_info(struct pipe_screen *pscreen,
static void panfrost_query_memory_info(struct pipe_screen *pscreen,
struct pipe_memory_info *info)
{
struct noop_pipe_screen *noop_screen = (struct noop_pipe_screen*)pscreen;
struct pipe_screen *screen = noop_screen->oscreen;
struct panfrost_pipe_screen *panfrost_screen = (struct panfrost_pipe_screen*)pscreen;
struct pipe_screen *screen = panfrost_screen->oscreen;
screen->query_memory_info(screen, info);
}
struct pipe_screen *noop_screen_create(struct pipe_screen *oscreen)
struct pipe_screen *panfrost_screen_create(struct pipe_screen *oscreen)
{
struct noop_pipe_screen *noop_screen;
struct panfrost_pipe_screen *panfrost_screen;
struct pipe_screen *screen;
if (!debug_get_option_noop()) {
if (!debug_get_option_panfrost()) {
return oscreen;
}
noop_screen = CALLOC_STRUCT(noop_pipe_screen);
if (!noop_screen) {
panfrost_screen = CALLOC_STRUCT(panfrost_pipe_screen);
if (!panfrost_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_compute_param = noop_get_compute_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;
screen->fence_reference = noop_fence_reference;
screen->fence_finish = noop_fence_finish;
screen->query_memory_info = noop_query_memory_info;
panfrost_screen->oscreen = oscreen;
screen = &panfrost_screen->pscreen;
screen->destroy = panfrost_destroy_screen;
screen->get_name = panfrost_get_name;
screen->get_vendor = panfrost_get_vendor;
screen->get_device_vendor = panfrost_get_device_vendor;
screen->get_param = panfrost_get_param;
screen->get_shader_param = panfrost_get_shader_param;
screen->get_compute_param = panfrost_get_compute_param;
screen->get_paramf = panfrost_get_paramf;
screen->is_format_supported = panfrost_is_format_supported;
screen->context_create = panfrost_create_context;
screen->resource_create = panfrost_resource_create;
screen->resource_from_handle = panfrost_resource_from_handle;
screen->resource_get_handle = panfrost_resource_get_handle;
screen->resource_destroy = panfrost_resource_destroy;
screen->flush_frontbuffer = panfrost_flush_frontbuffer;
screen->get_timestamp = panfrost_get_timestamp;
screen->fence_reference = panfrost_fence_reference;
screen->fence_finish = panfrost_fence_finish;
screen->query_memory_info = panfrost_query_memory_info;
return screen;
}
......@@ -20,10 +20,10 @@
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
* USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef NOOP_PUBLIC_H
#define NOOP_PUBLIC_H
#ifndef PANFROST_PUBLIC_H
#define PANFROST_PUBLIC_H
struct pipe_screen;
struct pipe_screen *noop_screen_create(struct pipe_screen *screen);
struct pipe_screen *panfrost_screen_create(struct pipe_screen *screen);
#endif
......@@ -30,45 +30,45 @@
#include "util/u_inlines.h"
#include "util/u_transfer.h"
static void noop_draw_vbo(struct pipe_context *ctx, const struct pipe_draw_info *info)
static void panfrost_draw_vbo(struct pipe_context *ctx, const struct pipe_draw_info *info)
{
}
static void noop_launch_grid(struct pipe_context *ctx,
static void panfrost_launch_grid(struct pipe_context *ctx,
const struct pipe_grid_info *info)
{
}
static void noop_set_blend_color(struct pipe_context *ctx,
static void panfrost_set_blend_color(struct pipe_context *ctx,
const struct pipe_blend_color *state)
{
}
static void *noop_create_blend_state(struct pipe_context *ctx,
static void *panfrost_create_blend_state(struct pipe_context *ctx,
const struct pipe_blend_state *state)
{
return MALLOC(1);
}
static void *noop_create_dsa_state(struct pipe_context *ctx,
static void *panfrost_create_dsa_state(struct pipe_context *ctx,
const struct pipe_depth_stencil_alpha_state *state)
{
return MALLOC(1);
}
static void *noop_create_rs_state(struct pipe_context *ctx,
static void *panfrost_create_rs_state(struct pipe_context *ctx,
const struct pipe_rasterizer_state *state)
{
return MALLOC(1);
}
static void *noop_create_sampler_state(struct pipe_context *ctx,
static void *panfrost_create_sampler_state(struct pipe_context *ctx,
const struct pipe_sampler_state *state)
{
return MALLOC(1);
}
static struct pipe_sampler_view *noop_create_sampler_view(struct pipe_context *ctx,
static struct pipe_sampler_view *panfrost_create_sampler_view(struct pipe_context *ctx,
struct pipe_resource *texture,
const struct pipe_sampler_view *state)
{
......@@ -86,7 +86,7 @@ static struct pipe_sampler_view *noop_create_sampler_view(struct pipe_context *c
return sampler_view;
}
static struct pipe_surface *noop_create_surface(struct pipe_context *ctx,
static struct pipe_surface *panfrost_create_surface(struct pipe_context *ctx,
struct pipe_resource *texture,
const struct pipe_surface *surf_tmpl)
{
......@@ -108,66 +108,66 @@ static struct pipe_surface *noop_create_surface(struct pipe_context *ctx,
return surface;
}
static void noop_set_sampler_views(struct pipe_context *ctx,
static void panfrost_set_sampler_views(struct pipe_context *ctx,
enum pipe_shader_type shader,
unsigned start, unsigned count,
struct pipe_sampler_view **views)
{
}
static void noop_bind_sampler_states(struct pipe_context *ctx,
static void panfrost_bind_sampler_states(struct pipe_context *ctx,
enum pipe_shader_type shader,
unsigned start, unsigned count,
void **states)
{
}
static void noop_set_clip_state(struct pipe_context *ctx,
static void panfrost_set_clip_state(struct pipe_context *ctx,
const struct pipe_clip_state *state)
{
}
static void noop_set_polygon_stipple(struct pipe_context *ctx,
static void panfrost_set_polygon_stipple(struct pipe_context *ctx,
const struct pipe_poly_stipple *state)
{
}
static void noop_set_sample_mask(struct pipe_context *pipe, unsigned sample_mask)
static void panfrost_set_sample_mask(struct pipe_context *pipe, unsigned sample_mask)
{
}
static void noop_set_scissor_states(struct pipe_context *ctx,
static void panfrost_set_scissor_states(struct pipe_context *ctx,
unsigned start_slot,
unsigned num_scissors,
const struct pipe_scissor_state *state)
{
}
static void noop_set_stencil_ref(struct pipe_context *ctx,
static void panfrost_set_stencil_ref(struct pipe_context *ctx,
const struct pipe_stencil_ref *state)
{
}
static void noop_set_viewport_states(struct pipe_context *ctx,
static void panfrost_set_viewport_states(struct pipe_context *ctx,
unsigned start_slot,
unsigned num_viewports,
const struct pipe_viewport_state *state)
{
}
static void noop_set_framebuffer_state(struct pipe_context *ctx,
static void panfrost_set_framebuffer_state(struct pipe_context *ctx,
const struct pipe_framebuffer_state *state)
{
}
static void noop_set_constant_buffer(struct pipe_context *ctx,
static void panfrost_set_constant_buffer(struct pipe_context *ctx,
enum pipe_shader_type shader, uint index,
const struct pipe_constant_buffer *cb)
{
}
static void noop_sampler_view_destroy(struct pipe_context *ctx,
static void panfrost_sampler_view_destroy(struct pipe_context *ctx,
struct pipe_sampler_view *state)
{
pipe_resource_reference(&state->texture, NULL);
......@@ -175,48 +175,48 @@ static void noop_sampler_view_destroy(struct pipe_context *ctx,
}
static void noop_surface_destroy(struct pipe_context *ctx,
static void panfrost_surface_destroy(struct pipe_context *ctx,
struct pipe_surface *surface)
{
pipe_resource_reference(&surface->texture, NULL);
FREE(surface);
}
static void noop_bind_state(struct pipe_context *ctx, void *state)
static void panfrost_bind_state(struct pipe_context *ctx, void *state)
{
}
static void noop_delete_state(struct pipe_context *ctx, void *state)
static void panfrost_delete_state(struct pipe_context *ctx, void *state)
{
FREE(state);
}
static void noop_set_vertex_buffers(struct pipe_context *ctx,
static void panfrost_set_vertex_buffers(struct pipe_context *ctx,
unsigned start_slot, unsigned count,
const struct pipe_vertex_buffer *buffers)
{
}
static void *noop_create_vertex_elements(struct pipe_context *ctx,
static void *panfrost_create_vertex_elements(struct pipe_context *ctx,
unsigned count,
const struct pipe_vertex_element *state)
{
return MALLOC(1);