X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=gbm.h;h=5ec13bc003da3e19dcb1fd5d6aec63cb79d855ad;hb=d846de667cba72121ec579912d0854729f013731;hp=03c10ecac01053a22ad6b962fc15110c1094c944;hpb=3fa6dff290d82b3d689e0700e17b52ed28ce2614;p=android-x86%2Fexternal-minigbm.git diff --git a/gbm.h b/gbm.h index 03c10ec..5ec13bc 100644 --- a/gbm.h +++ b/gbm.h @@ -239,6 +239,18 @@ enum gbm_bo_flags { * buffer. */ GBM_BO_USE_LINEAR = (1 << 4), + /** + * The buffer will be used as a texture that will be sampled from. + */ + GBM_BO_USE_TEXTURING = (1 << 5), + /** + * The buffer will be written to by a camera subsystem. + */ + GBM_BO_USE_CAMERA_WRITE = (1 << 6), + /** + * The buffer will be read from by a camera subsystem. + */ + GBM_BO_USE_CAMERA_READ = (1 << 7), }; int @@ -262,6 +274,12 @@ gbm_bo_create(struct gbm_device *gbm, uint32_t width, uint32_t height, uint32_t format, uint32_t flags); +struct gbm_bo * +gbm_bo_create_with_modifiers(struct gbm_device *gbm, + uint32_t width, uint32_t height, + uint32_t format, + const uint64_t *modifiers, uint32_t count); + #define GBM_BO_IMPORT_WL_BUFFER 0x5501 #define GBM_BO_IMPORT_EGL_IMAGE 0x5502 #define GBM_BO_IMPORT_FD 0x5503