Commit Graph

2733 Commits

Author SHA1 Message Date
Jakub Valtar
b0c5575d2c pixelDensity (FX): fix fullscreen placement 2017-04-13 15:00:31 +02:00
Jakub Valtar
a601323b50 pixelDensity (OpenGL): fix 2x present mode on Windows 2017-04-12 18:57:44 +02:00
Jakub Valtar
d94987cbce pixelDensity (OpenGL): fix 2x on Windows 2017-04-12 18:57:35 +02:00
Jakub Valtar
b93f7c2c09 pixelDensity (OpenGL): fix 1x mouse input on macOS 2017-02-19 06:00:41 +01:00
Jakub Valtar
4eb04c4b64 pixelDensity (OpenGL): fix 1x on macOS 2017-02-19 05:47:01 +01:00
Jakub Valtar
641c32c5f0 pixelDensity (FX): leave the density check up to PSurfaceFX 2017-02-19 03:01:16 +01:00
Jakub Valtar
da291436bb pixelDensity (FX): run with highest density 2017-02-19 02:49:46 +01:00
Jakub Valtar
9d420740b5 pixelDensity (OpenGL): fix textures 2017-02-19 01:42:34 +01:00
Jakub Valtar
f8bbc3b3fe pixelDensity (Java2D): fix pixel operations 2017-02-19 01:41:23 +01:00
Jakub Valtar
c24164c320 pixelDensity (FX): draw 2x images properly 2017-02-19 00:18:01 +01:00
Jakub Valtar
8f7e3b1ff3 pixelDensity (OpenGL): scale window and mouse input 2017-02-18 21:28:09 +01:00
Jakub Valtar
8cf56e1fdf pixelDensity (OpenGL): size sketch and graphics when density changes 2017-02-18 20:29:59 +01:00
Jakub Valtar
fc7fb7464f pixelDensity (OpenGL): make sure sketch pixel size is initialized 2017-02-18 20:28:38 +01:00
Jakub Valtar
68e8f848b9 pixelDensity (OpenGL): update sketch pixel size when display density changes 2017-02-18 20:28:06 +01:00
Jakub Valtar
9bbf7de853 pixelDensity (OpenGL): fix pixel operations 2017-02-18 20:24:50 +01:00
Jakub Valtar
3e5500c457 pixelDensity (Java2D): set modified to false after updatePixels() 2017-02-17 13:38:09 +01:00
Jakub Valtar
a28a043c3e pixelDensity (Java2D): fix set() clamping on wrong boundary 2017-02-17 13:37:20 +01:00
Jakub Valtar
20ac27293c pixelDensity (FX): fix updatePixels being low res 2017-02-17 01:08:54 +01:00
Jakub Valtar
cb1ff46530 pixelDensity (FX): fix window size 2017-02-17 01:07:32 +01:00
Jakub Valtar
0342545a4f pixelDensity (Java2D): scale mouse input 2017-02-16 16:15:36 +01:00
Jakub Valtar
b5002d297a pixelDensity (Java2D): set default transform 2017-02-16 16:13:53 +01:00
Jakub Valtar
f0c75dae16 pixelDensity (Java2D): scale window up 2017-02-16 16:13:23 +01:00
Jakub Valtar
d30f29f393 Return command line density arg value from displayDensity() 2017-02-16 13:13:09 +01:00
Jakub Valtar
9ff5c973b2 Add --density sketch arg 2017-02-16 13:07:30 +01:00
codeanticode
26d9ad2262 removed printout to system.err 2017-02-01 16:30:53 -05:00
Ben Fry
d006c3a6a9 change some null handling with JSON 2017-01-31 20:46:52 -05:00
Ben Fry
b6238441b5 Merge pull request #4862 from jdf/master
Fix a number of memory leaks.
2017-01-31 20:43:31 -05:00
Ben Fry
7384e91df6 remove rows/cols from beginning in trim() 2017-01-31 04:58:33 -05:00
Ben Fry
c90176cf8a fixing up StringDict(TableRow) and Table.trim() now removes extra rows and columns 2017-01-31 04:55:03 -05:00
Ben Fry
ea65d7f034 consume Unicode BOM (0xFEFF) in createReader() and Table parser 2017-01-30 19:23:02 -05:00
Ben Fry
da04e3682f make trim(String[]) handle arrays, Table.trim() handles columns 2017-01-30 18:54:38 -05:00
Ben Fry
8e5c3be1b7 return null for PApplet.trim(null) 2017-01-30 18:53:08 -05:00
Ben Fry
6f2297681c add StringDict constructor, another double quote case 2017-01-30 18:50:16 -05:00
Jonathan Feinberg
a0f0da5217 Use Java standard modifier order. 2017-01-30 15:58:35 -05:00
Jonathan Feinberg
b62564e3a9 Protect disposables from ClassCastException. 2017-01-30 13:47:03 -05:00
Jonathan Feinberg
9bd385eec5 Reformat long line. 2017-01-30 13:40:08 -05:00
Jonathan Feinberg
3f6b7917b4 Restore reachability for weakrefs. 2017-01-30 13:38:31 -05:00
Jonathan Feinberg
1ce4ecba88 Unscrewup merge. 2017-01-29 18:00:32 -05:00
Jonathan Feinberg
ce94a7ca73 Sshhhh. 2017-01-29 17:51:42 -05:00
Jonathan Feinberg
8fba6ce033 Fix a number of memory leaks. 2017-01-29 17:51:16 -05:00
Ben Fry
022c27633c deal with a handful of warnings 2017-01-29 10:57:44 -05:00
Ben Fry
08e158d1e7 Merge pull request #4839 from JakubValtar/fix-zombie-process
Allow JAVA2D to terminate when animation thread dies
2017-01-29 10:42:36 -05:00
Jakub Valtar
345b8ca3d9 Keep Windows timer resolution high for OpenGL sketches
Otherwise java.util.Timer used by FPSAnimator uses 10 or 15 ms
resolution, which results in 60 fps sketches running at around 30 fps
and 30 fps sketches running at around 21 fps.

Fixes #4846
2017-01-22 21:44:53 +01:00
Jakub Valtar
b531199eb5 Allow JAVA2D to terminate when animation thread dies
When Java2D sketch crashes, closing the window does not stop Event
Dispatch Thread. This fix makes PApplet.exit() do the right thing and
not wait for surface to finish when the thread is already dead.

Fixes #4831
2017-01-20 12:49:23 +01:00
George Bateman
eb55609871 Fix #4826. PShape in Java2D wasn't respecting kind.
Reverses commit 6695215a7d.
2017-01-17 17:21:02 +00:00
codeanticode
043eaa96c2 show warning when calling modelX/Y/Z in P2D, fixes #4813 2017-01-09 08:49:31 -05:00
Jakub Valtar
58df48655c Fix typo in glsl preprocessor
Add missing 2D which disappeared in

https://github.com/processing/processing/pull/4052/files#diff-88c7dd4e8f37672d20e228a71a433a6dL1889
2017-01-06 21:45:53 +01:00
Ben Fry
87d1fdb61d Merge pull request #4797 from JakubValtar/fix-mouse-button-events
Unify mouse pressed/released events across renderers
2017-01-06 10:56:09 -05:00
Ben Fry
e086ceea2d Merge pull request #4798 from JakubValtar/fx-exception-handler
FX: Add exception handler which reports exceptions from user code
2017-01-06 10:50:19 -05:00
Ben Fry
86af999af5 Merge pull request #4800 from JakubValtar/fix-fx-curves
FX: Fix curveVertex drawing all curves together as one long curve
2017-01-06 10:49:14 -05:00