diff --git a/applications/gui/src/camera.cpp b/applications/gui/src/camera.cpp index 0a301e31c6ebab8d1ea7eb0fb0023fb0a6c161f1..7efcbd75bb9f542694d5d8abad379ef883d0f74d 100644 --- a/applications/gui/src/camera.cpp +++ b/applications/gui/src/camera.cpp @@ -240,6 +240,7 @@ void ftl::gui::Camera::update(ftl::rgbd::FrameSet &fs) { auto &channel1 = frame->get<GpuMat>(Channel::Colour); im1_.create(channel1.size(), channel1.type()); channel1.download(im1_); + LOG(INFO) << "IM1 type = " << im1_.type(); // OpenGL (0,0) bottom left cv::flip(im1_, im1_, 0); diff --git a/components/renderers/cpp/src/tri_render.cpp b/components/renderers/cpp/src/tri_render.cpp index 39dbb732fa69b68d078efa228bf5bc0e7b80bad3..fdf0eb4f3aa20e1081b30166d1f2339ed19aa74d 100644 --- a/components/renderers/cpp/src/tri_render.cpp +++ b/components/renderers/cpp/src/tri_render.cpp @@ -544,6 +544,9 @@ bool Triangular::render(ftl::rgbd::FrameSet &in, ftl::rgbd::Frame &out, Channel } } + // Force interpolated colour + f.createTexture<uchar4>(Channel::Colour, true); + /*// Needs to create points channel first? if (!f.hasChannel(Channel::Points)) { //LOG(INFO) << "Creating points... " << s->parameters().width;