| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | // SPDX-License-Identifier: BSD-3-Clause | ||
| 2 | #pragma once | ||
| 3 | |||
| 4 | #include <atomic> | ||
| 5 | #include <cstddef> | ||
| 6 | #include <cstdint> | ||
| 7 | #include <type_traits> | ||
| 8 | #include <utility> | ||
| 9 | |||
| 10 | namespace chrono::batch_render { | ||
| 11 | |||
| 12 | class RefCounted { | ||
| 13 | public: | ||
| 14 | RefCounted(const RefCounted&) = delete; | ||
| 15 | RefCounted& operator=(const RefCounted&) = delete; | ||
| 16 | |||
| 17 | 668987 | void AddRef() const noexcept { | |
| 18 | 668945 | m_refs.fetch_add(1, std::memory_order_relaxed); | |
| 19 | 548623 | } | |
| 20 | |||
| 21 | 668987 | void Release() const noexcept { | |
| 22 |
2/2✓ Branch 0 taken 121776 times.
✓ Branch 1 taken 547211 times.
|
668987 | if (m_refs.fetch_sub(1, std::memory_order_acq_rel) == 1) { |
| 23 | 121776 | const_cast<RefCounted*>(this)->LastReleased(); | |
| 24 | } | ||
| 25 | 668987 | } | |
| 26 | |||
| 27 | 1285892 | uint32_t RefCount() const noexcept { | |
| 28 |
2/2✓ Branch 1 taken 1 time.
✓ Branch 4 taken 1 time.
|
1285892 | return m_refs.load(std::memory_order_relaxed); |
| 29 | } | ||
| 30 | |||
| 31 | protected: | ||
| 32 |
1/1✓ Branch 1 taken 1434 times.
|
121778 | RefCounted() = default; |
| 33 | ✗ | virtual ~RefCounted() = default; | |
| 34 | |||
| 35 | 1436 | virtual void LastReleased() noexcept { | |
| 36 | 1436 | delete this; | |
| 37 | 1436 | } | |
| 38 | |||
| 39 | private: | ||
| 40 | mutable std::atomic<uint32_t> m_refs{0}; | ||
| 41 | }; | ||
| 42 | |||
| 43 | template <class T> class Ref { | ||
| 44 | public: | ||
| 45 |
23/24chrono::batch_render::RefCounted::LastReleased():
✓ Branch 0 taken 1 time.
✓ Branch 1 taken 685 times.
✓ Branch 3 taken 8 times.
✓ Branch 4 taken 353 times.
✓ Branch 7 taken 235 times.
✓ Branch 11 taken 353 times.
✓ Branch 14 taken 353 times.
✓ Branch 22 taken 235 times.
✓ Branch 25 taken 235 times.
✓ Branch 28 taken 353 times.
✓ Branch 35 taken 353 times.
✓ Branch 40 taken 235 times.
✓ Branch 43 taken 353 times.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 127290 times.
✓ Branch 1 taken 231706 times.
✓ Branch 2 taken 366 times.
✓ Branch 4 taken 390 times.
✓ Branch 4 taken 3 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 379 times.
✓ Branch 7 taken 2 times.
✓ Branch 10 taken 390 times.
✓ Branch 11 taken 379 times.
✓ Branch 15 taken 379 times.
|
483378 | Ref() noexcept = default; |
| 46 | |||
| 47 |
0/1✗ Branch 1 not taken.
|
1370 | Ref(std::nullptr_t) noexcept {} |
| 48 | |||
| 49 | 560078 | explicit Ref(T* object) noexcept : m_object(object) { | |
| 50 |
13/30chrono::batch_render::Ref<chrono::batch_render::(anonymous namespace)::Counted>::Ref(chrono::batch_render::(anonymous namespace)::Counted*):
✓ Branch 0 taken 4 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::(anonymous namespace)::Derived>::Ref(chrono::batch_render::(anonymous namespace)::Derived*):
✓ Branch 0 taken 1 time.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::Overlays>::Ref(chrono::batch_render::Overlays*):
✓ Branch 0 taken 149 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::RefCounted const>::Ref(chrono::batch_render::RefCounted const*):
✓ Branch 0 taken 52028 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✓ Branch 0 taken 124672 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::bvh::Blas>::Ref(chrono::batch_render::bvh::Blas*):
✓ Branch 0 taken 1353 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::bvh::Tlas>::Ref(chrono::batch_render::bvh::Tlas*):
✓ Branch 0 taken 312 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Accel>::Ref(chrono::batch_render::device::Accel*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 208657 times.
✓ Branch 1 taken 11455 times.
chrono::batch_render::Ref<chrono::batch_render::device::Device>::Ref(chrono::batch_render::device::Device*):
✓ Branch 0 taken 151882 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Program>::Ref(chrono::batch_render::device::Program*):
✓ Branch 0 taken 9533 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Resource>::Ref(chrono::batch_render::device::Resource*):
✓ Branch 0 taken 4 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Texture>::Ref(chrono::batch_render::device::Texture*):
✓ Branch 0 taken 28 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::compute::ComputeBuffer<chrono::batch_render::device::cuda::Traits> >::Ref(chrono::batch_render::device::compute::ComputeBuffer<chrono::batch_render::device::cuda::Traits>*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::compute::ComputeBuffer<chrono::batch_render::device::hip::Traits> >::Ref(chrono::batch_render::device::compute::ComputeBuffer<chrono::batch_render::device::hip::Traits>*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
|
560078 | if (m_object) { |
| 51 | 548623 | m_object->AddRef(); | |
| 52 | } | ||
| 53 | 560078 | } | |
| 54 | |||
| 55 | 126608 | Ref(const Ref& other) noexcept : Ref(other.m_object) {} | |
| 56 | |||
| 57 |
31/61chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✗ Branch 0 not taken.
✓ Branch 1 taken 13 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 2 times.
chrono::batch_render::Ref<chrono::batch_render::bvh::Blas>::Ref(chrono::batch_render::bvh::Blas*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 70951 times.
✓ Branch 1 taken 77 times.
✓ Branch 2 taken 20 times.
✓ Branch 3 taken 2017 times.
✓ Branch 3 taken 1 time.
chrono::batch_render::RefCounted::LastReleased():
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✓ Branch 7 taken 69121 times.
✓ Branch 10 taken 986 times.
✗ Branch 13 not taken.
chrono::batch_render::RefCounted::Release() const:
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✓ Branch 1 taken 152304 times.
✓ Branch 1 taken 13 times.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 3 not taken.
✗ Branch 3 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 149 times.
✓ Branch 4 taken 250 times.
✗ Branch 5 not taken.
✗ Branch 6 not taken.
✓ Branch 6 taken 61 times.
✓ Branch 6 taken 250 times.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
✓ Branch 9 taken 149 times.
✓ Branch 9 taken 6 times.
✓ Branch 9 taken 12 times.
✓ Branch 12 taken 23 times.
✗ Branch 12 not taken.
✓ Branch 15 taken 41262 times.
✓ Branch 15 taken 8 times.
✓ Branch 18 taken 1 time.
✓ Branch 18 taken 12 times.
✓ Branch 21 taken 1 time.
✓ Branch 24 taken 1 time.
✗ Branch 27 not taken.
✓ Branch 30 taken 266 times.
✓ Branch 33 taken 3 times.
✓ Branch 36 taken 3 times.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✗ Branch 42 not taken.
✓ Branch 43 taken 41259 times.
|
453784 | Ref(Ref&& other) noexcept : m_object(std::exchange(other.m_object, nullptr)) {} |
| 58 | |||
| 59 | template <class U, class = std::enable_if_t<std::is_convertible_v<U*, T*>>> | ||
| 60 | 52029 | Ref(const Ref<U>& other) noexcept : Ref(other.Get()) {} | |
| 61 | |||
| 62 | template <class U, class = std::enable_if_t<std::is_convertible_v<U*, T*>>> | ||
| 63 | 1 | Ref(Ref<U>&& other) noexcept : m_object(other.Detach()) {} | |
| 64 | |||
| 65 | 1818296 | ~Ref() { | |
| 66 |
631/1958chrono::batch_render::Ref<chrono::batch_render::RefCounted const>::Ref(chrono::batch_render::RefCounted const*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
✓ Branch 2 taken 35 times.
✓ Branch 3 taken 94 times.
✓ Branch 4 taken 35 times.
✓ Branch 5 taken 94 times.
✗ Branch 6 not taken.
✓ Branch 7 taken 121 times.
✗ Branch 8 not taken.
✓ Branch 9 taken 121 times.
chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✗ Branch 0 not taken.
✓ Branch 0 taken 2 times.
✓ Branch 1 taken 82870 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 3 times.
✓ Branch 2 taken 1 time.
✓ Branch 3 taken 7 times.
✓ Branch 3 taken 13 times.
✓ Branch 4 taken 4 times.
✓ Branch 4 taken 1 time.
✗ Branch 5 not taken.
✓ Branch 5 taken 29 times.
✓ Branch 6 taken 3 times.
✗ Branch 6 not taken.
✗ Branch 7 not taken.
✓ Branch 7 taken 15 times.
✓ Branch 8 taken 12 times.
✗ Branch 8 not taken.
✓ Branch 9 taken 2 times.
✓ Branch 9 taken 2 times.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
✓ Branch 11 taken 3 times.
✓ Branch 11 taken 2 times.
✓ Branch 12 taken 1 time.
✓ Branch 12 taken 3 times.
✗ Branch 12 not taken.
✗ Branch 13 not taken.
✓ Branch 13 taken 2 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 2 times.
✗ Branch 14 not taken.
✗ Branch 14 not taken.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✓ Branch 16 taken 1 time.
✗ Branch 16 not taken.
✓ Branch 16 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✓ Branch 17 taken 11 times.
✗ Branch 17 not taken.
✗ Branch 18 not taken.
✗ Branch 18 not taken.
✗ Branch 18 not taken.
✗ Branch 18 not taken.
✗ Branch 19 not taken.
✓ Branch 19 taken 2 times.
✓ Branch 19 taken 11 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 1 time.
✗ Branch 20 not taken.
✓ Branch 20 taken 8 times.
✗ Branch 20 not taken.
✗ Branch 20 not taken.
✗ Branch 21 not taken.
✗ Branch 21 not taken.
✓ Branch 21 taken 4 times.
✓ Branch 21 taken 1 time.
✗ Branch 21 not taken.
✗ Branch 22 not taken.
✓ Branch 22 taken 4 times.
✗ Branch 22 not taken.
✗ Branch 22 not taken.
✗ Branch 22 not taken.
✗ Branch 23 not taken.
✓ Branch 23 taken 2 times.
✓ Branch 23 taken 2 times.
✓ Branch 23 taken 1 time.
✓ Branch 23 taken 2 times.
✗ Branch 24 not taken.
✗ Branch 24 not taken.
✓ Branch 24 taken 1 time.
✗ Branch 24 not taken.
✗ Branch 24 not taken.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 1 time.
✗ Branch 25 not taken.
✓ Branch 25 taken 2 times.
✓ Branch 26 taken 3 times.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✓ Branch 26 taken 2 times.
✓ Branch 27 taken 2 times.
✗ Branch 27 not taken.
✓ Branch 27 taken 1 time.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✓ Branch 28 taken 1 time.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✓ Branch 29 taken 1 time.
✓ Branch 29 taken 17 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✓ Branch 30 taken 1 time.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✓ Branch 31 taken 2 times.
✓ Branch 31 taken 17 times.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✓ Branch 32 taken 16 times.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✓ Branch 33 taken 1 time.
✓ Branch 33 taken 2 times.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 34 taken 1 time.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 2 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 1 time.
✓ Branch 36 taken 2 times.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✓ Branch 37 taken 2 times.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 1 time.
✗ Branch 38 not taken.
✓ Branch 38 taken 1 time.
✗ Branch 39 not taken.
✓ Branch 39 taken 1 time.
✗ Branch 39 not taken.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 7 times.
✗ Branch 41 not taken.
✓ Branch 42 taken 1 time.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 8 times.
✗ Branch 43 not taken.
✓ Branch 44 taken 1 time.
✗ Branch 44 not taken.
✓ Branch 44 taken 6 times.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 45 not taken.
✓ Branch 45 taken 5 times.
✓ Branch 45 taken 1 time.
✓ Branch 45 taken 1 time.
✗ Branch 45 not taken.
✓ Branch 46 taken 4 times.
✓ Branch 46 taken 2 times.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✓ Branch 47 taken 2 times.
✓ Branch 47 taken 1 time.
✗ Branch 47 not taken.
✓ Branch 47 taken 1 time.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 1 time.
✗ Branch 48 not taken.
✗ Branch 48 not taken.
✗ Branch 48 not taken.
✗ Branch 49 not taken.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✗ Branch 49 not taken.
✓ Branch 49 taken 1 time.
✗ Branch 50 not taken.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 1 time.
✗ Branch 50 not taken.
✓ Branch 50 taken 1 time.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 53 not taken.
✓ Branch 53 taken 9 times.
✗ Branch 53 not taken.
✓ Branch 53 taken 5 times.
✗ Branch 53 not taken.
✓ Branch 54 taken 4 times.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 55 not taken.
✓ Branch 55 taken 5 times.
✗ Branch 55 not taken.
✓ Branch 55 taken 5 times.
✗ Branch 55 not taken.
✓ Branch 56 taken 5 times.
✓ Branch 56 taken 1 time.
✓ Branch 56 taken 4 times.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✓ Branch 57 taken 1 time.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✗ Branch 58 not taken.
✓ Branch 58 taken 2 times.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✓ Branch 59 taken 1 time.
✗ Branch 59 not taken.
✓ Branch 59 taken 2 times.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✓ Branch 60 taken 1 time.
✓ Branch 60 taken 1 time.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✓ Branch 61 taken 2 times.
✗ Branch 61 not taken.
✓ Branch 61 taken 1 time.
✗ Branch 61 not taken.
✗ Branch 61 not taken.
✓ Branch 62 taken 1 time.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✓ Branch 64 taken 1 time.
✗ Branch 64 not taken.
✓ Branch 64 taken 1 time.
✗ Branch 64 not taken.
✓ Branch 64 taken 1 time.
✗ Branch 64 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✓ Branch 65 taken 1 time.
✗ Branch 65 not taken.
✓ Branch 65 taken 3 times.
✗ Branch 65 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 67 not taken.
✗ Branch 67 not taken.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 3 times.
✗ Branch 68 not taken.
✓ Branch 68 taken 1 time.
✗ Branch 68 not taken.
✓ Branch 68 taken 4 times.
✗ Branch 69 not taken.
✓ Branch 69 taken 4 times.
✗ Branch 69 not taken.
✓ Branch 69 taken 1 time.
✓ Branch 70 taken 4 times.
✗ Branch 70 not taken.
✓ Branch 70 taken 1 time.
✗ Branch 70 not taken.
✗ Branch 71 not taken.
✗ Branch 71 not taken.
✗ Branch 71 not taken.
✗ Branch 71 not taken.
✗ Branch 72 not taken.
✗ Branch 72 not taken.
✗ Branch 72 not taken.
✗ Branch 72 not taken.
✗ Branch 73 not taken.
✗ Branch 73 not taken.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 1 time.
✗ Branch 74 not taken.
✗ Branch 74 not taken.
✗ Branch 74 not taken.
✗ Branch 74 not taken.
✓ Branch 75 taken 1 time.
✗ Branch 75 not taken.
✓ Branch 75 taken 1 time.
✓ Branch 75 taken 1 time.
✗ Branch 76 not taken.
✗ Branch 76 not taken.
✓ Branch 76 taken 1 time.
✗ Branch 76 not taken.
✓ Branch 77 taken 2 times.
✓ Branch 77 taken 1 time.
✗ Branch 77 not taken.
✓ Branch 77 taken 2 times.
✗ Branch 78 not taken.
✗ Branch 78 not taken.
✗ Branch 78 not taken.
✗ Branch 78 not taken.
✗ Branch 79 not taken.
✓ Branch 79 taken 1 time.
✓ Branch 79 taken 2 times.
✓ Branch 79 taken 2 times.
✓ Branch 80 taken 2 times.
✗ Branch 80 not taken.
✓ Branch 80 taken 1 time.
✗ Branch 80 not taken.
✗ Branch 81 not taken.
✗ Branch 81 not taken.
✓ Branch 81 taken 3 times.
✗ Branch 81 not taken.
✓ Branch 82 taken 1 time.
✗ Branch 82 not taken.
✗ Branch 82 not taken.
✓ Branch 82 taken 2 times.
✗ Branch 82 not taken.
✗ Branch 82 not taken.
✗ Branch 83 not taken.
✗ Branch 83 not taken.
✗ Branch 83 not taken.
✗ Branch 83 not taken.
✓ Branch 83 taken 1 time.
✗ Branch 83 not taken.
✗ Branch 84 not taken.
✗ Branch 84 not taken.
✗ Branch 84 not taken.
✓ Branch 84 taken 1 time.
✗ Branch 84 not taken.
✗ Branch 84 not taken.
✗ Branch 85 not taken.
✗ Branch 85 not taken.
✓ Branch 85 taken 1 time.
✗ Branch 85 not taken.
✓ Branch 85 taken 1 time.
✓ Branch 85 taken 1 time.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 87 not taken.
✗ Branch 87 not taken.
✓ Branch 87 taken 1 time.
✗ Branch 87 not taken.
✗ Branch 87 not taken.
✓ Branch 87 taken 1 time.
✓ Branch 87 taken 1 time.
✗ Branch 88 not taken.
✗ Branch 88 not taken.
✗ Branch 88 not taken.
✗ Branch 88 not taken.
✓ Branch 88 taken 1 time.
✓ Branch 88 taken 1 time.
✗ Branch 89 not taken.
✓ Branch 89 taken 1 time.
✗ Branch 89 not taken.
✗ Branch 89 not taken.
✗ Branch 89 not taken.
✓ Branch 89 taken 1 time.
✗ Branch 90 not taken.
✗ Branch 90 not taken.
✗ Branch 90 not taken.
✗ Branch 90 not taken.
✗ Branch 90 not taken.
✗ Branch 90 not taken.
✓ Branch 91 taken 1 time.
✓ Branch 91 taken 1 time.
✗ Branch 91 not taken.
✗ Branch 91 not taken.
✓ Branch 91 taken 2 times.
✓ Branch 91 taken 1 time.
✓ Branch 92 taken 1 time.
✓ Branch 92 taken 1 time.
✗ Branch 92 not taken.
✗ Branch 92 not taken.
✓ Branch 92 taken 1 time.
✗ Branch 92 not taken.
✗ Branch 93 not taken.
✗ Branch 93 not taken.
✓ Branch 93 taken 1 time.
✗ Branch 93 not taken.
✓ Branch 93 taken 2 times.
✗ Branch 93 not taken.
✗ Branch 94 not taken.
✗ Branch 94 not taken.
✗ Branch 94 not taken.
✓ Branch 94 taken 2 times.
✗ Branch 94 not taken.
✗ Branch 94 not taken.
✗ Branch 95 not taken.
✗ Branch 95 not taken.
✓ Branch 95 taken 1 time.
✓ Branch 95 taken 7 times.
✗ Branch 95 not taken.
✗ Branch 95 not taken.
✗ Branch 96 not taken.
✗ Branch 96 not taken.
✗ Branch 96 not taken.
✗ Branch 96 not taken.
✗ Branch 96 not taken.
✗ Branch 96 not taken.
✗ Branch 97 not taken.
✗ Branch 97 not taken.
✗ Branch 97 not taken.
✗ Branch 97 not taken.
✗ Branch 97 not taken.
✓ Branch 97 taken 2 times.
✗ Branch 98 not taken.
✓ Branch 98 taken 1 time.
✗ Branch 98 not taken.
✗ Branch 98 not taken.
✗ Branch 98 not taken.
✓ Branch 99 taken 1 time.
✗ Branch 99 not taken.
✓ Branch 99 taken 1 time.
✗ Branch 99 not taken.
✓ Branch 99 taken 2 times.
✓ Branch 100 taken 1 time.
✗ Branch 100 not taken.
✗ Branch 100 not taken.
✗ Branch 100 not taken.
✗ Branch 101 not taken.
✓ Branch 101 taken 1 time.
✓ Branch 101 taken 1 time.
✓ Branch 101 taken 1 time.
✗ Branch 102 not taken.
✗ Branch 102 not taken.
✓ Branch 102 taken 1 time.
✓ Branch 102 taken 2 times.
✗ Branch 102 not taken.
✗ Branch 103 not taken.
✓ Branch 103 taken 1 time.
✗ Branch 103 not taken.
✗ Branch 103 not taken.
✓ Branch 103 taken 1 time.
✗ Branch 104 not taken.
✗ Branch 104 not taken.
✗ Branch 104 not taken.
✗ Branch 104 not taken.
✓ Branch 104 taken 1 time.
✗ Branch 104 not taken.
✗ Branch 105 not taken.
✗ Branch 105 not taken.
✗ Branch 105 not taken.
✗ Branch 105 not taken.
✓ Branch 105 taken 1 time.
✗ Branch 105 not taken.
✓ Branch 106 taken 1 time.
✗ Branch 106 not taken.
✗ Branch 106 not taken.
✗ Branch 106 not taken.
✓ Branch 107 taken 2 times.
✓ Branch 107 taken 1 time.
✗ Branch 107 not taken.
✓ Branch 107 taken 1 time.
✓ Branch 108 taken 2 times.
✗ Branch 108 not taken.
✗ Branch 108 not taken.
✗ Branch 108 not taken.
✓ Branch 108 taken 1 time.
✗ Branch 108 not taken.
✗ Branch 109 not taken.
✗ Branch 109 not taken.
✓ Branch 109 taken 1 time.
✗ Branch 109 not taken.
✗ Branch 109 not taken.
✗ Branch 109 not taken.
✗ Branch 110 not taken.
✗ Branch 110 not taken.
✗ Branch 110 not taken.
✗ Branch 110 not taken.
✗ Branch 110 not taken.
✗ Branch 110 not taken.
✗ Branch 111 not taken.
✗ Branch 111 not taken.
✗ Branch 111 not taken.
✗ Branch 111 not taken.
✗ Branch 111 not taken.
✗ Branch 111 not taken.
✗ Branch 112 not taken.
✗ Branch 112 not taken.
✗ Branch 112 not taken.
✗ Branch 112 not taken.
✗ Branch 112 not taken.
✗ Branch 112 not taken.
✗ Branch 113 not taken.
✗ Branch 113 not taken.
✗ Branch 113 not taken.
✗ Branch 113 not taken.
✗ Branch 113 not taken.
✗ Branch 113 not taken.
✗ Branch 114 not taken.
✗ Branch 114 not taken.
✗ Branch 114 not taken.
✗ Branch 114 not taken.
✗ Branch 114 not taken.
✗ Branch 114 not taken.
✓ Branch 115 taken 2 times.
✓ Branch 115 taken 1 time.
✓ Branch 115 taken 2 times.
✗ Branch 115 not taken.
✗ Branch 115 not taken.
✗ Branch 115 not taken.
✓ Branch 116 taken 2 times.
✗ Branch 116 not taken.
✗ Branch 116 not taken.
✗ Branch 116 not taken.
✗ Branch 116 not taken.
✗ Branch 117 not taken.
✓ Branch 117 taken 3 times.
✗ Branch 117 not taken.
✓ Branch 117 taken 1 time.
✗ Branch 117 not taken.
✗ Branch 118 not taken.
✗ Branch 118 not taken.
✗ Branch 118 not taken.
✗ Branch 118 not taken.
✗ Branch 118 not taken.
✗ Branch 118 not taken.
✗ Branch 119 not taken.
✗ Branch 119 not taken.
✗ Branch 119 not taken.
✗ Branch 119 not taken.
✓ Branch 119 taken 1 time.
✗ Branch 119 not taken.
✓ Branch 120 taken 1 time.
✗ Branch 120 not taken.
✓ Branch 120 taken 1 time.
✗ Branch 120 not taken.
✗ Branch 121 not taken.
✗ Branch 121 not taken.
✗ Branch 121 not taken.
✗ Branch 121 not taken.
✗ Branch 122 not taken.
✗ Branch 122 not taken.
✗ Branch 122 not taken.
✓ Branch 123 taken 2 times.
✗ Branch 123 not taken.
✗ Branch 123 not taken.
✓ Branch 124 taken 2 times.
✗ Branch 124 not taken.
✗ Branch 124 not taken.
✗ Branch 124 not taken.
✗ Branch 125 not taken.
✗ Branch 125 not taken.
✗ Branch 125 not taken.
✗ Branch 125 not taken.
✗ Branch 126 not taken.
✗ Branch 126 not taken.
✗ Branch 126 not taken.
✗ Branch 126 not taken.
✗ Branch 127 not taken.
✗ Branch 127 not taken.
✓ Branch 127 taken 1 time.
✗ Branch 127 not taken.
✗ Branch 128 not taken.
✗ Branch 128 not taken.
✗ Branch 128 not taken.
✗ Branch 128 not taken.
✗ Branch 129 not taken.
✗ Branch 129 not taken.
✗ Branch 129 not taken.
✗ Branch 129 not taken.
✗ Branch 130 not taken.
✗ Branch 130 not taken.
✗ Branch 130 not taken.
✗ Branch 130 not taken.
✓ Branch 131 taken 2 times.
✗ Branch 131 not taken.
✗ Branch 131 not taken.
✗ Branch 131 not taken.
✓ Branch 132 taken 2 times.
✗ Branch 132 not taken.
✗ Branch 132 not taken.
✗ Branch 133 not taken.
✗ Branch 133 not taken.
✗ Branch 133 not taken.
✗ Branch 134 not taken.
✗ Branch 134 not taken.
✗ Branch 134 not taken.
✗ Branch 135 not taken.
✗ Branch 135 not taken.
✗ Branch 135 not taken.
✗ Branch 136 not taken.
✗ Branch 136 not taken.
✗ Branch 137 not taken.
✗ Branch 137 not taken.
✗ Branch 138 not taken.
✓ Branch 139 taken 1 time.
✗ Branch 140 not taken.
✓ Branch 141 taken 1 time.
✓ Branch 142 taken 1 time.
✗ Branch 143 not taken.
✓ Branch 144 taken 1 time.
✗ Branch 145 not taken.
✗ Branch 146 not taken.
✗ Branch 147 not taken.
✗ Branch 148 not taken.
✗ Branch 149 not taken.
✗ Branch 150 not taken.
✗ Branch 151 not taken.
✗ Branch 152 not taken.
✗ Branch 153 not taken.
✗ Branch 154 not taken.
✓ Branch 155 taken 2 times.
✓ Branch 156 taken 2 times.
✗ Branch 157 not taken.
✗ Branch 158 not taken.
✗ Branch 159 not taken.
✗ Branch 160 not taken.
✗ Branch 161 not taken.
✗ Branch 162 not taken.
✓ Branch 163 taken 1 time.
✓ Branch 164 taken 1 time.
✗ Branch 165 not taken.
✗ Branch 166 not taken.
✗ Branch 167 not taken.
✗ Branch 168 not taken.
✗ Branch 169 not taken.
✗ Branch 170 not taken.
✓ Branch 171 taken 1 time.
✓ Branch 172 taken 1 time.
✗ Branch 173 not taken.
✗ Branch 174 not taken.
✗ Branch 175 not taken.
✗ Branch 176 not taken.
✗ Branch 177 not taken.
✗ Branch 178 not taken.
✓ Branch 179 taken 1 time.
✓ Branch 180 taken 1 time.
✗ Branch 181 not taken.
✗ Branch 182 not taken.
✗ Branch 183 not taken.
✗ Branch 184 not taken.
✗ Branch 185 not taken.
✗ Branch 186 not taken.
✓ Branch 187 taken 1 time.
✓ Branch 188 taken 1 time.
✗ Branch 189 not taken.
✗ Branch 190 not taken.
✗ Branch 191 not taken.
✗ Branch 192 not taken.
✗ Branch 193 not taken.
✗ Branch 194 not taken.
✓ Branch 195 taken 1 time.
✗ Branch 196 not taken.
✗ Branch 197 not taken.
✗ Branch 198 not taken.
✓ Branch 199 taken 1 time.
✓ Branch 200 taken 1 time.
✗ Branch 201 not taken.
✗ Branch 202 not taken.
✗ Branch 203 not taken.
✗ Branch 204 not taken.
✗ Branch 205 not taken.
✗ Branch 206 not taken.
✓ Branch 207 taken 1 time.
✗ Branch 208 not taken.
✗ Branch 209 not taken.
✗ Branch 210 not taken.
✗ Branch 211 not taken.
✗ Branch 212 not taken.
✗ Branch 213 not taken.
✗ Branch 214 not taken.
✗ Branch 215 not taken.
✗ Branch 216 not taken.
✗ Branch 217 not taken.
✗ Branch 218 not taken.
✗ Branch 219 not taken.
chrono::batch_render::Ref<chrono::batch_render::bvh::Blas>::Ref(chrono::batch_render::bvh::Blas*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 10 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 1 time.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
✗ Branch 9 not taken.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
✗ Branch 12 not taken.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✗ Branch 15 not taken.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✗ Branch 18 not taken.
✗ Branch 19 not taken.
✗ Branch 20 not taken.
✗ Branch 21 not taken.
✗ Branch 22 not taken.
✗ Branch 23 not taken.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✗ Branch 35 not taken.
✓ Branch 36 taken 1 time.
✗ Branch 37 not taken.
✓ Branch 38 taken 1 time.
✗ Branch 39 not taken.
✓ Branch 40 taken 1 time.
✗ Branch 41 not taken.
✗ Branch 42 not taken.
✗ Branch 43 not taken.
✗ Branch 44 not taken.
✗ Branch 45 not taken.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✓ Branch 48 taken 1 time.
✗ Branch 49 not taken.
✗ Branch 50 not taken.
✗ Branch 51 not taken.
✗ Branch 52 not taken.
✗ Branch 53 not taken.
✓ Branch 54 taken 1 time.
✗ Branch 55 not taken.
✓ Branch 56 taken 1 time.
✗ Branch 57 not taken.
✗ Branch 58 not taken.
✗ Branch 59 not taken.
✗ Branch 60 not taken.
✗ Branch 61 not taken.
✗ Branch 62 not taken.
✗ Branch 63 not taken.
✓ Branch 64 taken 1 time.
✗ Branch 65 not taken.
✓ Branch 66 taken 1 time.
✗ Branch 67 not taken.
✓ Branch 68 taken 1 time.
✗ Branch 69 not taken.
✗ Branch 70 not taken.
✗ Branch 71 not taken.
✗ Branch 72 not taken.
✗ Branch 73 not taken.
✗ Branch 74 not taken.
✗ Branch 75 not taken.
✓ Branch 76 taken 2 times.
✗ Branch 77 not taken.
✗ Branch 78 not taken.
✗ Branch 79 not taken.
✗ Branch 80 not taken.
✓ Branch 81 taken 2 times.
✗ Branch 82 not taken.
✓ Branch 83 taken 2 times.
✗ Branch 84 not taken.
✓ Branch 85 taken 2 times.
✓ Branch 86 taken 6 times.
✗ Branch 87 not taken.
✗ Branch 88 not taken.
✗ Branch 89 not taken.
✗ Branch 90 not taken.
✗ Branch 91 not taken.
✗ Branch 92 not taken.
✗ Branch 93 not taken.
✗ Branch 94 not taken.
✗ Branch 95 not taken.
✗ Branch 96 not taken.
✗ Branch 97 not taken.
✗ Branch 98 not taken.
✗ Branch 99 not taken.
✗ Branch 100 not taken.
✓ Branch 101 taken 1 time.
✗ Branch 102 not taken.
✗ Branch 103 not taken.
✗ Branch 104 not taken.
✗ Branch 105 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 11 times.
✓ Branch 0 taken 8 times.
✗ Branch 0 not taken.
✓ Branch 1 taken 456 times.
✗ Branch 1 not taken.
✓ Branch 1 taken 70 times.
✓ Branch 2 taken 115 times.
✓ Branch 2 taken 2 times.
✗ Branch 3 not taken.
✓ Branch 3 taken 55 times.
✓ Branch 4 taken 17 times.
✓ Branch 4 taken 148 times.
✓ Branch 4 taken 12 times.
✓ Branch 5 taken 101 times.
✗ Branch 5 not taken.
✓ Branch 5 taken 1308 times.
✗ Branch 6 not taken.
✓ Branch 6 taken 5 times.
✓ Branch 6 taken 1469 times.
✗ Branch 7 not taken.
✗ Branch 7 not taken.
✓ Branch 7 taken 2318 times.
✗ Branch 8 not taken.
✓ Branch 8 taken 89 times.
✓ Branch 8 taken 11 times.
✓ Branch 9 taken 4 times.
✓ Branch 9 taken 39005 times.
✓ Branch 9 taken 308 times.
✗ Branch 10 not taken.
✓ Branch 10 taken 34 times.
✓ Branch 10 taken 105 times.
✓ Branch 10 taken 17 times.
✓ Branch 11 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 11 taken 1 time.
✓ Branch 11 taken 301 times.
✗ Branch 12 not taken.
✓ Branch 12 taken 75555 times.
✓ Branch 12 taken 1 time.
✓ Branch 12 taken 11 times.
✓ Branch 13 taken 6 times.
✓ Branch 13 taken 82683 times.
✗ Branch 13 not taken.
✓ Branch 13 taken 301 times.
✓ Branch 14 taken 6 times.
✗ Branch 14 not taken.
✓ Branch 14 taken 34 times.
✓ Branch 14 taken 48 times.
✓ Branch 14 taken 11 times.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✓ Branch 15 taken 6321 times.
✓ Branch 15 taken 301 times.
✗ Branch 16 not taken.
✗ Branch 16 not taken.
✓ Branch 16 taken 34 times.
✗ Branch 16 not taken.
✓ Branch 16 taken 1555 times.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✓ Branch 17 taken 6 times.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✗ Branch 18 not taken.
✗ Branch 18 not taken.
✓ Branch 18 taken 67 times.
✗ Branch 18 not taken.
✓ Branch 18 taken 11 times.
✗ Branch 19 not taken.
✗ Branch 19 not taken.
✗ Branch 19 not taken.
✗ Branch 19 not taken.
✓ Branch 19 taken 300 times.
✗ Branch 20 not taken.
✗ Branch 20 not taken.
✓ Branch 20 taken 34 times.
✓ Branch 20 taken 1 time.
✓ Branch 20 taken 11 times.
✗ Branch 21 not taken.
✗ Branch 21 not taken.
✗ Branch 21 not taken.
✗ Branch 21 not taken.
✓ Branch 21 taken 301 times.
✗ Branch 22 not taken.
✗ Branch 22 not taken.
✓ Branch 22 taken 34 times.
✗ Branch 22 not taken.
✓ Branch 22 taken 1 time.
✗ Branch 22 not taken.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✓ Branch 23 taken 2 times.
✓ Branch 23 taken 1 time.
✗ Branch 23 not taken.
✗ Branch 24 not taken.
✗ Branch 24 not taken.
✗ Branch 24 not taken.
✗ Branch 24 not taken.
✓ Branch 24 taken 1 time.
✓ Branch 25 taken 5 times.
✗ Branch 25 not taken.
✗ Branch 25 not taken.
✗ Branch 25 not taken.
✗ Branch 25 not taken.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✓ Branch 27 taken 4 times.
✗ Branch 27 not taken.
✗ Branch 27 not taken.
✓ Branch 27 taken 361 times.
✓ Branch 27 taken 1 time.
✗ Branch 28 not taken.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 23 times.
✓ Branch 28 taken 1 time.
✗ Branch 28 not taken.
✓ Branch 29 taken 22 times.
✗ Branch 29 not taken.
✓ Branch 29 taken 343 times.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✓ Branch 30 taken 22 times.
✗ Branch 30 not taken.
✓ Branch 30 taken 361 times.
✗ Branch 30 not taken.
✓ Branch 30 taken 1 time.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✓ Branch 31 taken 5 times.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✓ Branch 32 taken 1 time.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✓ Branch 33 taken 1 time.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✗ Branch 35 not taken.
✗ Branch 35 not taken.
✗ Branch 35 not taken.
✗ Branch 35 not taken.
✗ Branch 35 not taken.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✗ Branch 37 not taken.
✗ Branch 37 not taken.
✗ Branch 37 not taken.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✓ Branch 39 taken 2 times.
✓ Branch 39 taken 1 time.
✗ Branch 39 not taken.
✗ Branch 39 not taken.
✓ Branch 40 taken 2 times.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✓ Branch 40 taken 5 times.
✗ Branch 41 not taken.
✓ Branch 41 taken 1 time.
✗ Branch 41 not taken.
✗ Branch 41 not taken.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✓ Branch 42 taken 5 times.
✗ Branch 43 not taken.
✓ Branch 43 taken 1 time.
✗ Branch 43 not taken.
✗ Branch 43 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 45 not taken.
✓ Branch 45 taken 1 time.
✗ Branch 45 not taken.
✗ Branch 45 not taken.
✓ Branch 46 taken 9 times.
✓ Branch 46 taken 1 time.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 48 not taken.
✗ Branch 48 not taken.
✓ Branch 48 taken 6 times.
✗ Branch 49 not taken.
✗ Branch 49 not taken.
✗ Branch 49 not taken.
✗ Branch 50 not taken.
✗ Branch 50 not taken.
✗ Branch 50 not taken.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 55 not taken.
✗ Branch 55 not taken.
✗ Branch 55 not taken.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✗ Branch 61 not taken.
✗ Branch 61 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✗ Branch 66 not taken.
✗ Branch 67 not taken.
✗ Branch 68 not taken.
✓ Branch 69 taken 35 times.
✗ Branch 70 not taken.
✗ Branch 71 not taken.
✗ Branch 72 not taken.
✗ Branch 73 not taken.
✗ Branch 74 not taken.
✓ Branch 75 taken 4 times.
✗ Branch 76 not taken.
✗ Branch 77 not taken.
✗ Branch 78 not taken.
✗ Branch 79 not taken.
✗ Branch 80 not taken.
✗ Branch 81 not taken.
✗ Branch 82 not taken.
✗ Branch 83 not taken.
✗ Branch 84 not taken.
✗ Branch 85 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Device>::Ref(chrono::batch_render::device::Device*):
✓ Branch 0 taken 1 time.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Program>::Ref(chrono::batch_render::device::Program*):
✗ Branch 0 not taken.
✓ Branch 1 taken 8893 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 309 times.
✗ Branch 4 not taken.
✓ Branch 5 taken 1 time.
chrono::batch_render::RefCounted::LastReleased():
✓ Branch 0 taken 321 times.
✓ Branch 1 taken 20 times.
✓ Branch 2 taken 1 time.
✓ Branch 2 taken 45 times.
✗ Branch 3 not taken.
✓ Branch 3 taken 624 times.
✗ Branch 4 not taken.
✓ Branch 4 taken 22 times.
✓ Branch 5 taken 1 time.
✓ Branch 5 taken 2 times.
✗ Branch 6 not taken.
✗ Branch 6 not taken.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 20 times.
✗ Branch 8 not taken.
✗ Branch 8 not taken.
✓ Branch 8 taken 206 times.
✗ Branch 9 not taken.
✓ Branch 9 taken 1 time.
✓ Branch 9 taken 20 times.
✓ Branch 10 taken 1 time.
✗ Branch 10 not taken.
✗ Branch 10 not taken.
✓ Branch 11 taken 2 times.
✗ Branch 11 not taken.
✗ Branch 11 not taken.
✓ Branch 12 taken 1 time.
✗ Branch 12 not taken.
✗ Branch 12 not taken.
✗ Branch 12 not taken.
✗ Branch 13 not taken.
✓ Branch 13 taken 3 times.
✗ Branch 13 not taken.
✓ Branch 13 taken 383 times.
✓ Branch 14 taken 1 time.
✗ Branch 14 not taken.
✗ Branch 14 not taken.
✓ Branch 14 taken 16 times.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✓ Branch 16 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 16 not taken.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✓ Branch 17 taken 8 times.
✗ Branch 17 not taken.
✗ Branch 18 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 18 not taken.
✗ Branch 18 not taken.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 8 times.
✗ Branch 19 not taken.
✗ Branch 20 not taken.
✗ Branch 20 not taken.
✗ Branch 20 not taken.
✗ Branch 20 not taken.
✓ Branch 21 taken 1 time.
✗ Branch 21 not taken.
✓ Branch 21 taken 3 times.
✗ Branch 21 not taken.
✗ Branch 22 not taken.
✗ Branch 22 not taken.
✗ Branch 22 not taken.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
✓ Branch 24 taken 353 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✗ Branch 25 not taken.
✓ Branch 25 taken 3 times.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✗ Branch 27 not taken.
✓ Branch 27 taken 24 times.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✓ Branch 31 taken 24 times.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✗ Branch 35 not taken.
✓ Branch 35 taken 48 times.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✗ Branch 37 not taken.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✗ Branch 39 not taken.
✓ Branch 39 taken 144 times.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✗ Branch 41 not taken.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✗ Branch 43 not taken.
✓ Branch 43 taken 69169 times.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 45 not taken.
✗ Branch 45 not taken.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✓ Branch 47 taken 92 times.
✗ Branch 48 not taken.
✗ Branch 48 not taken.
✗ Branch 49 not taken.
✓ Branch 49 taken 988 times.
✗ Branch 50 not taken.
✗ Branch 50 not taken.
✗ Branch 50 not taken.
✗ Branch 51 not taken.
✓ Branch 51 taken 986 times.
✓ Branch 51 taken 2 times.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 55 not taken.
✗ Branch 55 not taken.
✗ Branch 55 not taken.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✗ Branch 61 not taken.
✗ Branch 61 not taken.
✗ Branch 61 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 67 not taken.
✓ Branch 67 taken 119983 times.
✗ Branch 67 not taken.
✗ Branch 68 not taken.
✗ Branch 68 not taken.
✗ Branch 68 not taken.
✗ Branch 69 not taken.
✗ Branch 69 not taken.
✗ Branch 69 not taken.
✗ Branch 70 not taken.
✗ Branch 70 not taken.
✓ Branch 71 taken 20 times.
✗ Branch 71 not taken.
✗ Branch 72 not taken.
✗ Branch 72 not taken.
✗ Branch 73 not taken.
✗ Branch 73 not taken.
✗ Branch 74 not taken.
✗ Branch 74 not taken.
✗ Branch 75 not taken.
✗ Branch 75 not taken.
✗ Branch 76 not taken.
✗ Branch 76 not taken.
✗ Branch 77 not taken.
✗ Branch 77 not taken.
✗ Branch 78 not taken.
✗ Branch 79 not taken.
✗ Branch 80 not taken.
✗ Branch 81 not taken.
✗ Branch 82 not taken.
✗ Branch 83 not taken.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 1027 times.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✓ Branch 1 taken 63448 times.
✗ Branch 1 not taken.
✗ Branch 1 not taken.
✓ Branch 1 taken 204 times.
✗ Branch 1 not taken.
✓ Branch 1 taken 42 times.
✓ Branch 2 taken 144 times.
✓ Branch 2 taken 309 times.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✓ Branch 3 taken 3848 times.
✓ Branch 3 taken 6239 times.
✗ Branch 3 not taken.
✓ Branch 3 taken 5988 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 127645 times.
✓ Branch 4 taken 9906 times.
✓ Branch 4 taken 2321 times.
✗ Branch 4 not taken.
✓ Branch 5 taken 257925 times.
✓ Branch 5 taken 27063 times.
✓ Branch 5 taken 948 times.
✓ Branch 5 taken 3507 times.
✓ Branch 6 taken 52055 times.
✓ Branch 6 taken 703 times.
✓ Branch 6 taken 478 times.
✓ Branch 6 taken 69 times.
✓ Branch 7 taken 148281 times.
✓ Branch 7 taken 25008 times.
✓ Branch 7 taken 2505 times.
✓ Branch 7 taken 1498 times.
✗ Branch 8 not taken.
✓ Branch 8 taken 2973 times.
✓ Branch 8 taken 1109 times.
✓ Branch 8 taken 307 times.
✓ Branch 8 taken 20 times.
✓ Branch 9 taken 127290 times.
✓ Branch 9 taken 2 times.
✓ Branch 9 taken 1518 times.
✓ Branch 9 taken 1418 times.
✓ Branch 9 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 186 times.
✓ Branch 10 taken 3373 times.
✓ Branch 10 taken 446 times.
✓ Branch 10 taken 15 times.
✗ Branch 11 not taken.
✗ Branch 11 not taken.
✓ Branch 11 taken 12675 times.
✓ Branch 11 taken 1706 times.
✓ Branch 11 taken 273 times.
✗ Branch 12 not taken.
✓ Branch 12 taken 2 times.
✓ Branch 12 taken 32 times.
✓ Branch 12 taken 6038 times.
✓ Branch 12 taken 222 times.
✓ Branch 12 taken 344 times.
✗ Branch 13 not taken.
✓ Branch 13 taken 493 times.
✗ Branch 13 not taken.
✓ Branch 13 taken 596 times.
✓ Branch 13 taken 1703 times.
✓ Branch 13 taken 1 time.
✗ Branch 14 not taken.
✓ Branch 14 taken 16 times.
✓ Branch 14 taken 28 times.
✓ Branch 14 taken 27 times.
✓ Branch 14 taken 12054 times.
✓ Branch 14 taken 1 time.
✗ Branch 15 not taken.
✓ Branch 15 taken 674 times.
✓ Branch 15 taken 379 times.
✓ Branch 15 taken 283 times.
✓ Branch 15 taken 89 times.
✗ Branch 15 not taken.
✓ Branch 16 taken 2 times.
✓ Branch 16 taken 24 times.
✓ Branch 16 taken 112 times.
✓ Branch 16 taken 35 times.
✗ Branch 16 not taken.
✓ Branch 16 taken 278 times.
✓ Branch 17 taken 122 times.
✓ Branch 17 taken 2260 times.
✓ Branch 17 taken 379 times.
✓ Branch 17 taken 283 times.
✓ Branch 17 taken 373 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 1 time.
✓ Branch 18 taken 20 times.
✓ Branch 18 taken 24287 times.
✓ Branch 18 taken 381 times.
✓ Branch 18 taken 999 times.
✓ Branch 18 taken 4637 times.
✓ Branch 18 taken 274 times.
✗ Branch 19 not taken.
✓ Branch 19 taken 2254 times.
✓ Branch 19 taken 707 times.
✗ Branch 19 not taken.
✓ Branch 19 taken 275 times.
✓ Branch 19 taken 71 times.
✗ Branch 19 not taken.
✗ Branch 20 not taken.
✓ Branch 20 taken 4072 times.
✓ Branch 20 taken 24179 times.
✓ Branch 20 taken 9 times.
✓ Branch 20 taken 100 times.
✓ Branch 20 taken 940 times.
✓ Branch 20 taken 5 times.
✗ Branch 21 not taken.
✗ Branch 21 not taken.
✓ Branch 21 taken 729 times.
✓ Branch 21 taken 42 times.
✓ Branch 21 taken 274 times.
✓ Branch 21 taken 34 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 2 times.
✓ Branch 22 taken 22 times.
✗ Branch 22 not taken.
✓ Branch 22 taken 101 times.
✓ Branch 22 taken 57 times.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✓ Branch 23 taken 354 times.
✓ Branch 23 taken 127 times.
✗ Branch 23 not taken.
✗ Branch 24 not taken.
✓ Branch 24 taken 1 time.
✓ Branch 24 taken 4 times.
✓ Branch 24 taken 1 time.
✓ Branch 24 taken 103 times.
✓ Branch 24 taken 7475 times.
✗ Branch 24 not taken.
✓ Branch 24 taken 4 times.
✗ Branch 25 not taken.
✗ Branch 25 not taken.
✓ Branch 25 taken 111 times.
✗ Branch 25 not taken.
✗ Branch 25 not taken.
✓ Branch 25 taken 7 times.
✗ Branch 25 not taken.
✓ Branch 25 taken 428 times.
✓ Branch 26 taken 1 time.
✗ Branch 26 not taken.
✓ Branch 26 taken 1 time.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✓ Branch 26 taken 6 times.
✗ Branch 26 not taken.
✓ Branch 26 taken 402 times.
✓ Branch 26 taken 1 time.
✗ Branch 27 not taken.
✗ Branch 27 not taken.
✗ Branch 27 not taken.
✗ Branch 27 not taken.
✓ Branch 27 taken 8 times.
✗ Branch 27 not taken.
✗ Branch 27 not taken.
✓ Branch 27 taken 328 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✓ Branch 28 taken 1 time.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✓ Branch 28 taken 7 times.
✓ Branch 28 taken 225 times.
✓ Branch 28 taken 428 times.
✓ Branch 28 taken 4 times.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✓ Branch 29 taken 8 times.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✓ Branch 29 taken 79 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 1 time.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✓ Branch 30 taken 1 time.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✓ Branch 30 taken 1 time.
✗ Branch 31 not taken.
✓ Branch 31 taken 6 times.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✓ Branch 31 taken 230 times.
✓ Branch 31 taken 9 times.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✓ Branch 32 taken 1 time.
✗ Branch 32 not taken.
✓ Branch 32 taken 230 times.
✓ Branch 32 taken 2 times.
✗ Branch 32 not taken.
✓ Branch 32 taken 1 time.
✓ Branch 32 taken 3 times.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✓ Branch 33 taken 26 times.
✓ Branch 33 taken 9 times.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✓ Branch 34 taken 1 time.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 15 times.
✗ Branch 34 not taken.
✓ Branch 34 taken 1 time.
✗ Branch 34 not taken.
✗ Branch 35 not taken.
✓ Branch 35 taken 23 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 38 times.
✓ Branch 35 taken 75 times.
✓ Branch 35 taken 9 times.
✗ Branch 35 not taken.
✗ Branch 35 not taken.
✗ Branch 36 not taken.
✓ Branch 36 taken 6 times.
✓ Branch 36 taken 1 time.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✓ Branch 36 taken 1 time.
✓ Branch 36 taken 14 times.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✓ Branch 36 taken 2 times.
✗ Branch 37 not taken.
✓ Branch 37 taken 24 times.
✗ Branch 37 not taken.
✗ Branch 37 not taken.
✓ Branch 37 taken 26 times.
✗ Branch 37 not taken.
✓ Branch 37 taken 75 times.
✓ Branch 37 taken 4 times.
✗ Branch 37 not taken.
✗ Branch 37 not taken.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✓ Branch 38 taken 94 times.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✓ Branch 38 taken 55 times.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✓ Branch 38 taken 1 time.
✗ Branch 39 not taken.
✗ Branch 39 not taken.
✗ Branch 39 not taken.
✓ Branch 39 taken 26 times.
✗ Branch 39 not taken.
✓ Branch 39 taken 97 times.
✓ Branch 39 taken 27 times.
✓ Branch 39 taken 166 times.
✗ Branch 39 not taken.
✗ Branch 39 not taken.
✓ Branch 40 taken 1 time.
✗ Branch 40 not taken.
✓ Branch 40 taken 95 times.
✓ Branch 40 taken 13 times.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✓ Branch 40 taken 2 times.
✗ Branch 41 not taken.
✗ Branch 41 not taken.
✓ Branch 41 taken 26 times.
✓ Branch 41 taken 13 times.
✓ Branch 41 taken 27 times.
✗ Branch 41 not taken.
✗ Branch 41 not taken.
✗ Branch 41 not taken.
✗ Branch 42 not taken.
✓ Branch 42 taken 41262 times.
✗ Branch 42 not taken.
✓ Branch 42 taken 94 times.
✓ Branch 42 taken 784 times.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✓ Branch 42 taken 1 time.
✗ Branch 43 not taken.
✗ Branch 43 not taken.
✓ Branch 43 taken 26 times.
✗ Branch 43 not taken.
✓ Branch 43 taken 7 times.
✗ Branch 43 not taken.
✓ Branch 43 taken 1 time.
✗ Branch 43 not taken.
✗ Branch 43 not taken.
✗ Branch 43 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✓ Branch 44 taken 95 times.
✓ Branch 44 taken 1 time.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✓ Branch 44 taken 2 times.
✗ Branch 45 not taken.
✓ Branch 45 taken 41262 times.
✓ Branch 45 taken 26 times.
✗ Branch 45 not taken.
✗ Branch 45 not taken.
✓ Branch 45 taken 8 times.
✗ Branch 45 not taken.
✗ Branch 45 not taken.
✗ Branch 45 not taken.
✗ Branch 45 not taken.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✓ Branch 46 taken 94 times.
✓ Branch 46 taken 9 times.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✓ Branch 47 taken 26 times.
✗ Branch 47 not taken.
✓ Branch 47 taken 322 times.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 48 not taken.
✓ Branch 48 taken 2 times.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 94 times.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 9 times.
✗ Branch 48 not taken.
✓ Branch 48 taken 2 times.
✗ Branch 49 not taken.
✓ Branch 49 taken 38 times.
✗ Branch 49 not taken.
✗ Branch 49 not taken.
✗ Branch 49 not taken.
✓ Branch 49 taken 324 times.
✓ Branch 49 taken 559 times.
✗ Branch 49 not taken.
✗ Branch 50 not taken.
✗ Branch 50 not taken.
✓ Branch 50 taken 94 times.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 9 times.
✓ Branch 50 taken 2 times.
✗ Branch 50 not taken.
✗ Branch 51 not taken.
✓ Branch 51 taken 39 times.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✓ Branch 51 taken 322 times.
✓ Branch 51 taken 60 times.
✗ Branch 51 not taken.
✗ Branch 52 not taken.
✓ Branch 52 taken 1 time.
✓ Branch 52 taken 94 times.
✗ Branch 52 not taken.
✓ Branch 52 taken 2994 times.
✓ Branch 52 taken 53 times.
✓ Branch 52 taken 2 times.
✓ Branch 53 taken 38 times.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✓ Branch 53 taken 15 times.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✓ Branch 54 taken 94 times.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✓ Branch 55 taken 38 times.
✓ Branch 55 taken 1 time.
✗ Branch 55 not taken.
✗ Branch 55 not taken.
✓ Branch 55 taken 12 times.
✗ Branch 55 not taken.
✗ Branch 55 not taken.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✓ Branch 56 taken 94 times.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✓ Branch 56 taken 1 time.
✓ Branch 57 taken 38 times.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✓ Branch 57 taken 10 times.
✗ Branch 57 not taken.
✓ Branch 57 taken 149 times.
✗ Branch 57 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✓ Branch 58 taken 94 times.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✓ Branch 59 taken 38 times.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✓ Branch 60 taken 357 times.
✗ Branch 60 not taken.
✓ Branch 60 taken 94 times.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✓ Branch 60 taken 1 time.
✗ Branch 61 not taken.
✓ Branch 61 taken 1 time.
✗ Branch 61 not taken.
✓ Branch 61 taken 10 times.
✗ Branch 61 not taken.
✗ Branch 61 not taken.
✗ Branch 61 not taken.
✓ Branch 62 taken 26 times.
✓ Branch 62 taken 1 time.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✓ Branch 63 taken 331 times.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✓ Branch 64 taken 26 times.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✓ Branch 64 taken 1 time.
✓ Branch 65 taken 331 times.
✓ Branch 65 taken 1 time.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✓ Branch 66 taken 26 times.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✓ Branch 67 taken 331 times.
✗ Branch 67 not taken.
✗ Branch 67 not taken.
✗ Branch 67 not taken.
✗ Branch 67 not taken.
✗ Branch 67 not taken.
✓ Branch 68 taken 26 times.
✗ Branch 68 not taken.
✗ Branch 68 not taken.
✗ Branch 68 not taken.
✓ Branch 68 taken 1 time.
✓ Branch 69 taken 331 times.
✗ Branch 69 not taken.
✗ Branch 69 not taken.
✗ Branch 69 not taken.
✗ Branch 69 not taken.
✓ Branch 70 taken 26 times.
✗ Branch 70 not taken.
✗ Branch 70 not taken.
✗ Branch 70 not taken.
✗ Branch 70 not taken.
✓ Branch 71 taken 331 times.
✓ Branch 71 taken 1 time.
✗ Branch 71 not taken.
✗ Branch 71 not taken.
✗ Branch 71 not taken.
✓ Branch 72 taken 26 times.
✓ Branch 72 taken 1 time.
✗ Branch 72 not taken.
✓ Branch 72 taken 1 time.
✓ Branch 73 taken 331 times.
✗ Branch 73 not taken.
✗ Branch 73 not taken.
✗ Branch 73 not taken.
✓ Branch 74 taken 26 times.
✗ Branch 74 not taken.
✗ Branch 74 not taken.
✗ Branch 74 not taken.
✓ Branch 75 taken 331 times.
✓ Branch 75 taken 1 time.
✗ Branch 75 not taken.
✗ Branch 75 not taken.
✓ Branch 76 taken 26 times.
✗ Branch 76 not taken.
✗ Branch 76 not taken.
✓ Branch 76 taken 1 time.
✓ Branch 77 taken 331 times.
✗ Branch 77 not taken.
✗ Branch 77 not taken.
✗ Branch 77 not taken.
✗ Branch 78 not taken.
✗ Branch 78 not taken.
✗ Branch 78 not taken.
✗ Branch 79 not taken.
✗ Branch 79 not taken.
✗ Branch 79 not taken.
✗ Branch 80 not taken.
✗ Branch 80 not taken.
✓ Branch 80 taken 1 time.
✗ Branch 81 not taken.
✗ Branch 81 not taken.
✗ Branch 81 not taken.
✗ Branch 82 not taken.
✗ Branch 82 not taken.
✗ Branch 82 not taken.
✗ Branch 83 not taken.
✗ Branch 83 not taken.
✗ Branch 83 not taken.
✗ Branch 84 not taken.
✗ Branch 84 not taken.
✓ Branch 84 taken 1 time.
✓ Branch 85 taken 266 times.
✗ Branch 85 not taken.
✗ Branch 85 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✓ Branch 87 taken 266 times.
✓ Branch 87 taken 13 times.
✗ Branch 87 not taken.
✓ Branch 88 taken 4 times.
✗ Branch 88 not taken.
✗ Branch 89 not taken.
✗ Branch 89 not taken.
✓ Branch 90 taken 3 times.
✗ Branch 90 not taken.
✗ Branch 91 not taken.
✗ Branch 91 not taken.
✗ Branch 92 not taken.
✗ Branch 92 not taken.
✓ Branch 93 taken 3 times.
✗ Branch 93 not taken.
✗ Branch 94 not taken.
✗ Branch 94 not taken.
✗ Branch 95 not taken.
✗ Branch 95 not taken.
✗ Branch 96 not taken.
✗ Branch 97 not taken.
✓ Branch 98 taken 3 times.
✗ Branch 99 not taken.
✗ Branch 100 not taken.
✗ Branch 101 not taken.
✓ Branch 102 taken 41655 times.
✗ Branch 103 not taken.
✗ Branch 104 not taken.
✗ Branch 105 not taken.
✓ Branch 106 taken 1 time.
✗ Branch 107 not taken.
✗ Branch 108 not taken.
✗ Branch 109 not taken.
✗ Branch 110 not taken.
✗ Branch 111 not taken.
✗ Branch 112 not taken.
✗ Branch 113 not taken.
✗ Branch 114 not taken.
✗ Branch 115 not taken.
✗ Branch 116 not taken.
✗ Branch 117 not taken.
✗ Branch 118 not taken.
✗ Branch 119 not taken.
✗ Branch 120 not taken.
✗ Branch 121 not taken.
✗ Branch 122 not taken.
✗ Branch 123 not taken.
✗ Branch 124 not taken.
✗ Branch 125 not taken.
✗ Branch 126 not taken.
✗ Branch 127 not taken.
✗ Branch 128 not taken.
✗ Branch 129 not taken.
✗ Branch 130 not taken.
✗ Branch 131 not taken.
✗ Branch 132 not taken.
✗ Branch 133 not taken.
✗ Branch 134 not taken.
✓ Branch 135 taken 41259 times.
✗ Branch 136 not taken.
✗ Branch 137 not taken.
✗ Branch 138 not taken.
✗ Branch 139 not taken.
✗ Branch 140 not taken.
✗ Branch 141 not taken.
✓ Branch 142 taken 4 times.
✗ Branch 143 not taken.
✗ Branch 144 not taken.
✗ Branch 145 not taken.
✗ Branch 146 not taken.
✗ Branch 147 not taken.
✗ Branch 148 not taken.
✓ Branch 149 taken 122 times.
✗ Branch 150 not taken.
✗ Branch 151 not taken.
✗ Branch 152 not taken.
✗ Branch 153 not taken.
|
1671215 | if (m_object) { |
| 67 | 461059 | m_object->Release(); | |
| 68 | } | ||
| 69 | 1131374 | } | |
| 70 | |||
| 71 | 622502 | Ref& operator=(Ref other) noexcept { | |
| 72 |
106/175chrono::batch_render::Ref<chrono::batch_render::RefCounted const>::Ref(chrono::batch_render::RefCounted const*):
✓ Branch 0 taken 35 times.
✓ Branch 1 taken 94 times.
✓ Branch 2 taken 35 times.
✓ Branch 3 taken 94 times.
✗ Branch 4 not taken.
✓ Branch 5 taken 121 times.
✗ Branch 6 not taken.
✓ Branch 7 taken 121 times.
chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✗ Branch 0 not taken.
✓ Branch 1 taken 41598 times.
chrono::batch_render::Ref<chrono::batch_render::bvh::Blas>::Ref(chrono::batch_render::bvh::Blas*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✓ Branch 3 taken 2 times.
✗ Branch 4 not taken.
✓ Branch 5 taken 2 times.
✗ Branch 6 not taken.
✓ Branch 7 taken 2 times.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 79 times.
✓ Branch 0 taken 14 times.
✓ Branch 1 taken 8634 times.
✓ Branch 1 taken 101 times.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✓ Branch 3 taken 3860 times.
✓ Branch 3 taken 72 times.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✓ Branch 4 taken 11 times.
✓ Branch 4 taken 5 times.
✓ Branch 5 taken 6 times.
✓ Branch 5 taken 300 times.
✗ Branch 6 not taken.
✓ Branch 6 taken 11 times.
✓ Branch 7 taken 361 times.
✓ Branch 7 taken 300 times.
✓ Branch 8 taken 11 times.
✓ Branch 9 taken 300 times.
✓ Branch 10 taken 17 times.
✓ Branch 11 taken 300 times.
✓ Branch 12 taken 11 times.
✓ Branch 13 taken 300 times.
✓ Branch 14 taken 11 times.
✓ Branch 15 taken 300 times.
✓ Branch 16 taken 11 times.
✓ Branch 17 taken 300 times.
✓ Branch 18 taken 11 times.
✓ Branch 19 taken 300 times.
chrono::batch_render::Ref<chrono::batch_render::device::Program>::Ref(chrono::batch_render::device::Program*):
✗ Branch 0 not taken.
✓ Branch 1 taken 8893 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 309 times.
chrono::batch_render::RefCounted::LastReleased():
✓ Branch 0 taken 20 times.
✓ Branch 0 taken 1 time.
✗ Branch 0 not taken.
✓ Branch 1 taken 624 times.
✗ Branch 1 not taken.
✓ Branch 1 taken 1 time.
✓ Branch 2 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 3 taken 403 times.
✓ Branch 4 taken 1 time.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
✓ Branch 5 taken 8 times.
✓ Branch 6 taken 1 time.
✗ Branch 6 not taken.
✗ Branch 6 not taken.
✗ Branch 7 not taken.
✓ Branch 7 taken 8 times.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
✗ Branch 8 not taken.
✓ Branch 9 taken 3 times.
✓ Branch 9 taken 119983 times.
✗ Branch 10 not taken.
✓ Branch 11 taken 3 times.
✗ Branch 12 not taken.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
✓ Branch 15 taken 92 times.
✗ Branch 16 not taken.
✓ Branch 17 taken 2 times.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 144 times.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✓ Branch 1 taken 8780 times.
✓ Branch 1 taken 148281 times.
✓ Branch 1 taken 24169 times.
✓ Branch 1 taken 493 times.
✓ Branch 1 taken 42 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✓ Branch 2 taken 284 times.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✓ Branch 3 taken 674 times.
✓ Branch 3 taken 8642 times.
✓ Branch 3 taken 127290 times.
✓ Branch 3 taken 24169 times.
✗ Branch 3 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✓ Branch 4 taken 20 times.
✓ Branch 4 taken 501 times.
✗ Branch 4 not taken.
✓ Branch 5 taken 250 times.
✓ Branch 5 taken 2371 times.
✓ Branch 5 taken 4156 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 20 times.
✗ Branch 6 not taken.
✓ Branch 6 taken 311 times.
✓ Branch 7 taken 2504 times.
✓ Branch 7 taken 26 times.
✓ Branch 7 taken 2681 times.
✗ Branch 8 not taken.
✗ Branch 8 not taken.
✓ Branch 8 taken 464 times.
✗ Branch 9 not taken.
✓ Branch 9 taken 26 times.
✓ Branch 9 taken 2088 times.
✗ Branch 10 not taken.
✗ Branch 10 not taken.
✓ Branch 10 taken 241 times.
✗ Branch 11 not taken.
✓ Branch 11 taken 26 times.
✓ Branch 11 taken 2034 times.
✗ Branch 12 not taken.
✓ Branch 12 taken 33 times.
✓ Branch 13 taken 26 times.
✓ Branch 13 taken 354 times.
✗ Branch 14 not taken.
✓ Branch 14 taken 32 times.
✓ Branch 15 taken 26 times.
✓ Branch 15 taken 820 times.
✗ Branch 16 not taken.
✗ Branch 16 not taken.
✓ Branch 17 taken 26 times.
✓ Branch 17 taken 945 times.
✓ Branch 17 taken 9 times.
✗ Branch 18 not taken.
✓ Branch 18 taken 324 times.
✓ Branch 19 taken 26 times.
✓ Branch 19 taken 60 times.
✓ Branch 19 taken 9 times.
✗ Branch 20 not taken.
✓ Branch 20 taken 53 times.
✓ Branch 20 taken 322 times.
✓ Branch 21 taken 26 times.
✗ Branch 21 not taken.
✓ Branch 21 taken 9 times.
✓ Branch 22 taken 2 times.
✗ Branch 22 not taken.
✓ Branch 22 taken 322 times.
✓ Branch 23 taken 38 times.
✗ Branch 23 not taken.
✗ Branch 24 not taken.
✗ Branch 24 not taken.
✓ Branch 25 taken 38 times.
✓ Branch 25 taken 149 times.
✗ Branch 26 not taken.
✓ Branch 27 taken 38 times.
✗ Branch 28 not taken.
✓ Branch 29 taken 38 times.
✗ Branch 30 not taken.
✓ Branch 31 taken 38 times.
✗ Branch 32 not taken.
✓ Branch 33 taken 38 times.
|
622083 | std::swap(m_object, other.m_object); |
| 73 | return *this; | ||
| 74 | } | ||
| 75 | |||
| 76 | 1612203 | T* Get() const noexcept { | |
| 77 |
25/33chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✗ Branch 1 not taken.
✓ Branch 1 taken 1 time.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 1 taken 37 times.
chrono::batch_render::Ref<chrono::batch_render::device::Device>::Ref(chrono::batch_render::device::Device*):
✓ Branch 0 taken 1 time.
✗ Branch 1 not taken.
chrono::batch_render::RefCounted::LastReleased():
✓ Branch 2 taken 1 time.
✓ Branch 5 taken 1 time.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 492 times.
✗ Branch 0 not taken.
✓ Branch 0 taken 42 times.
✓ Branch 1 taken 66083 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✗ Branch 1 not taken.
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
✓ Branch 2 taken 2145 times.
✗ Branch 3 not taken.
✓ Branch 3 taken 64178 times.
✗ Branch 4 not taken.
✗ Branch 4 not taken.
✓ Branch 4 taken 1256 times.
✓ Branch 5 taken 62794 times.
✓ Branch 6 taken 6623 times.
✓ Branch 7 taken 56188 times.
✓ Branch 8 taken 1851 times.
✓ Branch 9 taken 7069 times.
✓ Branch 10 taken 3513 times.
✓ Branch 11 taken 10336 times.
✓ Branch 12 taken 11498 times.
✓ Branch 13 taken 2 times.
✓ Branch 14 taken 1120818 times.
✓ Branch 15 taken 107156 times.
|
1419295 | return m_object; |
| 78 | } | ||
| 79 | |||
| 80 | 3126964 | T* operator->() const noexcept { | |
| 81 |
1002/1082<unknown function 80>:
✓ Branch 1 taken 33 times.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✓ Branch 1 taken 1 time.
✓ Branch 2 taken 22 times.
✓ Branch 4 taken 2 times.
✓ Branch 6 taken 26 times.
✓ Branch 7 taken 2 times.
✓ Branch 9 taken 1 time.
✓ Branch 9 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 19 times.
✓ Branch 12 taken 1 time.
✓ Branch 12 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 14 taken 19 times.
✓ Branch 15 taken 1 time.
✓ Branch 15 taken 1 time.
✓ Branch 16 taken 4 times.
✓ Branch 17 taken 3 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 2 times.
✓ Branch 18 taken 5 times.
✓ Branch 18 taken 1 time.
✓ Branch 18 taken 13 times.
✓ Branch 19 taken 5 times.
✓ Branch 20 taken 2 times.
✓ Branch 20 taken 2 times.
✓ Branch 20 taken 1 time.
✓ Branch 21 taken 2 times.
✓ Branch 21 taken 5 times.
✓ Branch 21 taken 22 times.
✓ Branch 21 taken 1 time.
✓ Branch 22 taken 25 times.
✓ Branch 22 taken 10 times.
✓ Branch 23 taken 2 times.
✓ Branch 23 taken 2 times.
✓ Branch 23 taken 1 time.
✓ Branch 24 taken 2 times.
✓ Branch 24 taken 7 times.
✓ Branch 24 taken 2 times.
✓ Branch 24 taken 2 times.
✓ Branch 25 taken 25 times.
✓ Branch 25 taken 7 times.
✓ Branch 26 taken 1 time.
✓ Branch 26 taken 2 times.
✓ Branch 26 taken 1 time.
✓ Branch 26 taken 9 times.
✓ Branch 27 taken 2 times.
✓ Branch 27 taken 7 times.
✓ Branch 27 taken 3 times.
✓ Branch 27 taken 1 time.
✓ Branch 28 taken 5 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 6 times.
✓ Branch 29 taken 1 time.
✓ Branch 29 taken 1 time.
✓ Branch 29 taken 4 times.
✓ Branch 29 taken 1 time.
✓ Branch 29 taken 1 time.
✓ Branch 30 taken 2 times.
✓ Branch 30 taken 7 times.
✓ Branch 30 taken 2 times.
✓ Branch 30 taken 2 times.
✓ Branch 30 taken 8 times.
✓ Branch 31 taken 5 times.
✓ Branch 31 taken 134 times.
✓ Branch 32 taken 1 time.
✓ Branch 32 taken 4 times.
✓ Branch 32 taken 4 times.
✓ Branch 32 taken 1 time.
✓ Branch 32 taken 1 time.
✓ Branch 33 taken 2 times.
✓ Branch 33 taken 7 times.
✓ Branch 33 taken 2 times.
✓ Branch 33 taken 2 times.
✓ Branch 33 taken 1 time.
✓ Branch 34 taken 5 times.
✓ Branch 34 taken 768 times.
✓ Branch 34 taken 8 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 4 times.
✓ Branch 35 taken 4 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 1 time.
✓ Branch 36 taken 7 times.
✓ Branch 36 taken 3 times.
✓ Branch 36 taken 1 time.
✓ Branch 37 taken 5 times.
✓ Branch 37 taken 113 times.
✓ Branch 37 taken 2 times.
✗ Branch 37 not taken.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 4 times.
✓ Branch 38 taken 4 times.
✓ Branch 38 taken 3 times.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 4 times.
✓ Branch 39 taken 7 times.
✓ Branch 39 taken 2 times.
✓ Branch 39 taken 1 time.
✓ Branch 39 taken 1 time.
✓ Branch 40 taken 5 times.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✗ Branch 40 not taken.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 4 times.
✓ Branch 41 taken 4 times.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 103 times.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 42 taken 7 times.
✓ Branch 42 taken 2 times.
✓ Branch 42 taken 1 time.
✓ Branch 42 taken 1 time.
✓ Branch 42 taken 3 times.
✓ Branch 43 taken 5 times.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✗ Branch 43 not taken.
✓ Branch 44 taken 1 time.
✓ Branch 44 taken 4 times.
✓ Branch 44 taken 4 times.
✓ Branch 44 taken 1 time.
✓ Branch 44 taken 103 times.
✓ Branch 44 taken 1 time.
✓ Branch 44 taken 1 time.
✓ Branch 45 taken 7 times.
✓ Branch 45 taken 2 times.
✓ Branch 45 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 46 taken 5 times.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 2 times.
✓ Branch 46 taken 2 times.
✓ Branch 47 taken 1 time.
✓ Branch 47 taken 4 times.
✓ Branch 47 taken 103 times.
✓ Branch 47 taken 2 times.
✓ Branch 47 taken 1 time.
✓ Branch 48 taken 4 times.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 1 time.
✓ Branch 49 taken 5 times.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 103 times.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 2 times.
✓ Branch 51 taken 3 times.
✓ Branch 51 taken 1 time.
✓ Branch 51 taken 1 time.
✓ Branch 52 taken 5 times.
✓ Branch 52 taken 1 time.
✓ Branch 52 taken 2 times.
✓ Branch 52 taken 3 times.
✓ Branch 53 taken 103 times.
✓ Branch 53 taken 1 time.
✓ Branch 53 taken 1 time.
✓ Branch 54 taken 1 time.
✓ Branch 54 taken 1 time.
✓ Branch 54 taken 1 time.
✓ Branch 54 taken 2 times.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✓ Branch 56 taken 103 times.
✓ Branch 56 taken 1 time.
✓ Branch 57 taken 1 time.
✓ Branch 57 taken 1 time.
✓ Branch 57 taken 2 times.
✓ Branch 57 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 2 times.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 2 times.
✓ Branch 59 taken 100 times.
✓ Branch 59 taken 1 time.
✓ Branch 60 taken 1 time.
✓ Branch 60 taken 1 time.
✓ Branch 60 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 2 times.
✓ Branch 61 taken 1 time.
✓ Branch 62 taken 100 times.
✓ Branch 62 taken 1 time.
✓ Branch 62 taken 2 times.
✓ Branch 63 taken 1 time.
✓ Branch 63 taken 1 time.
✓ Branch 63 taken 1 time.
✓ Branch 64 taken 4 times.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 6 times.
✓ Branch 65 taken 100 times.
✓ Branch 65 taken 1 time.
✓ Branch 65 taken 1 time.
✓ Branch 66 taken 1 time.
✓ Branch 66 taken 1 time.
✓ Branch 66 taken 1 time.
✓ Branch 67 taken 4 times.
✓ Branch 67 taken 4 times.
✓ Branch 67 taken 3 times.
✓ Branch 67 taken 1 time.
✓ Branch 68 taken 100 times.
✓ Branch 68 taken 1 time.
✓ Branch 68 taken 1 time.
✓ Branch 69 taken 1 time.
✓ Branch 69 taken 1 time.
✓ Branch 70 taken 4 times.
✓ Branch 70 taken 4 times.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 2 times.
✓ Branch 70 taken 1 time.
✓ Branch 71 taken 100 times.
✓ Branch 71 taken 1 time.
✓ Branch 71 taken 1 time.
✓ Branch 72 taken 1 time.
✓ Branch 72 taken 1 time.
✓ Branch 73 taken 4 times.
✓ Branch 73 taken 4 times.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 4 times.
✓ Branch 73 taken 6 times.
✓ Branch 74 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 75 taken 1 time.
✓ Branch 75 taken 1 time.
✓ Branch 76 taken 4 times.
✓ Branch 76 taken 4 times.
✓ Branch 76 taken 5 times.
✓ Branch 76 taken 1 time.
✓ Branch 77 taken 40 times.
✓ Branch 77 taken 1 time.
✓ Branch 77 taken 1 time.
✓ Branch 78 taken 1 time.
✓ Branch 78 taken 1 time.
✓ Branch 78 taken 1 time.
✓ Branch 79 taken 8 times.
✓ Branch 79 taken 6 times.
✓ Branch 80 taken 1 time.
✓ Branch 80 taken 1 time.
✓ Branch 80 taken 1 time.
✓ Branch 81 taken 1 time.
✓ Branch 81 taken 6 times.
✓ Branch 82 taken 8 times.
✓ Branch 82 taken 5 times.
✓ Branch 82 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 83 taken 1 time.
✓ Branch 83 taken 1 time.
✓ Branch 83 taken 1 time.
✓ Branch 84 taken 1 time.
✓ Branch 84 taken 6 times.
✓ Branch 85 taken 4 times.
✓ Branch 85 taken 1 time.
✓ Branch 85 taken 4 times.
✓ Branch 85 taken 8 times.
✓ Branch 86 taken 1 time.
✓ Branch 86 taken 1 time.
✓ Branch 86 taken 1 time.
✓ Branch 86 taken 1 time.
✓ Branch 87 taken 3 times.
✓ Branch 87 taken 1 time.
✓ Branch 87 taken 6 times.
✓ Branch 88 taken 4 times.
✓ Branch 88 taken 1 time.
✓ Branch 88 taken 8 times.
✓ Branch 89 taken 1 time.
✓ Branch 89 taken 1 time.
✓ Branch 89 taken 1 time.
✓ Branch 90 taken 3 times.
✓ Branch 90 taken 8 times.
✓ Branch 90 taken 6 times.
✓ Branch 90 taken 1 time.
✓ Branch 91 taken 4 times.
✓ Branch 91 taken 8 times.
✓ Branch 92 taken 1 time.
✓ Branch 92 taken 1 time.
✓ Branch 92 taken 1 time.
✓ Branch 93 taken 3 times.
✓ Branch 93 taken 8 times.
✓ Branch 93 taken 6 times.
✓ Branch 94 taken 4 times.
✓ Branch 94 taken 8 times.
✓ Branch 94 taken 1 time.
✓ Branch 95 taken 1 time.
✓ Branch 95 taken 1 time.
✓ Branch 95 taken 1 time.
✓ Branch 96 taken 3 times.
✓ Branch 96 taken 8 times.
✓ Branch 96 taken 6 times.
✓ Branch 97 taken 4 times.
✓ Branch 97 taken 8 times.
✓ Branch 98 taken 1 time.
✓ Branch 98 taken 1 time.
✓ Branch 98 taken 1 time.
✓ Branch 98 taken 1 time.
✓ Branch 99 taken 3 times.
✓ Branch 99 taken 8 times.
✓ Branch 99 taken 6 times.
✓ Branch 100 taken 2 times.
✓ Branch 101 taken 1 time.
✓ Branch 101 taken 1 time.
✓ Branch 101 taken 5 times.
✓ Branch 101 taken 1 time.
✓ Branch 102 taken 3 times.
✓ Branch 102 taken 8 times.
✓ Branch 103 taken 1 time.
✓ Branch 104 taken 1 time.
✓ Branch 104 taken 1 time.
✓ Branch 104 taken 1 time.
✓ Branch 104 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 107 taken 1 time.
✓ Branch 107 taken 1 time.
✓ Branch 107 taken 1 time.
✓ Branch 107 taken 1 time.
✓ Branch 109 taken 1 time.
✓ Branch 110 taken 1 time.
✓ Branch 110 taken 1 time.
✓ Branch 110 taken 1 time.
✓ Branch 110 taken 1 time.
✓ Branch 112 taken 1 time.
✓ Branch 113 taken 1 time.
✓ Branch 113 taken 9 times.
✓ Branch 113 taken 1 time.
✓ Branch 113 taken 1 time.
✓ Branch 115 taken 1 time.
✓ Branch 116 taken 1 time.
✓ Branch 116 taken 9 times.
✓ Branch 116 taken 14 times.
✓ Branch 116 taken 1 time.
✓ Branch 118 taken 1 time.
✓ Branch 119 taken 1 time.
✓ Branch 119 taken 9 times.
✓ Branch 119 taken 14 times.
✓ Branch 119 taken 1 time.
✓ Branch 121 taken 1 time.
✓ Branch 122 taken 1 time.
✓ Branch 122 taken 9 times.
✓ Branch 122 taken 14 times.
✓ Branch 122 taken 1 time.
✓ Branch 124 taken 1 time.
✓ Branch 125 taken 1 time.
✓ Branch 125 taken 9 times.
✓ Branch 125 taken 14 times.
✓ Branch 125 taken 1 time.
✓ Branch 127 taken 1 time.
✓ Branch 128 taken 1 time.
✓ Branch 128 taken 14 times.
✓ Branch 128 taken 1 time.
✓ Branch 130 taken 1 time.
✓ Branch 131 taken 1 time.
✓ Branch 131 taken 14 times.
✓ Branch 131 taken 1 time.
✓ Branch 133 taken 2 times.
✓ Branch 134 taken 1 time.
✓ Branch 134 taken 1 time.
✓ Branch 136 taken 1 time.
✓ Branch 137 taken 8 times.
✓ Branch 137 taken 1 time.
✓ Branch 139 taken 1 time.
✓ Branch 140 taken 4 times.
✓ Branch 140 taken 4 times.
✓ Branch 142 taken 1 time.
✓ Branch 143 taken 4 times.
✓ Branch 143 taken 4 times.
✓ Branch 145 taken 1 time.
✓ Branch 146 taken 4 times.
✓ Branch 146 taken 4 times.
✓ Branch 148 taken 1 time.
✓ Branch 149 taken 4 times.
✓ Branch 149 taken 4 times.
✓ Branch 151 taken 1 time.
✓ Branch 152 taken 1 time.
✓ Branch 152 taken 1 time.
✓ Branch 154 taken 1 time.
✓ Branch 155 taken 1 time.
✓ Branch 155 taken 1 time.
✓ Branch 157 taken 2 times.
✓ Branch 158 taken 1 time.
✓ Branch 158 taken 4 times.
✓ Branch 160 taken 1 time.
✓ Branch 161 taken 1 time.
✓ Branch 161 taken 4 times.
✓ Branch 163 taken 2 times.
✓ Branch 164 taken 1 time.
✓ Branch 164 taken 1 time.
✓ Branch 166 taken 2 times.
✓ Branch 167 taken 1 time.
✓ Branch 167 taken 1 time.
✓ Branch 169 taken 2 times.
✓ Branch 170 taken 1 time.
✓ Branch 170 taken 1 time.
✓ Branch 172 taken 1 time.
✓ Branch 173 taken 1 time.
✓ Branch 173 taken 1 time.
✓ Branch 175 taken 1 time.
✓ Branch 176 taken 1 time.
✓ Branch 176 taken 1 time.
✓ Branch 178 taken 1 time.
✓ Branch 179 taken 1 time.
✓ Branch 179 taken 2 times.
✓ Branch 181 taken 1 time.
✓ Branch 182 taken 1 time.
✓ Branch 182 taken 2 times.
✓ Branch 184 taken 1 time.
✓ Branch 185 taken 1 time.
✓ Branch 185 taken 2 times.
✓ Branch 187 taken 1 time.
✓ Branch 188 taken 1 time.
✓ Branch 188 taken 2 times.
✓ Branch 190 taken 1 time.
✓ Branch 191 taken 1 time.
✓ Branch 191 taken 2 times.
✓ Branch 193 taken 1 time.
✓ Branch 194 taken 1 time.
✓ Branch 194 taken 2 times.
✓ Branch 196 taken 1 time.
✓ Branch 197 taken 1 time.
✓ Branch 197 taken 1 time.
✓ Branch 199 taken 1 time.
✓ Branch 200 taken 1 time.
✓ Branch 200 taken 1 time.
✓ Branch 202 taken 1 time.
✓ Branch 203 taken 2 times.
✓ Branch 205 taken 1 time.
✓ Branch 206 taken 2 times.
✓ Branch 208 taken 2 times.
✓ Branch 209 taken 2 times.
✓ Branch 211 taken 8 times.
✓ Branch 212 taken 2 times.
✓ Branch 214 taken 8 times.
✓ Branch 215 taken 2 times.
✓ Branch 217 taken 4 times.
✓ Branch 218 taken 1 time.
✓ Branch 220 taken 4 times.
✓ Branch 221 taken 1 time.
✓ Branch 223 taken 4 times.
✓ Branch 224 taken 1 time.
✓ Branch 226 taken 4 times.
✓ Branch 227 taken 1 time.
✓ Branch 229 taken 4 times.
✓ Branch 230 taken 1 time.
✓ Branch 232 taken 4 times.
✓ Branch 233 taken 1 time.
✓ Branch 235 taken 4 times.
✓ Branch 236 taken 1 time.
✓ Branch 239 taken 1 time.
✓ Branch 242 taken 1 time.
✓ Branch 245 taken 1 time.
✓ Branch 248 taken 1 time.
✓ Branch 251 taken 1 time.
✓ Branch 254 taken 1 time.
✓ Branch 257 taken 1 time.
✓ Branch 260 taken 1 time.
✓ Branch 263 taken 1 time.
✓ Branch 266 taken 3 times.
✓ Branch 269 taken 3 times.
chrono::batch_render::Ref<chrono::batch_render::bvh::Blas>::Ref(chrono::batch_render::bvh::Blas*):
✓ Branch 2 taken 1 time.
✓ Branch 6 taken 1 time.
✓ Branch 9 taken 3 times.
✓ Branch 12 taken 2 times.
✓ Branch 16 taken 1 time.
✓ Branch 20 taken 1 time.
✓ Branch 24 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 31 taken 6 times.
✓ Branch 34 taken 13 times.
✗ Branch 37 not taken.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✓ Branch 42 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 47 taken 4 times.
✓ Branch 48 taken 1 time.
✓ Branch 50 taken 1 time.
✗ Branch 53 not taken.
✓ Branch 56 taken 41 times.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 1 taken 137 times.
✓ Branch 1 taken 317 times.
✓ Branch 2 taken 13 times.
✓ Branch 3 taken 71132 times.
✓ Branch 4 taken 12 times.
✓ Branch 4 taken 79 times.
✗ Branch 5 not taken.
✓ Branch 5 taken 10 times.
✓ Branch 6 taken 33 times.
✓ Branch 6 taken 311 times.
✓ Branch 6 taken 11 times.
✓ Branch 7 taken 5 times.
✓ Branch 7 taken 38 times.
✗ Branch 8 not taken.
✗ Branch 8 not taken.
✓ Branch 9 taken 122 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 43 times.
✓ Branch 10 taken 9 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 34 times.
✓ Branch 13 taken 16 times.
✗ Branch 14 not taken.
✓ Branch 14 taken 9 times.
✓ Branch 16 taken 57 times.
✗ Branch 16 not taken.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✓ Branch 18 taken 7 times.
✗ Branch 19 not taken.
✗ Branch 19 not taken.
✗ Branch 20 not taken.
✗ Branch 21 not taken.
✗ Branch 22 not taken.
✓ Branch 22 taken 5 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 5 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✓ Branch 30 taken 4 times.
✗ Branch 31 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 34 taken 4 times.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✓ Branch 38 taken 4 times.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✓ Branch 41 taken 1 time.
✗ Branch 42 not taken.
✓ Branch 42 taken 4 times.
✗ Branch 44 not taken.
✓ Branch 46 taken 4 times.
✗ Branch 47 not taken.
✗ Branch 50 not taken.
✓ Branch 50 taken 3 times.
✗ Branch 53 not taken.
✓ Branch 54 taken 3 times.
✗ Branch 56 not taken.
✗ Branch 57 not taken.
✓ Branch 58 taken 2 times.
✗ Branch 59 not taken.
✗ Branch 60 not taken.
✓ Branch 62 taken 2 times.
✗ Branch 63 not taken.
✗ Branch 66 not taken.
✓ Branch 66 taken 2 times.
✗ Branch 69 not taken.
✓ Branch 70 taken 2 times.
✓ Branch 74 taken 2 times.
✓ Branch 78 taken 2 times.
✓ Branch 82 taken 2 times.
✓ Branch 86 taken 2 times.
✓ Branch 89 taken 1 time.
✓ Branch 90 taken 1 time.
✓ Branch 92 taken 5 times.
✓ Branch 94 taken 1 time.
✓ Branch 95 taken 6 times.
✓ Branch 98 taken 1 time.
chrono::batch_render::Ref<chrono::batch_render::device::Program>::Ref(chrono::batch_render::device::Program*):
✓ Branch 1 taken 37834 times.
chrono::batch_render::RefCounted::LastReleased():
✗ Branch 0 not taken.
✓ Branch 1 taken 22 times.
✗ Branch 3 not taken.
✓ Branch 3 taken 206 times.
✗ Branch 4 not taken.
✗ Branch 4 not taken.
✓ Branch 5 taken 14 times.
✓ Branch 6 taken 2 times.
✓ Branch 6 taken 84386 times.
✓ Branch 8 taken 60 times.
✗ Branch 9 not taken.
✗ Branch 12 not taken.
✗ Branch 15 not taken.
✗ Branch 18 not taken.
✓ Branch 18 taken 20 times.
✗ Branch 21 not taken.
✓ Branch 25 taken 7 times.
✓ Branch 26 taken 8 times.
✓ Branch 27 taken 4 times.
✓ Branch 28 taken 11 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 15 times.
✓ Branch 32 taken 15 times.
✓ Branch 35 taken 8 times.
✓ Branch 38 taken 8 times.
✓ Branch 41 taken 8 times.
✓ Branch 44 taken 8 times.
✓ Branch 47 taken 8 times.
✓ Branch 50 taken 8 times.
✓ Branch 53 taken 8 times.
✓ Branch 56 taken 8 times.
✗ Branch 59 not taken.
✗ Branch 62 not taken.
✓ Branch 73 taken 46 times.
✗ Branch 74 not taken.
✓ Branch 75 taken 6 times.
✗ Branch 76 not taken.
✗ Branch 77 not taken.
✓ Branch 78 taken 1 time.
✗ Branch 83 not taken.
✗ Branch 84 not taken.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 1533 times.
✓ Branch 0 taken 521 times.
✓ Branch 0 taken 2 times.
✓ Branch 0 taken 4 times.
✓ Branch 1 taken 83189 times.
✓ Branch 1 taken 960 times.
✓ Branch 1 taken 1376 times.
✓ Branch 1 taken 11 times.
✓ Branch 2 taken 110 times.
✓ Branch 2 taken 1741 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 34 times.
✓ Branch 3 taken 139 times.
✓ Branch 3 taken 313 times.
✓ Branch 4 taken 27 times.
✓ Branch 4 taken 5693 times.
✓ Branch 4 taken 1241 times.
✓ Branch 4 taken 1232628 times.
✓ Branch 5 taken 209 times.
✓ Branch 5 taken 1547 times.
✓ Branch 5 taken 53262 times.
✓ Branch 6 taken 947 times.
✓ Branch 6 taken 113 times.
✓ Branch 6 taken 870 times.
✓ Branch 6 taken 20 times.
✓ Branch 7 taken 27 times.
✓ Branch 7 taken 318 times.
✓ Branch 7 taken 1706 times.
✓ Branch 7 taken 834 times.
✓ Branch 7 taken 24 times.
✓ Branch 8 taken 113 times.
✓ Branch 8 taken 741 times.
✓ Branch 9 taken 947 times.
✓ Branch 9 taken 1 time.
✓ Branch 9 taken 1345 times.
✓ Branch 9 taken 2 times.
✓ Branch 10 taken 4 times.
✓ Branch 10 taken 24 times.
✓ Branch 10 taken 274 times.
✓ Branch 10 taken 367 times.
✓ Branch 10 taken 30 times.
✓ Branch 11 taken 3 times.
✓ Branch 11 taken 2 times.
✓ Branch 11 taken 735 times.
✓ Branch 11 taken 1 time.
✓ Branch 12 taken 93 times.
✓ Branch 12 taken 380 times.
✓ Branch 12 taken 839 times.
✓ Branch 13 taken 2 times.
✓ Branch 13 taken 24 times.
✗ Branch 13 not taken.
✓ Branch 13 taken 87 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 2 times.
✓ Branch 14 taken 94 times.
✓ Branch 14 taken 735 times.
✓ Branch 14 taken 26 times.
✓ Branch 15 taken 1 time.
✓ Branch 15 taken 230 times.
✓ Branch 15 taken 855 times.
✓ Branch 16 taken 4 times.
✓ Branch 16 taken 24 times.
✓ Branch 16 taken 3 times.
✓ Branch 16 taken 31 times.
✓ Branch 16 taken 2 times.
✓ Branch 16 taken 1 time.
✓ Branch 17 taken 1 time.
✓ Branch 17 taken 1 time.
✓ Branch 17 taken 96 times.
✓ Branch 17 taken 1 time.
✓ Branch 17 taken 482 times.
✓ Branch 18 taken 1 time.
✓ Branch 18 taken 228 times.
✓ Branch 18 taken 26 times.
✓ Branch 18 taken 832 times.
✓ Branch 18 taken 21 times.
✓ Branch 19 taken 4 times.
✓ Branch 19 taken 27 times.
✓ Branch 19 taken 13 times.
✓ Branch 19 taken 30 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 1 time.
✗ Branch 20 not taken.
✓ Branch 20 taken 1 time.
✓ Branch 20 taken 483 times.
✓ Branch 20 taken 1 time.
✓ Branch 21 taken 1 time.
✓ Branch 21 taken 1 time.
✓ Branch 21 taken 108 times.
✓ Branch 21 taken 832 times.
✓ Branch 21 taken 2 times.
✓ Branch 21 taken 2 times.
✓ Branch 22 taken 2 times.
✓ Branch 22 taken 102 times.
✗ Branch 22 not taken.
✓ Branch 22 taken 30 times.
✓ Branch 22 taken 16 times.
✓ Branch 23 taken 1 time.
✓ Branch 23 taken 1 time.
✓ Branch 23 taken 3 times.
✓ Branch 23 taken 3 times.
✓ Branch 24 taken 1 time.
✓ Branch 24 taken 791 times.
✓ Branch 24 taken 833 times.
✓ Branch 24 taken 1 time.
✓ Branch 24 taken 1 time.
✗ Branch 25 not taken.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 101 times.
✓ Branch 25 taken 30 times.
✓ Branch 25 taken 18 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 26 taken 1 time.
✓ Branch 26 taken 1 time.
✓ Branch 26 taken 4 times.
✓ Branch 26 taken 12 times.
✓ Branch 26 taken 2 times.
✓ Branch 26 taken 14 times.
✓ Branch 27 taken 1 time.
✓ Branch 27 taken 140 times.
✓ Branch 27 taken 834 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 30 times.
✓ Branch 28 taken 60 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 29 taken 1 time.
✗ Branch 29 not taken.
✓ Branch 29 taken 2 times.
✓ Branch 29 taken 3 times.
✓ Branch 29 taken 3 times.
✓ Branch 29 taken 1 time.
✓ Branch 29 taken 1 time.
✓ Branch 30 taken 2 times.
✓ Branch 30 taken 9 times.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 27 times.
✓ Branch 31 taken 9 times.
✓ Branch 32 taken 1 time.
✓ Branch 32 taken 2 times.
✓ Branch 32 taken 960 times.
✓ Branch 32 taken 3 times.
✓ Branch 32 taken 1 time.
✓ Branch 32 taken 1 time.
✓ Branch 33 taken 2 times.
✓ Branch 33 taken 1 time.
✓ Branch 33 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 26 times.
✓ Branch 34 taken 17 times.
✓ Branch 34 taken 6 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 10 times.
✓ Branch 35 taken 2 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 3 times.
✓ Branch 36 taken 2 times.
✓ Branch 36 taken 1 time.
✓ Branch 36 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 30 times.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 2 times.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 35 times.
✓ Branch 38 taken 6 times.
✓ Branch 39 taken 2 times.
✓ Branch 39 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 30 times.
✓ Branch 40 taken 1 time.
✗ Branch 40 not taken.
✓ Branch 40 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 34 times.
✓ Branch 41 taken 1 time.
✓ Branch 42 taken 2 times.
✓ Branch 42 taken 1 time.
✓ Branch 42 taken 5 times.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 42 times.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 44 taken 1 time.
✓ Branch 44 taken 50 times.
✓ Branch 44 taken 1 time.
✓ Branch 44 taken 167 times.
✓ Branch 44 taken 1 time.
✓ Branch 44 taken 1 time.
✓ Branch 45 taken 6 times.
✓ Branch 45 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 46 taken 1 time.
✗ Branch 46 not taken.
✓ Branch 46 taken 42 times.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 5 times.
✓ Branch 47 taken 1 time.
✓ Branch 47 taken 50 times.
✓ Branch 47 taken 1 time.
✓ Branch 47 taken 4 times.
✓ Branch 47 taken 1 time.
✓ Branch 47 taken 1 time.
✓ Branch 48 taken 4 times.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 1 time.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 4 times.
✓ Branch 49 taken 37 times.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 2 times.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 3 times.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 3 times.
✓ Branch 51 taken 1 time.
✓ Branch 51 taken 1 time.
✓ Branch 51 taken 1 time.
✓ Branch 52 taken 1 time.
✓ Branch 52 taken 37 times.
✓ Branch 52 taken 8 times.
✓ Branch 52 taken 1 time.
✓ Branch 52 taken 1 time.
✓ Branch 53 taken 1 time.
✓ Branch 53 taken 1 time.
✓ Branch 53 taken 1 time.
✓ Branch 53 taken 3 times.
✓ Branch 53 taken 2899 times.
✓ Branch 53 taken 1 time.
✓ Branch 53 taken 1 time.
✓ Branch 53 taken 16 times.
✓ Branch 54 taken 41115 times.
✓ Branch 54 taken 1 time.
✓ Branch 54 taken 1 time.
✓ Branch 54 taken 2 times.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 30 times.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✓ Branch 56 taken 1 time.
✓ Branch 56 taken 1 time.
✓ Branch 56 taken 3 times.
✓ Branch 56 taken 1 time.
✓ Branch 56 taken 1 time.
✓ Branch 57 taken 1 time.
✓ Branch 57 taken 108 times.
✓ Branch 57 taken 1 time.
✓ Branch 57 taken 212 times.
✓ Branch 57 taken 50 times.
✓ Branch 58 taken 1 time.
✗ Branch 58 not taken.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 38 times.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 2 times.
✓ Branch 59 taken 1 time.
✓ Branch 59 taken 3 times.
✓ Branch 59 taken 1 time.
✓ Branch 59 taken 1 time.
✓ Branch 60 taken 1 time.
✓ Branch 60 taken 2 times.
✓ Branch 60 taken 1 time.
✓ Branch 60 taken 149 times.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 1 time.
✗ Branch 61 not taken.
✓ Branch 61 taken 1 time.
✓ Branch 62 taken 1 time.
✗ Branch 62 not taken.
✓ Branch 62 taken 1 time.
✓ Branch 62 taken 1 time.
✓ Branch 62 taken 2 times.
✓ Branch 63 taken 1 time.
✓ Branch 63 taken 2 times.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 65 taken 1 time.
✓ Branch 65 taken 1 time.
✓ Branch 65 taken 1 time.
✓ Branch 66 taken 1 time.
✓ Branch 66 taken 1 time.
✓ Branch 66 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 68 taken 1 time.
✓ Branch 68 taken 1 time.
✓ Branch 68 taken 1 time.
✓ Branch 69 taken 1 time.
✓ Branch 69 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 71 taken 1 time.
✓ Branch 71 taken 1 time.
✓ Branch 71 taken 1 time.
✓ Branch 72 taken 1 time.
✓ Branch 72 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 75 taken 5 times.
✓ Branch 76 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 77 taken 1 time.
✓ Branch 77 taken 1 time.
✓ Branch 77 taken 1 time.
✓ Branch 78 taken 5 times.
✓ Branch 78 taken 1 time.
✓ Branch 79 taken 1 time.
✓ Branch 79 taken 1 time.
✓ Branch 79 taken 1 time.
✓ Branch 80 taken 1 time.
✓ Branch 80 taken 1 time.
✓ Branch 80 taken 1 time.
✓ Branch 81 taken 5 times.
✓ Branch 82 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 83 taken 1 time.
✓ Branch 83 taken 1 time.
✓ Branch 83 taken 1 time.
✓ Branch 84 taken 5 times.
✓ Branch 85 taken 1 time.
✓ Branch 85 taken 1 time.
✓ Branch 85 taken 1 time.
✓ Branch 85 taken 1 time.
✓ Branch 86 taken 1 time.
✓ Branch 86 taken 1 time.
✓ Branch 86 taken 1 time.
✓ Branch 87 taken 5 times.
✓ Branch 88 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 89 taken 1 time.
✓ Branch 89 taken 1 time.
✓ Branch 89 taken 1 time.
✓ Branch 90 taken 5 times.
✓ Branch 91 taken 1 time.
✓ Branch 91 taken 1 time.
✓ Branch 91 taken 1 time.
✓ Branch 92 taken 1 time.
✓ Branch 92 taken 1 time.
✓ Branch 93 taken 5 times.
✓ Branch 93 taken 1 time.
✓ Branch 94 taken 1 time.
✓ Branch 94 taken 1 time.
✓ Branch 94 taken 1 time.
✓ Branch 95 taken 1 time.
✓ Branch 95 taken 1 time.
✓ Branch 96 taken 5 times.
✓ Branch 96 taken 1 time.
✓ Branch 97 taken 1 time.
✓ Branch 97 taken 1 time.
✓ Branch 97 taken 1 time.
✓ Branch 98 taken 1 time.
✓ Branch 98 taken 1 time.
✓ Branch 99 taken 5 times.
✓ Branch 99 taken 1 time.
✓ Branch 100 taken 1 time.
✓ Branch 100 taken 1 time.
✓ Branch 100 taken 1 time.
✓ Branch 101 taken 1 time.
✓ Branch 101 taken 1 time.
✓ Branch 102 taken 1 time.
✓ Branch 103 taken 1 time.
✓ Branch 103 taken 1 time.
✓ Branch 103 taken 1 time.
✓ Branch 104 taken 1 time.
✓ Branch 104 taken 1 time.
✓ Branch 105 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 107 taken 1 time.
✓ Branch 107 taken 1 time.
✓ Branch 108 taken 1 time.
✓ Branch 109 taken 2 times.
✓ Branch 109 taken 1 time.
✓ Branch 110 taken 1 time.
✓ Branch 110 taken 1 time.
✓ Branch 111 taken 1 time.
✓ Branch 112 taken 1 time.
✓ Branch 112 taken 1 time.
✓ Branch 113 taken 9 times.
✓ Branch 113 taken 1 time.
✓ Branch 114 taken 1 time.
✓ Branch 115 taken 2 times.
✓ Branch 116 taken 9 times.
✓ Branch 116 taken 1 time.
✓ Branch 117 taken 1 time.
✓ Branch 118 taken 2 times.
✓ Branch 119 taken 1 time.
✓ Branch 120 taken 1 time.
✓ Branch 121 taken 2 times.
✓ Branch 122 taken 1 time.
✓ Branch 123 taken 1 time.
✓ Branch 124 taken 2 times.
✓ Branch 125 taken 1 time.
✓ Branch 126 taken 1 time.
✓ Branch 127 taken 2 times.
✓ Branch 128 taken 1 time.
✓ Branch 129 taken 1 time.
✓ Branch 130 taken 2 times.
✓ Branch 131 taken 1 time.
✓ Branch 132 taken 1 time.
✓ Branch 133 taken 2 times.
✓ Branch 134 taken 1 time.
✓ Branch 136 taken 1 time.
✓ Branch 136 taken 2 times.
✓ Branch 137 taken 1 time.
✓ Branch 139 taken 1 time.
✓ Branch 139 taken 1 time.
✓ Branch 140 taken 1 time.
✓ Branch 142 taken 1 time.
✓ Branch 142 taken 1 time.
✓ Branch 143 taken 1 time.
✓ Branch 145 taken 1 time.
✓ Branch 145 taken 1 time.
✓ Branch 146 taken 1 time.
✓ Branch 148 taken 1 time.
✓ Branch 148 taken 1 time.
✓ Branch 149 taken 1 time.
✓ Branch 151 taken 2 times.
✓ Branch 152 taken 1 time.
✓ Branch 154 taken 8 times.
✓ Branch 155 taken 1 time.
✓ Branch 157 taken 1 time.
✓ Branch 158 taken 1 time.
✓ Branch 160 taken 1 time.
✓ Branch 161 taken 1 time.
✓ Branch 163 taken 1 time.
✓ Branch 164 taken 1 time.
|
3008678 | return m_object; |
| 82 | } | ||
| 83 | |||
| 84 | 297712 | T& operator*() const noexcept { | |
| 85 |
709/771chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✓ Branch 1 taken 5 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 4 taken 3 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 5 times.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 10 taken 5 times.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 13 taken 8 times.
✓ Branch 13 taken 3 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 102 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 2 times.
✓ Branch 13 taken 2 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 16 taken 104 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 3 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 2 times.
✓ Branch 16 taken 2 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 19 taken 5 times.
✓ Branch 19 taken 4 times.
✓ Branch 19 taken 3 times.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 2 times.
✓ Branch 19 taken 2 times.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 4 times.
✓ Branch 22 taken 3 times.
✓ Branch 22 taken 7 times.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 2 times.
✓ Branch 22 taken 2 times.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 3 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 28 taken 2 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 3 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 3 times.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 3 times.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✗ Branch 37 not taken.
✓ Branch 37 taken 8 times.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 2 times.
✓ Branch 37 taken 3 times.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 40 taken 2 times.
✓ Branch 40 taken 2 times.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 43 taken 6 times.
✗ Branch 43 not taken.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✗ Branch 46 not taken.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✗ Branch 49 not taken.
✓ Branch 49 taken 1 time.
✗ Branch 52 not taken.
✓ Branch 52 taken 1 time.
✗ Branch 55 not taken.
✓ Branch 55 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 79 taken 1 time.
✓ Branch 79 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 82 taken 82 times.
✓ Branch 85 taken 4 times.
✓ Branch 85 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 91 taken 1 time.
✓ Branch 94 taken 1 time.
✓ Branch 97 taken 1 time.
✗ Branch 100 not taken.
✓ Branch 103 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 109 taken 1 time.
✓ Branch 112 taken 1 time.
chrono::batch_render::Ref<chrono::batch_render::bvh::Blas>::Ref(chrono::batch_render::bvh::Blas*):
✓ Branch 1 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 16 taken 1 time.
✗ Branch 19 not taken.
✗ Branch 24 not taken.
✗ Branch 27 not taken.
✓ Branch 30 taken 3 times.
✓ Branch 33 taken 1 time.
✓ Branch 36 taken 1 time.
✓ Branch 39 taken 1 time.
✓ Branch 42 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 48 taken 1 time.
✗ Branch 51 not taken.
✗ Branch 54 not taken.
✗ Branch 57 not taken.
✓ Branch 60 taken 1 time.
✓ Branch 63 taken 1 time.
✓ Branch 69 taken 1 time.
✓ Branch 72 taken 1 time.
✓ Branch 75 taken 1 time.
✓ Branch 78 taken 1 time.
✓ Branch 82 taken 3 times.
✓ Branch 85 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 91 taken 2 times.
✓ Branch 95 taken 2 times.
✓ Branch 98 taken 2 times.
✓ Branch 101 taken 2 times.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 317 times.
✗ Branch 1 not taken.
✓ Branch 1 taken 128 times.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 11 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✗ Branch 3 not taken.
✓ Branch 4 taken 20 times.
✓ Branch 4 taken 1555 times.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 6 taken 311 times.
✗ Branch 6 not taken.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 8 taken 16 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✗ Branch 19 not taken.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✗ Branch 22 not taken.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✗ Branch 25 not taken.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 29 taken 4 times.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✗ Branch 43 not taken.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✗ Branch 46 not taken.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✗ Branch 49 not taken.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✗ Branch 52 not taken.
✓ Branch 52 taken 1 time.
✓ Branch 52 taken 1 time.
✗ Branch 55 not taken.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✗ Branch 58 not taken.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 1 time.
✗ Branch 61 not taken.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 1 time.
✗ Branch 64 not taken.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 73 taken 5 times.
✓ Branch 73 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 79 taken 1 time.
chrono::batch_render::Ref<chrono::batch_render::device::Program>::Ref(chrono::batch_render::device::Program*):
✓ Branch 1 taken 309 times.
chrono::batch_render::RefCounted::LastReleased():
✓ Branch 1 taken 16 times.
✓ Branch 1 taken 121 times.
✗ Branch 1 not taken.
✓ Branch 1 taken 20 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 15 times.
✓ Branch 4 taken 1316 times.
✗ Branch 4 not taken.
✓ Branch 4 taken 20 times.
✗ Branch 7 not taken.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 15 times.
✓ Branch 7 taken 658 times.
✗ Branch 7 not taken.
✓ Branch 10 taken 28 times.
✗ Branch 10 not taken.
✓ Branch 10 taken 7 times.
✗ Branch 10 not taken.
✓ Branch 13 taken 2 times.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✗ Branch 15 not taken.
✓ Branch 16 taken 15 times.
✗ Branch 16 not taken.
✗ Branch 18 not taken.
✗ Branch 18 not taken.
✓ Branch 19 taken 8 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 119983 times.
✓ Branch 22 taken 8 times.
✗ Branch 24 not taken.
✓ Branch 25 taken 16 times.
chrono::batch_render::RefCounted::Release() const:
✗ Branch 0 not taken.
✓ Branch 1 taken 2594 times.
✓ Branch 1 taken 621 times.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 127 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 3 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 3 times.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 4 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 3 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✓ Branch 2 taken 234 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 51 times.
✓ Branch 4 taken 2355 times.
✓ Branch 4 taken 159 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 3 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 3 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 3 times.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 4 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 3 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 5 taken 50 times.
✓ Branch 5 taken 94 times.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 29 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 3 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 3 times.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 4 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 3 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 8 taken 94 times.
✓ Branch 8 taken 1 time.
✓ Branch 9 taken 676 times.
✓ Branch 10 taken 7 times.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 29 times.
✗ Branch 10 not taken.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 3 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 3 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 4 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 3 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 11 taken 94 times.
✓ Branch 12 taken 1 time.
✓ Branch 13 taken 3 times.
✓ Branch 13 taken 10 times.
✓ Branch 13 taken 15 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 2 times.
✓ Branch 13 taken 3 times.
✓ Branch 13 taken 3 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 2 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 3 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 14 taken 94 times.
✓ Branch 15 taken 1 time.
✓ Branch 16 taken 3 times.
✓ Branch 16 taken 17 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 3 times.
✓ Branch 16 taken 3 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 2 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 3 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 17 taken 94 times.
✓ Branch 18 taken 1 time.
✓ Branch 18 taken 1 time.
✓ Branch 19 taken 2 times.
✓ Branch 19 taken 2 times.
✓ Branch 19 taken 18 times.
✗ Branch 19 not taken.
✓ Branch 19 taken 3 times.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 3 times.
✓ Branch 19 taken 3 times.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 2 times.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 3 times.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 20 taken 1 time.
✓ Branch 20 taken 94 times.
✗ Branch 21 not taken.
✓ Branch 21 taken 59 times.
✓ Branch 21 taken 1 time.
✓ Branch 22 taken 2 times.
✓ Branch 22 taken 3 times.
✓ Branch 22 taken 13 times.
✗ Branch 22 not taken.
✓ Branch 22 taken 42 times.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 3 times.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 3 times.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 23 taken 1 time.
✗ Branch 24 not taken.
✓ Branch 24 taken 3513 times.
✓ Branch 24 taken 1 time.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 14 times.
✓ Branch 25 taken 5 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 3 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 26 taken 1 time.
✓ Branch 26 taken 262 times.
✓ Branch 27 taken 2 times.
✓ Branch 27 taken 1 time.
✓ Branch 27 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 21 times.
✓ Branch 28 taken 3 times.
✓ Branch 28 taken 5 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 3 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 29 taken 1 time.
✓ Branch 29 taken 3530 times.
✓ Branch 30 taken 1 time.
✗ Branch 30 not taken.
✓ Branch 30 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 21 times.
✓ Branch 31 taken 2 times.
✓ Branch 31 taken 6 times.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 2 times.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 32 taken 1 time.
✓ Branch 32 taken 1 time.
✓ Branch 33 taken 1 time.
✗ Branch 33 not taken.
✓ Branch 33 taken 8538 times.
✓ Branch 33 taken 1 time.
✓ Branch 34 taken 2 times.
✓ Branch 34 taken 2 times.
✓ Branch 34 taken 6 times.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 2 times.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 35 taken 5 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 211 times.
✓ Branch 36 taken 1 time.
✓ Branch 36 taken 10 times.
✓ Branch 36 taken 63 times.
✓ Branch 37 taken 1 time.
✗ Branch 37 not taken.
✓ Branch 37 taken 2 times.
✓ Branch 37 taken 6 times.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 211 times.
✓ Branch 39 taken 1 time.
✗ Branch 39 not taken.
✓ Branch 40 taken 1 time.
✗ Branch 40 not taken.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 7 times.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 42 taken 1 time.
✗ Branch 42 not taken.
✓ Branch 42 taken 149 times.
✓ Branch 43 taken 1 time.
✗ Branch 43 not taken.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 44 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 45 taken 41069 times.
✓ Branch 46 taken 1 time.
✗ Branch 46 not taken.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✓ Branch 47 taken 1 time.
✓ Branch 48 taken 1 time.
✓ Branch 49 taken 1 time.
✗ Branch 49 not taken.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✓ Branch 50 taken 1 time.
✓ Branch 51 taken 1 time.
✓ Branch 52 taken 1 time.
✗ Branch 52 not taken.
✓ Branch 52 taken 5 times.
✓ Branch 52 taken 1 time.
✓ Branch 52 taken 1 time.
✓ Branch 53 taken 1 time.
✓ Branch 54 taken 1 time.
✓ Branch 55 taken 1 time.
✗ Branch 55 not taken.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✓ Branch 56 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 59 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 62 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 65 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 79 taken 1 time.
✓ Branch 79 taken 4 times.
✓ Branch 79 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 85 taken 1 time.
✓ Branch 85 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 91 taken 1 time.
✓ Branch 91 taken 1 time.
✓ Branch 94 taken 1 time.
✓ Branch 94 taken 1 time.
✓ Branch 97 taken 1 time.
✓ Branch 97 taken 1 time.
✓ Branch 100 taken 1 time.
✓ Branch 100 taken 1 time.
✓ Branch 103 taken 1 time.
✓ Branch 103 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 109 taken 1 time.
✓ Branch 109 taken 1 time.
✓ Branch 112 taken 1 time.
✓ Branch 112 taken 1 time.
✓ Branch 115 taken 1 time.
✓ Branch 115 taken 1 time.
✓ Branch 118 taken 1 time.
✓ Branch 118 taken 1 time.
✓ Branch 121 taken 1 time.
✓ Branch 121 taken 1 time.
✓ Branch 124 taken 1 time.
✓ Branch 124 taken 1 time.
✓ Branch 127 taken 1 time.
✓ Branch 128 taken 1 time.
✓ Branch 130 taken 2 times.
✓ Branch 133 taken 1 time.
✓ Branch 136 taken 1 time.
✓ Branch 139 taken 1 time.
✓ Branch 142 taken 1 time.
✓ Branch 145 taken 1 time.
|
284472 | return *m_object; |
| 86 | } | ||
| 87 | |||
| 88 | 1508700 | explicit operator bool() const noexcept { | |
| 89 |
101/130<unknown function 80>:
✗ Branch 0 not taken.
✓ Branch 1 taken 1768 times.
chrono::batch_render::Ref<chrono::batch_render::RefCounted const>::Ref(chrono::batch_render::RefCounted const*):
✓ Branch 0 taken 275 times.
✓ Branch 1 taken 8 times.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 484 times.
✓ Branch 0 taken 363596 times.
✓ Branch 1 taken 108 times.
✓ Branch 1 taken 698556 times.
✓ Branch 2 taken 323 times.
✓ Branch 3 taken 138275 times.
✓ Branch 4 taken 340 times.
✓ Branch 5 taken 82 times.
✓ Branch 6 taken 28 times.
✓ Branch 7 taken 361 times.
chrono::batch_render::Ref<chrono::batch_render::device::Device>::Ref(chrono::batch_render::device::Device*):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
chrono::batch_render::RefCounted::LastReleased():
✓ Branch 0 taken 383 times.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✓ Branch 1 taken 255 times.
✓ Branch 1 taken 1 time.
✗ Branch 1 not taken.
✓ Branch 2 taken 1 time.
✓ Branch 3 taken 18 times.
✗ Branch 4 not taken.
✓ Branch 4 taken 8 times.
✓ Branch 5 taken 3 times.
✓ Branch 5 taken 7 times.
✗ Branch 6 not taken.
✓ Branch 6 taken 7 times.
✗ Branch 7 not taken.
✓ Branch 7 taken 8 times.
✓ Branch 8 taken 3 times.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 1 time.
✓ Branch 9 taken 3 times.
✓ Branch 10 taken 6 times.
✓ Branch 11 taken 9 times.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 9 times.
✓ Branch 14 taken 6 times.
✓ Branch 15 taken 9 times.
✓ Branch 16 taken 40 times.
✓ Branch 17 taken 92 times.
✗ Branch 18 not taken.
✓ Branch 19 taken 5 times.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 7683 times.
✓ Branch 0 taken 114 times.
✓ Branch 1 taken 126262 times.
✓ Branch 1 taken 50 times.
✓ Branch 2 taken 201 times.
✓ Branch 2 taken 7724 times.
✓ Branch 3 taken 7 times.
✓ Branch 3 taken 6052 times.
✓ Branch 4 taken 107 times.
✓ Branch 4 taken 210 times.
✓ Branch 4 taken 7972 times.
✓ Branch 5 taken 15 times.
✓ Branch 5 taken 8 times.
✓ Branch 5 taken 41317 times.
✓ Branch 6 taken 764 times.
✓ Branch 6 taken 3136 times.
✓ Branch 7 taken 138 times.
✓ Branch 7 taken 1643 times.
✓ Branch 8 taken 1 time.
✓ Branch 8 taken 744 times.
✓ Branch 8 taken 5031 times.
✗ Branch 9 not taken.
✓ Branch 9 taken 76 times.
✓ Branch 9 taken 884 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 159 times.
✓ Branch 10 taken 454 times.
✓ Branch 10 taken 4915 times.
✗ Branch 11 not taken.
✓ Branch 11 taken 8 times.
✗ Branch 11 not taken.
✓ Branch 11 taken 2341 times.
✓ Branch 12 taken 1 time.
✓ Branch 12 taken 57 times.
✓ Branch 12 taken 1144 times.
✓ Branch 12 taken 2098 times.
✗ Branch 13 not taken.
✓ Branch 13 taken 100 times.
✓ Branch 13 taken 76 times.
✓ Branch 13 taken 526 times.
✓ Branch 14 taken 1 time.
✓ Branch 14 taken 57 times.
✓ Branch 14 taken 1482 times.
✓ Branch 14 taken 2349 times.
✗ Branch 15 not taken.
✓ Branch 15 taken 100 times.
✗ Branch 15 not taken.
✓ Branch 15 taken 698 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 556 times.
✓ Branch 16 taken 947 times.
✓ Branch 16 taken 2128 times.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✓ Branch 17 taken 274 times.
✗ Branch 18 not taken.
✓ Branch 18 taken 1499 times.
✓ Branch 18 taken 2609 times.
✗ Branch 19 not taken.
✗ Branch 19 not taken.
✓ Branch 19 taken 38 times.
✓ Branch 20 taken 1687 times.
✓ Branch 20 taken 1874 times.
✓ Branch 21 taken 274 times.
✓ Branch 21 taken 38 times.
✓ Branch 22 taken 1086 times.
✓ Branch 22 taken 1288 times.
✗ Branch 23 not taken.
✓ Branch 23 taken 4 times.
✓ Branch 24 taken 47649 times.
✓ Branch 24 taken 1824 times.
✓ Branch 25 taken 8945 times.
✗ Branch 25 not taken.
✓ Branch 26 taken 1579 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 1034 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 1034 times.
✗ Branch 31 not taken.
✓ Branch 32 taken 536 times.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✗ Branch 35 not taken.
|
1508340 | return m_object != nullptr; |
| 90 | } | ||
| 91 | |||
| 92 | 1 | [[nodiscard]] T* Detach() noexcept { | |
| 93 |
0/2✗ Branch 0 not taken.
✗ Branch 1 not taken.
|
1 | return std::exchange(m_object, nullptr); |
| 94 | } | ||
| 95 | |||
| 96 | 3 | friend bool operator==(const Ref& a, const Ref& b) noexcept { | |
| 97 |
2/6chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1 time.
✗ Branch 3 not taken.
chrono::batch_render::RefCounted::Release() const:
✗ Branch 0 not taken.
✗ Branch 1 not taken.
|
3 | return a.m_object == b.m_object; |
| 98 | } | ||
| 99 | |||
| 100 | 197361 | friend bool operator==(const Ref& a, std::nullptr_t) noexcept { | |
| 101 |
48/92<unknown function 100>:
✗ Branch 0 not taken.
✗ Branch 1 not taken.
<unknown function 84>:
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✓ Branch 3 taken 3 times.
chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✓ Branch 0 taken 1 time.
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
✓ Branch 1 taken 1 time.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 35121 times.
✗ Branch 0 not taken.
✓ Branch 1 taken 39403 times.
✓ Branch 1 taken 1 time.
✓ Branch 2 taken 83650 times.
✓ Branch 3 taken 35124 times.
chrono::batch_render::RefCounted::LastReleased():
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✓ Branch 1 taken 10 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✓ Branch 3 taken 48 times.
✓ Branch 4 taken 2 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 2 times.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
✗ Branch 9 not taken.
✗ Branch 10 not taken.
✓ Branch 11 taken 2 times.
✗ Branch 12 not taken.
✓ Branch 13 taken 2 times.
✗ Branch 14 not taken.
✓ Branch 15 taken 2 times.
✗ Branch 16 not taken.
✓ Branch 17 taken 2 times.
✗ Branch 18 not taken.
✓ Branch 19 taken 2 times.
✓ Branch 20 taken 2 times.
✓ Branch 21 taken 6 times.
✓ Branch 22 taken 2 times.
✓ Branch 23 taken 1 time.
✓ Branch 24 taken 1 time.
✓ Branch 25 taken 1 time.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 8 times.
✓ Branch 30 taken 334 times.
✗ Branch 31 not taken.
✓ Branch 32 taken 2 times.
✗ Branch 33 not taken.
✓ Branch 34 taken 2 times.
✗ Branch 35 not taken.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✗ Branch 38 not taken.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✗ Branch 42 not taken.
✗ Branch 43 not taken.
✗ Branch 44 not taken.
✗ Branch 45 not taken.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✓ Branch 48 taken 2 times.
✗ Branch 49 not taken.
✓ Branch 50 taken 2 times.
✓ Branch 51 taken 12 times.
✓ Branch 52 taken 2 times.
✗ Branch 53 not taken.
✓ Branch 54 taken 2 times.
✓ Branch 55 taken 143 times.
✓ Branch 56 taken 6 times.
✓ Branch 57 taken 143 times.
✗ Branch 58 not taken.
✓ Branch 59 taken 143 times.
✗ Branch 60 not taken.
✗ Branch 61 not taken.
✓ Branch 62 taken 143 times.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 328 times.
✗ Branch 0 not taken.
✓ Branch 1 taken 27 times.
✓ Branch 1 taken 1 time.
✓ Branch 2 taken 21 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 299 times.
✓ Branch 3 taken 1 time.
✗ Branch 4 not taken.
✓ Branch 5 taken 869 times.
✓ Branch 6 taken 591 times.
✓ Branch 7 taken 872 times.
|
196606 | return a.m_object == nullptr; |
| 102 | } | ||
| 103 | |||
| 104 | private: | ||
| 105 | T* m_object = nullptr; | ||
| 106 | }; | ||
| 107 | |||
| 108 | template <class T, class... Args> Ref<T> MakeRef(Args&&... args) { | ||
| 109 | return Ref<T>(new T(std::forward<Args>(args)...)); | ||
| 110 | } | ||
| 111 | |||
| 112 | } | ||
| 113 |