diff options
Diffstat (limited to 'src/gallium/state_trackers/dri/dri_helpers.h')
-rw-r--r-- | src/gallium/state_trackers/dri/dri_helpers.h | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/src/gallium/state_trackers/dri/dri_helpers.h b/src/gallium/state_trackers/dri/dri_helpers.h deleted file mode 100644 index 0393a48a8ee..00000000000 --- a/src/gallium/state_trackers/dri/dri_helpers.h +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright (C) 1999-2007 Brian Paul 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, sublicense, - * 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 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 NONINFRINGEMENT. IN NO EVENT SHALL - * THE AUTHORS OR COPYRIGHT HOLDERS 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 DRI_HELPERS_H -#define DRI_HELPERS_H - -#include "dri_context.h" -#include "dri_screen.h" - - -struct dri2_format_mapping { - int dri_fourcc; - int dri_format; /* image format */ - int dri_components; - enum pipe_format pipe_format; - int nplanes; - struct { - int buffer_index; - int width_shift; - int height_shift; - uint32_t dri_format; /* plane format */ - int cpp; - } planes[3]; -}; - -extern const __DRI2fenceExtension dri2FenceExtension; - -const struct dri2_format_mapping * -dri2_get_mapping_by_fourcc(int fourcc); - -const struct dri2_format_mapping * -dri2_get_mapping_by_format(int format); - -enum pipe_format -dri2_get_pipe_format_for_dri_format(int format); - -boolean -dri2_query_dma_buf_formats(__DRIscreen *_screen, int max, int *formats, - int *count); -boolean -dri2_yuv_dma_buf_supported(struct dri_screen *screen, - const struct dri2_format_mapping *map); - -__DRIimage * -dri2_lookup_egl_image(struct dri_screen *screen, void *handle); - -__DRIimage * -dri2_create_image_from_renderbuffer(__DRIcontext *context, - int renderbuffer, void *loaderPrivate); - -__DRIimage * -dri2_create_image_from_renderbuffer2(__DRIcontext *context, - int renderbuffer, void *loaderPrivate, - unsigned *error); - -void -dri2_destroy_image(__DRIimage *img); - -__DRIimage * -dri2_create_from_texture(__DRIcontext *context, int target, unsigned texture, - int depth, int level, unsigned *error, - void *loaderPrivate); -#endif - -/* vim: set sw=3 ts=8 sts=3 expandtab: */ |