diff --git a/drivers/gles_common/rasterizer_canvas_batcher.h b/drivers/gles_common/rasterizer_canvas_batcher.h index 69225df3a4..1b51c9daf2 100644 --- a/drivers/gles_common/rasterizer_canvas_batcher.h +++ b/drivers/gles_common/rasterizer_canvas_batcher.h @@ -2716,6 +2716,11 @@ PREAMBLE(bool)::sort_items_from(int p_start) { return false; } + // disallow sorting over copy back buffer + if (second.item->copy_back_buffer) { + return false; + } + // which neighbour to test int test_last = 2 + bdata.settings_item_reordering_lookahead; for (int test = 2; test < test_last; test++) {