
FUJITSU LIMITED
PRELIMINARY and CONFIDENTIAL
MB86277 MINT
Graphics Controller
18
Specifications Rev. 1.0
1.3.5 2D Drawing
2D Primitives
MINT can perform 2D drawing for graphics memory (drawing plane) in direct color mode or indirect
color mode.
Bold lines with width and broken lines can be drawn.
With anti-aliasing smooth diagonal lines also
can be drawn.
A triangle can be tiled in a single color or 2D pattern (tiling), or mapped with a texture pattern by
specifying coordinates of the 2D pattern at each vertex (texture mapping).
At texture mapping,
drawing/non-drawing can be set in pixel units.
Moreover, transparent processing can be performed
using alpha blending.
When drawing in single color or tiling without Gouraud shading or texture
mapping, high-speed 2DLine and high-speed 2DTriangle can be used.
Only vertex coordinates are
set for these primitives.
High-speed 2DTriangle is also used to draw polygons.
2D Primitives
Primitive type
Description
Point
Plots point
Line
Draws line
Bold line strip
(provisional name)
Draws continuous bold line
This primitive is used when interpolating the bold line joint.
Triangle
Draws triangle
High-speed 2DLine
Draws lines
Compared to line, this reduces the host CPU processing load.
Arbitrary polygon
Draws arbitrary closed polygon containing concave shapes
consisting of vertices
Arbitrary polygon drawing
Using this function, arbitrary closed polygon containing concave shapes consisting of vertices can be
drawn.
(There is no restriction on the count of vertices, however, the polygon with its sides crossed
are not supported.)
In this case, as a work area for drawing, polygon drawing flag buffer is used on
the graphics memory.
In drawing polygon, draw triangle for polygon drawing flag buffer using
high-speed 2DTriangle.
Decide any vertex as a starting point to draw triangle along the periphery.
It
enables you to draw final polygon form in single color or with tiling/texture mapping in a drawing frame.