Hamazing/source/includes/graphics/view.i
2023-05-22 18:29:18 +02:00

133 lines
2.5 KiB
OpenEdge ABL

IFND GRAPHICS_VIEW_I
GRAPHICS_VIEW_I SET 1
**
** $Filename: graphics/view.i $
** $Release: 2.04 Includes, V37.4 $
** $Revision: 37.0 $
** $Date: 91/01/07 $
**
** graphics view/viewport definitions
**
** (C) Copyright 1985-1991 Commodore-Amiga, Inc.
** All Rights Reserved
**
IFND EXEC_TYPES_I
include 'exec/types.i'
ENDC
IFND GRAPHICS_GFX_I
include 'graphics/gfx.i'
ENDC
IFND GRAPHICS_COPPER_I
;include 'graphics/copper.i'
ENDC
IFND GRAPHICS_GFXNODES_I
include 'graphics/gfxnodes.i'
ENDC
GENLOCK_VIDEO EQU $2
V_LACE EQU $4
V_SUPERHIRES EQU $20
V_PFBA EQU $40
V_EXTRA_HALFBRITE EQU $80
GENLOCK_AUDIO EQU $100
V_DUALPF EQU $400
V_HAM EQU $800
V_EXTENDED_MODE EQU $1000
V_VP_HIDE EQU $2000
V_SPRITES EQU $4000
V_HIRES EQU $8000
EXTEND_VSTRUCT EQU $1000
VPF_DENISE EQU $80
VPF_A2024 EQU $40
VPF_AGNUS EQU $20
VPF_TENHZ EQU $20
VPF_ILACE EQU $10
STRUCTURE ColorMap,0
BYTE cm_Flags
BYTE cm_Type
WORD cm_Count
APTR cm_ColorTable
APTR cm_vpe
APTR cm_TransparencyBits
BYTE cm_TransparenyPlane
BYTE cm_reserved1
WORD cm_reserved2
APTR cm_vp
APTR cm_NormalDisplayInfo
APTR cm_CoerceDisplayInfo
APTR cm_batch_items
LONG cm_VPModeID
LABEL cm_SIZEOF
COLORMAP_TYPE_V1_2 EQU $00
COLORMAP_TYPE_V1_4 EQU $01
COLORMAP_TYPE_V36 EQU COLORMAP_TYPE_V1_4 ; use this definition
COLORMAP_TRANSPARENCY EQU $01
COLORPLANE_TRANSPARENCY EQU $02
BORDER_BLANKING EQU $04
BORDER_NOTRANSPARENCY EQU $08
VIDEOCONTROL_BATCH EQU $10
USER_COPPER_CLIP EQU $20
STRUCTURE ViewPort,0
LONG vp_Next
LONG vp_ColorMap
LONG vp_DspIns
LONG vp_SprIns
LONG vp_ClrIns
LONG vp_UCopIns
WORD vp_DWidth
WORD vp_DHeight
WORD vp_DxOffset
WORD vp_DyOffset
WORD vp_Modes
BYTE vp_SpritePriorities
BYTE vp_ExtendedModes
APTR vp_RasInfo
LABEL vp_SIZEOF
STRUCTURE View,0
LONG v_ViewPort
LONG v_LOFCprList
LONG v_SHFCprList
WORD v_DyOffset
WORD v_DxOffset
WORD v_Modes
LABEL v_SIZEOF
STRUCTURE ViewExtra,XLN_SIZE
APTR ve_View
APTR ve_Monitor
LABEL ve_SIZEOF
STRUCTURE ViewPortExtra,XLN_SIZE
APTR vpe_ViewPort
STRUCT vpe_DisplayClip,ra_SIZEOF
LABEL vpe_SIZEOF
STRUCTURE collTable,0
LONG cp_collPtrs,16
LABEL cp_SIZEOF
STRUCTURE RasInfo,0
APTR ri_Next
LONG ri_BitMap
WORD ri_RxOffset
WORD ri_RyOffset
LABEL ri_SIZEOF
ENDC ; GRAPHICS_VIEW_I