2 Copyright 2010, The AROS Development Team. All rights reserved.
6 #ifndef GALLIUM_INTERN_H
7 #define GALLIUM_INTERN_H
9 #ifndef EXEC_LIBRARIES_H
10 # include <exec/libraries.h>
13 #ifndef GALLIUM_GALLIUM_H
14 # include <gallium/gallium.h>
18 # include <proto/exec.h>
21 #ifndef EXEC_SEMAPHORES_H
22 # include <exec/semaphores.h>
30 # include <proto/oop.h>
33 #ifndef HIDD_GALLIUM_H
34 # include <hidd/gallium.h>
38 # include <gallium/pipe/p_screen.h>
43 struct Library galb_Lib
;
44 struct SignalSemaphore driversemaphore
;
45 struct Library
*drivermodule
;
47 OOP_AttrBase galliumAttrBase
;
50 OOP_Object
* SelectGalliumDriver(ULONG requestedinterfaceversion
, struct Library
* GalliumBase
);
51 BOOL
IsVersionMatching(ULONG version
, OOP_Object
* driver
, struct Library
* GalliumBase
);
53 #define GB(lb) ((struct GalliumBase *)lb)