radeonsi: make LLVM IR dumping less messy
[mesa.git] / src / gallium / drivers / noop / noop_pipe.c
index 27197a504545b706b088d95629a147b06c43f563..165284a90bfd0262360a217ea75372a4a59dc949 100644 (file)
@@ -46,7 +46,7 @@ struct noop_pipe_screen {
 struct noop_query {
        unsigned        query;
 };
-static struct pipe_query *noop_create_query(struct pipe_context *ctx, unsigned query_type)
+static struct pipe_query *noop_create_query(struct pipe_context *ctx, unsigned query_type, unsigned index)
 {
        struct noop_query *query = CALLOC_STRUCT(noop_query);
 
@@ -58,8 +58,9 @@ static void noop_destroy_query(struct pipe_context *ctx, struct pipe_query *quer
        FREE(query);
 }
 
-static void noop_begin_query(struct pipe_context *ctx, struct pipe_query *query)
+static boolean noop_begin_query(struct pipe_context *ctx, struct pipe_query *query)
 {
+   return true;
 }
 
 static void noop_end_query(struct pipe_context *ctx, struct pipe_query *query)
@@ -95,7 +96,7 @@ static struct pipe_resource *noop_resource_create(struct pipe_screen *screen,
        unsigned stride;
 
        nresource = CALLOC_STRUCT(noop_resource);
-       if (nresource == NULL)
+       if (!nresource)
                return NULL;
 
        stride = util_format_get_stride(templ->format, templ->width0);
@@ -157,7 +158,7 @@ static void *noop_transfer_map(struct pipe_context *pipe,
    struct noop_resource *nresource = (struct noop_resource *)resource;
 
    transfer = CALLOC_STRUCT(pipe_transfer);
-   if (transfer == NULL)
+   if (!transfer)
            return NULL;
    pipe_resource_reference(&transfer->resource, resource);
    transfer->level = level;
@@ -259,11 +260,12 @@ static void noop_destroy_context(struct pipe_context *ctx)
        FREE(ctx);
 }
 
-static struct pipe_context *noop_create_context(struct pipe_screen *screen, void *priv)
+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 == NULL)
+       if (!ctx)
                return NULL;
        ctx->screen = screen;
        ctx->priv = priv;
@@ -305,6 +307,11 @@ static const char *noop_get_vendor(struct pipe_screen* pscreen)
        return "X.Org";
 }
 
+static const char *noop_get_device_vendor(struct pipe_screen* pscreen)
+{
+       return "NONE";
+}
+
 static const char *noop_get_name(struct pipe_screen* pscreen)
 {
        return "NOOP";
@@ -367,7 +374,7 @@ struct pipe_screen *noop_screen_create(struct pipe_screen *oscreen)
        }
 
        noop_screen = CALLOC_STRUCT(noop_pipe_screen);
-       if (noop_screen == NULL) {
+       if (!noop_screen) {
                return NULL;
        }
        noop_screen->oscreen = oscreen;
@@ -376,6 +383,7 @@ struct pipe_screen *noop_screen_create(struct pipe_screen *oscreen)
        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;