From e001682b91869ede9cd89b3253dccd137b82d233 Mon Sep 17 00:00:00 2001 From: Lisa Selle Date: Wed, 22 Jan 2014 13:04:02 -0500 Subject: [PATCH] Initial push for RT-35243 - prism should use Monocle's platform detection code. Creates a new prism es2 port (prism-es-monocle) which uses the monocle port of glass. Note that it will not be selected on any platform by default; it requires a command line switch -Djavafx.platform=monocle -Dembedded=monocle. Not fully functional yet; currently falls back to software rendering partway through initialization Reviewed by snorthov, dblaukopf --- .idea/codeStyleSettings.xml | 1 + buildSrc/armv6sf.gradle | 18 +- .../sun/glass/ui/monocle/NativeScreen.java | 4 +- .../ui/monocle/headless/HeadlessScreen.java | 6 +- .../glass/ui/monocle/linux/FBDevScreen.java | 22 +- .../glass/ui/monocle/linux/LinuxSystem.java | 3 + .../sun/glass/ui/monocle/omap/OMAPScreen.java | 7 +- .../sun/glass/ui/monocle/x11/X11Screen.java | 7 +- .../java/com/sun/prism/es2/ES2Pipeline.java | 6 +- .../java/com/sun/prism/es2/GLFactory.java | 4 +- .../com/sun/prism/es2/MonocleGLContext.java | 71 +++ .../com/sun/prism/es2/MonocleGLDrawable.java | 75 +++ .../com/sun/prism/es2/MonocleGLFactory.java | 129 ++++ .../sun/prism/es2/MonocleGLPixelFormat.java | 59 ++ .../src/main/native-glass/monocle/EGL.c | 36 ++ .../monocle/MonocleGLContext.c | 108 ++++ .../monocle/MonocleGLDrawable.c | 122 ++++ .../monocle/MonocleGLFactory.c | 182 ++++++ .../monocle/MonoclePixelFormat.c | 99 +++ .../main/native-prism-es2/monocle/eglUtils.c | 588 ++++++++++++++++++ .../main/native-prism-es2/monocle/eglUtils.h | 59 ++ 21 files changed, 1597 insertions(+), 9 deletions(-) create mode 100644 modules/graphics/src/main/java/com/sun/prism/es2/MonocleGLContext.java create mode 100644 modules/graphics/src/main/java/com/sun/prism/es2/MonocleGLDrawable.java create mode 100644 modules/graphics/src/main/java/com/sun/prism/es2/MonocleGLFactory.java create mode 100644 modules/graphics/src/main/java/com/sun/prism/es2/MonocleGLPixelFormat.java create mode 100644 modules/graphics/src/main/native-glass/monocle/EGL.c create mode 100644 modules/graphics/src/main/native-prism-es2/monocle/MonocleGLContext.c create mode 100644 modules/graphics/src/main/native-prism-es2/monocle/MonocleGLDrawable.c create mode 100644 modules/graphics/src/main/native-prism-es2/monocle/MonocleGLFactory.c create mode 100644 modules/graphics/src/main/native-prism-es2/monocle/MonoclePixelFormat.c create mode 100644 modules/graphics/src/main/native-prism-es2/monocle/eglUtils.c create mode 100644 modules/graphics/src/main/native-prism-es2/monocle/eglUtils.h diff --git a/.idea/codeStyleSettings.xml b/.idea/codeStyleSettings.xml index 9178b389f7..cab819f1e5 100644 --- a/.idea/codeStyleSettings.xml +++ b/.idea/codeStyleSettings.xml @@ -8,6 +8,7 @@ +