Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2019-05-28 21:20:09 +0300
committerClément Foucault <foucault.clem@gmail.com>2019-05-28 21:20:09 +0300
commit2783945b1b088260eeab1ff5e5a7ac8d3043f826 (patch)
tree2a96b4213dcb8a06967d7bd5f0dcb6ac1929dc2f /source/blender/draw/engines/eevee/eevee_effects.c
parentb76ccc7f802b7bbaa1d5b78e3e4a33784c38072c (diff)
Eevee: Fix assert when displaying transparent film checker
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_effects.c')
-rw-r--r--source/blender/draw/engines/eevee/eevee_effects.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_effects.c b/source/blender/draw/engines/eevee/eevee_effects.c
index cddef0c77d6..8e670da2ab7 100644
--- a/source/blender/draw/engines/eevee/eevee_effects.c
+++ b/source/blender/draw/engines/eevee/eevee_effects.c
@@ -352,12 +352,15 @@ void EEVEE_effects_cache_init(EEVEE_ViewLayerData *sldata, EEVEE_Data *vedata)
DRW_shgroup_uniform_int_copy(grp, "size", 8);
DRW_shgroup_call(grp, quad, NULL);
- float mat[4][4];
- unit_m4(mat);
+ float viewmat[4][4], winmat[4][4];
+ unit_m4(viewmat);
+ unit_m4(winmat);
+ /* Winmat must be negative. */
+ swap_v3_v3(winmat[0], winmat[1]);
/* Using default view bypasses the culling. */
const DRWView *default_view = DRW_view_default_get();
- effects->checker_view = DRW_view_create_sub(default_view, mat, mat);
+ effects->checker_view = DRW_view_create_sub(default_view, viewmat, winmat);
}
}