• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Page Information

    Loading...
  1. Dashboard
  2. Undefined Space
  3. OpenJFX
  4. Monocle

Page History

Versions Compared

Old Version 24

changes.mady.by.user Daniel Blaukopf

Saved on Jun 23, 2014

compared with

New Version 25

changes.mady.by.user Daniel Blaukopf

Saved on Jul 06, 2014

  • Previous Change: Difference between versions 23 and 24
  • Next Change: Difference between versions 25 and 26
  • View Page History

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Overview

Monocle is an experimental the implementation of the Glass windowing component of JavaFX . It's targeted at for embedded systems. Monocle provides windowing functionality and access to native graphics for simple embedded systems that do not have an underlying window system. It is an ongoing effort.

Description of Monocle components

...

monocle.platformprism.order optionsHardware on which this might work
MX6es2 (default) or swFreescale i.MX6 SDP or similar boards. Needs accelerated Vivante graphics drivers for framebuffer; not all OS configurations have these.
OMAPes2 (default) or sw

BeagleBoard xM. Note that the es2 pipeline requires PowerVR graphics drivers, which are only available on soft float configurations of Linux on the BeagleBoard.

OMAPX11es2BeagleBoard xM. Renders the JavaFX window stack to a single X11 window.
X11es2BeagleBoard; Linux/x86 desktop
LinuxswAny Linux system with the sw renderer.; uses software rendering
HeadlessswAny system
VNCswAny system

...

  • Accelerated rendering on Freescale i.MX6, BeagleBoard xM and Raspberry Pi
  • Mouse, key and single-point/multi-point touch input with Linux device nodes
  • Synthesis of mouse events from touch events
  • Double-buffered software rendering to memory-mapped /dev/fb0, with a software cursor
  • Hardware Cursors on OMAP3, i.MX6 and Raspberry Pi
  • Touch coordinate transformations for screen calibration
  • Pluggable pipeline for touch event cleanup
  • Nested event loops
  • Robot input and capture
  • HelloSanity is working on Freescale i.MX6, BeagleBoard xM and Raspberry Pi
  • Headless implementation running on embedded and desktop platforms, passing unit and system tests (base/graphics tests, system tests and Linux input tests)
  • VNC server mode with remote display and mouse input
  • Mouse input and accelerated rendering on X11
  • Drag and Drop

What's not working:

  • Full screen and minimized windows

What's not done yet:

  • Android port
  • DirectFB port

See also the JIRA query for open issues on Monocle

How to port Monocle

See Porting JavaFX to additional embedded Linux devices

 

 

Overview
Content Tools
ThemeBuilder

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.23
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 867, "requestCorrelationId": "ce79a30852705fcf"}