| add_color_attachment(gpu::MTLTexture *texture, uint slot, int miplevel, int layer) | blender::gpu::MTLFrameBuffer | |
| add_depth_attachment(gpu::MTLTexture *texture, int miplevel, int layer) | blender::gpu::MTLFrameBuffer | |
| add_stencil_attachment(gpu::MTLTexture *texture, int miplevel, int layer) | blender::gpu::MTLFrameBuffer | |
| apply_state() | blender::gpu::MTLFrameBuffer | |
| attachment_remove(GPUAttachmentType type) | blender::gpu::FrameBuffer | |
| attachment_set(GPUAttachmentType type, const GPUAttachment &new_attachment) | blender::gpu::FrameBuffer | |
| attachment_set_loadstore_op(GPUAttachmentType type, GPULoadStore ls) override | blender::gpu::MTLFrameBuffer | virtual |
| attachments_ | blender::gpu::FrameBuffer | protected |
| bake_render_pass_descriptor(bool load_contents) | blender::gpu::MTLFrameBuffer | |
| bind(bool enabled_srgb) override | blender::gpu::MTLFrameBuffer | virtual |
| blit(uint read_slot, uint src_x_offset, uint src_y_offset, MTLFrameBuffer *metal_fb_write, uint write_slot, uint dst_x_offset, uint dst_y_offset, uint width, uint height, eGPUFrameBufferBits blit_buffers) | blender::gpu::MTLFrameBuffer | |
| blit_to(eGPUFrameBufferBits planes, int src_slot, FrameBuffer *dst, int dst_slot, int dst_offset_x, int dst_offset_y) override | blender::gpu::MTLFrameBuffer | virtual |
| check(char err_out[256]) override | blender::gpu::MTLFrameBuffer | virtual |
| clear(eGPUFrameBufferBits buffers, const float clear_col[4], float clear_depth, uint clear_stencil) override | blender::gpu::MTLFrameBuffer | virtual |
| clear_attachment(GPUAttachmentType type, eGPUDataFormat data_format, const void *clear_value) override | blender::gpu::MTLFrameBuffer | virtual |
| clear_multi(const float(*clear_cols)[4]) override | blender::gpu::MTLFrameBuffer | virtual |
| color_tex(int slot) const | blender::gpu::FrameBuffer | inline |
| default_size_set(int w, int h) | blender::gpu::MTLFrameBuffer | inline |
| depth_tex() const | blender::gpu::FrameBuffer | inline |
| dirty_attachments_ | blender::gpu::FrameBuffer | protected |
| dirty_state_ | blender::gpu::FrameBuffer | protected |
| ensure_attachments_and_viewport() | blender::gpu::MTLFrameBuffer | |
| ensure_render_target_size() | blender::gpu::MTLFrameBuffer | |
| FrameBuffer(const char *name) | blender::gpu::FrameBuffer | |
| get_attachment_count() | blender::gpu::MTLFrameBuffer | |
| get_attachment_limit() | blender::gpu::MTLFrameBuffer | inline |
| get_bits_per_pixel() | blender::gpu::FrameBuffer | |
| get_color_attachment(uint slot) | blender::gpu::MTLFrameBuffer | |
| get_color_attachment_slot_from_texture(gpu::MTLTexture *texture) | blender::gpu::MTLFrameBuffer | |
| get_default_height() | blender::gpu::MTLFrameBuffer | |
| get_default_width() | blender::gpu::MTLFrameBuffer | |
| get_depth_attachment() | blender::gpu::MTLFrameBuffer | |
| get_dirty() | blender::gpu::MTLFrameBuffer | inline |
| get_height() | blender::gpu::MTLFrameBuffer | |
| get_is_srgb() | blender::gpu::MTLFrameBuffer | inline |
| get_pending_clear() | blender::gpu::MTLFrameBuffer | inline |
| get_srgb_enabled() | blender::gpu::MTLFrameBuffer | inline |
| get_stencil_attachment() | blender::gpu::MTLFrameBuffer | |
| get_use_explicit_loadstore() const | blender::gpu::FrameBuffer | inline |
| get_width() | blender::gpu::MTLFrameBuffer | |
| has_attachment_at_slot(uint slot) | blender::gpu::MTLFrameBuffer | |
| has_color_attachment_with_texture(gpu::MTLTexture *texture) | blender::gpu::MTLFrameBuffer | |
| has_depth_attachment() | blender::gpu::MTLFrameBuffer | |
| has_stencil_attachment() | blender::gpu::MTLFrameBuffer | |
| height_ | blender::gpu::FrameBuffer | protected |
| load_store_config_array(const GPULoadStore *load_store_actions, uint actions_len) | blender::gpu::FrameBuffer | |
| mark_cleared() | blender::gpu::MTLFrameBuffer | |
| mark_dirty() | blender::gpu::MTLFrameBuffer | |
| mark_do_clear() | blender::gpu::MTLFrameBuffer | |
| mark_loadstore_dirty() | blender::gpu::MTLFrameBuffer | |
| MTLFrameBuffer(MTLContext *ctx, const char *name) | blender::gpu::MTLFrameBuffer | |
| multi_viewport_ | blender::gpu::FrameBuffer | protected |
| name_ | blender::gpu::FrameBuffer | protected |
| name_get() const | blender::gpu::FrameBuffer | inline |
| py_ref | blender::gpu::FrameBuffer | |
| read(eGPUFrameBufferBits planes, eGPUDataFormat format, const int area[4], int channel_len, int slot, void *r_data) override | blender::gpu::MTLFrameBuffer | virtual |
| recursive_downsample(int max_lvl, void(*callback)(void *user_data, int level), void *user_data) | blender::gpu::FrameBuffer | |
| remove_all_attachments() | blender::gpu::MTLFrameBuffer | |
| remove_color_attachment(uint slot) | blender::gpu::MTLFrameBuffer | |
| remove_depth_attachment() | blender::gpu::MTLFrameBuffer | |
| remove_stencil_attachment() | blender::gpu::MTLFrameBuffer | |
| reset_clear_state() | blender::gpu::MTLFrameBuffer | |
| scissor_ | blender::gpu::FrameBuffer | protected |
| scissor_get(int r_scissor[4]) const | blender::gpu::FrameBuffer | inline |
| scissor_reset() | blender::gpu::FrameBuffer | inline |
| scissor_set(const int scissor[4]) | blender::gpu::FrameBuffer | inline |
| scissor_test_ | blender::gpu::FrameBuffer | protected |
| scissor_test_get() const | blender::gpu::FrameBuffer | inline |
| scissor_test_set(bool test) | blender::gpu::FrameBuffer | inline |
| set_color_attachment_clear_color(uint slot, const float clear_color[4]) | blender::gpu::MTLFrameBuffer | |
| set_color_loadstore_op(uint slot, eGPULoadOp load_action, eGPUStoreOp store_action) | blender::gpu::MTLFrameBuffer | |
| set_depth_attachment_clear_value(float depth_clear) | blender::gpu::MTLFrameBuffer | |
| set_depth_loadstore_op(eGPULoadOp load_action, eGPUStoreOp store_action) | blender::gpu::MTLFrameBuffer | |
| set_stencil_attachment_clear_value(uint stencil_clear) | blender::gpu::MTLFrameBuffer | |
| set_stencil_loadstore_op(eGPULoadOp load_action, eGPUStoreOp store_action) | blender::gpu::MTLFrameBuffer | |
| set_use_explicit_loadstore(bool use_explicit_loadstore) | blender::gpu::FrameBuffer | inline |
| size_set(int width, int height) | blender::gpu::FrameBuffer | inline |
| subpass_transition(const GPUAttachmentState depth_attachment_state, Span< GPUAttachmentState > color_attachment_states) | blender::gpu::FrameBuffer | |
| subpass_transition_impl(const GPUAttachmentState, Span< GPUAttachmentState > color_attachment_states) override | blender::gpu::MTLFrameBuffer | protectedvirtual |
| update_attachments(bool update_viewport) | blender::gpu::MTLFrameBuffer | |
| use_explicit_load_store_ | blender::gpu::FrameBuffer | protected |
| validate_render_pass() | blender::gpu::MTLFrameBuffer | |
| viewport_ | blender::gpu::FrameBuffer | protected |
| viewport_get(int r_viewport[4]) const | blender::gpu::FrameBuffer | inline |
| viewport_multi_set(const int viewports[GPU_MAX_VIEWPORTS][4]) | blender::gpu::FrameBuffer | inline |
| viewport_reset() | blender::gpu::FrameBuffer | inline |
| viewport_set(const int viewport[4]) | blender::gpu::FrameBuffer | inline |
| width_ | blender::gpu::FrameBuffer | protected |
| ~FrameBuffer() | blender::gpu::FrameBuffer | virtual |
| ~MTLFrameBuffer() | blender::gpu::MTLFrameBuffer | |