Skip to content

Commit

Permalink
Fixed build issues when building with OSG_USE_REF_PTR_IMPLICIT_OUTPUT…
Browse files Browse the repository at this point in the history
…_CONVERSION set to OFF
  • Loading branch information
robertosfield committed Mar 19, 2018
1 parent b38a37c commit b563f1b
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion examples/osgcomputeshaders/osgcomputeshaders.cpp
Expand Up @@ -54,7 +54,7 @@ int main( int argc, char** argv )
tex2D->setSourceFormat( GL_RED );
tex2D->setSourceType( GL_FLOAT );
// So we can use 'image2D' in the compute shader
osg::ref_ptr<osg::BindImageTexture> imagbinding = new osg::BindImageTexture(0, tex2D, osg::BindImageTexture::WRITE_ONLY, GL_R32F);
osg::ref_ptr<osg::BindImageTexture> imagbinding = new osg::BindImageTexture(0, tex2D.get(), osg::BindImageTexture::WRITE_ONLY, GL_R32F);


// The compute shader can't work with other kinds of shaders
Expand Down
4 changes: 2 additions & 2 deletions examples/osggpucull/osggpucull.cpp
Expand Up @@ -324,7 +324,7 @@ struct IndirectTarget
indirectCommandTextureBuffer->setInternalFormat( GL_R32I );
indirectCommandTextureBuffer->setUnRefImageDataAfterApply(false);

indirectCommandImageBinding=new osg::BindImageTexture(index, indirectCommandTextureBuffer, osg::BindImageTexture::READ_WRITE, GL_R32I);
indirectCommandImageBinding=new osg::BindImageTexture(index, indirectCommandTextureBuffer.get(), osg::BindImageTexture::READ_WRITE, GL_R32I);

// add proper primitivesets to geometryAggregators
if( !useMultiDrawArraysIndirect ) // use glDrawArraysIndirect()
Expand Down Expand Up @@ -367,7 +367,7 @@ struct IndirectTarget
instanceTarget = new osg::TextureBuffer(instanceTargetImage);
instanceTarget->setInternalFormat( internalFormat );

instanceTargetimagebinding = new osg::BindImageTexture(OSGGPUCULL_MAXIMUM_INDIRECT_TARGET_NUMBER+index, instanceTarget, osg::BindImageTexture::READ_WRITE, internalFormat);
instanceTargetimagebinding = new osg::BindImageTexture(OSGGPUCULL_MAXIMUM_INDIRECT_TARGET_NUMBER+index, instanceTarget.get(), osg::BindImageTexture::READ_WRITE, internalFormat);

}

Expand Down
6 changes: 3 additions & 3 deletions examples/osgsampler/osgSampler.cpp
Expand Up @@ -104,7 +104,7 @@ int main(int argc, char* argv[])
osg::ref_ptr<osg::Node> loadedModel = osgDB::readRefNodeFiles(arguments);
osg::ref_ptr<osg::Node> geode ;

osg::ref_ptr<osg::Sampler > sampler1, sampler2;
osg::ref_ptr<osg::Sampler > sampler1, sampler2;
if (loadedModel)
{
///ensure loaded have Sampler
Expand All @@ -121,7 +121,7 @@ int main(int argc, char* argv[])
}
if(sampler1.valid()&&sampler2.valid()){
OSG_WARN<<"2samplers manipulator setted"<<std::endl;
viewer.addEventHandler(new SamplersKeyboardEventHandler(sampler1, sampler2));
viewer.addEventHandler(new SamplersKeyboardEventHandler(sampler1.get(), sampler2.get()));
}
}
else
Expand Down Expand Up @@ -222,7 +222,7 @@ int main(int argc, char* argv[])
ss->addUniform(new osg::Uniform("tex2",(int)1));
ss->setAttribute(program.get());

viewer.addEventHandler(new SamplersKeyboardEventHandler(sampler1, sampler2));
viewer.addEventHandler(new SamplersKeyboardEventHandler(sampler1.get(), sampler2.get()));
}

viewer.addEventHandler(new osgViewer::StatsHandler);
Expand Down
2 changes: 1 addition & 1 deletion src/osgViewer/CompositeViewer.cpp
Expand Up @@ -1119,7 +1119,7 @@ void CompositeViewer::eventTraversal()
++vitr)
{
OSG_INFO<<"Sending EVENT_FOR_ALL_VIEWS event "<<event<<" to view "<<vitr->get()<<std::endl;
viewEventsMap[*vitr].push_back( event );
viewEventsMap[vitr->get()].push_back( event );
}
break;
}
Expand Down

0 comments on commit b563f1b

Please sign in to comment.