File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ Animator::Animator(ftl::WeakPtr<Rasterizer> rasterizer,
16
16
: rasterizer_(rasterizer),
17
17
waiter_ (waiter),
18
18
engine_(engine),
19
- layer_tree_pipeline_(ftl::MakeRefCounted<LayerTreePipeline>(3 )),
19
+ layer_tree_pipeline_(ftl::MakeRefCounted<LayerTreePipeline>(2 )),
20
20
pending_frame_semaphore_(1 ),
21
21
frame_number_(1 ),
22
22
paused_(false ),
Original file line number Diff line number Diff line change 12
12
#include " lib/ftl/macros.h"
13
13
#include " lib/ftl/memory/ref_counted.h"
14
14
#include " lib/ftl/synchronization/mutex.h"
15
+ #include " lib/ftl/synchronization/thread_annotations.h"
15
16
16
17
#include < memory>
17
18
#include < queue>
@@ -142,7 +143,8 @@ class Pipeline : public ftl::RefCountedThreadSafe<Pipeline<R>> {
142
143
Semaphore empty_;
143
144
Semaphore available_;
144
145
ftl::Mutex queue_mutex_;
145
- std::queue<std::pair<ResourcePtr, size_t >> queue_;
146
+ std::queue<std::pair<ResourcePtr, size_t >> queue_
147
+ FTL_GUARDED_BY (queue_mutex_);
146
148
std::atomic_size_t last_trace_id_;
147
149
148
150
void ProducerCommit (ResourcePtr resource, size_t trace_id) {
You can’t perform that action at this time.
0 commit comments