#include "st_format.h"
#include "st_cb_flush.h"
-#include "state_tracker/vdpau_interop.h"
-#include "state_tracker/vdpau_dmabuf.h"
-#include "state_tracker/vdpau_funcs.h"
-#include "state_tracker/drm_driver.h"
+#include "frontend/vdpau_interop.h"
+#include "frontend/vdpau_dmabuf.h"
+#include "frontend/vdpau_funcs.h"
+#include "frontend/drm_driver.h"
static struct pipe_resource *
st_vdpau_video_surface_gallium(struct gl_context *ctx, const void *vdpSurface,
struct pipe_resource *res;
mesa_format texFormat;
- uint layer_override = 0;
+ int layer_override = -1;
if (output) {
res = st_vdpau_output_surface_dma_buf(ctx, vdpSurface);
pipe_resource_reference(&stImage->pt, res);
stObj->surface_format = res->format;
- stObj->level_override = 0;
+ stObj->level_override = -1;
stObj->layer_override = layer_override;
_mesa_dirty_texobj(ctx, texObj);
st_texture_release_all_sampler_views(st, stObj);
pipe_resource_reference(&stImage->pt, NULL);
- stObj->level_override = 0;
- stObj->layer_override = 0;
+ stObj->level_override = -1;
+ stObj->layer_override = -1;
_mesa_dirty_texobj(ctx, texObj);