/lvgl-latest/src/libs/thorvg/ |
D | tvgCanvas.h | 37 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 …]
|
D | tvgSwCanvas.cpp | 70 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()
|
D | tvgWgCanvas.cpp | 57 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()
|
D | tvgScene.h | 83 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 …]
|
D | tvgPaint.cpp | 47 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 …]
|
D | tvgPicture.cpp | 77 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()
|
D | tvgGlCanvas.cpp | 73 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()
|
D | tvgPicture.h | 74 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()
|
D | tvgPaint.h | 56 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);
|
D | tvgText.h | 88 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()
|
D | tvgShape.h | 50 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 …]
|
D | tvgRender.h | 379 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/ |
D | lv_draw_sdl.c | 154 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, ¢er, 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/ |
D | lv_sdl_window.c | 38 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/ |
D | nema_gfx.rst | 22 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/ |
D | st_ltdc.rst | 118 You may be interested in enabling the :ref:`Nema GFX renderer <nema_gfx>`
|
/lvgl-latest/docs/details/integration/driver/ |
D | opengles.rst | 203 There is a renderer in LVGL which caches software-rendered areas as OpenGL textures.
|
/lvgl-latest/docs/details/integration/chip/ |
D | stm32.rst | 299 If your STM device has a NeoChrom GPU, you can use the :ref:`Nema GFX renderer <nema_gfx>` instead.
|
/lvgl-latest/ |
D | Kconfig | 305 …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/ |
D | CHANGELOG.rst | 17 - SDL renderer improvements (supporting all draw task types and improving speed)
|