59 if (file ==
nullptr) {
72 const int dst_file =
BLI_open(dst_png,
O_BINARY | O_WRONLY | O_CREAT | O_TRUNC, 0666);
84 err = (write(dst_file, png_buf.
data(), png_buf.
size()) == png_buf.
size()) ?
BT_OK :
92int main(
int argc,
char *argv[])
95 std::cerr <<
"Usage: blender-thumbnailer <input.blend> <output.png>" << std::endl;
File and directory operations.
int BLI_open(const char *filepath, int oflag, int pmode) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
Wrapper for reading from various sources (e.g. raw files, compressed files, memory....
FileReader * BLI_filereader_new_file(int filedes) ATTR_WARN_UNUSED_RESULT
Compatibility-like things for windows.
static eThumbStatus extract_png_from_blend_file(const char *src_blend, const char *dst_png)
eThumbStatus blendthumb_create_thumb_from_file(FileReader *rawfile, Thumbnail *thumb)
std::optional< blender::Vector< uint8_t > > blendthumb_create_png_data_from_thumb(const Thumbnail *thumb)
draw_view push_constant(Type::INT, "radiance_src") .push_constant(Type capture_info_buf storage_buf(1, Qualifier::READ, "ObjectBounds", "bounds_buf[]") .push_constant(Type draw_view int