Chromium Code Reviews| Index: cc/quads/render_pass.h |
| diff --git a/cc/quads/render_pass.h b/cc/quads/render_pass.h |
| index db42faf1e3ffa5cf2aeddc509116bc1f8a196314..c8da01e5a9787cc35bfb06a115e3a53f1af39f6e 100644 |
| --- a/cc/quads/render_pass.h |
| +++ b/cc/quads/render_pass.h |
| @@ -47,7 +47,7 @@ class QuadList : public ListContainer<DrawQuad> { |
| inline ConstBackToFrontIterator BackToFrontEnd() const { return rend(); } |
| }; |
| -typedef ScopedPtrVector<SharedQuadState> SharedQuadStateList; |
| +typedef ListContainer<SharedQuadState> SharedQuadStateList; |
| class CC_EXPORT RenderPass { |
| public: |
| @@ -55,6 +55,8 @@ class CC_EXPORT RenderPass { |
| static scoped_ptr<RenderPass> Create(); |
| static scoped_ptr<RenderPass> Create(size_t num_layers); |
| + static scoped_ptr<RenderPass> Create(size_t shared_quad_state_list_size, |
| + size_t quad_list_size); |
| // A shallow copy of the render pass, which does not include its quads or copy |
| // requests. |
| @@ -117,6 +119,7 @@ class CC_EXPORT RenderPass { |
| protected: |
| explicit RenderPass(size_t num_layers); |
| RenderPass(); |
| + RenderPass(size_t shared_quad_state_list, size_t quad_list_size); |
|
danakj
2014/09/26 20:40:55
sqs_list_size <- size missing
weiliangc
2014/10/01 23:02:00
Done.
|
| private: |
| template <typename DrawQuadType> |