204 MEM_delete(node_data);
void BKE_image_partial_update_mark_region(struct Image *image, const struct ImageTile *image_tile, const struct ImBuf *image_buffer, const rcti *updated_region)
Mark a region of the image to update.
void BLI_rcti_init_minmax(struct rcti *rect)
void BLI_rcti_do_minmax_v(struct rcti *rect, const int xy[2])
Contains defines and structs used throughout the imbuf module.
in reality light always falls off quadratically Particle Retrieve the data of the particle that spawned the object instance
void append(const T &value)
depth_tx normal_tx diffuse_light_tx specular_light_tx volume_light_tx environment_tx ambient_occlusion_tx aov_value_tx in_weight_img image(1, GPU_R32F, Qualifier::WRITE, ImageType::FLOAT_2D_ARRAY, "out_weight_img") .image(3
ccl_global const KernelWorkTile * tile
NodeData & BKE_pbvh_pixels_node_data_get(PBVHNode &node)
void BKE_pbvh_pixels_mark_image_dirty(PBVHNode &node, Image &image, ImageUser &image_user)
vec_base< int32_t, 2 > int2
unsigned __int64 uint64_t
int get_tile_number() const
Vector< UDIMTileUndo > undo_regions
void mark_region(Image &image, const image::ImageTileWrapper &image_tile, ImBuf &image_buffer)
void rebuild_undo_regions()
static void free_func(void *instance)
struct blender::bke::pbvh::pixels::NodeData::@58 flags
UDIMTilePixels * find_tile_data(const image::ImageTileWrapper &image_tile)
Vector< UDIMTilePixels > tiles
ushort2 start_image_coordinate
float2 start_barycentric_coord
uint64_t mem_size() const
Vector< TrianglePaintInput > paint_input
const TrianglePaintInput & get_paint_input(const int index) const
void append(const int3 vert_indices)
TrianglePaintInput & get_paint_input(const int index)
Vector< PackedPixelRow > pixel_rows
void mark_dirty(const PackedPixelRow &pixel_row)
struct blender::bke::pbvh::pixels::UDIMTilePixels::@57 flags
UDIMTileUndo(short tile_number, rcti ®ion)