glhd: Grab resource_copy_region from r300g.
[mesa.git] / src / gallium / drivers / galahad / glhd_context.c
index ae4fc923e422da3709571191a212c798a4165dab..6dfee2c7a71645fcefa3df241a860cdc39a0eca6 100644 (file)
@@ -27,6 +27,8 @@
 
 
 #include "pipe/p_context.h"
+
+#include "util/u_format.h"
 #include "util/u_memory.h"
 #include "util/u_inlines.h"
 
@@ -633,6 +635,12 @@ galahad_resource_copy_region(struct pipe_context *_pipe,
    struct pipe_resource *dst = glhd_resource_dst->resource;
    struct pipe_resource *src = glhd_resource_src->resource;
 
+   if (_dst->format != _src->format) {
+      glhd_warn("Format mismatch: Source is %s, destination is %s",
+         util_format_short_name(_src->format),
+         util_format_short_name(_dst->format));
+   }
+
    pipe->resource_copy_region(pipe,
                               dst,
                               subdst,