gcvFEATURE_SH_HALF_DEPENDENCY_FIX,
gcvFEATURE_SH_CLOCK_GATE_FIX,
gcvFEATURE_GPIPE_CLOCK_GATE_FIX,
+ gcvFEATURE_TX_BORDER_CLAMP_FIX,
+ gcvFEATURE_SH_IMAGE_LD_LAST_PIXEL_FIX,
/* Insert features above this comment only. */
gcvFEATURE_COUNT /* Not a feature. */
}
gcvSURF_NO_HZ = 0x100000,
- gcvSURF_CMA_LIMIT = 0x200000,
+ gcvSURF_3D = 0x200000, /* It's 3d surface */
+
+ gcvSURF_CMA_LIMIT = 0x400000,
gcvSURF_TEXTURE_LINEAR = gcvSURF_TEXTURE
| gcvSURF_LINEAR,
gcvSURF_RENDER_TARGET_NO_COMPRESSION = gcvSURF_RENDER_TARGET
| gcvSURF_NO_COMPRESSION,
- gcvSURF_RENDER_TARGET_TS_DIRTY = gcvSURF_RENDER_TARGET
+ gcvSURF_RENDER_TARGET_TS_DIRTY = gcvSURF_RENDER_TARGET
| gcvSURF_TILE_STATUS_DIRTY,
gcvSURF_DEPTH_NO_TILE_STATUS = gcvSURF_DEPTH
gcvSURF_CACHEABLE_BITMAP = gcvSURF_BITMAP
| gcvSURF_CACHEABLE,
+
+ gcvSURF_TEXTURE_3D = gcvSURF_TEXTURE
+ | gcvSURF_3D
}
gceSURF_TYPE;
/* Format modifiers. */
typedef enum _gceSURF_FORMAT_MODE
{
- gcvSURF_FORMAT_OCL = 0x80000000
+ gcvSURF_FORMAT_OCL = 0x80000000,
+ gcvSURF_FORMAT_PATCH_BORDER = 0x40000000,
}
gceSURF_FORMAT_MODE;