[Mesa-dev] [PATCH 0/3] GBM modifier plumbing
Kristian H. Kristensen
krh at bitplanet.net
Mon Mar 13 17:31:34 UTC 2017
Jason Ekstrand <jason at jlekstrand.net> writes:
> I was talking to Daniel today and I think we also need another some sort of
> GL or GBM api that gives you the modifiers supported for
> rendering/texturing. One option would be a gbm_get_modifiers_for_use()
> entrypoint that takes a usage and gives you a set of modifiers that's
> guaranteed to work for that usage. For scanout, it would return LINEAR, X,
> and Y on SKL+ and LINEAR and X on BDW-; it wouldn't return CCS because that
> only works on a limited number of planes. I say this now because we may
> want to do that with the same DRI version bump as the rest of it.
Are you aware of
https://www.khronos.org/registry/EGL/extensions/EXT/EGL_EXT_image_dma_buf_import_modifiers.txt
If you talked to Daniel, he probably brought it up - what's missing?
Kristian
> On Thu, Mar 9, 2017 at 5:48 PM, Ben Widawsky <ben at bwidawsk.net> wrote:
>
>> This is essential the creation and getter for GBM modifiers (via DRI
>> images).
>>
>> This was the second chunk of the Renderbuffer Decompression series (aka GBM
>> modifiers). Splitting this up to make merging easier. These patches are
>> simple
>> plumbing for getting modifiers through the various GBM functions as well as
>> exposing the new entry points.
>>
>> Ben Widawsky (3):
>> dri: Add an image creation with modifiers
>> gbm: Introduce modifiers into surface/bo creation
>> gbm: Export a get modifiers
>>
>> include/GL/internal/dri_interface.h | 27 ++++++++++-
>> src/egl/drivers/dri2/platform_drm.c | 19 ++++++--
>> src/gallium/state_trackers/dri/dri2.c | 1 +
>> src/gbm/backends/dri/gbm_dri.c | 78
>> +++++++++++++++++++++++++++++---
>> src/gbm/gbm-symbols-check | 3 ++
>> src/gbm/main/gbm.c | 48 +++++++++++++++++++-
>> src/gbm/main/gbm.h | 15 ++++++
>> src/gbm/main/gbmint.h | 13 +++++-
>> src/mesa/drivers/dri/i965/intel_screen.c | 50 +++++++++++++++++++-
>> 9 files changed, 237 insertions(+), 17 deletions(-)
>>
>> --
>> 2.12.0
>>
>>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list