Blender  V3.3
Classes | Namespaces | Functions
eval_output.h File Reference
#include <opensubdiv/osd/cpuPatchTable.h>
#include <opensubdiv/osd/glPatchTable.h>
#include <opensubdiv/osd/mesh.h>
#include <opensubdiv/osd/types.h>
#include "internal/base/type.h"
#include "internal/evaluator/evaluator_impl.h"
#include "opensubdiv_evaluator_capi.h"

Go to the source code of this file.

Classes

class  blender::opensubdiv::EvalOutputAPI::EvalOutput
 
class  blender::opensubdiv::FaceVaryingVolatileEval< EVAL_VERTEX_BUFFER, STENCIL_TABLE, PATCH_TABLE, EVALUATOR, DEVICE_CONTEXT >
 
class  blender::opensubdiv::VolatileEvalOutput< SRC_VERTEX_BUFFER, EVAL_VERTEX_BUFFER, STENCIL_TABLE, PATCH_TABLE, EVALUATOR, DEVICE_CONTEXT >
 

Namespaces

 blender
 
 blender::opensubdiv
 

Functions

bool blender::opensubdiv::is_adaptive (CpuPatchTable *patch_table)
 
bool blender::opensubdiv::is_adaptive (GLPatchTable *patch_table)
 

Variable Documentation

◆ data_

T* data_
protected

Definition at line 163 of file eval_output.h.

Referenced by blender::Array< T, InlineBufferCapacity, Allocator >::Array(), blender::eevee::Film::background_opacity_get(), blender::Array< T, InlineBufferCapacity, Allocator >::begin(), blender::eevee::Sampling::bind_resources(), ccl_try_align(), InstanceReference::collection(), blender::Array< T, InlineBufferCapacity, Allocator >::data(), blender::eevee::Camera::data_get(), blender::bke::OwnedAnonymousAttributeID< IsStrongReference >::debug_name(), blender::GMutablePointer::destruct(), DRW_draw_depth_loop(), DRW_draw_render_loop_ex(), DRW_draw_select_loop(), DRW_render_object_iter(), blender::Array< T, InlineBufferCapacity, Allocator >::end(), blender::bke::OwnedAnonymousAttributeID< IsStrongReference >::extract(), blender::Array< T, InlineBufferCapacity, Allocator >::fill(), blender::Array< T, InlineBufferCapacity, Allocator >::first(), blender::eevee::Camera::forward(), blender::nodes::geometry_nodes_eval_log::GenericValueLog::GenericValueLog(), blender::UserCounter< T >::get(), blender::bke::OwnedAnonymousAttributeID< IsStrongReference >::get(), blender::GMutablePointer::get(), blender::GPointer::get(), blender::bke::VArrayImpl_For_SplinePoints< T >::get(), blender::GMutablePointer::GMutablePointer(), blender::GPointer::GPointer(), blender::bke::OwnedAnonymousAttributeID< IsStrongReference >::has_strong_references(), blender::UserCounter< T >::has_value(), InstanceReference::hash(), blender::UserCounter< T >::hash(), blender::InplacePriorityQueue< T, FirstHasHigherPriority >::InplacePriorityQueue(), blender::eevee::Camera::is_orthographic(), blender::eevee::Camera::is_panoramic(), blender::Array< T, InlineBufferCapacity, Allocator >::last(), blender::bke::VArrayImpl_For_SplinePoints< T >::materialize(), blender::bke::VArrayImpl_For_SplinePoints< T >::materialize_to_uninitialized(), InstanceReference::object(), blender::bke::OwnedAnonymousAttributeID< IsStrongReference >::operator bool(), blender::UserCounter< T >::operator bool(), blender::Array< ActKeyColumn >::operator MutableSpan< ActKeyColumn >(), blender::Array< T, InlineBufferCapacity, Allocator >::operator MutableSpan< U >(), blender::Array< ActKeyColumn >::operator Span< ActKeyColumn >(), blender::StringRefBase::operator Span< char >(), blender::Array< T, InlineBufferCapacity, Allocator >::operator Span< U >(), blender::StringRefBase::operator std::string(), blender::StringRefBase::operator std::string_view(), blender::UserCounter< T >::operator*(), blender::UserCounter< T >::operator->(), blender::UserCounter< T >::operator=(), blender::Array< T, InlineBufferCapacity, Allocator >::operator[](), blender::bke::OwnedAnonymousAttributeID< IsStrongReference >::OwnedAnonymousAttributeID(), blender::eevee::Film::pass_id_get(), blender::InplacePriorityQueue< T, FirstHasHigherPriority >::peek(), blender::eevee::Camera::position(), blender::InplacePriorityQueue< T, FirstHasHigherPriority >::rebuild(), blender::Array< T, InlineBufferCapacity, Allocator >::reinitialize(), blender::UserCounter< T >::release(), blender::GMutablePointer::relocate_out(), blender::eevee::Film::render_extent_get(), blender::UserCounter< T >::reset(), blender::eevee::Sampling::rng_2d_get(), blender::eevee::Sampling::rng_3d_get(), blender::eevee::Sampling::rng_get(), blender::bke::VArrayImpl_For_SplinePoints< T >::set(), blender::bke::VArrayImpl_For_SplinePoints< T >::set_all(), blender::compositor::BilateralBlurOperation::set_data(), blender::compositor::BokehImageOperation::set_data(), blender::compositor::BoxMaskOperation::set_data(), blender::compositor::ColorCorrectionOperation::set_data(), blender::compositor::DirectionalBlurOperation::set_data(), blender::compositor::EllipseMaskOperation::set_data(), MEM_CacheLimiterHandleCClass::set_data(), blender::eevee::Camera::ubo_get(), blender::UserCounter< T >::UserCounter(), blender::nodes::geometry_nodes_eval_log::GenericValueLog::value(), blender::VArrayImpl_For_DerivedSpan< StructT, ElemT, GetFunc, SetFunc >::VArrayImpl_For_DerivedSpan, blender::bke::VArrayImpl_For_SplinePoints< T >::VArrayImpl_For_SplinePoints(), blender::Array< T, InlineBufferCapacity, Allocator >::~Array(), blender::nodes::geometry_nodes_eval_log::GenericValueLog::~GenericValueLog(), and blender::UserCounter< T >::~UserCounter().

◆ num_vertices_

int num_vertices_
protected

Definition at line 179 of file eval_output.h.