[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-kimageshop
Subject:    krita opencolorio
From:       John Shaffer <john () iceruam ! com>
Date:       2019-05-26 4:42:22
Message-ID: CANBcSCU4va9RDdhg-B3iFGptTXmCJsYdRrUsDFWTq58ZVX=zOg () mail ! gmail ! com
[Download RAW message or body]

Hello,
First off I have never compiled Krita before and I am not a hardcore
programmer.

I tried tonight and tried to fix all of the dependency I could.

cmake seemed to finish fine but during make I ran into and error at 60%

I did compile and make opencolorio
but this is what I get for errors:

[ 60%] Building CXX object
plugins/dockers/lut/CMakeFiles/kritalutdocker.dir/ocio_display_filter.cpp.o
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:
In member function ‘bool OcioDisplayFilter::updateShaderImpl(F*)':
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:352:16:
error: ‘class OpenColorIO::v2_0dev::GpuShaderDesc' has no member named
‘setLut3DEdgeLen'
     shaderDesc.setLut3DEdgeLen(lut3DEdgeSize);
                ^~~~~~~~~~~~~~~
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:356:61:
error: ‘using element_type = const class OpenColorIO::v2_0dev::Processor'
{aka ‘const class OpenColorIO::v2_0dev::Processor'} has no member named
‘getGpuLut3DCacheID'; did you mean ‘getCpuCacheID'?
     QString lut3dCacheID =
QString::fromLatin1(m_processor->getGpuLut3DCacheID(shaderDesc));

 ^~~~~~~~~~~~~~~~~~
                                                             getCpuCacheID
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:360:22:
error: ‘using element_type = const class OpenColorIO::v2_0dev::Processor'
{aka ‘const class OpenColorIO::v2_0dev::Processor'} has no member named
‘getGpuLut3D'
         m_processor->getGpuLut3D(&m_lut3d[0], shaderDesc);
                      ^~~~~~~~~~~
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:370:62:
error: ‘using element_type = const class OpenColorIO::v2_0dev::Processor'
{aka ‘const class OpenColorIO::v2_0dev::Processor'} has no member named
‘getGpuShaderTextCacheID'; did you mean ‘getCpuCacheID'?
     QString shaderCacheID =
QString::fromLatin1(m_processor->getGpuShaderTextCacheID(shaderDesc));

^~~~~~~~~~~~~~~~~~~~~~~
                                                              getCpuCacheID
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:377:28:
error: ‘using element_type = const class OpenColorIO::v2_0dev::Processor'
{aka ‘const class OpenColorIO::v2_0dev::Processor'} has no member named
‘getGpuShaderText'
         os << m_processor->getGpuShaderText(shaderDesc) << "\n";
                            ^~~~~~~~~~~~~~~~
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:
In instantiation of ‘bool OcioDisplayFilter::updateShaderImpl(F*) [with F =
QOpenGLFunctions_3_2_Core]':
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:274:38:
  required from here
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25:
error: ‘OpenColorIO::v2_0dev::GpuShaderDesc::GpuShaderDesc()' is protected
within this context
     OCIO::GpuShaderDesc shaderDesc;
                         ^~~~~~~~~~
In file included from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,
                 from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:
/usr/include/OpenColorIO/OpenColorIO.h:1673:9: note: declared protected here
         GpuShaderDesc();
         ^~~~~~~~~~~~~
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25:
error: cannot declare variable ‘shaderDesc' to be of abstract type
‘OpenColorIO::v2_0dev::GpuShaderDesc'
     OCIO::GpuShaderDesc shaderDesc;
                         ^~~~~~~~~~
In file included from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,
                 from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:
/usr/include/OpenColorIO/OpenColorIO.h:1528:22: note:   because the
following virtual functions are pure within
‘OpenColorIO::v2_0dev::GpuShaderDesc':
     class OCIOEXPORT GpuShaderDesc
                      ^~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1577:26: note: ‘virtual unsigned int
OpenColorIO::v2_0dev::GpuShaderDesc::getNumUniforms() const'
         virtual unsigned getNumUniforms() const = 0;
                          ^~~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1578:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::getUniform(unsigned int, const char*&,
OpenColorIO::v2_0dev::DynamicPropertyRcPtr&) const'
         virtual void getUniform(unsigned index, const char *& name,
                      ^~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1580:22: note: ‘virtual bool
OpenColorIO::v2_0dev::GpuShaderDesc::addUniform(const char*,
OpenColorIO::v2_0dev::DynamicPropertyRcPtr)'
         virtual bool addUniform(const char * name,
                      ^~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1584:26: note: ‘virtual unsigned int
OpenColorIO::v2_0dev::GpuShaderDesc::getTextureMaxWidth() const'
         virtual unsigned getTextureMaxWidth() const = 0;
                          ^~~~~~~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1585:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::setTextureMaxWidth(unsigned int)'
         virtual void setTextureMaxWidth(unsigned maxWidth) = 0;
                      ^~~~~~~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1586:26: note: ‘virtual unsigned int
OpenColorIO::v2_0dev::GpuShaderDesc::getNumTextures() const'
         virtual unsigned getNumTextures() const = 0;
                          ^~~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1587:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::addTexture(const char*, const char*,
unsigned int, unsigned int,
OpenColorIO::v2_0dev::GpuShaderDesc::TextureType,
OpenColorIO::v2_0dev::Interpolation, const float*)'
         virtual void addTexture(
                      ^~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1591:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::getTexture(unsigned int, const char*&,
const char*&, unsigned int&, unsigned int&,
OpenColorIO::v2_0dev::GpuShaderDesc::TextureType&,
OpenColorIO::v2_0dev::Interpolation&) const'
         virtual void getTexture(unsigned index, const char *& name, const
char *& id,
                      ^~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1594:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::getTextureValues(unsigned int, const
float*&) const'
         virtual void getTextureValues(unsigned index, const float *&
values) const = 0;
                      ^~~~~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1597:26: note: ‘virtual unsigned int
OpenColorIO::v2_0dev::GpuShaderDesc::getNum3DTextures() const'
         virtual unsigned getNum3DTextures() const = 0;
                          ^~~~~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1598:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::add3DTexture(const char*, const char*,
unsigned int, OpenColorIO::v2_0dev::Interpolation, const float*)'
         virtual void add3DTexture(const char * name, const char * id,
unsigned edgelen,
                      ^~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1600:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::get3DTexture(unsigned int, const
char*&, const char*&, unsigned int&, OpenColorIO::v2_0dev::Interpolation&)
const'
         virtual void get3DTexture(unsigned index, const char *& name,
const char *& id,
                      ^~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1602:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::get3DTextureValues(unsigned int, const
float*&) const'
         virtual void get3DTextureValues(unsigned index, const float *&
values) const = 0;
                      ^~~~~~~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1646:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::addToDeclareShaderCode(const char*)'
         virtual void addToDeclareShaderCode(const char * shaderCode) = 0;
                      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1647:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::addToHelperShaderCode(const char*)'
         virtual void addToHelperShaderCode(const char * shaderCode) = 0;
                      ^~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1648:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::addToFunctionHeaderShaderCode(const
char*)'
         virtual void addToFunctionHeaderShaderCode(const char *
shaderCode) = 0;
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1649:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::addToFunctionShaderCode(const char*)'
         virtual void addToFunctionShaderCode(const char * shaderCode) = 0;
                      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1650:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::addToFunctionFooterShaderCode(const
char*)'
         virtual void addToFunctionFooterShaderCode(const char *
shaderCode) = 0;
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1660:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::createShaderText(const char*, const
char*, const char*, const char*, const char*)'
         virtual void createShaderText(
                      ^~~~~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1666:30: note: ‘virtual const char*
OpenColorIO::v2_0dev::GpuShaderDesc::getShaderText() const'
         virtual const char * getShaderText() const = 0;
                              ^~~~~~~~~~~~~
/usr/include/OpenColorIO/OpenColorIO.h:1669:22: note: ‘virtual void
OpenColorIO::v2_0dev::GpuShaderDesc::finalize()'
         virtual void finalize() = 0;
                      ^~~~~~~~
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25:
error: ‘virtual OpenColorIO::v2_0dev::GpuShaderDesc::~GpuShaderDesc()' is
protected within this context
     OCIO::GpuShaderDesc shaderDesc;
                         ^~~~~~~~~~
In file included from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,
                 from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:
/usr/include/OpenColorIO/OpenColorIO.h:1675:17: note: declared protected
here
         virtual ~GpuShaderDesc();
                 ^
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:
In instantiation of ‘bool OcioDisplayFilter::updateShaderImpl(F*) [with F =
QOpenGLFunctions_3_0]':
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:287:38:
  required from here
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25:
error: ‘OpenColorIO::v2_0dev::GpuShaderDesc::GpuShaderDesc()' is protected
within this context
     OCIO::GpuShaderDesc shaderDesc;
                         ^~~~~~~~~~
In file included from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,
                 from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:
/usr/include/OpenColorIO/OpenColorIO.h:1673:9: note: declared protected here
         GpuShaderDesc();
         ^~~~~~~~~~~~~
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25:
error: cannot declare variable ‘shaderDesc' to be of abstract type
‘OpenColorIO::v2_0dev::GpuShaderDesc'
     OCIO::GpuShaderDesc shaderDesc;
                         ^~~~~~~~~~
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25:
error: ‘virtual OpenColorIO::v2_0dev::GpuShaderDesc::~GpuShaderDesc()' is
protected within this context
In file included from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,
                 from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:
/usr/include/OpenColorIO/OpenColorIO.h:1675:17: note: declared protected
here
         virtual ~GpuShaderDesc();
                 ^
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:
In instantiation of ‘bool OcioDisplayFilter::updateShaderImpl(F*) [with F =
QOpenGLExtraFunctions]':
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:293:34:
  required from here
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25:
error: ‘OpenColorIO::v2_0dev::GpuShaderDesc::GpuShaderDesc()' is protected
within this context
     OCIO::GpuShaderDesc shaderDesc;
                         ^~~~~~~~~~
In file included from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,
                 from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:
/usr/include/OpenColorIO/OpenColorIO.h:1673:9: note: declared protected here
         GpuShaderDesc();
         ^~~~~~~~~~~~~
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25:
error: cannot declare variable ‘shaderDesc' to be of abstract type
‘OpenColorIO::v2_0dev::GpuShaderDesc'
     OCIO::GpuShaderDesc shaderDesc;
                         ^~~~~~~~~~
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25:
error: ‘virtual OpenColorIO::v2_0dev::GpuShaderDesc::~GpuShaderDesc()' is
protected within this context
In file included from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,
                 from
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:
/usr/include/OpenColorIO/OpenColorIO.h:1675:17: note: declared protected
here
         virtual ~GpuShaderDesc();
                 ^
make[2]: ***
[plugins/dockers/lut/CMakeFiles/kritalutdocker.dir/build.make:93:
plugins/dockers/lut/CMakeFiles/kritalutdocker.dir/ocio_display_filter.cpp.o]
Error 1
make[1]: *** [CMakeFiles/Makefile2:26246:
plugins/dockers/lut/CMakeFiles/kritalutdocker.dir/all] Error 2
make: *** [Makefile:141: all] Error 2


Thanks
John

-- 
'look around, what is here is more than good.  It's amazing, and it's
beautiful."-- Lucretius

[Attachment #3 (text/html)]

<div dir="ltr"><div>Hello, <br></div><div>First off I have never compiled Krita \
before and I am not a hardcore programmer.</div><div><br></div><div>I tried tonight \
and tried to fix all of the dependency I could.</div><div><br></div><div>cmake seemed \
to finish fine but during make I ran into and error at 60%</div><div><br></div><div>I \
did compile and make opencolorio <br></div><div>but this is what I get for \
errors:</div><div><br></div><div>[ 60%] Building CXX object \
plugins/dockers/lut/CMakeFiles/kritalutdocker.dir/ocio_display_filter.cpp.o<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp: \
In member function ‘bool \
OcioDisplayFilter::updateShaderImpl(F*)':<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:352:16: \
error: ‘class OpenColorIO::v2_0dev::GpuShaderDesc' has no member named \
‘setLut3DEdgeLen'<br>        shaderDesc.setLut3DEdgeLen(lut3DEdgeSize);<br>         \
^~~~~~~~~~~~~~~<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:356:61: \
error: ‘using element_type = const class OpenColorIO::v2_0dev::Processor' {aka \
‘const class OpenColorIO::v2_0dev::Processor'} has no member named \
‘getGpuLut3DCacheID'; did you mean ‘getCpuCacheID'?<br>        QString \
lut3dCacheID = QString::fromLatin1(m_processor-&gt;getGpuLut3DCacheID(shaderDesc));<br> \
^~~~~~~~~~~~~~~~~~<br>                                                                \
getCpuCacheID<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:360:22: \
error: ‘using element_type = const class OpenColorIO::v2_0dev::Processor' {aka \
‘const class OpenColorIO::v2_0dev::Processor'} has no member named \
‘getGpuLut3D'<br>              m_processor-&gt;getGpuLut3D(&amp;m_lut3d[0], \
shaderDesc);<br>                                 \
^~~~~~~~~~~<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:370:62: \
error: ‘using element_type = const class OpenColorIO::v2_0dev::Processor' {aka \
‘const class OpenColorIO::v2_0dev::Processor'} has no member named \
‘getGpuShaderTextCacheID'; did you mean ‘getCpuCacheID'?<br>        QString \
shaderCacheID = QString::fromLatin1(m_processor-&gt;getGpuShaderTextCacheID(shaderDesc));<br> \
^~~~~~~~~~~~~~~~~~~~~~~<br>                                                           \
getCpuCacheID<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:377:28: \
error: ‘using element_type = const class OpenColorIO::v2_0dev::Processor' {aka \
‘const class OpenColorIO::v2_0dev::Processor'} has no member named \
‘getGpuShaderText'<br>              os &lt;&lt; \
m_processor-&gt;getGpuShaderText(shaderDesc) &lt;&lt; &quot;\n&quot;;<br>             \
^~~~~~~~~~~~~~~~<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp: \
In instantiation of ‘bool OcioDisplayFilter::updateShaderImpl(F*) [with F = \
QOpenGLFunctions_3_2_Core]':<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:274:38: \
required from here<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25: \
error: ‘OpenColorIO::v2_0dev::GpuShaderDesc::GpuShaderDesc()' is protected within \
this context<br>        OCIO::GpuShaderDesc shaderDesc;<br>                           \
^~~~~~~~~~<br>In file included from \
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,<br> \
from /home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:<br>/usr/include/OpenColorIO/OpenColorIO.h:1673:9: \
note: declared protected here<br>              GpuShaderDesc();<br>              \
^~~~~~~~~~~~~<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25: \
error: cannot declare variable ‘shaderDesc' to be of abstract type \
‘OpenColorIO::v2_0dev::GpuShaderDesc'<br>        OCIO::GpuShaderDesc \
shaderDesc;<br>                                      ^~~~~~~~~~<br>In file included \
from /home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,<br> \
from /home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:<br>/usr/include/OpenColorIO/OpenColorIO.h:1528:22: \
note:    because the following virtual functions are pure within \
‘OpenColorIO::v2_0dev::GpuShaderDesc':<br>        class OCIOEXPORT \
GpuShaderDesc<br>                                 \
^~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1577:26: note: 	‘virtual \
unsigned int OpenColorIO::v2_0dev::GpuShaderDesc::getNumUniforms() const'<br>         \
virtual unsigned getNumUniforms() const = 0;<br>                                      \
^~~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1578:22: note: 	‘virtual \
void OpenColorIO::v2_0dev::GpuShaderDesc::getUniform(unsigned int, const char*&amp;, \
OpenColorIO::v2_0dev::DynamicPropertyRcPtr&amp;) const'<br>              virtual void \
getUniform(unsigned index, const char *&amp; name,<br>                                \
^~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1580:22: note: 	‘virtual bool \
OpenColorIO::v2_0dev::GpuShaderDesc::addUniform(const char*, \
OpenColorIO::v2_0dev::DynamicPropertyRcPtr)'<br>              virtual bool \
addUniform(const char * name,<br>                                 \
^~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1584:26: note: 	‘virtual \
unsigned int OpenColorIO::v2_0dev::GpuShaderDesc::getTextureMaxWidth() const'<br>     \
virtual unsigned getTextureMaxWidth() const = 0;<br>                                  \
^~~~~~~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1585:22: note: \
‘virtual void OpenColorIO::v2_0dev::GpuShaderDesc::setTextureMaxWidth(unsigned \
int)'<br>              virtual void setTextureMaxWidth(unsigned maxWidth) = 0;<br>    \
^~~~~~~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1586:26: note: \
‘virtual unsigned int OpenColorIO::v2_0dev::GpuShaderDesc::getNumTextures() \
const'<br>              virtual unsigned getNumTextures() const = 0;<br>              \
^~~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1587:22: note: 	‘virtual \
void OpenColorIO::v2_0dev::GpuShaderDesc::addTexture(const char*, const char*, \
unsigned int, unsigned int, OpenColorIO::v2_0dev::GpuShaderDesc::TextureType, \
OpenColorIO::v2_0dev::Interpolation, const float*)'<br>              virtual void \
addTexture(<br>                                 \
^~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1591:22: note: 	‘virtual void \
OpenColorIO::v2_0dev::GpuShaderDesc::getTexture(unsigned int, const char*&amp;, const \
char*&amp;, unsigned int&amp;, unsigned int&amp;, \
OpenColorIO::v2_0dev::GpuShaderDesc::TextureType&amp;, \
OpenColorIO::v2_0dev::Interpolation&amp;) const'<br>              virtual void \
getTexture(unsigned index, const char *&amp; name, const char *&amp; id,<br>          \
^~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1594:22: note: 	‘virtual void \
OpenColorIO::v2_0dev::GpuShaderDesc::getTextureValues(unsigned int, const \
float*&amp;) const'<br>              virtual void getTextureValues(unsigned index, \
const float *&amp; values) const = 0;<br>                                 \
^~~~~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1597:26: note: 	‘virtual \
unsigned int OpenColorIO::v2_0dev::GpuShaderDesc::getNum3DTextures() const'<br>       \
virtual unsigned getNum3DTextures() const = 0;<br>                                    \
^~~~~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1598:22: note: 	‘virtual \
void OpenColorIO::v2_0dev::GpuShaderDesc::add3DTexture(const char*, const char*, \
unsigned int, OpenColorIO::v2_0dev::Interpolation, const float*)'<br>              \
virtual void add3DTexture(const char * name, const char * id, unsigned edgelen,<br>   \
^~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1600:22: note: 	‘virtual \
void OpenColorIO::v2_0dev::GpuShaderDesc::get3DTexture(unsigned int, const \
char*&amp;, const char*&amp;, unsigned int&amp;, \
OpenColorIO::v2_0dev::Interpolation&amp;) const'<br>              virtual void \
get3DTexture(unsigned index, const char *&amp; name, const char *&amp; id,<br>        \
^~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1602:22: note: 	‘virtual \
void OpenColorIO::v2_0dev::GpuShaderDesc::get3DTextureValues(unsigned int, const \
float*&amp;) const'<br>              virtual void get3DTextureValues(unsigned index, \
const float *&amp; values) const = 0;<br>                                 \
^~~~~~~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1646:22: note: \
‘virtual void OpenColorIO::v2_0dev::GpuShaderDesc::addToDeclareShaderCode(const \
char*)'<br>              virtual void addToDeclareShaderCode(const char * shaderCode) \
= 0;<br>                                 \
^~~~~~~~~~~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1647:22: note: \
‘virtual void OpenColorIO::v2_0dev::GpuShaderDesc::addToHelperShaderCode(const \
char*)'<br>              virtual void addToHelperShaderCode(const char * shaderCode) \
= 0;<br>                                 \
^~~~~~~~~~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1648:22: note: \
‘virtual void OpenColorIO::v2_0dev::GpuShaderDesc::addToFunctionHeaderShaderCode(const \
char*)'<br>              virtual void addToFunctionHeaderShaderCode(const char * \
shaderCode) = 0;<br>                                 \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1649:22: \
note: 	‘virtual void \
OpenColorIO::v2_0dev::GpuShaderDesc::addToFunctionShaderCode(const char*)'<br>        \
virtual void addToFunctionShaderCode(const char * shaderCode) = 0;<br>                \
^~~~~~~~~~~~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1650:22: note: \
‘virtual void OpenColorIO::v2_0dev::GpuShaderDesc::addToFunctionFooterShaderCode(const \
char*)'<br>              virtual void addToFunctionFooterShaderCode(const char * \
shaderCode) = 0;<br>                                 \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1660:22: \
note: 	‘virtual void OpenColorIO::v2_0dev::GpuShaderDesc::createShaderText(const \
char*, const char*, const char*, const char*, const char*)'<br>              virtual \
void createShaderText(<br>                                 \
^~~~~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1666:30: note: 	‘virtual \
const char* OpenColorIO::v2_0dev::GpuShaderDesc::getShaderText() const'<br>           \
virtual const char * getShaderText() const = 0;<br>                                   \
^~~~~~~~~~~~~<br>/usr/include/OpenColorIO/OpenColorIO.h:1669:22: note: 	‘virtual \
void OpenColorIO::v2_0dev::GpuShaderDesc::finalize()'<br>              virtual void \
finalize() = 0;<br>                                 \
^~~~~~~~<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25: \
error: ‘virtual OpenColorIO::v2_0dev::GpuShaderDesc::~GpuShaderDesc()' is protected \
within this context<br>        OCIO::GpuShaderDesc shaderDesc;<br>                    \
^~~~~~~~~~<br>In file included from \
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,<br> \
from /home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:<br>/usr/include/OpenColorIO/OpenColorIO.h:1675:17: \
note: declared protected here<br>              virtual ~GpuShaderDesc();<br>          \
^<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp: \
In instantiation of ‘bool OcioDisplayFilter::updateShaderImpl(F*) [with F = \
QOpenGLFunctions_3_0]':<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:287:38: \
required from here<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25: \
error: ‘OpenColorIO::v2_0dev::GpuShaderDesc::GpuShaderDesc()' is protected within \
this context<br>        OCIO::GpuShaderDesc shaderDesc;<br>                           \
^~~~~~~~~~<br>In file included from \
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,<br> \
from /home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:<br>/usr/include/OpenColorIO/OpenColorIO.h:1673:9: \
note: declared protected here<br>              GpuShaderDesc();<br>              \
^~~~~~~~~~~~~<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25: \
error: cannot declare variable ‘shaderDesc' to be of abstract type \
‘OpenColorIO::v2_0dev::GpuShaderDesc'<br>        OCIO::GpuShaderDesc \
shaderDesc;<br>                                      \
^~~~~~~~~~<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25: \
error: ‘virtual OpenColorIO::v2_0dev::GpuShaderDesc::~GpuShaderDesc()' is protected \
within this context<br>In file included from \
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,<br> \
from /home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:<br>/usr/include/OpenColorIO/OpenColorIO.h:1675:17: \
note: declared protected here<br>              virtual ~GpuShaderDesc();<br>          \
^<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp: \
In instantiation of ‘bool OcioDisplayFilter::updateShaderImpl(F*) [with F = \
QOpenGLExtraFunctions]':<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:293:34: \
required from here<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25: \
error: ‘OpenColorIO::v2_0dev::GpuShaderDesc::GpuShaderDesc()' is protected within \
this context<br>        OCIO::GpuShaderDesc shaderDesc;<br>                           \
^~~~~~~~~~<br>In file included from \
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,<br> \
from /home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:<br>/usr/include/OpenColorIO/OpenColorIO.h:1673:9: \
note: declared protected here<br>              GpuShaderDesc();<br>              \
^~~~~~~~~~~~~<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25: \
error: cannot declare variable ‘shaderDesc' to be of abstract type \
‘OpenColorIO::v2_0dev::GpuShaderDesc'<br>        OCIO::GpuShaderDesc \
shaderDesc;<br>                                      \
^~~~~~~~~~<br>/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:341:25: \
error: ‘virtual OpenColorIO::v2_0dev::GpuShaderDesc::~GpuShaderDesc()' is protected \
within this context<br>In file included from \
/home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.h:22,<br> \
from /home/john/Downloads/kritadev/krita/plugins/dockers/lut/ocio_display_filter.cpp:18:<br>/usr/include/OpenColorIO/OpenColorIO.h:1675:17: \
note: declared protected here<br>              virtual ~GpuShaderDesc();<br>          \
^<br>make[2]: *** [plugins/dockers/lut/CMakeFiles/kritalutdocker.dir/build.make:93: \
plugins/dockers/lut/CMakeFiles/kritalutdocker.dir/ocio_display_filter.cpp.o] Error \
1<br>make[1]: *** [CMakeFiles/Makefile2:26246: \
plugins/dockers/lut/CMakeFiles/kritalutdocker.dir/all] Error 2<br>make: *** \
[Makefile:141: all] Error \
2</div><div><br></div><div><br></div><div>Thanks</div><div>John<br></div><div><div><br>-- \
<br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">&#39;look \
around, what is here is more than good.   It&#39;s amazing, and it&#39;s \
beautiful.&quot;-- Lucretius<br></div></div></div></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic