Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::render::Scene3DRenderResult Struct Reference

#include <renderer3d.hpp>

Public Attributes

bool success = false
bool gpu_available = false
bool scene_data_consumed = false
bool depth_target_allocated = false
bool color_target_allocated = false
bool vertex_buffer_uploaded = false
bool index_buffer_uploaded = false
bool uniform_buffer_uploaded = false
bool texture_uploaded = false
bool texture_decoded = false
bool fallback_texture_used = false
bool base_color_texture_srgb_applied = false
bool texture_sampler_applied = false
bool texture_sampler_clamp_s = false
bool texture_sampler_clamp_t = false
bool texture_sampler_linear = false
bool texture_mipmap_filter_downgraded = false
bool base_color_transform_applied = false
bool base_color_texcoord1_used = false
bool base_color_factor_applied = false
bool unlit_material_applied = false
bool alpha_mask_applied = false
bool alpha_blend_applied = false
bool alpha_blend_depth_write_disabled = false
bool alpha_blend_sorted = false
bool vertex_color_applied = false
bool geometry_normals_applied = false
bool metallic_roughness_factor_applied = false
bool metallic_roughness_texture_applied = false
bool double_sided_material_applied = false
bool emissive_factor_applied = false
bool emissive_strength_applied = false
bool emissive_texture_applied = false
bool directional_light_applied = false
bool directional_light_transform_applied = false
bool light_node_transform_deferred = false
bool point_light_applied = false
bool point_light_deferred = false
bool spot_light_applied = false
bool spot_light_deferred = false
bool punctual_light_range_applied = false
bool punctual_light_range_deferred = false
bool spot_light_cone_deferred = false
bool perspective_camera_applied = false
bool orthographic_camera_applied = false
bool camera_node_translation_applied = false
bool camera_node_rotation_applied = false
bool camera_aspect_ratio_applied = false
bool camera_aspect_ratio_deferred = false
bool camera_depth_range_applied = false
bool camera_depth_range_deferred = false
bool camera_node_transform_deferred = false
bool transform_animation_initial_pose_applied = false
bool transform_animation_deferred = false
bool tangent_attributes_available = false
bool tangent_attributes_derived = false
bool normal_texture_applied = false
bool normal_scale_applied = false
bool metallic_roughness_texture_deferred = false
bool normal_texture_deferred = false
bool normal_scale_deferred = false
bool occlusion_texture_applied = false
bool occlusion_strength_applied = false
bool occlusion_texture_deferred = false
bool occlusion_strength_deferred = false
bool emissive_texture_deferred = false
bool non_base_color_texture_transform_applied = false
bool non_base_color_texcoord1_used = false
bool non_base_color_texture_transform_deferred = false
bool non_base_color_texcoord1_deferred = false
bool advanced_material_extension_deferred = false
bool skinning_deferred = false
bool morph_target_deferred = false
bool gpu_instancing_deferred = false
bool command_submitted = false
bool readback_completed = false
bool adapter_info_available = false
bool fallback_adapter_requested = false
bool null_backend_requested = false
uint32_t width = 0
uint32_t height = 0
uint32_t primitive_count = 0
uint32_t pipeline_cache_entry_count = 0
uint32_t pipeline_cache_hit_count = 0
uint32_t distinct_color_count = 0
uint32_t non_transparent_pixel_count = 0
std::string adapter_backend
std::string adapter_backend_type
std::string adapter_type
 Dawn's adapter class: "integrated-gpu", "discrete-gpu", "cpu", or "unknown".
std::string adapter_name
std::string adapter_vendor
std::string adapter_architecture
std::vector< uint8_t > rgba
std::vector< uint8_t > png
std::string error

Member Data Documentation

◆ adapter_architecture

std::string pulp::render::Scene3DRenderResult::adapter_architecture

◆ adapter_backend

std::string pulp::render::Scene3DRenderResult::adapter_backend

◆ adapter_backend_type

std::string pulp::render::Scene3DRenderResult::adapter_backend_type

◆ adapter_info_available

bool pulp::render::Scene3DRenderResult::adapter_info_available = false

◆ adapter_name

std::string pulp::render::Scene3DRenderResult::adapter_name

◆ adapter_type

std::string pulp::render::Scene3DRenderResult::adapter_type

Dawn's adapter class: "integrated-gpu", "discrete-gpu", "cpu", or "unknown".

This is kept beside backend_type so software-renderer receipts can distinguish WARP/lavapipe from native hardware.

◆ adapter_vendor

std::string pulp::render::Scene3DRenderResult::adapter_vendor

◆ advanced_material_extension_deferred

bool pulp::render::Scene3DRenderResult::advanced_material_extension_deferred = false

◆ alpha_blend_applied

bool pulp::render::Scene3DRenderResult::alpha_blend_applied = false

◆ alpha_blend_depth_write_disabled

bool pulp::render::Scene3DRenderResult::alpha_blend_depth_write_disabled = false

◆ alpha_blend_sorted

bool pulp::render::Scene3DRenderResult::alpha_blend_sorted = false

◆ alpha_mask_applied

bool pulp::render::Scene3DRenderResult::alpha_mask_applied = false

◆ base_color_factor_applied

bool pulp::render::Scene3DRenderResult::base_color_factor_applied = false

◆ base_color_texcoord1_used

bool pulp::render::Scene3DRenderResult::base_color_texcoord1_used = false

◆ base_color_texture_srgb_applied

bool pulp::render::Scene3DRenderResult::base_color_texture_srgb_applied = false

◆ base_color_transform_applied

bool pulp::render::Scene3DRenderResult::base_color_transform_applied = false

◆ camera_aspect_ratio_applied

bool pulp::render::Scene3DRenderResult::camera_aspect_ratio_applied = false

◆ camera_aspect_ratio_deferred

bool pulp::render::Scene3DRenderResult::camera_aspect_ratio_deferred = false

◆ camera_depth_range_applied

bool pulp::render::Scene3DRenderResult::camera_depth_range_applied = false

◆ camera_depth_range_deferred

bool pulp::render::Scene3DRenderResult::camera_depth_range_deferred = false

◆ camera_node_rotation_applied

bool pulp::render::Scene3DRenderResult::camera_node_rotation_applied = false

◆ camera_node_transform_deferred

bool pulp::render::Scene3DRenderResult::camera_node_transform_deferred = false

◆ camera_node_translation_applied

bool pulp::render::Scene3DRenderResult::camera_node_translation_applied = false

◆ color_target_allocated

bool pulp::render::Scene3DRenderResult::color_target_allocated = false

◆ command_submitted

bool pulp::render::Scene3DRenderResult::command_submitted = false

◆ depth_target_allocated

bool pulp::render::Scene3DRenderResult::depth_target_allocated = false

◆ directional_light_applied

bool pulp::render::Scene3DRenderResult::directional_light_applied = false

◆ directional_light_transform_applied

bool pulp::render::Scene3DRenderResult::directional_light_transform_applied = false

◆ distinct_color_count

uint32_t pulp::render::Scene3DRenderResult::distinct_color_count = 0

◆ double_sided_material_applied

bool pulp::render::Scene3DRenderResult::double_sided_material_applied = false

◆ emissive_factor_applied

bool pulp::render::Scene3DRenderResult::emissive_factor_applied = false

◆ emissive_strength_applied

bool pulp::render::Scene3DRenderResult::emissive_strength_applied = false

◆ emissive_texture_applied

bool pulp::render::Scene3DRenderResult::emissive_texture_applied = false

◆ emissive_texture_deferred

bool pulp::render::Scene3DRenderResult::emissive_texture_deferred = false

◆ error

std::string pulp::render::Scene3DRenderResult::error

◆ fallback_adapter_requested

bool pulp::render::Scene3DRenderResult::fallback_adapter_requested = false

◆ fallback_texture_used

bool pulp::render::Scene3DRenderResult::fallback_texture_used = false

◆ geometry_normals_applied

bool pulp::render::Scene3DRenderResult::geometry_normals_applied = false

◆ gpu_available

bool pulp::render::Scene3DRenderResult::gpu_available = false

◆ gpu_instancing_deferred

bool pulp::render::Scene3DRenderResult::gpu_instancing_deferred = false

◆ height

uint32_t pulp::render::Scene3DRenderResult::height = 0

◆ index_buffer_uploaded

bool pulp::render::Scene3DRenderResult::index_buffer_uploaded = false

◆ light_node_transform_deferred

bool pulp::render::Scene3DRenderResult::light_node_transform_deferred = false

◆ metallic_roughness_factor_applied

bool pulp::render::Scene3DRenderResult::metallic_roughness_factor_applied = false

◆ metallic_roughness_texture_applied

bool pulp::render::Scene3DRenderResult::metallic_roughness_texture_applied = false

◆ metallic_roughness_texture_deferred

bool pulp::render::Scene3DRenderResult::metallic_roughness_texture_deferred = false

◆ morph_target_deferred

bool pulp::render::Scene3DRenderResult::morph_target_deferred = false

◆ non_base_color_texcoord1_deferred

bool pulp::render::Scene3DRenderResult::non_base_color_texcoord1_deferred = false

◆ non_base_color_texcoord1_used

bool pulp::render::Scene3DRenderResult::non_base_color_texcoord1_used = false

◆ non_base_color_texture_transform_applied

bool pulp::render::Scene3DRenderResult::non_base_color_texture_transform_applied = false

◆ non_base_color_texture_transform_deferred

bool pulp::render::Scene3DRenderResult::non_base_color_texture_transform_deferred = false

◆ non_transparent_pixel_count

uint32_t pulp::render::Scene3DRenderResult::non_transparent_pixel_count = 0

◆ normal_scale_applied

bool pulp::render::Scene3DRenderResult::normal_scale_applied = false

◆ normal_scale_deferred

bool pulp::render::Scene3DRenderResult::normal_scale_deferred = false

◆ normal_texture_applied

bool pulp::render::Scene3DRenderResult::normal_texture_applied = false

◆ normal_texture_deferred

bool pulp::render::Scene3DRenderResult::normal_texture_deferred = false

◆ null_backend_requested

bool pulp::render::Scene3DRenderResult::null_backend_requested = false

◆ occlusion_strength_applied

bool pulp::render::Scene3DRenderResult::occlusion_strength_applied = false

◆ occlusion_strength_deferred

bool pulp::render::Scene3DRenderResult::occlusion_strength_deferred = false

◆ occlusion_texture_applied

bool pulp::render::Scene3DRenderResult::occlusion_texture_applied = false

◆ occlusion_texture_deferred

bool pulp::render::Scene3DRenderResult::occlusion_texture_deferred = false

◆ orthographic_camera_applied

bool pulp::render::Scene3DRenderResult::orthographic_camera_applied = false

◆ perspective_camera_applied

bool pulp::render::Scene3DRenderResult::perspective_camera_applied = false

◆ pipeline_cache_entry_count

uint32_t pulp::render::Scene3DRenderResult::pipeline_cache_entry_count = 0

◆ pipeline_cache_hit_count

uint32_t pulp::render::Scene3DRenderResult::pipeline_cache_hit_count = 0

◆ png

std::vector<uint8_t> pulp::render::Scene3DRenderResult::png

◆ point_light_applied

bool pulp::render::Scene3DRenderResult::point_light_applied = false

◆ point_light_deferred

bool pulp::render::Scene3DRenderResult::point_light_deferred = false

◆ primitive_count

uint32_t pulp::render::Scene3DRenderResult::primitive_count = 0

◆ punctual_light_range_applied

bool pulp::render::Scene3DRenderResult::punctual_light_range_applied = false

◆ punctual_light_range_deferred

bool pulp::render::Scene3DRenderResult::punctual_light_range_deferred = false

◆ readback_completed

bool pulp::render::Scene3DRenderResult::readback_completed = false

◆ rgba

std::vector<uint8_t> pulp::render::Scene3DRenderResult::rgba

◆ scene_data_consumed

bool pulp::render::Scene3DRenderResult::scene_data_consumed = false

◆ skinning_deferred

bool pulp::render::Scene3DRenderResult::skinning_deferred = false

◆ spot_light_applied

bool pulp::render::Scene3DRenderResult::spot_light_applied = false

◆ spot_light_cone_deferred

bool pulp::render::Scene3DRenderResult::spot_light_cone_deferred = false

◆ spot_light_deferred

bool pulp::render::Scene3DRenderResult::spot_light_deferred = false

◆ success

bool pulp::render::Scene3DRenderResult::success = false

◆ tangent_attributes_available

bool pulp::render::Scene3DRenderResult::tangent_attributes_available = false

◆ tangent_attributes_derived

bool pulp::render::Scene3DRenderResult::tangent_attributes_derived = false

◆ texture_decoded

bool pulp::render::Scene3DRenderResult::texture_decoded = false

◆ texture_mipmap_filter_downgraded

bool pulp::render::Scene3DRenderResult::texture_mipmap_filter_downgraded = false

◆ texture_sampler_applied

bool pulp::render::Scene3DRenderResult::texture_sampler_applied = false

◆ texture_sampler_clamp_s

bool pulp::render::Scene3DRenderResult::texture_sampler_clamp_s = false

◆ texture_sampler_clamp_t

bool pulp::render::Scene3DRenderResult::texture_sampler_clamp_t = false

◆ texture_sampler_linear

bool pulp::render::Scene3DRenderResult::texture_sampler_linear = false

◆ texture_uploaded

bool pulp::render::Scene3DRenderResult::texture_uploaded = false

◆ transform_animation_deferred

bool pulp::render::Scene3DRenderResult::transform_animation_deferred = false

◆ transform_animation_initial_pose_applied

bool pulp::render::Scene3DRenderResult::transform_animation_initial_pose_applied = false

◆ uniform_buffer_uploaded

bool pulp::render::Scene3DRenderResult::uniform_buffer_uploaded = false

◆ unlit_material_applied

bool pulp::render::Scene3DRenderResult::unlit_material_applied = false

◆ vertex_buffer_uploaded

bool pulp::render::Scene3DRenderResult::vertex_buffer_uploaded = false

◆ vertex_color_applied

bool pulp::render::Scene3DRenderResult::vertex_color_applied = false

◆ width

uint32_t pulp::render::Scene3DRenderResult::width = 0

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/render/include/pulp/render/renderer3d.hpp