Searched refs:DrawPass (Results 1 - 7 of 7) sorted by relevance
/third_party/skia/experimental/graphite/src/ |
H A D | DrawPass.cpp | 8 #include "experimental/graphite/src/DrawPass.h" 56 * The goal of sorting draws for the DrawPass is to minimize pipeline transitions and dynamic binds 69 * Last, the SortKey encodes an index into the set of uniform bindings accumulated for a DrawPass. 73 * is only valid for the a specific DrawList->DrawPass conversion. 75 class DrawPass::SortKey { 142 DrawPass::DrawPass(sk_sp<TextureProxy> target, const SkIRect& bounds, in DrawPass() function in skgpu::DrawPass 152 DrawPass::~DrawPass() = default; 154 std::unique_ptr<DrawPass> DrawPas [all...] |
H A D | RenderPassTask.h | 19 class DrawPass; 31 static sk_sp<RenderPassTask> Make(std::vector<std::unique_ptr<DrawPass>> passes, 39 RenderPassTask(std::vector<std::unique_ptr<DrawPass>> passes, const RenderPassDesc&); 41 std::vector<std::unique_ptr<DrawPass>> fDrawPasses;
|
H A D | DrawPass.h | 27 * DrawPass is analogous to a subpass, storing the drawing operations in the order they are stored 38 class DrawPass { class 40 ~DrawPass(); 43 static std::unique_ptr<DrawPass> Make(Recorder*, 50 // Defined relative to the top-left corner of the surface the DrawPass renders to, and is 64 // TODO: Real return types, but it seems useful for DrawPass to report these as sets so that 67 // it iterates over the DrawPass contents. 71 // Transform this DrawPass into commands issued to the CommandBuffer. Assumes that the buffer 78 DrawPass(sk_sp<TextureProxy> target,
|
H A D | RenderPassTask.cpp | 11 #include "experimental/graphite/src/DrawPass.h" 17 sk_sp<RenderPassTask> RenderPassTask::Make(std::vector<std::unique_ptr<DrawPass>> passes, in Make() 19 // For now we have one DrawPass per RenderPassTask in Make() 25 RenderPassTask::RenderPassTask(std::vector<std::unique_ptr<DrawPass>> passes, in RenderPassTask() 36 // possibly(?) start each subpass, and call DrawPass::addCommands() on the command buffer in addCommands()
|
H A D | DrawContext.h | 27 class DrawPass; 74 // immutable DrawPass. The DrawPass will be ordered after any other snapped DrawPasses or 79 // DrawPass. 88 // Ends the current DrawList if needed, as in 'snapDrawPass', and moves the new DrawPass and all 110 // couldn't have been copied directly to fPendingDraws. While each DrawPass is immutable, the 114 // TODO: It will be easier to debug/understand the DrawPass structure of a context if 117 std::vector<std::unique_ptr<DrawPass>> fDrawPasses;
|
H A D | DrawContext.cpp | 14 #include "experimental/graphite/src/DrawPass.h" 96 auto pass = DrawPass::Make(recorder, std::move(fPendingDraws), fTarget, in snapDrawPass()
|
H A D | DrawList.h | 150 // converted to a DrawPass. The true fundamental limit is imposed by the limits of the depth 194 friend class DrawPass;
|
Completed in 3 milliseconds