Blender
V3.3
|
#include <draw_curves_private.h>
Definition at line 68 of file draw_curves_private.h.
int CurvesEvalCache::elems_len |
Definition at line 92 of file draw_curves_private.h.
Referenced by ensure_seg_pt_count().
CurvesEvalFinalCache CurvesEvalCache::final[MAX_HAIR_SUBDIV] |
Definition at line 84 of file draw_curves_private.h.
Referenced by curves_batch_cache_clear_data(), curves_batch_cache_ensure_procedural_final_attr(), curves_batch_cache_ensure_procedural_final_points(), curves_batch_cache_ensure_procedural_indices(), curves_batch_ensure_attribute(), curves_discard_attributes(), curves_ensure_attributes(), DRW_curves_batch_cache_free_old(), drw_curves_cache_shgrp_attach_resources(), drw_curves_cache_update_compute(), drw_curves_cache_update_transform_feedback(), DRW_curves_pos_buffer_get(), DRW_curves_texture_for_evaluated_attribute(), DRW_shgroup_curves_create_sub(), and request_attribute().
GPUTexture* CurvesEvalCache::length_tex |
Definition at line 79 of file draw_curves_private.h.
Referenced by curves_batch_cache_clear_data(), curves_batch_cache_ensure_procedural_pos(), and DRW_shgroup_curves_create_sub().
int CurvesEvalCache::point_len |
Definition at line 93 of file draw_curves_private.h.
Referenced by curves_batch_cache_ensure_procedural_pos(), and ensure_seg_pt_count().
GPUTexture* CurvesEvalCache::point_tex |
Definition at line 71 of file draw_curves_private.h.
Referenced by curves_batch_cache_clear_data(), curves_batch_cache_ensure_procedural_pos(), drw_curves_cache_update_compute(), and drw_curves_cache_update_transform_feedback().
GPUVertBuf* CurvesEvalCache::proc_attributes_buf[GPU_MAX_ATTR] |
Definition at line 88 of file draw_curves_private.h.
Referenced by curves_batch_ensure_attribute(), curves_discard_attributes(), and curves_ensure_attributes().
GPUTexture* CurvesEvalCache::proc_attributes_tex[GPU_MAX_ATTR] |
Definition at line 89 of file draw_curves_private.h.
Referenced by curves_batch_ensure_attribute(), curves_discard_attributes(), curves_ensure_attributes(), drw_curves_cache_update_compute(), drw_curves_cache_update_transform_feedback(), DRW_curves_texture_for_evaluated_attribute(), and DRW_shgroup_curves_create_sub().
GPUVertBuf* CurvesEvalCache::proc_length_buf |
Definition at line 78 of file draw_curves_private.h.
Referenced by curves_batch_cache_clear_data(), and curves_batch_cache_ensure_procedural_pos().
GPUVertBuf* CurvesEvalCache::proc_point_buf |
Definition at line 70 of file draw_curves_private.h.
Referenced by curves_batch_cache_clear_data(), curves_batch_cache_ensure_procedural_pos(), DRW_curves_batch_cache_create_requested(), and ensure_seg_pt_count().
GPUVertBuf* CurvesEvalCache::proc_strand_buf |
Info of control points strands (segment count and base index)
Definition at line 74 of file draw_curves_private.h.
Referenced by curves_batch_cache_clear_data(), and curves_batch_cache_ensure_procedural_strand_data().
GPUVertBuf* CurvesEvalCache::proc_strand_seg_buf |
Definition at line 81 of file draw_curves_private.h.
Referenced by curves_batch_cache_clear_data(), and curves_batch_cache_ensure_procedural_strand_data().
GPUTexture* CurvesEvalCache::strand_seg_tex |
Definition at line 82 of file draw_curves_private.h.
Referenced by curves_batch_cache_clear_data(), curves_batch_cache_ensure_procedural_strand_data(), and drw_curves_cache_shgrp_attach_resources().
GPUTexture* CurvesEvalCache::strand_tex |
Definition at line 75 of file draw_curves_private.h.
Referenced by curves_batch_cache_clear_data(), curves_batch_cache_ensure_procedural_strand_data(), and drw_curves_cache_shgrp_attach_resources().
int CurvesEvalCache::strands_len |
Definition at line 91 of file draw_curves_private.h.
Referenced by curves_batch_cache_ensure_procedural_final_attr(), curves_batch_cache_ensure_procedural_final_points(), curves_batch_cache_ensure_procedural_indices(), curves_batch_cache_ensure_procedural_pos(), curves_batch_cache_ensure_procedural_strand_data(), drw_curves_cache_update_compute(), drw_curves_cache_update_transform_feedback(), and ensure_seg_pt_count().