1 /** 2 * @file lv_gpu_arm2d.h 3 * 4 */ 5 6 #ifndef LV_GPU_ARM2D_H 7 #define LV_GPU_ARM2D_H 8 9 #ifdef __cplusplus 10 extern "C" { 11 #endif 12 13 /********************* 14 * INCLUDES 15 *********************/ 16 #include "../../misc/lv_color.h" 17 #include "../../hal/lv_hal_disp.h" 18 #include "../sw/lv_draw_sw.h" 19 20 #if LV_USE_GPU_ARM2D 21 22 /********************* 23 * DEFINES 24 *********************/ 25 26 /********************** 27 * TYPEDEFS 28 **********************/ 29 typedef lv_draw_sw_ctx_t lv_draw_arm2d_ctx_t; 30 31 struct _lv_disp_drv_t; 32 33 /********************** 34 * GLOBAL PROTOTYPES 35 **********************/ 36 37 void lv_draw_arm2d_ctx_init(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx); 38 39 void lv_draw_arm2d_ctx_deinit(struct _lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx); 40 41 /********************** 42 * MACROS 43 **********************/ 44 45 #endif /*LV_USE_GPU_ARM2D*/ 46 47 #ifdef __cplusplus 48 } /*extern "C"*/ 49 #endif 50 51 #endif /*LV_GPU_ARM2D_H*/ 52