Changeset: 93f3f06641e8 Author: mv157916 Date: 2013-08-29 14:59 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/93f3f06641e8
RT-32599: Update the JDK build number to b105 in rt/build.properties file in the JavaFX 8 Master forest. ! build.properties Changeset: 2285e786059a Author: leifs Date: 2013-08-27 10:26 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/2285e786059a RT-32492 + RT-32493 DatePicker: Add shortcuts for switching months/years directly when the calendar is open ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/DateCellBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/DatePickerContent.java Changeset: 7f98f57fecd2 Author: David Grieve<[email protected]> Date: 2013-08-28 07:36 -0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/7f98f57fecd2 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8.0/MASTER/jfx/rt Changeset: 3db94ad212b6 Author: jgiles Date: 2013-08-28 16:35 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/3db94ad212b6 RT-29885: Regression: issue with ComboBox focusedProperty I've fixed this for both ComboBox and DatePicker, which is built on top of the same ComboBox base code and so had the same problem. ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/DatePickerSkin.java ! modules/controls/src/main/java/javafx/scene/control/ComboBoxBase.java Changeset: bf88b13087fd Author: jgiles Date: 2013-08-29 09:34 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/bf88b13087fd Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8.0/scrum/controls/jfx/rt Changeset: 2fd809b11dfd Author: psomashe Date: 2013-08-28 14:38 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/2fd809b11dfd RT-30317 ChoiceBox failed to update the displayed text after calling setItems from Platfrom.runLater ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java + modules/controls/src/test/java/com/sun/javafx/scene/control/skin/ChoiceBoxSkinNodesRetriever.java ! modules/controls/src/test/java/javafx/scene/control/ChoiceBoxTest.java Changeset: 1d4565315819 Author: jgiles Date: 2013-08-29 15:43 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/1d4565315819 RT-21444: SelectionModel.getSelectedItem() API does not work correctly in case when multiple selection is enabled and Shift key is down. Issue resolved in ListView, TreeView, TableView, and TreeTableView. Unit tests have been developed to prevent future regressions. ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TableCellBehaviorBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TableRowBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TreeTableRowBehavior.java ! modules/controls/src/test/java/javafx/scene/control/ListViewMouseInputTest.java ! modules/controls/src/test/java/javafx/scene/control/TableViewKeyInputTest.java ! modules/controls/src/test/java/javafx/scene/control/TableViewMouseInputTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeTableViewMouseInputTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeViewMouseInputTest.java Changeset: 9b8894841264 Author: jgiles Date: 2013-08-29 15:58 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/9b8894841264 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8.0/scrum/controls/jfx/rt Changeset: c52ac94b9d02 Author: leifs Date: 2013-08-29 12:48 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/c52ac94b9d02 RT-24920: [CheckBox, RadioButton] Layout regression (was: Text Overrun incorrect work in CheckBox and RadioButton) ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/LabeledSkinBase.java Changeset: c661253e25cf Author: jgiles Date: 2013-08-30 13:56 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/c661253e25cf RT-32559: TableView: replaced columns disappear ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java Changeset: b2d31f6fb68d Author: jgiles Date: 2013-08-30 16:33 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/b2d31f6fb68d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8.0/scrum/controls/jfx/rt Changeset: 0339d4004e85 Author: mickf Date: 2013-08-30 15:41 +0100 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/0339d4004e85 RT-32327 : Threading issues with ProgressBar / ProgressIndicator after fix for RT-27791 ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java Changeset: 79af5cf2bf70 Author: mickf Date: 2013-08-30 15:42 +0100 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/79af5cf2bf70 RT-32584 : Indeterminate ProgressIndicator's spin property ignored for first play ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java Changeset: 16d1fc60bd6a Author: leifs Date: 2013-08-30 10:41 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/16d1fc60bd6a RT-2529: Locale specific runtime errors (Turkish) ! build.gradle ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextBinding.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ColorPickerSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/FXVKSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/WebColorFieldSkin.java ! modules/fxml/src/main/java/com/sun/javafx/fxml/builder/TriangleMeshBuilder.java ! modules/graphics/src/main/java/com/sun/glass/ui/Platform.java ! modules/graphics/src/main/java/com/sun/glass/ui/PlatformFactory.java ! modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleLogger.java ! modules/graphics/src/main/java/com/sun/glass/ui/lens/LensLogger.java ! modules/graphics/src/main/java/com/sun/javafx/css/converters/EnumConverter.java ! modules/graphics/src/main/java/com/sun/javafx/css/converters/FontConverter.java ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java ! modules/graphics/src/main/java/javafx/scene/CssStyleHelper.java ! modules/graphics/src/main/java/javafx/scene/Cursor.java ! modules/graphics/src/main/java/javafx/scene/input/KeyCombination.java ! modules/graphics/src/main/java/javafx/scene/paint/Color.java ! modules/graphics/src/test/java/com/sun/javafx/css/StylesheetTest.java ! modules/graphics/src/test/java/com/sun/javafx/pgstub/StubFontLoader.java Changeset: 98073a78b861 Author: leifs Date: 2013-08-30 11:17 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/98073a78b861 RT-31857: DatePicker: "<" and ">" buttons for previous/next year are missing. ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/DatePickerContent.java Changeset: 089d0e8cb4d6 Author: leifs Date: 2013-08-30 14:37 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/089d0e8cb4d6 RT-31349: TextField, bidi text drifts when caret moves to bidi boundary. ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: 91a0d78259d2 Author: jgiles Date: 2013-08-31 08:07 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/91a0d78259d2 RT-32582: [ComboBox] unnecessary scroll bar in dropdown ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java Changeset: 9245ffbe8c4f Author: jgiles Date: 2013-08-31 12:18 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/9245ffbe8c4f RT-32618: change listener on ListView is called one extra time. The same problem was also being exhibited on the other virtualised controls, so this changeset resolves it in all cases, and adds a parameterised test for both single and multiple selection models, to prevent this appearing again. ! modules/controls/src/main/java/javafx/scene/control/MultipleSelectionModelBase.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/controls/src/test/java/javafx/scene/control/MultipleSelectionModelImplTest.java ! modules/controls/src/test/java/javafx/scene/control/SelectionModelImplTest.java Changeset: a11427375c9b Author: jgiles Date: 2013-08-31 12:20 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/a11427375c9b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8.0/scrum/controls/jfx/rt Changeset: 3acaf13c190c Author: jgiles Date: 2013-09-02 12:54 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/3acaf13c190c RT-32253: Uncaught exception in static initializer for Control prevents creation of all controls ! modules/graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java Changeset: 2e11c8f35ee5 Author: jgiles Date: 2013-09-02 13:16 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/2e11c8f35ee5 RT-31104: TableView makes multiple selection drags difficult ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TableCellBehaviorBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TableRowBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TreeTableRowBehavior.java Changeset: bd2c6e6b661a Author: jgiles Date: 2013-09-02 13:33 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/bd2c6e6b661a RT-32620: CheckBox cell factory in tree view unselects every cell ! modules/controls/src/main/java/javafx/scene/control/TreeItem.java Changeset: e60e9a5396e6 Author: jgiles Date: 2013-09-02 17:18 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/e60e9a5396e6 RT-29885: Regression: issue with ComboBox focusedProperty ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/DatePickerSkin.java ! modules/controls/src/main/java/javafx/scene/control/ComboBox.java ! modules/controls/src/main/java/javafx/scene/control/DatePicker.java Changeset: 18a02cf34ddf Author: mickf Date: 2013-09-02 13:14 +0100 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/18a02cf34ddf RT-32654 : ScrollPane - remove DOS line endings, no code changed ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java Changeset: 3f656fbd508f Author: mickf Date: 2013-09-02 13:44 +0100 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/3f656fbd508f RT-31901 - Regression: scrollbar issue with TitledPane ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java Changeset: 74c06be0319b Author: jgiles Date: 2013-09-03 16:46 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/74c06be0319b RT-31093: Drag doesn't start from Date Picker text field The same problem existed for ComboBox, so it is now resolved in both places. ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/DatePickerSkin.java Changeset: cb91a18c5738 Author: jgiles Date: 2013-09-03 17:08 +1200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/cb91a18c5738 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8.0/scrum/controls/jfx/rt Changeset: e7d52acb03ee Author: mickf Date: 2013-09-03 13:45 +0100 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/e7d52acb03ee RT-32676 - ProgressIndicator : possible null timeline if clipped, and then set invisible. ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java Changeset: a0ec3cc8567c Author: David Grieve<[email protected]> Date: 2013-09-03 09:15 -0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/a0ec3cc8567c RT-32551: don't consider origin of already found font sub-properties when getting the other font sub-properties ! modules/graphics/src/main/java/javafx/scene/CssStyleHelper.java ! modules/graphics/src/test/java/com/sun/javafx/css/FontTypeTest.java ! modules/graphics/src/test/resources/com/sun/javafx/css/HonorDeveloperSettingsTest_AUTHOR.css Changeset: 20c49dd998fd Author: David Grieve<[email protected]> Date: 2013-09-03 10:54 -0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/20c49dd998fd Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8.0/MASTER/jfx/rt Changeset: ec82a5c0079b Author: David Grieve<[email protected]> Date: 2013-09-03 12:13 -0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/ec82a5c0079b fix NPE in CssStyleHelper found while running Shapes3DSceneLightTester ! modules/graphics/src/main/java/javafx/scene/CssStyleHelper.java Changeset: 6c72b0975d08 Author: rbair Date: 2013-08-27 14:10 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/6c72b0975d08 Make getters final ! modules/graphics/src/main/java/javafx/scene/shape/TriangleMesh.java Changeset: 259a333fe8c3 Author: Oleg Mazurov Date: 2013-08-27 17:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/259a333fe8c3 [TOOLS] port gltrace to Mac OS X ! tools/gltrace/Makefile ! tools/gltrace/egl.c ! tools/gltrace/enums.c ! tools/gltrace/gles.c ! tools/gltrace/iolib.c ! tools/gltrace/os.h ! tools/gltrace/retrace.c ! tools/gltrace/trace.h Changeset: 926292821d67 Author: Oleg Mazurov Date: 2013-08-27 17:21 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/926292821d67 [TOOLS] gltrace: new files + tools/gltrace/Makefile.linux + tools/gltrace/Makefile.macosx + tools/gltrace/egl.h + tools/gltrace/gles.h + tools/gltrace/os-macosx.c + tools/gltrace/trace-macosx.c Changeset: 767b6cf4c7a7 Author: rbair Date: 2013-08-27 17:40 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/767b6cf4c7a7 Updated some printlns for the benchmarks ! apps/performance/GraphicsPerformance/src/main/java/nodecount/BenchBase.java ! apps/performance/GraphicsPerformance/src/main/java/nodecount/BenchTest.java ! apps/performance/GraphicsPerformance/src/main/java/scrolling/ScrollingBenchBase.java Changeset: 1e32e7f401fe Author: rbair Date: 2013-08-27 17:44 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/1e32e7f401fe Added PULSE_LOGGER output for number of times we go down the slow paths for rendering an NGRegion's background or shape ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGRegion.java Changeset: 7218b4a0e399 Author: rbair Date: 2013-08-27 17:47 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/7218b4a0e399 RT-32568: Redundant calls to GL Viewport ! modules/graphics/src/main/java/com/sun/prism/es2/GLContext.java Changeset: 11a3223d951e Author: rbair Date: 2013-08-27 17:48 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/11a3223d951e Typo fix in Ensemble ! apps/samples/Ensemble8/src/app/java/ensemble/HomePage.java ! apps/samples/Ensemble8/src/app/java/ensemble/PageBrowser.java Changeset: 1e133a8c7a60 Author: peterz Date: 2013-08-28 11:43 +0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/1e133a8c7a60 Removed stray references to libxml2 from build.gradle ! build.gradle Changeset: fbab6330a073 Author: Vasiliy Baranov <[email protected]> Date: 2013-08-28 12:27 +0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/fbab6330a073 RT-21460: Unit test javafx.scene.web.IrresponsiveScriptTest hangs ! build.gradle + modules/web/src/main/java/com/sun/webkit/WatchdogTimer.java ! modules/web/src/main/native/Source/JavaScriptCore/TargetJava.pri ! modules/web/src/main/native/Source/JavaScriptCore/runtime/Watchdog.cpp ! modules/web/src/main/native/Source/JavaScriptCore/runtime/Watchdog.h + modules/web/src/main/native/Source/JavaScriptCore/runtime/WatchdogJava.cpp ! modules/web/src/main/native/Source/WebCore/mapfile-macosx ! modules/web/src/main/native/Source/WebCore/mapfile-vers ! modules/web/src/main/native/Source/WebCore/platform/java/WebPage.cpp ! modules/web/src/test/java/javafx/scene/web/IrresponsiveScriptTest.java Changeset: fa2f68455df7 Author: snorthov Date: 2013-08-28 12:32 -0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/fa2f68455df7 Add a prism properties to set glyph cache width and height Reviewed by Richard B ! modules/graphics/src/main/java/com/sun/prism/impl/GlyphCache.java ! modules/graphics/src/main/java/com/sun/prism/impl/PrismSettings.java Changeset: 470b1208edc5 Author: snorthov Date: 2013-08-28 13:02 -0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/470b1208edc5 oops, remove bogus println() ! modules/graphics/src/main/java/com/sun/prism/impl/GlyphCache.java Changeset: 5044e490ca48 Author: snorthov Date: 2013-08-28 13:13 -0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/5044e490ca48 RT-27006: unread transferData field in FXCanvas [fix was to comment out the variable] ! modules/swt/src/main/java/javafx/embed/swt/FXCanvas.java Changeset: 2e57da87f2fc Author: Chien Yang <[email protected]> Date: 2013-08-28 10:31 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/2e57da87f2fc Added a simple texCoord test program + apps/toys/FX8-3DFeatures/src/fx83dfeatures/SimpleMeshTexCoordTest.java Changeset: 0795d1f82705 Author: snorthov Date: 2013-08-28 13:42 -0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/0795d1f82705 ECLIPSE: work around Eclipse jdk8 compiler problem ! modules/controls/src/test/java/javafx/scene/control/TableViewTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeTableViewTest.java Changeset: bc3aed6f8860 Author: Chien Yang <[email protected]> Date: 2013-08-28 13:09 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/bc3aed6f8860 Minor adjustment to mesh size to improve code readability. ! apps/toys/FX8-3DFeatures/src/fx83dfeatures/SimpleMeshTexCoordTest.java Changeset: 90987ded4e33 Author: Felipe Heidrich <[email protected]> Date: 2013-08-28 15:40 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/90987ded4e33 RT-32183: [TextFlow] Strange symbol and objects position with '\n'. ! modules/graphics/src/main/java/com/sun/javafx/text/GlyphLayout.java Changeset: e1d138d550e9 Author: Petr Pchelko <[email protected]> Date: 2013-08-29 11:06 +0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/e1d138d550e9 RT-27065 Win: [GlassRobot] GlassRobot can't press some keyboard buttons in one time Reviewed-by: anthony, art ! modules/graphics/src/main/native-glass/win/KeyTable.cpp ! modules/graphics/src/main/native-glass/win/KeyTable.h ! modules/graphics/src/main/native-glass/win/Robot.cpp Changeset: 02dab18d5824 Author: Alexander Zvegintsev Date: 2013-08-29 17:09 +0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/02dab18d5824 RT-31730 Gtk: Incorrect screen coordinates reporting ! modules/graphics/src/main/native-glass/gtk/GlassView.cpp ! modules/graphics/src/main/native-glass/gtk/glass_window.cpp Changeset: f219f9bc5347 Author: Pavel Safrata <[email protected]> Date: 2013-08-29 14:25 +0100 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/f219f9bc5347 Graphics NetBeans project: fixed debugging tests. ! netbeans/graphics/build.xml Changeset: b4067344e883 Author: Pavel Safrata <[email protected]> Date: 2013-08-29 14:40 +0100 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/b4067344e883 RT-32455: removed obsolete WeakReferenceMap. - modules/graphics/src/main/java/com/sun/javafx/WeakReferenceMap.java - modules/graphics/src/test/java/com/sun/javafx/WeakReferenceMapTest.java Changeset: 40312b689a50 Author: snorthov Date: 2013-08-29 14:48 -0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/40312b689a50 RT-31367 [SWT] Custom data types cannot be transfered with DnD reviewed by anton ! modules/swt/src/main/java/javafx/embed/swt/FXCanvas.java Changeset: 4cf6e02ce489 Author: rbair Date: 2013-08-29 14:45 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/4cf6e02ce489 RT-32589: Add better diagnostic and debug tools for dirty regions, culling, and overdraw Reviewed-By: Steve Northover, Martin Sladecek Added a new dirty bit for debug information that needs to be sent down. Also completely changed the way we draw in ViewPainter, specifically when dirty regions are used and even more specifically when show dirty and show overdraw are turned on. Added some new prism settings for showing overdraw, and printing the render graph to the pulse logger. Also replaced the drawCullBits to instead draw overdraw boxes. You can get a better sense of cull bits by looking at the output of the render graph being printed to the pulse logger. ! modules/graphics/src/main/java/com/sun/javafx/scene/DirtyBits.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGGroup.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGNode.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGRegion.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGShape3D.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NodePath.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/ViewPainter.java ! modules/graphics/src/main/java/com/sun/prism/Graphics.java ! modules/graphics/src/main/java/com/sun/prism/impl/BaseGraphics.java ! modules/graphics/src/main/java/com/sun/prism/impl/PrismSettings.java ! modules/graphics/src/main/java/com/sun/prism/j2d/J2DPrismGraphics.java ! modules/graphics/src/main/java/com/sun/prism/sw/SWGraphics.java ! modules/graphics/src/main/java/javafx/scene/Node.java ! modules/graphics/src/test/java/com/sun/javafx/sg/prism/OcclusionCullingTest.java ! modules/graphics/src/test/java/com/sun/javafx/sg/prism/RenderRootTest.java Changeset: d7de1fc065a0 Author: rbair Date: 2013-08-29 14:57 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/d7de1fc065a0 Added Hello app for showing overdraw. + apps/toys/Hello/src/main/java/hello/HelloOverdraw.java Changeset: 056f995f83e4 Author: rbair Date: 2013-08-29 16:58 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/056f995f83e4 Fixed bug I introduced where "reset" always set the pointer to -1, whereas the assumption before was that reset would put the pointer on the first item. ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NodePath.java Changeset: 74bd12468ff2 Author: Pavel Safrata <[email protected]> Date: 2013-08-30 08:09 +0100 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/74bd12468ff2 RT-31256: Added ZERO constants to Point2D and Point3D. ! modules/graphics/src/main/java/javafx/geometry/Point2D.java ! modules/graphics/src/main/java/javafx/geometry/Point3D.java Changeset: eb5c0efd242d Author: Artem Ananiev <[email protected]> Date: 2013-08-30 13:56 +0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/eb5c0efd242d RT-32138: Win: Java crashes on Windows 2008 R2 with JavaFX Reviewed-by: Anthony Petrov, Petr Pchelko ! modules/graphics/src/main/native-glass/win/ViewContainer.cpp Changeset: 8b9ed2be92ac Author: Lisa Selle<[email protected]> Date: 2013-08-30 12:22 -0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/8b9ed2be92ac Fix for rt-32583 - major rendering artifacts on BouncingBalls on eglfb path. ! modules/graphics/src/main/java/com/sun/prism/es2/GLContext.java Changeset: bf594c19a7a6 Author: rbair Date: 2013-08-30 09:58 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/bf594c19a7a6 Change BenchBase to use the iPad resolution, and also exit on completion. ! apps/performance/GraphicsPerformance/src/main/java/nodecount/BenchBase.java Changeset: aec474945f1c Author: rbair Date: 2013-08-30 10:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/aec474945f1c Removed println and added extra check for 0 width / height when drawing dirty regions (since the code in paintOverdraw is unhappy about such things, and you can't draw a rect with 0 width or height anyway). ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/ViewPainter.java Changeset: 3e92a5d12221 Author: rbair Date: 2013-08-30 10:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/3e92a5d12221 Fixed typo ! modules/graphics/src/main/java/com/sun/prism/impl/PrismSettings.java Changeset: 85a00128048f Author: rbair Date: 2013-08-30 10:55 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/85a00128048f Clean up HelloRectangle ! apps/toys/Hello/src/main/java/hello/HelloRectangle.java Changeset: c6f13b9fd75d Author: rbair Date: 2013-08-30 10:55 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/c6f13b9fd75d ViewPainter shouldn't be painting anything if the width or height is <= 0 ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/ViewPainter.java Changeset: a2677d23fe0e Author: rbair Date: 2013-08-30 11:04 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/a2677d23fe0e RT-32603: Bad analysis in NGGroup#computeRenderRoot results in Nodes being rendered that need not be ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGGroup.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGNode.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGRegion.java ! modules/graphics/src/test/java/com/sun/javafx/sg/prism/NGTestBase.java ! modules/graphics/src/test/java/com/sun/javafx/sg/prism/OcclusionCullingTest.java Changeset: 0c83c172d42c Author: Yao Wang <[email protected]> Date: 2013-08-30 12:23 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/0c83c172d42c RT-31521 8.0-graphics-scrum-h1423: Memory leak in PhongMaterial ! modules/graphics/src/main/java/com/sun/javafx/geom/transform/Affine3D.java ! modules/graphics/src/main/java/javafx/scene/paint/PhongMaterial.java ! modules/graphics/src/main/java/javafx/scene/shape/MeshView.java ! modules/graphics/src/main/java/javafx/scene/shape/Shape3D.java Changeset: 49f80deda70a Author: rbair Date: 2013-08-30 14:04 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/49f80deda70a RT-32639: NGRegion can avoid invalidating the backgroundInsets if the Background in question does not have any percentage-based CornerRadii on any BackgroundFills ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGRegion.java ! modules/graphics/src/main/java/javafx/scene/layout/Background.java ! modules/graphics/src/test/java/javafx/scene/layout/BackgroundTest.java Changeset: 348b5b2c38ea Author: Chien Yang <[email protected]> Date: 2013-08-30 16:07 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/348b5b2c38ea Fix to RT-30723: EGL: Disable clipping when clearing framebuffer Reviewed by Dave, Lisa and Kevin ! modules/graphics/src/main/java/com/sun/prism/es2/EGLFBGLDrawable.java Changeset: a8e13d82e298 Author: rbair Date: 2013-08-30 22:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/a8e13d82e298 Minor comment fixes to NGRegion, also minor change to RegionImageCache to have the constructor take a ResourceFactory instead of a Graphics object (since the Graphics object was only used to get at its resource factory, and it is better style to pass what is really needed instead of a carrier). ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGRegion.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/RegionImageCache.java Changeset: e200bd15abc2 Author: rbair Date: 2013-08-30 22:11 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/e200bd15abc2 RT-32646: Regions go down a very slow rendering path when width / height are not pixel aligned and image cache is used ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGRegion.java Changeset: 6789dad991cb Author: rbair Date: 2013-08-30 22:32 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/6789dad991cb Updated TODO in NGRegion -- we definitely don't support background loaded images as image fills for a Region. ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGRegion.java Changeset: 89fe014f6435 Author: Assaf Yavani Date: 2013-09-01 13:11 +0300 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/89fe014f6435 [RT-32593] - fb: fb cannot load on the pi Problem - fx failed to load with java.lang.UnsatisfiedLinkError when trying to run FX on raspberry pi with fb Analysis - lens platofrm utils was not linked to the .so fix - update the gradle files to include the file in the link command Reviewed by : Daniel B. Patch - http://sthinfra10.se.oracle.com:8060/cru/CR-FX8GFX-309 Tested on device ! buildSrc/armv6hf.gradle ! buildSrc/armv6sf.gradle Changeset: f0620fe44d8a Author: tb115823 <[email protected]> Date: 2013-09-02 14:22 +0200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/f0620fe44d8a Android: Fix failing build. Use lens_wm_notifyMultiTouchEvent instead of lens_wm_notifyTouchEvent ! buildSrc/android.gradle ! modules/graphics/src/main/native-glass/lens/input/android/androidLens.c Changeset: ad37f3adc5df Author: Alexander Zvegintsev Date: 2013-09-02 17:37 +0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/ad37f3adc5df RT-32565 Gtk: mouse grab issue with dialogs activated from mouse handler ! modules/graphics/src/main/native-glass/gtk/glass_window.cpp Changeset: b3d0c8df51b6 Author: Oldrich Maticka <[email protected]> Date: 2013-09-02 16:06 +0200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/b3d0c8df51b6 iOS: Ensemble8 - fixing check for iOS; removing ScrollEvent synthesis for iOS - not needed; we have native scroll events + momentum/inertia ! apps/samples/Ensemble8/src/app/java/ensemble/EnsembleApp.java Changeset: 42e1b2938f98 Author: Rafi Tayar <[email protected]> Date: 2013-09-02 18:19 +0300 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/42e1b2938f98 RT-32468 Lens: Touch keyboard is not reliable on Raspberry Pi ! modules/graphics/src/main/native-glass/lens/input/udev/udevInput.c Changeset: 3c9ebc34f4b7 Author: Rafi Tayar <[email protected]> Date: 2013-09-02 18:19 +0300 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/3c9ebc34f4b7 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8.0/scrum/graphics/jfx/rt Changeset: b2c061caf644 Author: Daniel Blaukopf <[email protected]> Date: 2013-09-03 08:55 +0300 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/b2c061caf644 RT-32600 Lens: Pulse starvation because of overwhelming amount of MOUSE_MOVED events ! modules/graphics/src/main/java/com/sun/glass/ui/lens/LensApplication.java Changeset: 514d70fdc70c Author: tb115823 <[email protected]> Date: 2013-09-03 09:47 +0200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/514d70fdc70c Android: Fixed renamed prism property glDepthSize. Default value 24 doesn't work on GT10.1 must be 16. Although such eglconfig is available glCreateContext fails with BAD_EGL_CONFIG 3005 error. Don't know why, need to investigate. ! buildSrc/android.gradle Changeset: 655f1ead4bc8 Author: tb115823 <[email protected]> Date: 2013-09-03 09:47 +0200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/655f1ead4bc8 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8.0/scrum/graphics/jfx//rt Changeset: d04fe4c584d4 Author: Lubomir Nerad <[email protected]> Date: 2013-09-03 14:41 +0200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/d04fe4c584d4 Include debug info in native for debug build ! buildSrc/ios.gradle Changeset: f56e0d2cbfc7 Author: Martin Sladecek <[email protected]> Date: 2013-09-03 12:43 +0200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/f56e0d2cbfc7 RT-32657 Teleportation of animated object during TranslateTransition ! modules/graphics/src/main/java/javafx/animation/Animation.java ! modules/graphics/src/test/java/javafx/animation/AnimationTest.java Changeset: 357f66506342 Author: Martin Sladecek <[email protected]> Date: 2013-09-03 12:44 +0200 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/357f66506342 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8.0/scrum/graphics/jfx////rt Changeset: 391542e56deb Author: Artem Ananiev <[email protected]> Date: 2013-09-03 15:00 +0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/391542e56deb RT-29095: Dragging from Swing to JavaFX (JFXPanel) that was working in JavaFX 2.2 fails in JavaFX 8.0 Reviewed-by: Kevin Rushforth, Pavel Å afrata ! modules/graphics/src/main/java/com/sun/javafx/tk/TKDragGestureListener.java ! modules/graphics/src/main/java/com/sun/javafx/tk/TKDropTargetListener.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassSceneDnDEventHandler.java ! modules/graphics/src/main/java/javafx/scene/Scene.java ! modules/graphics/src/main/java/javafx/scene/input/DataFormat.java ! modules/graphics/src/main/java/javafx/scene/input/Dragboard.java Changeset: 5946bd72bbc0 Author: pchelko Date: 2013-09-03 16:13 +0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/5946bd72bbc0 RT-32661: Regression Mac OS : some keycode accelerators are badly rendered Reviewed-by: art, Alexander Zvegintsev ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassSystemMenu.java ! modules/graphics/src/main/native-glass/mac/GlassKey.m Changeset: 94e96dbe02db Author: Petr Pchelko <[email protected]> Date: 2013-09-03 16:21 +0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/94e96dbe02db RT-31873: [SwingNode] : Something throws NullPointerException Reviewed-by: ant, art ! modules/swing/src/main/java/javafx/embed/swing/SwingNode.java Changeset: b84125298242 Author: ant <[email protected]> Date: 2013-09-03 18:55 +0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/b84125298242 RT-32656: [SwingNode]: correct the code sample with respect to thread safety Reviewed-by: art, pchelko ! modules/swing/src/main/java/javafx/embed/swing/SwingNode.java Changeset: ec2f564fb7a1 Author: Petr Pchelko <[email protected]> Date: 2013-09-03 19:05 +0400 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/ec2f564fb7a1 RT-26949: Mac: 8.0-b67: SW pipeline is broken on MacOS Reviewed-by: art, snorthov, ddhill ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/UploadingPainter.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/ViewScene.java ! modules/graphics/src/main/java/com/sun/prism/GraphicsPipeline.java ! modules/graphics/src/main/java/com/sun/prism/j2d/J2DPipeline.java ! modules/graphics/src/main/java/com/sun/prism/sw/SWPipeline.java ! modules/graphics/src/main/native-glass/mac/GlassLayer3D.m ! modules/graphics/src/main/native-glass/mac/GlassView3D.m Changeset: e0f3abebc024 Author: jgodinez Date: 2013-09-03 09:40 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/e0f3abebc024 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8.0/MASTER/jfx/rt ! build.gradle - modules/graphics/src/main/java/com/sun/javafx/WeakReferenceMap.java - modules/graphics/src/test/java/com/sun/javafx/WeakReferenceMapTest.java Changeset: 361d97db0d1c Author: hudson Date: 2013-09-05 07:34 -0700 URL: http://hg.openjdk.java.net/openjfx/8/master/rt/rev/361d97db0d1c Added tag 8.0-b106 for changeset e0f3abebc024 ! .hgtags
