Commit Graph

71 Commits

Author SHA1 Message Date
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 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 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 692703c428 merge 2022-05-24 11:33:51 +02:00
Martin Pernollet 6234f255e4 minor change to testing 2022-04-29 16:35:15 +02:00
Martin Pernollet d5311e6633 Update baseline image with new text renderer 2022-04-29 15:53:16 +02:00
Martin Pernollet b3656361f0 Improve Windows support and add manual tests 2022-04-28 15:08:15 +02: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 75443d3739 reorder profile detection to avoid loading SWT Linux jars on MacOS 2022-02-21 18:02:16 +01:00
Martin Pernollet 14d83af5c4 Fixed MacOS x86 profile 2022-02-21 17:46:47 +01:00
Martin Pernollet 338e52579c Let SWT tests use SWT Jar matching the building platform 2022-02-21 17:26:35 +01:00
Martin Pernollet 2083d63dfa Ensure Windows HiDPI only applies in the case of AWT 2022-02-21 17:04:10 +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 4ad662c2fa Patch 2.0.0 release version to bump log4j to 2.17 and adress CVE-2021-44228 + CVE-2021-45046 2021-12-20 19:00:57 +01:00
martin 3956ce447c Allow configuration of Debug GL flag from painter factory to trigger exception upon Open GL error 2021-11-23 13:17:57 +01:00
Marcono1234 022b11f7ae Use HTTPS URLs 2021-11-20 17:16:17 +01:00
martin 46d7c0319d Adding SWT dependency for Mac M1 2021-11-16 17:38:01 +01:00
Martin Pernollet 7bb25fa776 Fix path to emulgl + add ability to use polygon line for wireframe instead of line loop for debugging emulgl 2021-10-04 20:51:03 +02:00
Christoph Läubrich 4b8f2f14ca [jGL] support SWT as a native renderer for jGL #192
- split GL in generic and sepcial part
- add first basic support for SWT
2021-08-15 08:54:40 +02:00
Martin Pernollet f50232fbc7 [maven-release-plugin] prepare for next development iteration 2021-05-28 01:40:29 +02:00
Martin Pernollet 0ebddbe541 [maven-release-plugin] prepare release jzy3d-all-2.0.0 2021-05-28 01:40:20 +02:00
Hannes Wellmann 6b127faa05 [Build] improve dependency management
+ introduce a dependencyManagement-section to manage all dependency
versions from the root POM

+ provide junit, mockito and hamcrest for all modules as test dependency

+ use the official Eclipse-SWT artifacts published to Maven central
	- update the SWT dependency to the oldest artifacts available on
	maven-central. The version schema is different. Previously the SWT
	version released at the 5 Jun 2013 was required, now it is the official
	version 3.105.3 released at 30 Mar 2017.

+ down-grade the dependency to JFace to the oldest version possible to
increase consumer flexibility.
2021-05-26 00:38:11 +02:00
Hannes Wellmann f6a6611857 [Build] Remove redundant elements and change to recommended order
- Remove redundant groupIds, properties and descriptions
- Change the order of elements to comply with the order recommended by
Maven:
https://maven.apache.org/developers/conventions/code.html
2021-05-26 00:38:08 +02:00
Hannes Wellmann e999a64172 [Build] Format POMs, remove empty elements and update xsi:schemaLocation 2021-05-26 00:38:06 +02:00
Martin Pernollet fdb57e4fb6 Clean 2021-05-02 20:35:54 +02:00
Martin Pernollet f249d9479e Left Horizontal.LEFT layout work properly for any font size 2021-04-24 13:42:50 +02:00
Martin Pernollet 2dac900bd1 Font refactor to a class rather than an enum in IPainter 2021-04-22 20:19:43 +02:00
Martin Pernollet 638d372497 Change quality instance to methods. Edit Adaptive mouse to support animated charts 2021-04-22 16:43:40 +02:00
Martin Pernollet 45a26a6c65 Watch pixel scale in native canvas 2021-04-20 00:26:35 +02:00
Martin Pernollet 6e669bcd6c Generalize time based rate limiter and use new camera thread for native charts to keep same behaviour for all charts 2021-04-19 21:19:59 +02:00
Martin Pernollet 9600e0d15b clean 2021-04-18 20:03:52 +02:00
Martin Pernollet 736fcc619c exit frames without crashing background threads 2021-04-17 18:13:36 +02:00
Martin Pernollet 2819ac3bfb Cleanup 2021-04-11 22:15:57 +02:00
Martin Pernollet ffb5d16d63 Improve getPixelScale() to rely on the underlying JOGL surface independently of the wrapping Canvas 2021-04-11 14:53:38 +02:00
Martin Pernollet 9ddfa901bf Fix selectable scatter on native HiDPI/Retina by adding getPixelScale() on all canvas 2021-04-10 22:51:15 +02:00
Martin Pernollet 0db566b8e6 Let EmulGL compute the font width to compute text align 2021-04-05 22:50:20 +02:00
Martin Pernollet 2bc67d0f80 Formatted with Google style 2021-01-23 14:22:22 +01:00
Martin Pernollet e1ca4737c4 Let Fallback charts have there frame initialized by factory 2021-01-21 23:35:43 +01:00
Martin Pernollet c4827d168b Fixed Swing Chart that had no mouse controller. Adding unit tests on all type of charts to ensure they all have their controllers 2021-01-21 23:13:26 +01:00
Martin Pernollet 4a36e3f71d Fix 135 : Added Windows SWT Dependency 2021-01-20 23:47:00 +01:00
Martin Pernollet d829d74028 Allow override GL capabilities. Simplify ChartFactory hierarchy 2021-01-20 07:13:36 +01:00
Martin Pernollet 34d23b513e Allow override of GLCapabilities. Simplify ChartFactory class tree 2021-01-15 22:00:19 +01:00
Martin Pernollet 691116862b Improve chart integration tests. Verify it can apply to EmulGL and Native charts if extends AWTChart and no AWTNativeChart by testing TernaryChart 2021-01-07 23:51:07 +01:00
Martin Pernollet 316bcb9652 Move View layout generation to painter factory to ease interop. Add tests to NativeChartTester 2021-01-07 21:05:05 +01:00
Martin Pernollet 7c9e090680 -m 2020-12-30 18:16:51 +01:00
Martin Pernollet 13b35a16f1 -m 2020-12-30 15:59:54 +01:00