Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_view3d/view3d_draw.c
| Show First 20 Lines • Show All 1,860 Lines • ▼ Show 20 Lines | ImBuf *ED_view3d_draw_offscreen_imbuf_simple(Depsgraph *depsgraph, | ||||
| if (draw_flags & V3D_OFSDRAW_OVERRIDE_SCENE_SETTINGS && shading_override != NULL) { | if (draw_flags & V3D_OFSDRAW_OVERRIDE_SCENE_SETTINGS && shading_override != NULL) { | ||||
| source_shading_settings = shading_override; | source_shading_settings = shading_override; | ||||
| } | } | ||||
| memcpy(&v3d.shading, source_shading_settings, sizeof(View3DShading)); | memcpy(&v3d.shading, source_shading_settings, sizeof(View3DShading)); | ||||
| v3d.shading.type = drawtype; | v3d.shading.type = drawtype; | ||||
| if (drawtype == OB_MATERIAL) { | if (drawtype == OB_MATERIAL) { | ||||
| v3d.shading.flag = V3D_SHADING_SCENE_WORLD | V3D_SHADING_SCENE_LIGHTS; | v3d.shading.flag = V3D_SHADING_SCENE_WORLD | V3D_SHADING_SCENE_LIGHTS; | ||||
| v3d.shading.render_pass = SCE_PASS_COMBINED; | |||||
| } | } | ||||
| else if (drawtype == OB_RENDER) { | else if (drawtype == OB_RENDER) { | ||||
| v3d.shading.flag = V3D_SHADING_SCENE_WORLD_RENDER | V3D_SHADING_SCENE_LIGHTS_RENDER; | v3d.shading.flag = V3D_SHADING_SCENE_WORLD_RENDER | V3D_SHADING_SCENE_LIGHTS_RENDER; | ||||
| v3d.shading.render_pass = SCE_PASS_COMBINED; | |||||
| } | } | ||||
| v3d.flag2 = V3D_HIDE_OVERLAYS; | v3d.flag2 = V3D_HIDE_OVERLAYS; | ||||
| if (draw_flags & V3D_OFSDRAW_SHOW_ANNOTATION) { | if (draw_flags & V3D_OFSDRAW_SHOW_ANNOTATION) { | ||||
| v3d.flag2 |= V3D_SHOW_ANNOTATION; | v3d.flag2 |= V3D_SHOW_ANNOTATION; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 72 Lines • Show Last 20 Lines | |||||