Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/intern/gpu_viewport.c
| Show First 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | else { | ||||
| viewport->txl->color = color; | viewport->txl->color = color; | ||||
| viewport->txl->depth = depth; | viewport->txl->depth = depth; | ||||
| GPU_framebuffer_ensure_config( | GPU_framebuffer_ensure_config( | ||||
| &viewport->fbl->color_only_fb, | &viewport->fbl->color_only_fb, | ||||
| {GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE(viewport->txl->color)}); | {GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE(viewport->txl->color)}); | ||||
| GPU_framebuffer_ensure_config( | GPU_framebuffer_ensure_config( | ||||
| &viewport->fbl->depth_only_fb, | &viewport->fbl->depth_only_fb, | ||||
| {GPU_ATTACHMENT_TEXTURE(viewport->txl->depth), GPU_ATTACHMENT_NONE}); | {GPU_ATTACHMENT_TEXTURE(viewport->txl->depth), GPU_ATTACHMENT_NONE}); | ||||
| /* TODO infront buffer */ | |||||
| } | } | ||||
| return viewport; | return viewport; | ||||
| } | } | ||||
| /** | /** | ||||
| * Clear vars assigned from offscreen, so we don't free data owned by `GPUOffScreen`. | * Clear vars assigned from offscreen, so we don't free data owned by `GPUOffScreen`. | ||||
| */ | */ | ||||
| void GPU_viewport_clear_from_offscreen(GPUViewport *viewport) | void GPU_viewport_clear_from_offscreen(GPUViewport *viewport) | ||||
| ▲ Show 20 Lines • Show All 517 Lines • Show Last 20 Lines | |||||