Project

General

Profile

Actions

Issue #705

closed

Feature #1539: Graphics acceleration

Incomplete EGL implementation

Added by Paul Kocialkowski over 8 years ago. Updated over 2 years ago.

Status:
Resolved
Priority:
Urgent
Assignee:
-
Category:
Graphics
Target version:
Start date:
11/12/2013
Due date:
% Done:

0%

Estimated time:
Resolution:
fixed
Device:
Grant:
Type of work:

Description

Replicant is currently using the fallback Android EGL implementation, which is incomplete. The missing features of this implementation cause multiple issues:
  • Slowness issues on devices with slow CPUs
  • YUV is not properly supported (only black & white), which forces us to use RGB565 as a preview format on the camera modules. This causes several issues: * preview-based detection (such as barecodes, QR codes, etc) doesn't work * panorama feature is broken
  • Screenshots do not work
  • Previews of the windows in the tasks switcher are missing
  • Some applications rely on unimplemented features, such as Firefox, Document Viewer and crash as they are missing
There are patches to use llvmpipe with Replicant, and work is ongoing to:
  • investigate how to improve the performances of llvmpipe
  • investigate how to integrate llvmpipe and libagl at the same time on the device, in a clean way.
Actions

Also available in: Atom PDF