Blender  V3.3
blender/output_driver.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: Apache-2.0
2  * Copyright 2021-2022 Blender Foundation */
3 
4 #pragma once
5 
6 #include "MEM_guardedalloc.h"
7 
8 #include "RNA_blender_cpp.h"
9 
10 #include "session/output_driver.h"
11 
13 
15  public:
16  explicit BlenderOutputDriver(BL::RenderEngine &b_engine);
18 
19  virtual void write_render_tile(const Tile &tile) override;
20  virtual bool update_render_tile(const Tile &tile) override;
21  virtual bool read_render_tile(const Tile &tile) override;
22 
23  protected:
25 };
26 
Read Guarded memory(de)allocation.
struct RenderEngine RenderEngine
virtual void write_render_tile(const Tile &tile) override
BL::RenderEngine b_engine_
virtual bool update_render_tile(const Tile &tile) override
BlenderOutputDriver(BL::RenderEngine &b_engine)
virtual bool read_render_tile(const Tile &tile) override
#define CCL_NAMESPACE_END
Definition: cuda/compat.h:9
ccl_global const KernelWorkTile * tile