restored original behaviour or release functions for (Buffer and Texture)
This commit is contained in:
parent
b7eff94137
commit
a0771630b0
@ -122,6 +122,8 @@ Decrements the reference counter and destroys the buffer object if needed.
|
|||||||
|
|
||||||
.. ocv:function:: void ogl::Buffer::release()
|
.. ocv:function:: void ogl::Buffer::release()
|
||||||
|
|
||||||
|
The function will call `setAutoRelease(true)` .
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ogl::Buffer::setAutoRelease
|
ogl::Buffer::setAutoRelease
|
||||||
@ -323,6 +325,8 @@ Decrements the reference counter and destroys the texture object if needed.
|
|||||||
|
|
||||||
.. ocv:function:: void ogl::Texture2D::release()
|
.. ocv:function:: void ogl::Texture2D::release()
|
||||||
|
|
||||||
|
The function will call `setAutoRelease(true)` .
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ogl::Texture2D::setAutoRelease
|
ogl::Texture2D::setAutoRelease
|
||||||
|
@ -563,6 +563,8 @@ void cv::ogl::Buffer::create(int arows, int acols, int atype, Target target, boo
|
|||||||
void cv::ogl::Buffer::release()
|
void cv::ogl::Buffer::release()
|
||||||
{
|
{
|
||||||
#ifdef HAVE_OPENGL
|
#ifdef HAVE_OPENGL
|
||||||
|
if (impl_)
|
||||||
|
impl_->setAutoRelease(true);
|
||||||
impl_ = Impl::empty();
|
impl_ = Impl::empty();
|
||||||
rows_ = 0;
|
rows_ = 0;
|
||||||
cols_ = 0;
|
cols_ = 0;
|
||||||
@ -1081,6 +1083,8 @@ void cv::ogl::Texture2D::create(int arows, int acols, Format aformat, bool autoR
|
|||||||
void cv::ogl::Texture2D::release()
|
void cv::ogl::Texture2D::release()
|
||||||
{
|
{
|
||||||
#ifdef HAVE_OPENGL
|
#ifdef HAVE_OPENGL
|
||||||
|
if (impl_)
|
||||||
|
impl_->setAutoRelease(true);
|
||||||
impl_ = Impl::empty();
|
impl_ = Impl::empty();
|
||||||
rows_ = 0;
|
rows_ = 0;
|
||||||
cols_ = 0;
|
cols_ = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user