Flutter Engine
The Flutter Engine
|
#include <map>
#include <memory>
#include "flutter/lib/gpu/command_buffer.h"
#include "flutter/lib/gpu/export.h"
#include "flutter/lib/ui/dart_wrapper.h"
#include "fml/memory/ref_ptr.h"
#include "impeller/core/formats.h"
#include "impeller/core/vertex_buffer.h"
#include "impeller/renderer/command.h"
#include "impeller/renderer/render_pass.h"
#include "impeller/renderer/render_target.h"
#include "lib/gpu/device_buffer.h"
#include "lib/gpu/host_buffer.h"
#include "lib/gpu/render_pipeline.h"
#include "lib/gpu/texture.h"
Go to the source code of this file.
Classes | |
class | flutter::gpu::RenderPass |
Namespaces | |
namespace | flutter |
namespace | flutter::gpu |
FLUTTER_GPU_EXPORT Dart_Handle InternalFlutterGpu_RenderPass_Begin | ( | flutter::gpu::RenderPass * | wrapper, |
flutter::gpu::CommandBuffer * | command_buffer | ||
) |
Definition at line 252 of file render_pass.cc.
FLUTTER_GPU_EXPORT void InternalFlutterGpu_RenderPass_BindIndexBufferDevice | ( | flutter::gpu::RenderPass * | wrapper, |
flutter::gpu::DeviceBuffer * | device_buffer, | ||
int | offset_in_bytes, | ||
int | length_in_bytes, | ||
int | index_type, | ||
int | index_count | ||
) |
Definition at line 336 of file render_pass.cc.
FLUTTER_GPU_EXPORT void InternalFlutterGpu_RenderPass_BindIndexBufferHost | ( | flutter::gpu::RenderPass * | wrapper, |
flutter::gpu::HostBuffer * | host_buffer, | ||
int | offset_in_bytes, | ||
int | length_in_bytes, | ||
int | index_type, | ||
int | index_count | ||
) |
Definition at line 347 of file render_pass.cc.
FLUTTER_GPU_EXPORT void InternalFlutterGpu_RenderPass_BindPipeline | ( | flutter::gpu::RenderPass * | wrapper, |
flutter::gpu::RenderPipeline * | pipeline | ||
) |
Definition at line 261 of file render_pass.cc.
FLUTTER_GPU_EXPORT bool InternalFlutterGpu_RenderPass_BindTexture | ( | flutter::gpu::RenderPass * | wrapper, |
flutter::gpu::Shader * | shader, | ||
Dart_Handle | uniform_name_handle, | ||
flutter::gpu::Texture * | texture, | ||
int | min_filter, | ||
int | mag_filter, | ||
int | mip_filter, | ||
int | width_address_mode, | ||
int | height_address_mode | ||
) |
Definition at line 422 of file render_pass.cc.
FLUTTER_GPU_EXPORT bool InternalFlutterGpu_RenderPass_BindUniformDevice | ( | flutter::gpu::RenderPass * | wrapper, |
flutter::gpu::Shader * | shader, | ||
Dart_Handle | uniform_name_handle, | ||
flutter::gpu::DeviceBuffer * | device_buffer, | ||
int | offset_in_bytes, | ||
int | length_in_bytes | ||
) |
Definition at line 392 of file render_pass.cc.
FLUTTER_GPU_EXPORT bool InternalFlutterGpu_RenderPass_BindUniformHost | ( | flutter::gpu::RenderPass * | wrapper, |
flutter::gpu::Shader * | shader, | ||
Dart_Handle | uniform_name_handle, | ||
flutter::gpu::HostBuffer * | host_buffer, | ||
int | offset_in_bytes, | ||
int | length_in_bytes | ||
) |
Definition at line 404 of file render_pass.cc.
FLUTTER_GPU_EXPORT void InternalFlutterGpu_RenderPass_BindVertexBufferDevice | ( | flutter::gpu::RenderPass * | wrapper, |
flutter::gpu::DeviceBuffer * | device_buffer, | ||
int | offset_in_bytes, | ||
int | length_in_bytes, | ||
int | vertex_count | ||
) |
Definition at line 292 of file render_pass.cc.
FLUTTER_GPU_EXPORT void InternalFlutterGpu_RenderPass_BindVertexBufferHost | ( | flutter::gpu::RenderPass * | wrapper, |
flutter::gpu::HostBuffer * | host_buffer, | ||
int | offset_in_bytes, | ||
int | length_in_bytes, | ||
int | vertex_count | ||
) |
Definition at line 302 of file render_pass.cc.
FLUTTER_GPU_EXPORT void InternalFlutterGpu_RenderPass_ClearBindings | ( | flutter::gpu::RenderPass * | wrapper | ) |
Definition at line 459 of file render_pass.cc.
FLUTTER_GPU_EXPORT bool InternalFlutterGpu_RenderPass_Draw | ( | flutter::gpu::RenderPass * | wrapper | ) |
Definition at line 514 of file render_pass.cc.
FLUTTER_GPU_EXPORT void InternalFlutterGpu_RenderPass_Initialize | ( | Dart_Handle | wrapper | ) |
Exports
Definition at line 194 of file render_pass.cc.
FLUTTER_GPU_EXPORT Dart_Handle InternalFlutterGpu_RenderPass_SetColorAttachment | ( | flutter::gpu::RenderPass * | wrapper, |
int | color_attachment_index, | ||
int | load_action, | ||
int | store_action, | ||
int | clear_color, | ||
flutter::gpu::Texture * | texture, | ||
Dart_Handle | resolve_texture_wrapper | ||
) |
Definition at line 199 of file render_pass.cc.
FLUTTER_GPU_EXPORT void InternalFlutterGpu_RenderPass_SetColorBlendEnable | ( | flutter::gpu::RenderPass * | wrapper, |
int | color_attachment_index, | ||
bool | enable | ||
) |
Definition at line 467 of file render_pass.cc.
FLUTTER_GPU_EXPORT void InternalFlutterGpu_RenderPass_SetColorBlendEquation | ( | flutter::gpu::RenderPass * | wrapper, |
int | color_attachment_index, | ||
int | color_blend_operation, | ||
int | source_color_blend_factor, | ||
int | destination_color_blend_factor, | ||
int | alpha_blend_operation, | ||
int | source_alpha_blend_factor, | ||
int | destination_alpha_blend_factor | ||
) |
Definition at line 475 of file render_pass.cc.
FLUTTER_GPU_EXPORT void InternalFlutterGpu_RenderPass_SetDepthCompareOperation | ( | flutter::gpu::RenderPass * | wrapper, |
int | compare_operation | ||
) |
Definition at line 506 of file render_pass.cc.
FLUTTER_GPU_EXPORT Dart_Handle InternalFlutterGpu_RenderPass_SetDepthStencilAttachment | ( | flutter::gpu::RenderPass * | wrapper, |
int | depth_load_action, | ||
int | depth_store_action, | ||
float | depth_clear_value, | ||
int | stencil_load_action, | ||
int | stencil_store_action, | ||
int | stencil_clear_value, | ||
flutter::gpu::Texture * | texture | ||
) |
Definition at line 222 of file render_pass.cc.
FLUTTER_GPU_EXPORT void InternalFlutterGpu_RenderPass_SetDepthWriteEnable | ( | flutter::gpu::RenderPass * | wrapper, |
bool | enable | ||
) |
Definition at line 499 of file render_pass.cc.