2 Copyright © 1995-2014, The AROS Development Team. All rights reserved.
8 #include <aros/debug.h>
9 #include <aros/symbolsets.h>
10 #include <graphics/driver.h>
11 #include <graphics/gfxbase.h>
12 #include <proto/exec.h>
13 #include <proto/graphics.h>
14 #include <proto/oop.h>
17 #include "uaegfxbitmap.h"
19 #include LC_LIBDEFS_FILE
21 BOOL
Init_UAEGFXClass(LIBBASETYPEPTR LIBBASE
);
26 static int UAEGFX_Init(LIBBASETYPEPTR LIBBASE
)
29 struct ExecBase
*SysBase
= LIBBASE
->csd
.cs_SysBase
;
30 struct Library
*GfxBase
= TaggedOpenLibrary(TAGGEDOPEN_GRAPHICS
);
32 D(bug("************************* UAEGFX_Init ******************************\n"));
37 if (!Init_UAEGFXClass(LIBBASE
)) {
38 CloseLibrary(GfxBase
);
42 LIBBASE
->library
.lib_OpenCnt
= 1;
44 err
= AddDisplayDriver(LIBBASE
->csd
.gfxclass
, NULL
,
45 DDRV_KeepBootMode
, TRUE
,
46 DDRV_IDMask
, 0xF0000000,
49 CloseLibrary(GfxBase
);
51 D(bug("UAEGFXHIDD AddDisplayDriver() result: %u\n", err
));
52 return err
? FALSE
: TRUE
;
54 ADD2INITLIB(UAEGFX_Init
, 0)