Commit Graph

12487 Commits

Author SHA1 Message Date
Ben Fry
698aafa72e Merge pull request #4998 from JakubValtar/synchronize-event-processing
Synchronize input event processing
2017-04-17 13:22:35 -04:00
Ben Fry
2cca39a176 Merge pull request #4999 from JakubValtar/fix-preproc-comments
Fix preproc skipping one char after a block comment
2017-04-17 13:21:28 -04:00
Ben Fry
629af97de4 Merge pull request #5008 from JakubValtar/fix-debugger
Fix breakpoints in inner classes
2017-04-17 13:20:20 -04:00
Jakub Valtar
2e36a6c2a8 Styling 2017-04-16 17:24:31 +02:00
Jakub Valtar
f433a1e5ea Fix breakpoints in inner classes
Fixes #2946
2017-04-16 17:22:08 +02:00
Jakub Valtar
ea44b6e22b Fix preproc skipping one char after a block comment
Fixes #4995
2017-04-09 18:52:46 +02:00
Jakub Valtar
aadf2140ca Synchronize input event processing
Some renderers (OpenGL) fire events on background threads, which can
corrupt the event queue when the sketch is not looping and multiple
threads add and remove from the queue at the same time.

This PR uses blocking queue to serialize enqueuing and lock to
synchronize dequeuing.

In the ideal case, we should be able to invoke code on the animation
thread (ala invokeLater) and always dequeue events from there even when
the sketch is not looping.
2017-04-09 18:32:53 +02:00
Ben Fry
a05a375104 set the font, even if not deriving 2017-03-17 20:41:39 -04:00
Ben Fry
764a978b3f bug fixes to temporary file handling 2017-03-14 08:59:37 -04:00
Ben Fry
dc34d5ee37 note about #4956 2017-03-12 09:59:35 -04:00
Ben Fry
c8c4539204 don't derive the font again if the size is unchanged (#4956) 2017-03-12 09:59:12 -04:00
Ben Fry
65276a3185 notes based on recent notifications 2017-03-09 20:56:25 -05:00
Ben Fry
3169269220 recent notes from github issues 2017-02-24 15:12:50 -05:00
Ben Fry
a5f7c9933b Merge pull request #4922 from processing/revert-4915-arm-opengl
Revert "ARM: Allow Raspberry Pi's Mesa GL driver to use up to 8 lights"
2017-02-23 17:12:24 -05:00
Ben Fry
d0707b5fd6 fix ordering of BufferedOutputStream; huge speed fix 2017-02-20 15:30:49 -05:00
Ben Fry
f3f5583e9b maybe no space there after all 2017-02-20 15:17:01 -05:00
Ben Fry
27037f9fd0 set the look and feel on Windows for 2x and native-like support 2017-02-20 15:08:57 -05:00
Ben Fry
e240a88af4 fix wrong ordering of buffered wrapping 2017-02-19 15:47:00 -05:00
Ben Fry
607af34852 missed wrapping this guy in a buffer 2017-02-19 15:37:14 -05:00
Ben Fry
669d56a926 deal with static access warning 2017-02-19 13:58:26 -05:00
Ben Fry
3353478000 Merge branch 'master' of github.com:processing/processing 2017-02-19 10:35:09 -05:00
Ben Fry
7bcb98debb createInput() and createOutput() now both use buffered streams by default 2017-02-19 10:35:02 -05:00
Gottfried Haider
5c6da26f9e Revert "ARM: Allow Raspberry Pi's Mesa GL driver to use up to 8 lights" 2017-02-19 10:03:06 +01:00
Gottfried Haider
432d9732f3 Merge pull request #4921 from gohai/pgl-multisampling-fallback
Retry with multisampling disabled if creating a framebuffer fails because of INCOMPLETE_MULTISAMPLE
2017-02-19 09:57:35 +01:00
gohai
2d70d0f28a Retry with multisampling disabled if creating a framebuffer fails because of INCOMPLETE_MULTISAMPLE 2017-02-19 09:56:50 +01:00
Gottfried Haider
72144dd282 Merge pull request #4920 from gohai/pgl-validateframebuffer
Report more error conditions in validateFramebuffer
2017-02-19 02:28:48 +01:00
gohai
ba1b71a1f2 Make validateFramebuffer match latest Khronos doc for GL4
Suggested by @JakubValtar
2017-02-18 19:43:00 +01:00
Ben Fry
f967150430 improve sum() functions in processing.data 2017-02-18 13:24:23 -05:00
gohai
f8d985a94c Report more error conditions in validateFramebuffer 2017-02-18 18:48:05 +01:00
Ben Fry
d571dd716b notes from github updates 2017-02-17 17:31:04 -05:00
Ben Fry
1378adb369 Merge pull request #4915 from gohai/arm-opengl
ARM: Allow Raspberry Pi's Mesa GL driver to use up to 8 lights
2017-02-17 17:30:39 -05:00
gohai
b1e583bd82 ARM: Allow Raspberry Pi's Mesa GL driver to use up to 8 lights
This caused register allocation issues before, but now this seem to be only still necessary for the binary GLES2 driver, where even enabling one more light (from 2 to 3) will make the shader compiler unhappy. Tested with 11.1.0-1+rpi1 on all P2D & P3D examples.
2017-02-17 18:47:44 +01:00
Ben Fry
8414512af9 stumbled across spacing issues 2017-02-15 17:55:57 -05:00
Ben Fry
e38630aef4 variable only used for execute(), remove declaration 2017-02-15 17:52:09 -05:00
Ben Fry
5fbbd50689 clean up type warnings 2017-02-15 17:50:39 -05:00
Ben Fry
fa949f24b9 these were the things just closed 2017-02-15 14:57:39 -05:00
Ben Fry
a7b4e07f2f notes on fixes from Jakub 2017-02-15 14:56:09 -05:00
Jakub Valtar
f0434cb503 Merge pull request #4907 from JakubValtar/fix-preproc
Fix preprocessing of code with double backslash in string or char literal
2017-02-15 15:05:08 +01:00
Jakub Valtar
ed17f6d21f Fix preprocessing of code with double backslash in string or char literal
Fixes #4903
2017-02-15 15:03:03 +01:00
Jakub Valtar
85c6178228 Merge pull request #4906 from JakubValtar/interpolation
Enable bicubic interpolation for image-based editor components
2017-02-15 14:14:57 +01:00
Jakub Valtar
e25100360b Enable bicubic interpolation for possibly scaled components 2017-02-15 14:01:16 +01:00
Jakub Valtar
2430b84c99 Make editor buttons nice when scaling UI 2017-02-15 13:56:28 +01:00
Ben Fry
15d4da6e97 notes about confirmed fixes 2017-02-13 14:24:17 -05:00
Ben Fry
df15bcefe5 Merge pull request #4707 from rzats/feature-4668
PDEX: Add 'Jump to Declaration' to right-click menu (#4668)
2017-02-13 14:16:23 -05:00
Ben Fry
90f64770fe add separate issue for cross-platform scaling 2017-02-12 14:44:12 -05:00
Ben Fry
06bd5f8c2b starting the next release (3.3.1) 2017-02-12 13:02:19 -05:00
Ben Fry
1bcd576aee fix font typo and add scaling caveat processing-0257-3.3 2017-02-12 12:28:44 -05:00
Ben Fry
f49ab8a628 write release notes for 3.3 2017-02-12 12:23:17 -05:00
Ben Fry
67c37e6c40 fix up the todo list based on hidpi changes 2017-02-12 12:10:39 -05:00
Ben Fry
cafc1c49b7 remove the old Source Sans 2017-02-12 10:24:42 -05:00