Blender  V3.3
oiio_output_driver.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: Apache-2.0
2  * Copyright 2021-2022 Blender Foundation */
3 
5 
6 #include "util/function.h"
7 #include "util/image.h"
8 #include "util/string.h"
9 #include "util/unique_ptr.h"
10 #include "util/vector.h"
11 
13 
15  public:
16  typedef function<void(const string &)> LogFunction;
17 
18  OIIOOutputDriver(const string_view filepath, const string_view pass, LogFunction log);
19  virtual ~OIIOOutputDriver();
20 
21  void write_render_tile(const Tile &tile) override;
22 
23  protected:
24  string filepath_;
25  string pass_;
27 };
28 
void write_render_tile(const Tile &tile) override
function< void(const string &)> LogFunction
OIIOOutputDriver(const string_view filepath, const string_view pass, LogFunction log)
#define CCL_NAMESPACE_END
Definition: cuda/compat.h:9
SyclQueue void void size_t num_bytes void
ccl_global const KernelWorkTile * tile
ccl_device_inline float3 log(float3 v)
Definition: math_float3.h:397