Chrysalis - Renderer Test Coverage


renderer/
Date: 2026-08-27 18:35:31
Lines:
0/560
0.0%
Functions:
0/143
0.0%
Branches:
0/616
0.0%
Decisions:
0/88
0.0%
Calls:
0/3090
0.0%

Function (File:Line) Call count Block coverage
Chrysalis::Area::Area() (renderer/src/Area.cpp:5)not called0.0%
Chrysalis::Area::Area(float, float, float, float) (renderer/src/Area.cpp:7)not called0.0%
Chrysalis::Area::height() const (renderer/src/Area.cpp:22)not called0.0%
Chrysalis::Area::offset(float, float) (renderer/src/Area.cpp:31)not called0.0%
Chrysalis::Area::scale(float) (renderer/src/Area.cpp:26)not called0.0%
Chrysalis::Area::setSize(float, float) (renderer/src/Area.cpp:36)not called0.0%
Chrysalis::Area::width() const (renderer/src/Area.cpp:18)not called0.0%
Chrysalis::Area::x() const (renderer/src/Area.cpp:10)not called0.0%
Chrysalis::Area::y() const (renderer/src/Area.cpp:14)not called0.0%
Chrysalis::BaseAnimatedRenderer<Chrysalis::CursorRendererData>::BaseAnimatedRenderer(Chrysalis::CursorRendererData*) (renderer/include/BaseAnimatedRenderer.h:12)not called0.0%
Chrysalis::BaseAnimatedRenderer<Chrysalis::CursorRendererData>::animate() (renderer/include/BaseAnimatedRenderer.h:19)not called0.0%
Chrysalis::BaseAnimatedRenderer<Chrysalis::CursorRendererData>::complete() (renderer/include/BaseAnimatedRenderer.h:14)not called0.0%
Chrysalis::BaseObservableRendererData<Chrysalis::Vertex2f>::BaseObservableRendererData(std::vector<Chrysalis::BaseRendererObserver*, std::allocator<Chrysalis::BaseRendererObserver*> > const&) (renderer/include/BaseObservableRendererData.h:11)not called0.0%
Chrysalis::BaseObservableRendererData<Chrysalis::Vertex2f>::updateVBO() (renderer/include/BaseObservableRendererData.h:13)not called0.0%
Chrysalis::BaseObservableRendererData<Chrysalis::Vertex3f>::BaseObservableRendererData(std::vector<Chrysalis::BaseRendererObserver*, std::allocator<Chrysalis::BaseRendererObserver*> > const&) (renderer/include/BaseObservableRendererData.h:11)not called0.0%
Chrysalis::BaseObservableRendererData<Chrysalis::Vertex3f>::updateVBO() (renderer/include/BaseObservableRendererData.h:13)not called0.0%
Chrysalis::BaseOpenGLProgram::BaseOpenGLProgram(char const*, char const*) (renderer/src/BaseOpenGLProgram.cpp:9)not called0.0%
Chrysalis::BaseOpenGLProgram::bind() const (renderer/src/BaseOpenGLProgram.cpp:61)not called0.0%
Chrysalis::BaseOpenGLProgram::initialize() (renderer/src/BaseOpenGLProgram.cpp:35)not called0.0%
Chrysalis::BaseOpenGLProgram::prepareShader(char const*, unsigned int) (renderer/src/BaseOpenGLProgram.cpp:16)not called0.0%
Chrysalis::BaseOpenGLProgram::release() (renderer/src/BaseOpenGLProgram.cpp:65)not called0.0%
Chrysalis::BaseOpenGLProgram::setUniformValue(char const*, float) const (renderer/src/BaseOpenGLProgram.cpp:73)not called0.0%
Chrysalis::BaseOpenGLProgram::setUniformValue(char const*, float, float, float, float) const (renderer/src/BaseOpenGLProgram.cpp:81)not called0.0%
Chrysalis::BaseOpenGLProgram::setUniformValue(char const*, glm::mat<4, 4, float, (glm::qualifier)0> const&) const (renderer/src/BaseOpenGLProgram.cpp:77)not called0.0%
Chrysalis::BaseOpenGLProgram::setUniformValue(char const*, int) const (renderer/src/BaseOpenGLProgram.cpp:69)not called0.0%
Chrysalis::BaseOpenGLProgram::~BaseOpenGLProgram() (renderer/src/BaseOpenGLProgram.cpp:12)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::CartesianRendererData>::BaseRenderer(Chrysalis::CartesianRendererData*) (renderer/include/BaseRenderer.h:16)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::CartesianRendererData>::initialize() (renderer/include/BaseRenderer.h:33)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::CartesianRendererData>::render() (renderer/include/BaseRenderer.h:50)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::CartesianRendererData>::upload() (renderer/include/BaseRenderer.h:24)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::CartesianRendererData>::~BaseRenderer() (renderer/include/BaseRenderer.h:17)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::CursorRendererData>::BaseRenderer(Chrysalis::CursorRendererData*) (renderer/include/BaseRenderer.h:16)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::CursorRendererData>::initialize() (renderer/include/BaseRenderer.h:33)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::CursorRendererData>::render() (renderer/include/BaseRenderer.h:50)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::CursorRendererData>::upload() (renderer/include/BaseRenderer.h:24)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::CursorRendererData>::~BaseRenderer() (renderer/include/BaseRenderer.h:17)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::PatternShapeRendererData>::BaseRenderer(Chrysalis::PatternShapeRendererData*) (renderer/include/BaseRenderer.h:16)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::PatternShapeRendererData>::initialize() (renderer/include/BaseRenderer.h:33)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::PatternShapeRendererData>::render() (renderer/include/BaseRenderer.h:50)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::PatternShapeRendererData>::upload() (renderer/include/BaseRenderer.h:24)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::PatternShapeRendererData>::~BaseRenderer() (renderer/include/BaseRenderer.h:17)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::PatternTraceRendererData>::BaseRenderer(Chrysalis::PatternTraceRendererData*) (renderer/include/BaseRenderer.h:16)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::PatternTraceRendererData>::initialize() (renderer/include/BaseRenderer.h:33)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::PatternTraceRendererData>::render() (renderer/include/BaseRenderer.h:50)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::PatternTraceRendererData>::upload() (renderer/include/BaseRenderer.h:24)not called0.0%
Chrysalis::BaseRenderer<Chrysalis::PatternTraceRendererData>::~BaseRenderer() (renderer/include/BaseRenderer.h:17)not called0.0%
Chrysalis::BaseRendererData<Chrysalis::Vertex2f>::BaseRendererData() (renderer/include/BaseRendererData.h:11)not called0.0%
Chrysalis::BaseRendererData<Chrysalis::Vertex2f>::shouldUpload() (renderer/include/BaseRendererData.h:21)not called0.0%
Chrysalis::BaseRendererData<Chrysalis::Vertex2f>::updateVBO() (renderer/include/BaseRendererData.h:18)not called0.0%
Chrysalis::BaseRendererData<Chrysalis::Vertex2f>::~BaseRendererData() (renderer/include/BaseRendererData.h:13)not called0.0%
Chrysalis::BaseRendererData<Chrysalis::Vertex3f>::BaseRendererData() (renderer/include/BaseRendererData.h:11)not called0.0%
Chrysalis::BaseRendererData<Chrysalis::Vertex3f>::shouldUpload() (renderer/include/BaseRendererData.h:21)not called0.0%
Chrysalis::BaseRendererData<Chrysalis::Vertex3f>::updateVBO() (renderer/include/BaseRendererData.h:18)not called0.0%
Chrysalis::BaseRendererData<Chrysalis::Vertex3f>::~BaseRendererData() (renderer/include/BaseRendererData.h:13)not called0.0%
Chrysalis::BaseRendererObserver::BaseRendererObserver() (renderer/include/BaseRendererObserver.h:10)not called0.0%
Chrysalis::BaseRendererObserver::~BaseRendererObserver() (renderer/include/BaseRendererObserver.h:7)not called0.0%
Chrysalis::CartesianRenderer::CartesianRenderer(Chrysalis::MainOpenGLProgram*, Chrysalis::CartesianRendererData*) (renderer/src/CartesianRenderer.cpp:5)not called0.0%
Chrysalis::CartesianRenderer::changeArea(Chrysalis::Area const&) const (renderer/src/CartesianRenderer.cpp:15)not called0.0%
Chrysalis::CartesianRenderer::draw() (renderer/src/CartesianRenderer.cpp:8)not called0.0%
Chrysalis::CartesianRendererData::buildGrid(Chrysalis::Area const&, float) (renderer/src/CartesianRendererData.cpp:7)not called0.0%
Chrysalis::CartesianRendererData::size() (renderer/src/CartesianRendererData.cpp:41)not called0.0%
Chrysalis::CartesianRendererData::vbo() (renderer/src/CartesianRendererData.cpp:45)not called0.0%
Chrysalis::CursorRenderer::CursorRenderer(Chrysalis::MainOpenGLProgram*, Chrysalis::CursorRendererData*) (renderer/src/CursorRenderer.cpp:5)not called0.0%
Chrysalis::CursorRenderer::displayCursor(float, float) (renderer/src/CursorRenderer.cpp:17)not called0.0%
Chrysalis::CursorRenderer::draw() (renderer/src/CursorRenderer.cpp:8)not called0.0%
Chrysalis::CursorRenderer::hideCursor() (renderer/src/CursorRenderer.cpp:13)not called0.0%
Chrysalis::CursorRenderer::prepareNextFrame(long, long, long) (renderer/src/CursorRenderer.cpp:22)not called0.0%
Chrysalis::CursorRendererData::projectCursor(float, float) (renderer/src/CursorRendererData.cpp:5)not called0.0%
Chrysalis::CursorRendererData::size() (renderer/src/CursorRendererData.cpp:17)not called0.0%
Chrysalis::CursorRendererData::vbo() (renderer/src/CursorRendererData.cpp:21)not called0.0%
Chrysalis::Layout::Layout(unsigned long, unsigned long) (renderer/src/Layout.cpp:3)not called0.0%
Chrysalis::Layout::count() const (renderer/src/Layout.cpp:9)not called0.0%
Chrysalis::Layout::offset() const (renderer/src/Layout.cpp:5)not called0.0%
Chrysalis::MainOpenGLProgram::MainOpenGLProgram() (renderer/src/MainOpenGLProgram.cpp:7)not called0.0%
Chrysalis::MainOpenGLProgram::setColor(float, float, float, float) const (renderer/src/MainOpenGLProgram.cpp:18)not called0.0%
Chrysalis::MainOpenGLProgram::setPointRadius(float) const (renderer/src/MainOpenGLProgram.cpp:10)not called0.0%
Chrysalis::MainOpenGLProgram::setProjection(glm::mat<4, 4, float, (glm::qualifier)0> const&) const (renderer/src/MainOpenGLProgram.cpp:14)not called0.0%
Chrysalis::PatternRenderer::PatternRenderer(std::unique_ptr<Chrysalis::PatternTraceRenderer, std::default_delete<Chrysalis::PatternTraceRenderer> >, std::unique_ptr<Chrysalis::PatternShapeRenderer, std::default_delete<Chrysalis::PatternShapeRenderer> >) (renderer/src/PatternRenderer.cpp:5)not called0.0%
Chrysalis::PatternRenderer::initialize() const (renderer/src/PatternRenderer.cpp:9)not called0.0%
Chrysalis::PatternRenderer::render() const (renderer/src/PatternRenderer.cpp:19)not called0.0%
Chrysalis::PatternRenderer::scaleChanged(float) const (renderer/src/PatternRenderer.cpp:24)not called0.0%
Chrysalis::PatternRenderer::traceRenderer() const (renderer/src/PatternRenderer.cpp:28)not called0.0%
Chrysalis::PatternRenderer::upload() const (renderer/src/PatternRenderer.cpp:14)not called0.0%
Chrysalis::PatternShapeRenderer::PatternShapeRenderer(Chrysalis::MainOpenGLProgram*, Chrysalis::PatternShapeRendererData*) (renderer/src/PatternShapeRenderer.cpp:5)not called0.0%
Chrysalis::PatternShapeRenderer::draw() (renderer/src/PatternShapeRenderer.cpp:8)not called0.0%
Chrysalis::PatternShapeRendererData::PatternShapeRendererData(Chrysalis::BaseObservable<Chrysalis::PatternShapeObserver>*, std::vector<Chrysalis::BaseRendererObserver*, std::allocator<Chrysalis::BaseRendererObserver*> > const&) (renderer/src/PatternShapeRendererData.cpp:7)not called0.0%
Chrysalis::PatternShapeRendererData::layout() const (renderer/src/PatternShapeRendererData.cpp:33)not called0.0%
Chrysalis::PatternShapeRendererData::pointAdded(Chrysalis::Outline const*, Chrysalis::Point const*) (renderer/src/PatternShapeRendererData.cpp:17)not called0.0%
Chrysalis::PatternShapeRendererData::size() (renderer/src/PatternShapeRendererData.cpp:49)not called0.0%
Chrysalis::PatternShapeRendererData::vbo() (renderer/src/PatternShapeRendererData.cpp:41)not called0.0%
Chrysalis::PatternShapeRendererData::~PatternShapeRendererData() (renderer/src/PatternShapeRendererData.cpp:13)not called0.0%
Chrysalis::PatternTraceRenderer::PatternTraceRenderer(Chrysalis::MainOpenGLProgram*, Chrysalis::PatternTraceRendererData*) (renderer/src/PatternTraceRenderer.cpp:7)not called0.0%
Chrysalis::PatternTraceRenderer::draw() (renderer/src/PatternTraceRenderer.cpp:10)not called0.0%
Chrysalis::PatternTraceRenderer::pointAtPosition(float, float) const (renderer/src/PatternTraceRenderer.cpp:31)not called0.0%
Chrysalis::PatternTraceRenderer::scaleChanged(float) (renderer/src/PatternTraceRenderer.cpp:27)not called0.0%
Chrysalis::PatternTraceRendererData::PatternTraceRendererData(Chrysalis::BaseObservable<Chrysalis::PatternTraceObserver>*, std::vector<Chrysalis::BaseRendererObserver*, std::allocator<Chrysalis::BaseRendererObserver*> > const&) (renderer/src/PatternTraceRendererData.cpp:8)not called0.0%
Chrysalis::PatternTraceRendererData::arrowsLayout() const (renderer/src/PatternTraceRendererData.cpp:186)not called0.0%
Chrysalis::PatternTraceRendererData::buildArrow(CGAL::Point_2<CGAL::Epick> const&, CGAL::Point_2<CGAL::Epick> const&) (renderer/src/PatternTraceRendererData.cpp:18)not called0.0%
Chrysalis::PatternTraceRendererData::curveAdded(Chrysalis::Curve const*) (renderer/src/PatternTraceRendererData.cpp:82)not called0.0%
Chrysalis::PatternTraceRendererData::intersectionPoint(CGAL::Point_2<CGAL::Epick> const&, CGAL::Point_2<CGAL::Epick> const&) (renderer/src/PatternTraceRendererData.cpp:41)not called0.0%
Chrysalis::PatternTraceRendererData::length(CGAL::Point_2<CGAL::Epick> const&, CGAL::Point_2<CGAL::Epick> const&) (renderer/src/PatternTraceRendererData.cpp:37)not called0.0%
Chrysalis::PatternTraceRendererData::linesLayout() const (renderer/src/PatternTraceRendererData.cpp:175)not called0.0%
Chrysalis::PatternTraceRendererData::pointAdded(Chrysalis::Point const*) (renderer/src/PatternTraceRendererData.cpp:75)not called0.0%
Chrysalis::PatternTraceRendererData::pointAtPosition(float, float) const (renderer/src/PatternTraceRendererData.cpp:146)not called0.0%
Chrysalis::PatternTraceRendererData::pointMoved(Chrysalis::Point const*) (renderer/src/PatternTraceRendererData.cpp:47)not called0.0%
Chrysalis::PatternTraceRendererData::pointMoved(Chrysalis::Point const*)::{lambda(int, CGAL::Point_2<CGAL::Epick> const&, CGAL::Point_2<CGAL::Epick> const&)#1}::operator()(int, CGAL::Point_2<CGAL::Epick> const&, CGAL::Point_2<CGAL::Epick> const&) const (renderer/src/PatternTraceRendererData.cpp:56)not called0.0%
Chrysalis::PatternTraceRendererData::pointMoved(Chrysalis::Point const*)::{lambda(int, bool, CGAL::Point_2<CGAL::Epick> const&)#1}::operator()(int, bool, CGAL::Point_2<CGAL::Epick> const&) const (renderer/src/PatternTraceRendererData.cpp:48)not called0.0%
Chrysalis::PatternTraceRendererData::pointsLayout() const (renderer/src/PatternTraceRendererData.cpp:171)not called0.0%
Chrysalis::PatternTraceRendererData::relativePointConnectionAdded(Chrysalis::Point const*, Chrysalis::Point const*) (renderer/src/PatternTraceRendererData.cpp:107)not called0.0%
Chrysalis::PatternTraceRendererData::relativePointConnectionRemoved(Chrysalis::Point const*, Chrysalis::Point const*) (renderer/src/PatternTraceRendererData.cpp:125)not called0.0%
Chrysalis::PatternTraceRendererData::relativePointConnectionRemoved(Chrysalis::Point const*, Chrysalis::Point const*)::{lambda(std::unordered_map<Chrysalis::Point const*, std::unordered_map<Chrysalis::Point const*, int, std::hash<Chrysalis::Point const*>, std::equal_to<Chrysalis::Point const*>, std::allocator<std::pair<Chrysalis::Point const* const, int> > >, std::hash<Chrysalis::Point const*>, std::equal_to<Chrysalis::Point const*>, std::allocator<std::pair<Chrysalis::Point const* const, std::unordered_map<Chrysalis::Point const*, int, std::hash<Chrysalis::Point const*>, std::equal_to<Chrysalis::Point const*>, std::allocator<std::pair<Chrysalis::Point const* const, int> > > > > >&, Chrysalis::Point const*, Chrysalis::Point const*)#1}::operator()(std::unordered_map<Chrysalis::Point const*, std::unordered_map<Chrysalis::Point const*, int, std::hash<Chrysalis::Point const*>, std::equal_to<Chrysalis::Point const*>, std::allocator<std::pair<Chrysalis::Point const* const, int> > >, std::hash<Chrysalis::Point const*>, std::equal_to<Chrysalis::Point const*>, std::allocator<std::pair<Chrysalis::Point const* const, std::unordered_map<Chrysalis::Point const*, int, std::hash<Chrysalis::Point const*>, std::equal_to<Chrysalis::Point const*>, std::allocator<std::pair<Chrysalis::Point const* const, int> > > > > >&, Chrysalis::Point const*, Chrysalis::Point const*) const (renderer/src/PatternTraceRendererData.cpp:128)not called0.0%
Chrysalis::PatternTraceRendererData::size() (renderer/src/PatternTraceRendererData.cpp:153)not called0.0%
Chrysalis::PatternTraceRendererData::transformed(Chrysalis::Transformation const&) (renderer/src/PatternTraceRendererData.cpp:92)not called0.0%
Chrysalis::PatternTraceRendererData::vbo() (renderer/src/PatternTraceRendererData.cpp:161)not called0.0%
Chrysalis::PatternTraceRendererData::~PatternTraceRendererData() (renderer/src/PatternTraceRendererData.cpp:14)not called0.0%
Chrysalis::ProjectRenderer::ProjectRenderer(Chrysalis::MainOpenGLProgram*, Chrysalis::CartesianRenderer*, Chrysalis::CursorRenderer*) (renderer/src/ProjectRenderer.cpp:7)not called0.0%
Chrysalis::ProjectRenderer::addObserver(Chrysalis::BaseRendererObserver*) (renderer/src/ProjectRenderer.cpp:23)not called0.0%
Chrysalis::ProjectRenderer::areaOffsetChanged(float, float) (renderer/src/ProjectRenderer.cpp:45)not called0.0%
Chrysalis::ProjectRenderer::areaSizeChanged(float, float) (renderer/src/ProjectRenderer.cpp:39)not called0.0%
Chrysalis::ProjectRenderer::cursorPositionChanged(float, float) const (renderer/src/ProjectRenderer.cpp:60)not called0.0%
Chrysalis::ProjectRenderer::initialize() const (renderer/src/ProjectRenderer.cpp:17)not called0.0%
Chrysalis::ProjectRenderer::prepareNextFrame() const (renderer/src/ProjectRenderer.cpp:97)not called0.0%
Chrysalis::ProjectRenderer::render() const (renderer/src/ProjectRenderer.cpp:82)not called0.0%
Chrysalis::ProjectRenderer::scaleChanged(float, float, float) (renderer/src/ProjectRenderer.cpp:51)not called0.0%
Chrysalis::ProjectRenderer::updateProjectionMatrix() (renderer/src/ProjectRenderer.cpp:72)not called0.0%
Chrysalis::ProjectRenderer::useProject(Chrysalis::Project const*) (renderer/src/ProjectRenderer.cpp:27)not called0.0%
Chrysalis::ProjectRenderer::~ProjectRenderer() (renderer/src/ProjectRenderer.cpp:11)not called0.0%
Chrysalis::Vertex2f::Vertex2f(Chrysalis::Point const&) (renderer/src/Vertex2f.cpp:7)not called0.0%
Chrysalis::Vertex2f::Vertex2f(float, float) (renderer/src/Vertex2f.cpp:5)not called0.0%
Chrysalis::Vertex2f::layout() (renderer/src/Vertex2f.cpp:28)not called0.0%
Chrysalis::Vertex2f::move(Chrysalis::Point const&) (renderer/src/Vertex2f.cpp:17)not called0.0%
Chrysalis::Vertex2f::transform(Chrysalis::Transformation const&) (renderer/src/Vertex2f.cpp:22)not called0.0%
Chrysalis::Vertex2f::x() const (renderer/src/Vertex2f.cpp:9)not called0.0%
Chrysalis::Vertex2f::y() const (renderer/src/Vertex2f.cpp:13)not called0.0%
Chrysalis::Vertex3f::Vertex3f(Chrysalis::Point const&) (renderer/src/Vertex3f.cpp:5)not called0.0%
Chrysalis::Vertex3f::Vertex3f(Chrysalis::Point const&, float) (renderer/src/Vertex3f.cpp:7)not called0.0%
Chrysalis::Vertex3f::Vertex3f(float, float) (renderer/src/Vertex3f.cpp:9)not called0.0%
Chrysalis::Vertex3f::Vertex3f(float, float, float) (renderer/src/Vertex3f.cpp:11)not called0.0%
Chrysalis::Vertex3f::attribute() const (renderer/src/Vertex3f.cpp:17)not called0.0%
Chrysalis::Vertex3f::attribute(float) (renderer/src/Vertex3f.cpp:13)not called0.0%
Chrysalis::Vertex3f::layout() (renderer/src/Vertex3f.cpp:21)not called0.0%
auto Chrysalis::PatternShapeRendererData::size()::{lambda(auto:1, auto:2)#1}::operator()<unsigned long, std::pair<Chrysalis::Outline const* const, std::vector<Chrysalis::Vertex2f, std::allocator<Chrysalis::Vertex2f> > > >(unsigned long, std::pair<Chrysalis::Outline const* const, std::vector<Chrysalis::Vertex2f, std::allocator<Chrysalis::Vertex2f> > >) const (renderer/src/PatternShapeRendererData.cpp:50)not called0.0%
auto Chrysalis::PatternTraceRendererData::size()::{lambda(unsigned long, auto:1 const&)#1}::operator()<std::vector<Chrysalis::Vertex3f, std::allocator<Chrysalis::Vertex3f> > >(unsigned long, std::vector<Chrysalis::Vertex3f, std::allocator<Chrysalis::Vertex3f> > const&) const (renderer/src/PatternTraceRendererData.cpp:156)not called0.0%