xref: /aosp_15_r20/external/libva/va/x11/va_dri3.h (revision 54e60f844a168e9a219354de272cd517ee8cd4b7)
1*54e60f84SAndroid Build Coastguard Worker /*
2*54e60f84SAndroid Build Coastguard Worker  * Copyright © 2022 Collabora Ltd.
3*54e60f84SAndroid Build Coastguard Worker  *
4*54e60f84SAndroid Build Coastguard Worker  * Permission is hereby granted, free of charge, to any person obtaining a
5*54e60f84SAndroid Build Coastguard Worker  * copy of this software and associated documentation files (the "Soft-
6*54e60f84SAndroid Build Coastguard Worker  * ware"), to deal in the Software without restriction, including without
7*54e60f84SAndroid Build Coastguard Worker  * limitation the rights to use, copy, modify, merge, publish, distribute,
8*54e60f84SAndroid Build Coastguard Worker  * and/or sell copies of the Software, and to permit persons to whom the
9*54e60f84SAndroid Build Coastguard Worker  * Software is furnished to do so, provided that the above copyright
10*54e60f84SAndroid Build Coastguard Worker  * notice(s) and this permission notice appear in all copies of the Soft-
11*54e60f84SAndroid Build Coastguard Worker  * ware and that both the above copyright notice(s) and this permission
12*54e60f84SAndroid Build Coastguard Worker  * notice appear in supporting documentation.
13*54e60f84SAndroid Build Coastguard Worker  *
14*54e60f84SAndroid Build Coastguard Worker  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15*54e60f84SAndroid Build Coastguard Worker  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL-
16*54e60f84SAndroid Build Coastguard Worker  * ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY
17*54e60f84SAndroid Build Coastguard Worker  * RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN
18*54e60f84SAndroid Build Coastguard Worker  * THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSE-
19*54e60f84SAndroid Build Coastguard Worker  * QUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
20*54e60f84SAndroid Build Coastguard Worker  * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
21*54e60f84SAndroid Build Coastguard Worker  * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFOR-
22*54e60f84SAndroid Build Coastguard Worker  * MANCE OF THIS SOFTWARE.
23*54e60f84SAndroid Build Coastguard Worker  *
24*54e60f84SAndroid Build Coastguard Worker  * Except as contained in this notice, the name of a copyright holder shall
25*54e60f84SAndroid Build Coastguard Worker  * not be used in advertising or otherwise to promote the sale, use or
26*54e60f84SAndroid Build Coastguard Worker  * other dealings in this Software without prior written authorization of
27*54e60f84SAndroid Build Coastguard Worker  * the copyright holder.
28*54e60f84SAndroid Build Coastguard Worker  *
29*54e60f84SAndroid Build Coastguard Worker  * Authors:
30*54e60f84SAndroid Build Coastguard Worker  *   Emil Velikov ([email protected])
31*54e60f84SAndroid Build Coastguard Worker  */
32*54e60f84SAndroid Build Coastguard Worker 
33*54e60f84SAndroid Build Coastguard Worker #ifndef _VA_DRI3_H_
34*54e60f84SAndroid Build Coastguard Worker #define _VA_DRI3_H_
35*54e60f84SAndroid Build Coastguard Worker 
36*54e60f84SAndroid Build Coastguard Worker #include "sysdeps.h"
37*54e60f84SAndroid Build Coastguard Worker #include "va_backend.h"
38*54e60f84SAndroid Build Coastguard Worker 
39*54e60f84SAndroid Build Coastguard Worker DLL_HIDDEN
40*54e60f84SAndroid Build Coastguard Worker VAStatus va_DRI3_GetDriverNames(
41*54e60f84SAndroid Build Coastguard Worker     VADisplayContextP pDisplayContext,
42*54e60f84SAndroid Build Coastguard Worker     char **drivers,
43*54e60f84SAndroid Build Coastguard Worker     unsigned *num_drivers
44*54e60f84SAndroid Build Coastguard Worker );
45*54e60f84SAndroid Build Coastguard Worker 
46*54e60f84SAndroid Build Coastguard Worker #endif
47