Eevee: Fix crash when using Ogl render and subsurface.

This commit is contained in:
Clément Foucault
2018-02-03 02:18:36 +01:00
parent 226685d3a0
commit 065a84c8d0

View File

@@ -98,9 +98,11 @@ int EEVEE_subsurface_init(EEVEE_ViewLayerData *sldata, EEVEE_Data *vedata)
DRW_framebuffer_init(&fbl->sss_clear_fb, &draw_engine_eevee_type, (int)viewport_size[0], (int)viewport_size[1],
&tex_data, 1);
if (effects->sss_separate_albedo && (txl->sss_albedo == NULL)) {
txl->sss_albedo = DRW_texture_create_2D((int)viewport_size[0], (int)viewport_size[1],
DRW_TEX_RGB_11_11_10, 0, NULL);
if (effects->sss_separate_albedo) {
if (txl->sss_albedo == NULL) {
txl->sss_albedo = DRW_texture_create_2D((int)viewport_size[0], (int)viewport_size[1],
DRW_TEX_RGB_11_11_10, 0, NULL);
}
}
else {
/* Cleanup to release memory */