35#include "arm_2d_types.h"
37#include "arm_2d_tile.h"
38#include "arm_2d_draw.h"
39#include "arm_2d_conversion.h"
40#include "arm_2d_alpha_blending.h"
41#include "arm_2d_transform.h"
50# pragma clang diagnostic push
51# pragma clang diagnostic ignored "-Wunknown-warning-option"
52# pragma clang diagnostic ignored "-Wreserved-identifier"
53# pragma clang diagnostic ignored "-Wgnu-variable-sized-type-not-at-end"
54# pragma clang diagnostic ignored "-Wgnu-zero-variadic-macro-arguments"
55# pragma clang diagnostic ignored "-Wgnu-statement-expression"
56# pragma clang diagnostic ignored "-Wextra-semi-stmt"
57# pragma clang diagnostic ignored "-Wcompound-token-split-by-macro"
58# pragma clang diagnostic ignored "-Winitializer-overrides"
59# pragma clang diagnostic ignored "-Wgcc-compat"
60#elif defined(__IS_COMPILER_ARM_COMPILER_5__)
61# pragma diag_suppress 1296,174
72#define ARM_2D_VERSION_MAJOR 1
73#define ARM_2D_VERSION_MINOR 1
74#define ARM_2D_VERSION_PATCH 1
75#define ARM_2D_VERSION_STR ""
81#define ARM_2D_VERISON ( ARM_2D_VERSION_MAJOR * 10000ul \
82 + ARM_2D_VERSION_MINOR * 100ul \
179 arm_2d_op_wait_async();
180 arm_2d_op_status_t tStatus = arm_2d_get_op_status();
181 if (tStatus.bIOError) {
184 } else if (tStatus.bOpCpl) {
189 \param ptOP the address of the target OP (NULL means using the default OP)
190 \return arm_2d_op_status_t the operation status