Check for SYS/GL during library init. Reason is that
[AROS.git] / workbench / libs / cgfx / cybergraphics.conf
blob33f349614b65c0f8eb63e7370b682f1f6a32f836
1 ##begin config
2 version 51.3
3 libbase CyberGfxBase
4 libbasetype struct IntCGFXBase
5 residentpri 8
6 ##end config
7 ##begin cdef
8 #include <utility/tagitem.h>
9 #include <utility/hooks.h>
10 #include <graphics/gfx.h>
11 #include <graphics/rastport.h>
12 #include <graphics/view.h>
13 ##end cdef
14 ##begin cdefprivate
15 #include "cybergraphics_intern.h"
16 ##end cdefprivate
17 ##begin functionlist
18 .version 40
19 .skip 4
20 BOOL IsCyberModeID(ULONG modeID) (D0)
21 ULONG BestCModeIDTagList(struct TagItem *tags) (A0)
23 struct List *AllocCModeListTagList(struct TagItem *tags) (A1)
24 void FreeCModeList(struct List *modeList) (A0)
26 LONG ScalePixelArray(APTR srcRect, UWORD SrcW, UWORD SrcH, UWORD SrcMod, struct RastPort *RastPort, UWORD DestX, UWORD DestY, UWORD DestW, UWORD DestH, UBYTE SrcFormat) (A0, D0, D1, D2, A1, D3, D4, D5, D6, D7)
27 ULONG GetCyberMapAttr(struct BitMap *bitMap, ULONG attribute) (A0, D0)
28 ULONG GetCyberIDAttr(ULONG attribute, ULONG DisplayModeID) (D0, D1)
29 ULONG ReadRGBPixel(struct RastPort *rp, UWORD x, UWORD y) (A1, D0, D1)
30 LONG WriteRGBPixel(struct RastPort *rp, UWORD x, UWORD y, ULONG pixel) (A1, D0, D1, D2)
31 ULONG ReadPixelArray(APTR dst, UWORD destx, UWORD desty, UWORD dstmod, struct RastPort *rp, UWORD srcx, UWORD srcy, UWORD width, UWORD height, UBYTE dstformat) (A0, D0, D1, D2, A1, D3, D4, D5, D6, D7)
32 ULONG WritePixelArray(APTR src, UWORD srcx, UWORD srcy, UWORD srcmod, struct RastPort *rp, UWORD destx, UWORD desty, UWORD width, UWORD height, UBYTE srcformat) (A0, D0, D1, D2, A1, D3, D4, D5, D6, D7)
33 ULONG MovePixelArray(UWORD SrcX, UWORD SrcY, struct RastPort *RastPort, UWORD DstX, UWORD DstY, UWORD SizeX, UWORD SizeY) (D0, D1, A1, D2, D3, D4, D5)
35 ULONG InvertPixelArray(struct RastPort *rp, UWORD destx, UWORD desty, UWORD width, UWORD height) (A1, D0, D1, D2, D3)
36 ULONG FillPixelArray(struct RastPort *rp, UWORD destx, UWORD desty, UWORD width, UWORD height, ULONG pixel) (A1, D0, D1, D2, D3, D4)
37 void DoCDrawMethodTagList(struct Hook *hook, struct RastPort *rp, struct TagItem *tags) (A0, A1, A2)
38 void CVideoCtrlTagList(struct ViewPort *vp, struct TagItem *tags) (A0, A1)
39 APTR LockBitMapTagList(APTR bitmap, struct TagItem *tags) (A0, A1)
40 void UnLockBitMap(APTR Handle) (A0)
41 void UnLockBitMapTagList(APTR Handle, struct TagItem *Tags) (A0, A1)
42 .version 41
43 ULONG ExtractColor(struct RastPort *RastPort, struct BitMap *SingleMap, ULONG Colour, ULONG sX, ULONG sY, ULONG Width, ULONG Height) (A0, A1, D0, D1, D2, D3, D4)
45 LONG WriteLUTPixelArray(APTR srcRect, UWORD SrcX, UWORD SrcY, UWORD SrcMod, struct RastPort *rp, APTR CTable, UWORD DestX, UWORD DestY, UWORD SizeX, UWORD SizeY, UBYTE CTabFormat) (A0, D0, D1, D2, A1, A2, D3, D4, D5, D6, D7)
46 .skip 2
47 ULONG WritePixelArrayAlpha(APTR src, UWORD srcx, UWORD srcy, UWORD srcmod, struct RastPort *rp, UWORD destx, UWORD desty, UWORD width, UWORD height, ULONG globalalpha) (A0, D0, D1, D2, A1, D3, D4, D5, D6, D7)
48 .version 51
49 void BltTemplateAlpha(APTR src, LONG srcx, LONG srcmod, struct RastPort *rp, LONG destx, LONG desty, LONG width, LONG height) (A0, D0, D1, A1, D2, D3, D4, D5)
50 VOID ProcessPixelArray(struct RastPort *rp, ULONG destX, ULONG destY, ULONG sizeX, ULONG sizeY, ULONG operation, LONG value, struct TagItem *taglist) (A1, D0, D1, D2, D3, D4, D5, A2)
51 ##end functionlist