123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- /****************************************************************************
- *
- * Copyright 2012 - 2023 Vivante Corporation, Santa Clara, California.
- * All Rights Reserved.
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * 'Software'), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sub license, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject
- * to the following conditions:
- *
- * The above copyright notice and this permission notice (including the
- * next paragraph) shall be included in all copies or substantial
- * portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
- * IN NO EVENT SHALL VIVANTE AND/OR ITS SUPPLIERS BE LIABLE FOR ANY
- * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
- * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
- * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- *****************************************************************************/
- #ifndef _vg_lite_options_h_
- #define _vg_lite_options_h_
- #define CHIPID 0x265
- #define REVISION 0x2001
- #define CID 0x421
- #define ECOID 0x0
- #define gcFEATURE_VG_IM_INDEX_FORMAT 1
- #define gcFEATURE_VG_SCISSOR 1
- #define gcFEATURE_VG_BORDER_CULLING 1
- #define gcFEATURE_VG_RGBA2_FORMAT 1
- #define gcFEATURE_VG_QUALITY_8X 0
- #define gcFEATURE_VG_IM_FASTCLEAR 0
- #define gcFEATURE_VG_RADIAL_GRADIENT 0
- #define gcFEATURE_VG_GLOBAL_ALPHA 1
- #define gcFEATURE_VG_RGBA8_ETC2_EAC 1
- #define gcFEATURE_VG_COLOR_KEY 1
- #define gcFEATURE_VG_DOUBLE_IMAGE 0
- #define gcFEATURE_VG_YUV_OUTPUT 0
- #define gcFEATURE_VG_FLEXA 0
- #define gcFEATURE_VG_24BIT 1
- #define gcFEATURE_VG_DITHER 1
- #define gcFEATURE_VG_USE_DST 0
- #define gcFEATURE_VG_PE_CLEAR 1
- #define gcFEATURE_VG_IM_INPUT 1
- #define gcFEATURE_VG_DEC_COMPRESS 0
- #define gcFEATURE_VG_LINEAR_GRADIENT_EXT 0
- #define gcFEATURE_VG_MASK 0
- #define gcFEATURE_VG_MIRROR 0
- #define gcFEATURE_VG_GAMMA 0
- #define gcFEATURE_VG_NEW_BLEND_MODE 0
- #define gcFEATURE_VG_STENCIL 0
- #define gcFEATURE_VG_SRC_PREMULTIPLIED 0
- #define gcFEATURE_VG_HW_PREMULTIPLY 0
- #define gcFEATURE_VG_COLOR_TRANSFORMATION 0
- #define gcFEATURE_VG_LVGL_SUPPORT 0
- #define gcFEATURE_VG_INDEX_ENDIAN 0
- #define gcFEATURE_VG_24BIT_PLANAR 0
- #define gcFEATURE_VG_PIXEL_MATRIX 0
- #define gcFEATURE_VG_NEW_IMAGE_INDEX 1
- #define gcFEATURE_VG_IM_DEC_INPUT 0
- #define gcFEATURE_VG_GAUSSIAN_BLUR 0
- #define gcFEATURE_VG_RECTANGLE_TILED_OUT 1
- #define gcFEATURE_VG_TESSELLATION_TILED_OUT 0
- #define gcFEATURE_VG_IM_REPEAT_REFLECT 0
- #define gcFEATURE_VG_YUY2_INPUT 1
- #define gcFEATURE_VG_YUV_INPUT 0
- #define gcFEATURE_VG_NV24_INPUT 0
- #define gcFEATURE_VG_AYUV_INPUT 0
- #define gcFEATURE_VG_YUV_TILED_INPUT 0
- #define gcFEATURE_VG_16PIXELS_ALIGNED 0
- #define gcFEATURE_VG_TILED_MODE 1
- #define gcFEATURE_VG_MATH_PRECISION_FIX 0
- #define gcFEATURE_VG_DEC_COMPRESS_2_0 0
- #define gcFEATURE_VG_SPLIT_PATH 1
- #define gcFEATURE_VG_CLOCK_GATING_TS_MODULE 0
- #define gcFEATURE_VG_CLOCK_GATING_VG_MODULE 0
- #define gcFEATURE_VG_STRIPE_MODE 1
- #define gcFEATURE_VG_CMD_CALL_FIX 0
- #define gcFEATURE_VG_PARALLEL_PATHS 1
- #define gcFEATURE_VG_TILED_LIMIT 0
- #define gcFEATURE_VG_SRC_ADDRESS_16BYTES_ALIGNED 1
- #define gcFEATURE_VG_SRC_ADDRESS_64BYTES_ALIGNED 0
- #define gcFEATURE_VG_SRC_TILE_4PIXELS_ALIGNED 0
- #define gcFEATURE_VG_SRC_BUF_ALINGED 1
- #define gcFEATURE_VG_DST_ADDRESS_64BYTES_ALIGNED 0
- #define gcFEATURE_VG_DST_TILE_4PIXELS_ALIGNED 0
- #define gcFEATURE_VG_DST_BUF_ALIGNED 1
- #define gcFEATURE_VG_DST_24BIT_PLANAR_ALIGNED 0
- #define gcFEATURE_VG_DST_BUFLEN_ALIGNED 0
- #define gcFEATURE_VG_FORMAT_SUPPORT_CHECK 1
- #define gcFEATURE_VG_YUV_ALIGNED_CHECK 0
- #define gcFEATURE_VG_512_PARALLEL_PATHS 1
- /* SW Features */
- #define gcFEATURE_VG_STROKE_PATH 1
- #define gcFEATURE_VG_ARC_PATH 1
- #define gcFEATURE_VG_ERROR_CHECK 1
- #define gcFEATURE_VG_TRACE_API 0
- #define gcFEATURE_VG_POWER_MANAGEMENT 1
- #define gcFEATURE_VG_SINGLE_COMMAND_BUFFER 0
- #endif
|