https://bugzilla.redhat.com/show_bug.cgi?id=1932124
Bug ID: 1932124
Summary: Blender not compatible with OpenColorIO 2.0
Product: Fedora
Version: rawhide
Status: NEW
Component: blender
Assignee: luya_tfz(a)thefinalzone.net
Reporter: hobbes1069(a)gmail.com
QA Contact: extras-qa(a)fedoraproject.org
CC: design-devel(a)lists.fedoraproject.org,
kwizart(a)gmail.com, luya_tfz(a)thefinalzone.net,
negativo17(a)gmail.com, promac(a)gmail.com
Target Milestone: ---
Classification: Fedora
Blender does not appear to be compatible with OpenColorIO 2.0...
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc: In member
function 'virtual const char*
OCIOImpl::configGetDisplayColorSpaceName(OCIO_ConstConfigRcPtr__**, const
char*, const char*)':
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:397:43:
error: 'using element_type = const class OpenColorIO_v2_0::Config' {aka
'const
class OpenColorIO_v2_0::Config'} has no member named
'getDisplayColorSpaceName'; did you mean 'getDisplayViewColorSpaceName'?
397 | return (*(ConstConfigRcPtr
*)config)->getDisplayColorSpaceName(display, view);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| getDisplayViewColorSpaceName
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc: In member
function 'virtual void
OCIOImpl::configGetDefaultLumaCoefs(OCIO_ConstConfigRcPtr__**, float*)':
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:409:56:
error: cannot convert 'float*' to 'double*'
409 | (*(ConstConfigRcPtr *)config)->getDefaultLumaCoefs(rgb);
| ^~~
| |
| float*
In file included from
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:29:
/usr/include/OpenColorIO/OpenColorIO.h:874:39: note: initializing argument 1
of 'void OpenColorIO_v2_0::Config::getDefaultLumaCoefs(double*) const'
874 | void getDefaultLumaCoefs(double * rgb) const;
| ~~~~~~~~~^~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc: In member
function 'virtual void OCIOImpl::configGetXYZtoRGB(OCIO_ConstConfigRcPtr__**,
float (*)[3])':
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:436:25:
error: 'using element_type = const class OpenColorIO_v2_0::Processor' {aka
'const class OpenColorIO_v2_0::Processor'} has no member named 'applyRGB'
436 | to_rgb_processor->applyRGB(xyz_to_rgb[0]);
| ^~~~~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:437:25:
error: 'using element_type = const class OpenColorIO_v2_0::Processor' {aka
'const class OpenColorIO_v2_0::Processor'} has no member named 'applyRGB'
437 | to_rgb_processor->applyRGB(xyz_to_rgb[1]);
| ^~~~~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:438:25:
error: 'using element_type = const class OpenColorIO_v2_0::Processor' {aka
'const class OpenColorIO_v2_0::Processor'} has no member named 'applyRGB'
438 | to_rgb_processor->applyRGB(xyz_to_rgb[2]);
| ^~~~~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc: In member
function 'virtual void OCIOImpl::colorSpaceIsBuiltin(OCIO_ConstConfigRcPtr__**,
OCIO_ConstColorSpaceRcPtr__**, bool&, bool&)':
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:570:16:
error: 'using element_type = const class OpenColorIO_v2_0::Processor' {aka
'const class OpenColorIO_v2_0::Processor'} has no member named 'applyRGB'
570 | processor->applyRGB(cR);
| ^~~~~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:571:16:
error: 'using element_type = const class OpenColorIO_v2_0::Processor' {aka
'const class OpenColorIO_v2_0::Processor'} has no member named 'applyRGB'
571 | processor->applyRGB(cG);
| ^~~~~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:572:16:
error: 'using element_type = const class OpenColorIO_v2_0::Processor' {aka
'const class OpenColorIO_v2_0::Processor'} has no member named 'applyRGB'
572 | processor->applyRGB(cB);
| ^~~~~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:573:16:
error: 'using element_type = const class OpenColorIO_v2_0::Processor' {aka
'const class OpenColorIO_v2_0::Processor'} has no member named 'applyRGB'
573 | processor->applyRGB(cW);
| ^~~~~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc: In member
function 'virtual void OCIOImpl::processorApply(OCIO_ConstProcessorRcPtr__**,
OCIO_PackedImageDesc__**)':
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:655:42:
error: 'using element_type = const class OpenColorIO_v2_0::Processor' {aka
'const class OpenColorIO_v2_0::Processor'} has no member named 'apply'
655 | (*(ConstProcessorRcPtr *)processor)->apply(*(PackedImageDesc
*)img);
| ^~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc: In member
function 'virtual void
OCIOImpl::processorApply_predivide(OCIO_ConstProcessorRcPtr__**,
OCIO_PackedImageDesc__**)':
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:670:35:
error: invalid conversion from 'void*' to 'float*' [-fpermissive]
670 | float *pixels = img->getData();
| ~~~~~~~~~~~~^~
| |
| void*
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:684:44:
error: 'using element_type = const class OpenColorIO_v2_0::Processor' {aka
'const class OpenColorIO_v2_0::Processor'} has no member named 'apply'
684 | (*(ConstProcessorRcPtr *)processor)->apply(*img);
| ^~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc: In member
function 'virtual void
OCIOImpl::processorApplyRGB(OCIO_ConstProcessorRcPtr__**, float*)':
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:694:40:
error: 'using element_type = const class OpenColorIO_v2_0::Processor' {aka
'const class OpenColorIO_v2_0::Processor'} has no member named 'applyRGB'
694 | (*(ConstProcessorRcPtr *)processor)->applyRGB(pixel);
| ^~~~~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc: In member
function 'virtual void
OCIOImpl::processorApplyRGBA(OCIO_ConstProcessorRcPtr__**, float*)':
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:699:40:
error: 'using element_type = const class OpenColorIO_v2_0::Processor' {aka
'const class OpenColorIO_v2_0::Processor'} has no member named
'applyRGBA'
699 | (*(ConstProcessorRcPtr *)processor)->applyRGBA(pixel);
| ^~~~~~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc: In member
function 'virtual void
OCIOImpl::processorApplyRGBA_predivide(OCIO_ConstProcessorRcPtr__**, float*)':
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:705:42:
error: 'using element_type = const class OpenColorIO_v2_0::Processor' {aka
'const class OpenColorIO_v2_0::Processor'} has no member named
'applyRGBA'
705 | (*(ConstProcessorRcPtr *)processor)->applyRGBA(pixel);
| ^~~~~~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:717:42:
error: 'using element_type = const class OpenColorIO_v2_0::Processor' {aka
'const class OpenColorIO_v2_0::Processor'} has no member named
'applyRGBA'
717 | (*(ConstProcessorRcPtr *)processor)->applyRGBA(pixel);
| ^~~~~~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc: In member
function 'virtual OCIO_DisplayTransformRcPtr__**
OCIOImpl::createDisplayTransform()':
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:747:3:
error: 'DisplayTransformRcPtr' was not declared in this scope; did you mean
'OCIO_DisplayTransformRcPtr'?
747 | DisplayTransformRcPtr *dt =
OBJECT_GUARDED_NEW(DisplayTransformRcPtr);
| ^~~~~~~~~~~~~~~~~~~~~
| OCIO_DisplayTransformRcPtr
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:747:26:
error: 'dt' was not declared in this scope
747 | DisplayTransformRcPtr *dt =
OBJECT_GUARDED_NEW(DisplayTransformRcPtr);
| ^~
In file included from
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:36:
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:747:50:
error: expected type-specifier before 'DisplayTransformRcPtr'
747 | DisplayTransformRcPtr *dt =
OBJECT_GUARDED_NEW(DisplayTransformRcPtr);
| ^~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/blender-2.91.2/intern/guardedalloc/MEM_guardedalloc.h:278:89:
note: in definition of macro 'OBJECT_GUARDED_NEW'
278 | # define OBJECT_GUARDED_NEW(type, args...) new
(MEM_mallocN(sizeof(type), __func__)) type(args)
|
^~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:749:9:
error: 'DisplayTransform' has not been declared
749 | *dt = DisplayTransform::Create();
| ^~~~~~~~~~~~~~~~
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc: In member
function 'virtual void
OCIOImpl::displayTransformSetInputColorSpaceName(OCIO_DisplayTransformRcPtr__**,
const char*)':
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:757:6:
error: 'DisplayTransformRcPtr' was not declared in this scope; did you mean
'OCIO_DisplayTransformRcPtr'?
757 | (*(DisplayTransformRcPtr *)dt)->setInputColorSpaceName(name);
| ^~~~~~~~~~~~~~~~~~~~~
| OCIO_DisplayTransformRcPtr
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:757:29:
error: expected primary-expression before ')' token
757 | (*(DisplayTransformRcPtr *)dt)->setInputColorSpaceName(name);
| ^
/builddir/build/BUILD/blender-2.91.2/intern/opencolorio/ocio_impl.cc:757:30:
error: expected ')' before 'dt'
757 | (*(DisplayTransformRcPtr *)dt)->setInputColorSpaceName(name);
Full log:
https://download.copr.fedorainfracloud.org/results/hobbes1069/OIIO/fedora...
--
You are receiving this mail because:
You are on the CC list for the bug.