nvfx: drop render temporaries code
[mesa.git] / src / gallium / drivers / nvfx / nvfx_context.c
index 98603bedde1d85f639c5e33819b2c50ec2e6d39d..36209cb1792f4cff38b7858ba34508d0c701fda4 100644 (file)
@@ -1,6 +1,8 @@
 #include "draw/draw_context.h"
 #include "pipe/p_defines.h"
 #include "util/u_framebuffer.h"
+#include "vl/vl_decoder.h"
+#include "vl/vl_video_buffer.h"
 
 #include "nvfx_context.h"
 #include "nvfx_screen.h"
@@ -69,18 +71,13 @@ struct pipe_context *
 nvfx_create(struct pipe_screen *pscreen, void *priv)
 {
        struct nvfx_screen *screen = nvfx_screen(pscreen);
-       struct pipe_winsys *ws = pscreen->winsys;
        struct nvfx_context *nvfx;
-       struct nouveau_winsys *nvws = screen->nvws;
 
        nvfx = CALLOC(1, sizeof(struct nvfx_context));
        if (!nvfx)
                return NULL;
        nvfx->screen = screen;
 
-       nvfx->nvws = nvws;
-
-       nvfx->pipe.winsys = ws;
        nvfx->pipe.screen = pscreen;
        nvfx->pipe.priv = priv;
        nvfx->pipe.destroy = nvfx_destroy;
@@ -121,6 +118,7 @@ nvfx_create(struct pipe_screen *pscreen, void *priv)
        nvfx->relocs_needed = NVFX_RELOCATE_ALL;
 
        LIST_INITHEAD(&nvfx->render_cache);
+       nvfx_context_init_vdec(nvfx);
 
        return &nvfx->pipe;
 }