Lines Matching refs:ctx

305 static Result canvas_set_target(vg_lite_ctx * ctx, vg_lite_buffer_t * target);
306 static Result picture_load(vg_lite_ctx * ctx, std::unique_ptr<Picture> & picture, const vg_lite_buf…
595 auto ctx = vg_lite_ctx::get_instance(); in vg_lite_clear() local
596 TVG_CHECK_RETURN_VG_ERROR(canvas_set_target(ctx, target)); in vg_lite_clear()
602 TVG_CHECK_RETURN_VG_ERROR(ctx->canvas->push(std::move(shape))); in vg_lite_clear()
615 auto ctx = vg_lite_ctx::get_instance(); in vg_lite_blit() local
616 canvas_set_target(ctx, target); in vg_lite_blit()
620 TVG_CHECK_RETURN_VG_ERROR(picture_load(ctx, picture, source, color)); in vg_lite_blit()
623 TVG_CHECK_RETURN_VG_ERROR(ctx->canvas->push(std::move(picture))); in vg_lite_blit()
657 auto ctx = vg_lite_ctx::get_instance(); in vg_lite_blit_rect() local
658 TVG_CHECK_RETURN_VG_ERROR(canvas_set_target(ctx, target)); in vg_lite_blit_rect()
665 TVG_CHECK_RETURN_VG_ERROR(picture_load(ctx, picture, source, color)); in vg_lite_blit_rect()
669 TVG_CHECK_RETURN_VG_ERROR(ctx->canvas->push(std::move(picture))); in vg_lite_blit_rect()
788 vg_lite_ctx * ctx = vg_lite_ctx::get_instance(); in vg_lite_finish() local
790 if(ctx->canvas->draw() == Result::InsufficientCondition) { in vg_lite_finish()
794 TVG_CHECK_RETURN_VG_ERROR(ctx->canvas->sync()); in vg_lite_finish()
795 TVG_CHECK_RETURN_VG_ERROR(ctx->canvas->clear(true)); in vg_lite_finish()
798 LV_ASSERT_NULL(ctx->target_buffer); in vg_lite_finish()
801 switch(ctx->target_format) { in vg_lite_finish()
804 (vg_color16_t *)ctx->target_buffer, in vg_lite_finish()
805 (const vg_color32_t *)ctx->get_temp_target_buffer(), in vg_lite_finish()
806 ctx->target_px_size); in vg_lite_finish()
810 (vg_color16_alpha_t *)ctx->target_buffer, in vg_lite_finish()
811 (const vg_color32_t *)ctx->get_temp_target_buffer(), in vg_lite_finish()
812 ctx->target_px_size); in vg_lite_finish()
816 (vg_color24_t *)ctx->target_buffer, in vg_lite_finish()
817 (const vg_color32_t *)ctx->get_temp_target_buffer(), in vg_lite_finish()
818 ctx->target_px_size); in vg_lite_finish()
822 (uint8_t *)ctx->target_buffer, in vg_lite_finish()
823 (const vg_color32_t *)ctx->get_temp_target_buffer(), in vg_lite_finish()
824 ctx->target_px_size); in vg_lite_finish()
828 (uint8_t *)ctx->target_buffer, in vg_lite_finish()
829 (const vg_color32_t *)ctx->get_temp_target_buffer(), in vg_lite_finish()
830 ctx->target_px_size); in vg_lite_finish()
833 picture_bgra8888_to_bgra5551((vg_color_bgra5551_t *)ctx->target_buffer, in vg_lite_finish()
834 (const vg_color32_t *)ctx->get_temp_target_buffer(), in vg_lite_finish()
835 ctx->target_px_size); in vg_lite_finish()
838 picture_bgra8888_to_bgra4444((vg_color_bgra4444_t *)ctx->target_buffer, in vg_lite_finish()
839 (const vg_color32_t *)ctx->get_temp_target_buffer(), in vg_lite_finish()
840 ctx->target_px_size); in vg_lite_finish()
843 picture_bgra8888_to_bgra2222((vg_color_bgra2222_t *)ctx->target_buffer, in vg_lite_finish()
844 (const vg_color32_t *)ctx->get_temp_target_buffer(), in vg_lite_finish()
845 ctx->target_px_size); in vg_lite_finish()
852 LV_LOG_ERROR("unsupported format: %d", ctx->target_format); in vg_lite_finish()
858 ctx->target_buffer = nullptr; in vg_lite_finish()
859 ctx->tvg_target_buffer = nullptr; in vg_lite_finish()
860 ctx->target_px_size = 0; in vg_lite_finish()
877 auto ctx = vg_lite_ctx::get_instance(); in vg_lite_draw() local
878 TVG_CHECK_RETURN_VG_ERROR(canvas_set_target(ctx, target)); in vg_lite_draw()
886 TVG_CHECK_RETURN_VG_ERROR(ctx->canvas->push(std::move(shape))); in vg_lite_draw()
1114 auto ctx = vg_lite_ctx::get_instance(); in vg_lite_set_CLUT() local
1115 ctx->set_CLUT(count, colors); in vg_lite_set_CLUT()
1135 auto ctx = vg_lite_ctx::get_instance(); in vg_lite_draw_pattern() local
1136 TVG_CHECK_RETURN_VG_ERROR(canvas_set_target(ctx, target)); in vg_lite_draw_pattern()
1144 TVG_CHECK_RETURN_VG_ERROR(picture_load(ctx, picture, pattern_image, color)); in vg_lite_draw_pattern()
1148 TVG_CHECK_RETURN_VG_ERROR(ctx->canvas->push(std::move(picture))); in vg_lite_draw_pattern()
1451 auto ctx = vg_lite_ctx::get_instance(); in vg_lite_draw_linear_grad() local
1452 TVG_CHECK_RETURN_VG_ERROR(canvas_set_target(ctx, target)); in vg_lite_draw_linear_grad()
1477 TVG_CHECK_RETURN_VG_ERROR(ctx->canvas->push(std::move(shape))); in vg_lite_draw_linear_grad()
1905 auto ctx = vg_lite_ctx::get_instance(); in vg_lite_draw_grad() local
1906 TVG_CHECK_RETURN_VG_ERROR(canvas_set_target(ctx, target)); in vg_lite_draw_grad()
1952 TVG_CHECK_RETURN_VG_ERROR(ctx->canvas->push(std::move(shape))); in vg_lite_draw_grad()
1969 auto ctx = vg_lite_ctx::get_instance(); in vg_lite_draw_radial_grad() local
1970 TVG_CHECK_RETURN_VG_ERROR(canvas_set_target(ctx, target)); in vg_lite_draw_radial_grad()
1994 TVG_CHECK_RETURN_VG_ERROR(ctx->canvas->push(std::move(shape))); in vg_lite_draw_radial_grad()
2007 auto ctx = vg_lite_ctx::get_instance(); in vg_lite_set_scissor() local
2015 if(ctx->scissor_rect.x == x && ctx->scissor_rect.y == y && in vg_lite_set_scissor()
2016 ctx->scissor_rect.width == width && ctx->scissor_rect.height == height) { in vg_lite_set_scissor()
2024 ctx->scissor_rect.x = x; in vg_lite_set_scissor()
2025 ctx->scissor_rect.y = y; in vg_lite_set_scissor()
2026 ctx->scissor_rect.width = width; in vg_lite_set_scissor()
2027 ctx->scissor_rect.height = height; in vg_lite_set_scissor()
2028 ctx->scissor_is_set = true; in vg_lite_set_scissor()
2482 static Result canvas_set_target(vg_lite_ctx * ctx, vg_lite_buffer_t * target) in canvas_set_target() argument
2485 if(ctx->target_buffer && ctx->target_buffer != target->memory) { in canvas_set_target()
2489 ctx->target_buffer = target->memory; in canvas_set_target()
2490 ctx->target_format = target->format; in canvas_set_target()
2491 ctx->target_px_size = target->width * target->height; in canvas_set_target()
2500 canvas_target_buffer = ctx->get_temp_target_buffer(target->width, target->height); in canvas_set_target()
2504 if(ctx->tvg_target_buffer == canvas_target_buffer) { in canvas_set_target()
2508 ctx->tvg_target_buffer = canvas_target_buffer; in canvas_set_target()
2510 TVG_CHECK_RETURN_RESULT(ctx->canvas->target( in canvas_set_target()
2511 (uint32_t *)ctx->tvg_target_buffer, in canvas_set_target()
2517 if(ctx->scissor_is_set) { in canvas_set_target()
2519 ctx->canvas->viewport( in canvas_set_target()
2520 ctx->scissor_rect.x, ctx->scissor_rect.y, in canvas_set_target()
2521 ctx->scissor_rect.width, ctx->scissor_rect.height)); in canvas_set_target()
2595 static Result picture_load(vg_lite_ctx * ctx, std::unique_ptr<Picture> & picture, const vg_lite_buf… in picture_load() argument
2612 image_buffer = ctx->get_image_buffer(width, height); in picture_load()
2627 const vg_lite_uint32_t * clut_colors = ctx->get_CLUT(source->format); in picture_load()