Home
last modified time | relevance | path

Searched refs:DrawPass (Results 1 - 7 of 7) sorted by relevance

/third_party/skia/experimental/graphite/src/
H A DDrawPass.cpp8 #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 DRenderPassTask.h19 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 DDrawPass.h27 * 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 DRenderPassTask.cpp11 #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 DDrawContext.h27 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 DDrawContext.cpp14 #include "experimental/graphite/src/DrawPass.h"
96 auto pass = DrawPass::Make(recorder, std::move(fPendingDraws), fTarget, in snapDrawPass()
H A DDrawList.h150 // converted to a DrawPass. The true fundamental limit is imposed by the limits of the depth
194 friend class DrawPass;

Completed in 3 milliseconds