Commit Graph

212 Commits

Author SHA1 Message Date
martin 3fc38bc645 Fixed TextRenderer memory leak 2022-11-29 16:10:44 +01:00
martin 9bb0e35f3c Allow configuring background color of GifExporter 2022-10-04 20:56:57 +02:00
martin ec1fb2444d improve gif export 2022-10-03 22:15:27 +02:00
martin 787e9c27be Add exporter to swing and awt native canvas. Let drawable text have a point on the value and smart layout according to camera 2022-10-02 00:02:58 +02:00
martin 72c612b888 Mouse projection supports margin, mouse over format labels, Painter directly provide modelToScreen and screenToModel 2022-08-30 20:23:20 +02:00
Martin Pernollet 417b927c02
Merge pull request #295 from jzy3d/bug/swingTranslucentSurfaceIn2dView
Workaround a Swing bug related to 2D view updates
2022-08-26 18:55:49 +02:00
Martin Pernollet 7980ee8a54 [maven-release-plugin] prepare for next development iteration 2022-08-08 15:39:22 +02:00
Martin Pernollet 0f84c95630 [maven-release-plugin] prepare release jzy3d-all-2.2.0 2022-08-08 15:37:30 +02:00
Martin Pernollet 441aabee65 working on swing issue 2022-07-28 16:23:51 +02:00
Martin Pernollet fb6c3a093d Merge branch 'master' of github.com:jzy3d/jzy3d-api into master 2022-07-28 13:43:04 +02:00
Martin Pernollet 35b013bde3 Adding smooth line 2022-07-28 13:42:55 +02:00
martin 589e3f798a doc 2022-07-26 17:33:38 +02:00
martin 1dc5945f4c Adding cases 2022-07-06 19:28:50 +02:00
martin 70ce1ecb83 Tick placement of 2D charts XZ and YZ 2022-06-29 13:54:56 +02:00
martin 3ed4e240c6 Add line strip doc 2022-06-21 10:03:24 +02:00
Martin Pernollet 96ade95efe Update baseline images 2022-06-17 14:31:29 +02:00
Martin Pernollet a63309497c Better canvas pixel scale getters. Add checks to view pixel scale listener to check consistent values and avoid layout glitches 2022-06-17 13:32:08 +02:00
Martin Pernollet cf1f8d08bc A bit more test 2022-06-13 12:33:46 +02:00
Martin Pernollet 19d4a0293b Considering colorbar margins, started to deal with asymetric margin 2022-06-07 12:28:38 +02:00
martin bd4baa7fd1 . 2022-06-01 17:54:43 +02:00
Martin Pernollet f278777f6c Bump to version 2.1.1-SNAPSHOT 2022-05-24 17:31:19 +02:00
Martin Pernollet f88693859d [maven-release-plugin] prepare release jzy3d-all-2.1.0 2022-05-24 16:51:35 +02:00
Martin Pernollet dd56f3762b Applying @HannesWell recommandations for Gitignore cleanup 2022-05-24 12:28:30 +02:00
Martin Pernollet ca2cdd2a54 merge 2022-05-24 11:56:06 +02:00
Martin Pernollet 692703c428 merge 2022-05-24 11:33:51 +02:00
martin 875e5836c8 Adding an exact function for processing 2D margins accurately 2022-05-13 19:24:03 +02:00
martin 1b01dae123 Remove useless IAxisLayout interface 2022-05-11 17:17:08 +02:00
Martin Pernollet af17738c68 Remove useless setter from GPUInfo 2022-04-29 17:58:48 +02:00
Martin Pernollet d5311e6633 Update baseline image with new text renderer 2022-04-29 15:53:16 +02:00
Martin Pernollet 245184faa9 Only apply HiDPI windows trick for AWT to native Canvases (avoid EmulGL) 2022-04-29 10:46:01 +02:00
Martin Pernollet b3656361f0 Improve Windows support and add manual tests 2022-04-28 15:08:15 +02:00
Martin Pernollet ee4cabcd67 clean initial commit 2022-04-27 17:17:03 +02:00
Martin Pernollet 41ac6498fc clean initial commit 2022-04-27 17:15:39 +02:00
Martin Pernollet a4c7f045de Detect current monitor (screen) change to trigger text and legend redraw 2022-04-27 17:06:58 +02:00
Martin Pernollet 7a9ab1a065 Ignore one of the add/remove/add test that is freezing my Ubuntu. 2022-02-28 17:06:46 +01:00
martin 41d19528b8 Allow rebuilding a native TextRenderer for each new text to draw to prevent caching 2022-02-28 16:34:07 +01:00
jzy3d 72ca168043
Merge branch 'master' into bug/addRemoveChartWithoutNPE 2022-02-28 10:18:48 +01:00
Martin Pernollet f1c2dc433a cleaner code 2022-02-22 16:10:21 +01:00
Martin Pernollet ec163c2f09 Removing useless code for debug & tracing on swing canvas. 2022-02-22 15:59:32 +01:00
martin 6e243b9860 Add tests for the add/remove/add canvas to frame/jframe scenario 2022-02-21 19:22:43 +01:00
Martin Pernollet 60c8234742 Rename test so that surefire report of different modules do not collide 2022-02-21 18:55:30 +01:00
Martin Pernollet 2083d63dfa Ensure Windows HiDPI only applies in the case of AWT 2022-02-21 17:04:10 +01:00
martin 6378837412 Avoid setting view to null to check how this behaves on all platforms 2022-02-17 17:44:31 +01:00
martin 829ec18f81 Add a test to reproduce NPE on adding/removing component from a frame, and fix NPE 2022-02-17 17:09:55 +01:00
Martin Pernollet 49ac8a5f3a Candidate fix for Windows 10 HiDPI - to be tested on macOS/Linux 2022-02-15 13:13:27 +01:00
Martin Pernollet b1794b13e0 Console output 2022-02-08 14:58:41 +01:00
Martin Pernollet 3e5217d49a All integration tests have relevant baseline w.r.t. to text size and layout 2022-02-07 17:44:28 +01:00
Martin Pernollet 01a2af4d5a WIP text rotation. Ternary OK but Cube not 2022-02-07 14:58:35 +01:00
Martin Pernollet aeabc19238 Allow rotating text with native painter 2022-01-26 10:25:58 +01:00
martin 80a3e89cf6 Bumping log4j to 2.17.1, also remove an erroneous console output in painter 2022-01-04 18:15:08 +01:00