Project

General

Profile

Feature #10331

uts: gfx_private bitmap framebuffer implementation

Added by Toomas Soome 10 months ago. Updated 10 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
driver - device drivers
Start date:
2019-02-02
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Difficulty:
Hard
Tags:

Description

Provide bitmap visual io backend in gfx_private. Note, for testing you would still need https://www.illumos.org/rb/r/1356/.

Prominent remarks:

    uts: gfx_private implement cls callback & visual_io v4
    uts: gfx_private add alpha blending
    uts: provide fb_info via fbgattr dev_specific array.
    uts: identify FB types and set up gfx_private based on type.
    uts: gfx_private should use setmode drm callback.

We still do use current font mechanism, and while this update does implement low level screen drawing, we still need updates in tem to remove some glitches and to build unicode (wide char) support.


Subtasks

Feature #10338: ficl-sys: add gfx primitivesClosedToomas Soome

Actions

History

#1

Updated by Electric Monk 10 months ago

  • Status changed from In Progress to Closed

git commit 82bb7c22d8e83f1de600f67544ab4c79e4d44b14

commit  82bb7c22d8e83f1de600f67544ab4c79e4d44b14
Author: Toomas Soome <tsoome@me.com>
Date:   2019-02-08T01:38:14.000Z

    10331 uts: gfx_private bitmap framebuffer implementation
    Reviewed by: C Fraire <cfraire@me.com>
    Reviewed by: John Levon <john.levon@joyent.com>
    Approved by: Dan McDonald <danmcd@joyent.com>

Also available in: Atom PDF