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>2018-04-24 14:01:04 +0300
committerClément Foucault <foucault.clem@gmail.com>2018-04-24 16:06:27 +0300
commit4e0a5356706f2457494f25f6908ed9d74161f575 (patch)
treeede9fedb7d1877d46eb5c9a739f08e8fd765ac59 /source/blender/draw/engines/eevee/eevee_lightprobes.c
parent40199c1d10a936f26076c61274c6862c98c00bc5 (diff)
EEVEE: Group Timing stats for probe rendering.
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_lightprobes.c')
-rw-r--r--source/blender/draw/engines/eevee/eevee_lightprobes.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_lightprobes.c b/source/blender/draw/engines/eevee/eevee_lightprobes.c
index 3a7aa2b75d9..2a36c4b9e6a 100644
--- a/source/blender/draw/engines/eevee/eevee_lightprobes.c
+++ b/source/blender/draw/engines/eevee/eevee_lightprobes.c
@@ -1252,6 +1252,8 @@ static void render_scene_to_probe(
txl->planar_pool = e_data.planar_pool_placeholder;
txl->maxzbuffer = e_data.depth_placeholder;
+ DRW_stats_group_start("Cubemap Render");
+
/* Update common uniforms */
DRW_uniformbuffer_update(sldata->common_ubo, &sldata->common_data);
@@ -1259,6 +1261,8 @@ static void render_scene_to_probe(
/* Recompute only on 1st drawloop. */
pinfo->vis_data.cached = (i != 0);
+ DRW_stats_group_start("Cubemap Face");
+
/* Setup custom matrices */
mul_m4_m4m4(viewmat, cubefacemat[i], posmat);
mul_m4_m4m4(persmat, winmat, viewmat);
@@ -1289,8 +1293,12 @@ static void render_scene_to_probe(
EEVEE_draw_default_passes(psl);
DRW_draw_pass(psl->material_pass);
DRW_draw_pass(psl->sss_pass); /* Only output standard pass */
+
+ DRW_stats_group_end();
}
+ DRW_stats_group_end();
+
/* Make sure no aditionnal visibility check runs after this. */
pinfo->vis_data.group = NULL;
@@ -1319,6 +1327,8 @@ static void render_scene_to_planar(
invert_m4_m4(persinv, persmat);
invert_m4_m4(wininv, winmat);
+ DRW_stats_group_start("Planar Reflection");
+
DRW_viewport_matrix_override_set_all(&ped->mats);
/* Don't reuse previous visibility. */
@@ -1386,6 +1396,8 @@ static void render_scene_to_planar(
DRW_state_invert_facing();
DRW_state_clip_planes_reset();
+ DRW_stats_group_end();
+
/* Make sure no aditionnal visibility check runs after this. */
pinfo->vis_data.group = NULL;