Home
last modified time | relevance | path

Searched refs:renderer (Results 1 – 20 of 20) sorted by relevance

/lvgl-latest/src/libs/thorvg/
DtvgCanvas.h37 RenderMethod* renderer; member
41 Impl(RenderMethod* pRenderer) : renderer(pRenderer) in Impl()
43 renderer->ref(); in Impl()
49 renderer->sync(); in ~Impl()
50 renderer->clear(); in ~Impl()
54 if (renderer->unref() == 0) delete(renderer); in ~Impl()
81 if (!renderer->clear()) return Result::InsufficientCondition; in clear()
102 paint->pImpl->update(renderer, m, clips, 255, flag); in update()
105 paint->pImpl->update(renderer, m, clips, 255, flag); in update()
115 …if (status == Status::Drawing || paints.empty() || !renderer->preRender()) return Result::Insuffic… in draw()
[all …]
DtvgSwCanvas.cpp70 auto renderer = static_cast<SwRenderer*>(Canvas::pImpl->renderer); in mempool() local
71 if (!renderer) return Result::MemoryCorruption; in mempool()
76 if (policy == MempoolPolicy::Individual) renderer->mempool(false); in mempool()
77 else renderer->mempool(true); in mempool()
93 auto renderer = static_cast<SwRenderer*>(Canvas::pImpl->renderer); in target() local
94 if (!renderer) return Result::MemoryCorruption; in target()
96 …if (!renderer->target(buffer, stride, w, h, static_cast<ColorSpace>(cs))) return Result::InvalidAr… in target()
98 renderer->viewport(Canvas::pImpl->vport); in target()
DtvgWgCanvas.cpp57 auto renderer = static_cast<WgRenderer*>(Canvas::pImpl->renderer); in ~WgCanvas() local
58 renderer->target(nullptr, 0, 0); in ~WgCanvas()
73 auto renderer = static_cast<WgRenderer*>(Canvas::pImpl->renderer); in target() local
74 if (!renderer) return Result::MemoryCorruption; in target()
76 …if (!renderer->target((WGPUInstance)instance, (WGPUSurface)surface, w, h, (WGPUDevice)device)) ret… in target()
78 renderer->viewport(Canvas::pImpl->vport); in target()
DtvgScene.h83 if (auto renderer = PP(scene)->renderer) { in ~Impl() local
84 renderer->dispose(rd); in ~Impl()
113 …RenderData update(RenderMethod* renderer, const Matrix& transform, Array<RenderData>& clips, uint8… in update()
115 this->vport = renderer->viewport(); in update()
124 paint->pImpl->update(renderer, transform, clips, opacity, flag, false); in update()
130 bool render(RenderMethod* renderer) in render()
135 renderer->blend(PP(scene)->blendMethod); in render()
138 cmp = renderer->target(bounds(renderer), renderer->colorSpace()); in render()
139 renderer->beginComposite(cmp, CompositeMethod::None, opacity); in render()
143 ret &= paint->pImpl->render(renderer); in render()
[all …]
DtvgPaint.cpp47 static Result _clipRect(RenderMethod* renderer, const Point* pts, const Matrix& pm, const Matrix& r… in _clipRect() argument
72 renderer->viewport({0, 0, 0, 0}); in _clipRect()
79 static Result _compFastTrack(RenderMethod* renderer, Paint* cmpTarget, const Matrix& pm, RenderRegi… in _compFastTrack() argument
100 if (tryClip) return _clipRect(renderer, pts, pm, rm, before); in _compFastTrack()
133 renderer->viewport(after); in _compFastTrack()
141 RenderRegion Paint::Impl::bounds(RenderMethod* renderer) const in bounds()
144 PAINT_METHOD(ret, bounds(renderer)); in bounds()
210 bool Paint::Impl::render(RenderMethod* renderer) in render() argument
218 PAINT_METHOD(region, bounds(renderer)); in render()
220 … if (MASK_REGION_MERGING(compData->method)) region.add(P(compData->target)->bounds(renderer)); in render()
[all …]
DtvgPicture.cpp77 bool Picture::Impl::render(RenderMethod* renderer) in render() argument
80 renderer->blend(PP(picture)->blendMethod); in render()
82 if (surface) return renderer->renderImage(rd); in render()
86 cmp = renderer->target(bounds(renderer), renderer->colorSpace()); in render()
87 renderer->beginComposite(cmp, CompositeMethod::None, 255); in render()
89 ret = paint->pImpl->render(renderer); in render()
90 if (cmp) renderer->endComposite(cmp); in render()
105 RenderRegion Picture::Impl::bounds(RenderMethod* renderer) in bounds() argument
107 if (rd) return renderer->region(rd); in bounds()
108 if (paint) return paint->pImpl->bounds(renderer); in bounds()
DtvgGlCanvas.cpp73 auto renderer = static_cast<GlRenderer*>(Canvas::pImpl->renderer); in target() local
74 if (!renderer) return Result::MemoryCorruption; in target()
76 if (!renderer->target(id, w, h)) return Result::Unknown; in target()
78 renderer->viewport(Canvas::pImpl->vport); in target()
DtvgPicture.h74 bool render(RenderMethod* renderer);
76 RenderRegion bounds(RenderMethod* renderer);
87 if (auto renderer = PP(picture)->renderer) { in ~Impl() local
88 renderer->dispose(rd); in ~Impl()
94 …RenderData update(RenderMethod* renderer, const Matrix& transform, Array<RenderData>& clips, uint8… in update()
107 rd = renderer->prepare(surface, rd, m, clips, opacity, flag); in update()
114 rd = paint->pImpl->update(renderer, transform, clips, opacity, flag, false); in update()
DtvgPaint.h56 RenderMethod* renderer = nullptr; member
96 if (renderer && (renderer->unref() == 0)) delete(renderer); in ~Impl()
169 RenderRegion bounds(RenderMethod* renderer) const;
175 …RenderData update(RenderMethod* renderer, const Matrix& pm, Array<RenderData>& clips, uint8_t opac…
176 bool render(RenderMethod* renderer);
DtvgText.h88 RenderRegion bounds(RenderMethod* renderer) in bounds()
90 return P(shape)->bounds(renderer); in bounds()
93 bool render(RenderMethod* renderer) in render()
96 renderer->blend(PP(paint)->blendMethod); in render()
97 return PP(shape)->render(renderer); in render()
113 …RenderData update(RenderMethod* renderer, const Matrix& transform, Array<RenderData>& clips, uint8… in update()
135 return PP(shape)->update(renderer, transform, clips, opacity, pFlag, false); in update()
DtvgShape.h50 if (auto renderer = PP(shape)->renderer) { in ~Impl() local
51 renderer->dispose(rd); in ~Impl()
55 bool render(RenderMethod* renderer) in render()
61 renderer->blend(PP(shape)->blendMethod); in render()
64 cmp = renderer->target(bounds(renderer), renderer->colorSpace()); in render()
65 renderer->beginComposite(cmp, CompositeMethod::None, opacity); in render()
68 auto ret = renderer->renderShape(rd); in render()
69 if (cmp) renderer->endComposite(cmp); in render()
106 …RenderData update(RenderMethod* renderer, const Matrix& transform, Array<RenderData>& clips, uint8… in update()
117 …rd = renderer->prepare(rs, rd, transform, clips, opacity, static_cast<RenderUpdateFlag>(pFlag | fl… in update()
[all …]
DtvgRender.h379 static inline ColorSpace COMPOSITE_TO_COLORSPACE(RenderMethod* renderer, CompositeMethod method) in COMPOSITE_TO_COLORSPACE() argument
394 return renderer->colorSpace(); in COMPOSITE_TO_COLORSPACE()
/lvgl-latest/src/draw/sdl/
Dlv_draw_sdl.c154 SDL_Renderer * renderer = lv_sdl_window_get_renderer(disp); in dispatch() local
157 layer->user_data = SDL_CreateTexture(renderer, SDL_PIXELFORMAT_ARGB8888, in dispatch()
348 SDL_Renderer * renderer = lv_sdl_window_get_renderer(disp); in blend_texture_layer() local
374 SDL_SetRenderTarget(renderer, layer_get_texture(u->base_unit.target_layer)); in blend_texture_layer()
375 SDL_RenderSetClipRect(renderer, &clip_rect); in blend_texture_layer()
378 …SDL_RenderCopyEx(renderer, src_texture, NULL, &rect, draw_dsc->rotation / 10, &center, SDL_FLIP_NO… in blend_texture_layer()
381 SDL_RenderSetClipRect(renderer, NULL); in blend_texture_layer()
446 SDL_Renderer * renderer = lv_sdl_window_get_renderer(disp); in draw_from_cached_texture() local
457 SDL_SetRenderTarget(renderer, layer_get_texture(dest_layer)); in draw_from_cached_texture()
464 SDL_RenderSetClipRect(renderer, &clip_rect); in draw_from_cached_texture()
[all …]
/lvgl-latest/src/drivers/sdl/
Dlv_sdl_window.c38 SDL_Renderer * renderer; member
187 return dsc->renderer; in lv_sdl_window_get_renderer()
355 dsc->renderer = SDL_CreateRenderer(dsc->window, -1, in window_create()
385 SDL_RenderClear(dsc->renderer); in window_update()
388 SDL_RenderCopy(dsc->renderer, dsc->texture, NULL, NULL); in window_update()
390 SDL_RenderPresent(dsc->renderer); in window_update()
432 dsc->texture = SDL_CreateTexture(dsc->renderer, px_format, in texture_resize()
492 SDL_DestroyRenderer(dsc->renderer); in release_disp_cb()
/lvgl-latest/docs/details/integration/renderers/
Dnema_gfx.rst22 Enable the renderer by setting :c:macro:`LV_USE_NEMA_GFX` to ``1`` in
27 performed by the software renderer.
59 TSC (ThinkSillicon Compression) images can be drawn by this renderer. The
65 renderer.
80 The Nema renderer uses DMA2D to flush in parallel with rendering in
/lvgl-latest/docs/details/integration/driver/display/
Dst_ltdc.rst118 You may be interested in enabling the :ref:`Nema GFX renderer <nema_gfx>`
/lvgl-latest/docs/details/integration/driver/
Dopengles.rst203 There is a renderer in LVGL which caches software-rendered areas as OpenGL textures.
/lvgl-latest/docs/details/integration/chip/
Dstm32.rst299 If your STM device has a NeoChrom GPU, you can use the :ref:`Nema GFX renderer <nema_gfx>` instead.
/lvgl-latest/
DKconfig305 …0: use a simple renderer capable of drawing only simple rectangles with gradient, images, texts, a…
306 1: use a complex renderer capable of drawing rounded corners, shadow, skew lines, and arcs too.
422 Uses SDL renderer API
/lvgl-latest/docs/
DCHANGELOG.rst17 - SDL renderer improvements (supporting all draw task types and improving speed)