Cleanup: Remove the OSL <UVTILE> workaround
Partially reverts rB46ae0831134 now that we have a new version of OSL/OIIO that supports <UVTILE> directly. Differential Revision: https://developer.blender.org/D14851
This commit is contained in:
@@ -19,7 +19,6 @@
|
|||||||
#include "util/color.h"
|
#include "util/color.h"
|
||||||
#include "util/foreach.h"
|
#include "util/foreach.h"
|
||||||
#include "util/log.h"
|
#include "util/log.h"
|
||||||
#include "util/string.h"
|
|
||||||
#include "util/transform.h"
|
#include "util/transform.h"
|
||||||
|
|
||||||
#include "kernel/tables.h"
|
#include "kernel/tables.h"
|
||||||
@@ -450,12 +449,8 @@ void ImageTextureNode::compile(OSLCompiler &compiler)
|
|||||||
const ustring known_colorspace = metadata.colorspace;
|
const ustring known_colorspace = metadata.colorspace;
|
||||||
|
|
||||||
if (handle.svm_slot() == -1) {
|
if (handle.svm_slot() == -1) {
|
||||||
/* OIIO currently does not support <UVTILE> substitutions natively. Replace with a format they
|
|
||||||
* understand. */
|
|
||||||
std::string osl_filename = filename.string();
|
|
||||||
string_replace(osl_filename, "<UVTILE>", "<U>_<V>");
|
|
||||||
compiler.parameter_texture(
|
compiler.parameter_texture(
|
||||||
"filename", ustring(osl_filename), compress_as_srgb ? u_colorspace_raw : known_colorspace);
|
"filename", filename, compress_as_srgb ? u_colorspace_raw : known_colorspace);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
compiler.parameter_texture("filename", handle.svm_slot());
|
compiler.parameter_texture("filename", handle.svm_slot());
|
||||||
|
Reference in New Issue
Block a user