|
Blender V4.3
|
#include "BLI_math_vector.h"#include "BLI_span.hh"#include "MEM_guardedalloc.h"#include "GPU_framebuffer.hh"Go to the source code of this file.
Classes | |
| class | blender::gpu::FrameBuffer |
Namespaces | |
| namespace | blender |
| namespace | blender::gpu |
Macros | |
| #define | GPU_FB_MAX_COLOR_ATTACHMENT (GPU_FB_MAX_ATTACHMENT - GPU_FB_COLOR_ATTACHMENT0) |
| #define | DEBUG_NAME_LEN 64 |
Functions | |
| constexpr GPUAttachmentType | operator- (GPUAttachmentType a, int b) |
| constexpr GPUAttachmentType | operator+ (GPUAttachmentType a, int b) |
| GPUAttachmentType & | operator++ (GPUAttachmentType &a) |
| GPUAttachmentType & | operator-- (GPUAttachmentType &a) |
| static GPUFrameBuffer * | blender::gpu::wrap (FrameBuffer *vert) |
| static FrameBuffer * | blender::gpu::unwrap (GPUFrameBuffer *vert) |
| static const FrameBuffer * | blender::gpu::unwrap (const GPUFrameBuffer *vert) |
Private frame buffer API.
Definition in file gpu_framebuffer_private.hh.
| #define DEBUG_NAME_LEN 64 |
Definition at line 68 of file gpu_framebuffer_private.hh.
| #define GPU_FB_MAX_COLOR_ATTACHMENT (GPU_FB_MAX_ATTACHMENT - GPU_FB_COLOR_ATTACHMENT0) |
Definition at line 40 of file gpu_framebuffer_private.hh.
Referenced by blender::gpu::FrameBuffer::attachment_set(), blender::gpu::MTLShader::bake_current_pipeline_state(), blender::gpu::MTLShader::bake_pipeline_state(), blender::gpu::MTLFrameBuffer::bake_render_pass_descriptor(), blender::gpu::VKFrameBuffer::color_attachments_resource_size(), blender::gpu::MTLFrameBuffer::get_attachment_limit(), blender::gpu::MTLFrameBuffer::get_color_attachment(), blender::gpu::MTLRenderPipelineStateDescriptor::hash(), blender::gpu::FrameBuffer::load_store_config_array(), blender::gpu::MTLFrameBuffer::MTLFrameBuffer(), blender::gpu::MTLRenderPipelineStateDescriptor::operator==(), blender::gpu::MTLFrameBuffer::remove_all_attachments(), blender::gpu::VKFrameBuffer::rendering_ensure(), blender::gpu::FrameBuffer::subpass_transition(), blender::gpu::GLFrameBuffer::subpass_transition_impl(), blender::gpu::VKFrameBuffer::update_srgb(), and blender::gpu::MTLFrameBuffer::~MTLFrameBuffer().
| enum GPUAttachmentType : int |
Definition at line 22 of file gpu_framebuffer_private.hh.
|
inlineconstexpr |
Definition at line 47 of file gpu_framebuffer_private.hh.
|
inline |
Definition at line 52 of file gpu_framebuffer_private.hh.
|
inlineconstexpr |
Definition at line 42 of file gpu_framebuffer_private.hh.
|
inline |
Definition at line 58 of file gpu_framebuffer_private.hh.