Merge branch 'blender2.8' into blender2.8-workbench
This commit is contained in:
commit
81ede70609
|
@ -423,7 +423,7 @@ void EEVEE_draw_effects(EEVEE_ViewLayerData *UNUSED(sldata), EEVEE_Data *vedata)
|
|||
|
||||
/* Save the final texture and framebuffer for final transformation or read. */
|
||||
effects->final_tx = effects->source_buffer;
|
||||
effects->final_fb = (effects->target_buffer != fbl->main_fb) ? fbl->main_fb : fbl->effect_fb;
|
||||
effects->final_fb = (effects->target_buffer != fbl->main_color_fb) ? fbl->main_fb : fbl->effect_fb;
|
||||
|
||||
/* If no post processes is enabled, buffers are still not swapped, do it now. */
|
||||
SWAP_DOUBLE_BUFFERS();
|
||||
|
|
|
@ -288,6 +288,7 @@ static void eevee_render_result_z(
|
|||
if ((view_layer->passflag & SCE_PASS_Z) != 0) {
|
||||
RenderPass *rp = RE_pass_find_by_name(rl, RE_PASSNAME_Z, viewname);
|
||||
|
||||
GPU_framebuffer_bind(vedata->fbl->main_fb);
|
||||
GPU_framebuffer_read_depth(vedata->fbl->main_fb,
|
||||
rect->xmin, rect->ymin,
|
||||
BLI_rcti_size_x(rect), BLI_rcti_size_y(rect),
|
||||
|
|
|
@ -1211,6 +1211,8 @@ static void icon_draw_size(
|
|||
h = (int)(fdraw_size / aspect + 0.5f);
|
||||
|
||||
if (di->type == ICON_TYPE_VECTOR) {
|
||||
/* We need to flush widget base first to ensure correct ordering. */
|
||||
UI_widgetbase_draw_cache_flush();
|
||||
/* vector icons use the uiBlock transformation, they are not drawn
|
||||
* with untransformed coordinates like the other icons */
|
||||
di->data.vector.func((int)x, (int)y, w, h, 1.0f);
|
||||
|
|
Loading…
Reference in New Issue