Files
workinf_Blender_Wasm/blender-5.2.0/intern/cycles/util/image_maketx.h
2026-08-12 04:47:48 -04:00

40 lines
1.1 KiB
C++

/* SPDX-FileCopyrightText: 2025 OpenImageIO project
* 2026 Blender Authors
*
* SPDX-License-Identifier: Apache-2.0
*
* This is a modified version of maketexture.cpp from OpenImageIO, to add a few
* features missing in the native implementation. */
#pragma once
#include <cstdlib>
#include <string>
#include "util/image_metadata.h"
#include "util/param.h"
#include "util/string.h"
#include "util/types_image.h"
CCL_NAMESPACE_BEGIN
#define TX_FILE_FORMAT_VERSION 0
bool resolve_tx(const string &filepath,
const string &texture_cache_path,
ustring colorspace,
const ImageAlphaType alpha_type,
const ImageFormatType format_type,
std::string &out_filepath,
ImageMetaData &out_metadata);
bool make_tx(const string &filepath,
const string &out_filepath,
ustring colorspace,
const ImageAlphaType alpha_type,
const ImageFormatType format_type);
ustring make_tx_get_file_colorspace(const ImageMetaData &metadata);
CCL_NAMESPACE_END