Commit Graph

12967 Commits

Author SHA1 Message Date
Ben Fry 01ed1babb0 Merge pull request #5550 from alexrj/pshape-group-contains
Support PShape.contains() on GROUP objects
2018-07-24 19:19:51 -04:00
Ben Fry e860555fa3 fix contribs that were redirecting to https urls (fixes #5554) 2018-07-24 19:07:38 -04:00
Ben Fry f5aeba3750 misc todo items 2018-07-24 19:02:47 -04:00
Ben Fry c7579ed92e Merge pull request #5526 from liquid600pgm/master
Fixed a crash occuring while loading certain SVGs exported from Adobe Illustrator
2018-07-24 18:44:43 -04:00
Ben Fry 700dc1997e Merge pull request #5487 from JakubValtar/fix-change-detector
Make sure editor is updated after reloading changes
2018-07-24 18:39:58 -04:00
Ben Fry 5a363ee027 notes from github notifications 2018-07-23 18:55:00 -04:00
Ben Fry be5c80cde9 Merge pull request #5583 from gohai/gles-fixes
OpenGL ES: Fix GLSL version number for 1.00 (#5582)
2018-07-23 18:42:09 -04:00
Ben Fry a69d1c9b1f Merge pull request #5586 from gohai/jdk-update
Update Java to 8u181
2018-07-23 18:31:04 -04:00
gohai 342f0e60c0 Update Java to 8u181 2018-07-22 09:02:11 -07:00
gohai 4d15acae44 OpenGL ES: Fix GLSL version number for 1.00 (#5582)
Wikipedia had it wrong: the spec for the OpenGL ES Shading Language Version 1.00 defines the version preprocessor directive as "#version 100", and _not_ "#version 100 es", like version 3.00+ of the language wants it.

This made the Raspberry Pi with the legacy driver unhappy. Thanks @DangusTaargus for reporting.

see https://www.khronos.org/files/opengles_shading_language.pdf
2018-07-20 11:41:47 -07:00
Ben Fry 38ab1e3f66 Merge branch 'master' of github.com:processing/processing 2018-07-19 19:10:16 -04:00
Ben Fry d53d91239e cleaning up the todo list with recent items 2018-07-19 19:09:55 -04:00
Ben Fry b40502ad48 add more elaborate error message about Windows Defender (#5537, #5442) 2018-07-19 19:02:30 -04:00
Ben Fry 4edd8f95f0 change up the error message for the settings folder 2018-07-19 18:27:19 -04:00
Ben Fry dbfe59d139 Merge pull request #5581 from gohai/io-changes
IO: Additional improvements
2018-07-19 18:11:53 -04:00
gohai cbdfb06c99 IO: Add a dispose method to PCA9685 example, document pulse widths
Developed together with @OlivierLD
2018-07-12 13:27:30 -07:00
gohai cc46c5e680 IO: Fix pinMode() retry logic
If the file node is not accessible yet, NativeInterface.writeFile() will return -EACCES instead of -EPERM. Thanks @msurguy for reporting this and testing.
2018-07-11 14:07:06 -07:00
gohai 80453e84ba IO: Make I2C errors more verbose
The error code returned from C seems to have changed from -EIO to -EREMOTEIO during some recent kernel version.
2018-07-10 10:16:46 -07:00
gohai f14200e6fe Fix typo in todo.txt 2018-07-01 11:35:50 -07:00
gohai 46241287d3 Update todo.txt with changes that went into 3.3.7.1 2018-07-01 11:25:25 -07:00
gohai 89c7a24152 IO: Rename ServoSweep example 2018-07-01 10:05:18 -07:00
gohai 7bd50e435a IO: Remove the duplicate "duty" argument from the reference for PWM.set() 2018-07-01 10:05:18 -07:00
Olivier LeDiouris 9843d1c88d IO: Add PCA9685 servo/PWM controller example
Donated by @OlivierLD, minor cleanups by @gohai
2018-07-01 10:05:18 -07:00
Olivier LeDiouris 5db3ec9227 IO: Add TSL2561 environmental sensor example
Donated by @OlivierLD, minor cleanups by @gohai
2018-07-01 10:05:18 -07:00
Olivier LeDiouris 2e05386994 IO: Add BME280 environmental sensor example
Donated by @OlivierLD, minor cleanups by @gohai
2018-07-01 10:05:18 -07:00
gohai 8aa1f803c4 IO: Add MPR121 capacitive touch example 2018-07-01 10:05:18 -07:00
gohai 67c4f3bd9d IO: Reorganize OOP examples 2018-07-01 10:05:18 -07:00
gohai 0bb5b77328 IO: Add a 100ms timeout to I2C to allow communication with Arduino
Note this currently does not include the compiled binary for linux-arm64
2018-07-01 10:05:03 -07:00
gohai 41a52e7423 IO: Fix crash when I2C.read() was called without prior write() 2018-07-01 10:05:03 -07:00
gohai 1f2b9a3e47 Enable exporting of Windows applications on ARM
Steps to compile ld & windres:
sudo aptitude install mingw-w64
wget https://ftp.gnu.org/gnu/binutils/binutils-2.30.tar.bz2
cd binutils-2.30
./configure --target=i686-w64-mingw32
make -j4 -l4
sudo make install
2018-06-26 19:14:24 -07:00
gohai d8a2fd8cc7 Unconditionally disable POLYGON_SMOOTH in restoreGL()
This now matches the logic in setGLSettings(), as suggested by @JakubValtar.
2018-06-26 19:14:08 -07:00
gohai 3da84a9874 ARM Mali: Don't use GL_MULTISAMPLE or GL_POLYGON_SMOOTH on ES
Fixes:
GLDebugEvent[ id 0x32
    type Error
    severity High: dangerous undefined behavior
    source GL API
    msg Error:glEnable::<cap> is not one of the accepted values
    when 1524184964512
    source 3.1 (ES profile, arb, debug, compat[ES2, ES3, ES31], FBO, hardware) - OpenGL ES 3.1 v1.r17p0-01rel0.a881d28363cdb20f0017ed13c980967e - hash 0x1f928e9]
    [2]: jogamp.opengl.GLDebugMessageHandler$StdErrGLDebugListener.messageSent(GLDebugMessageHandler.java:347)
    [3]: jogamp.opengl.GLDebugMessageHandler.sendMessage(GLDebugMessageHandler.java:332)
    [4]: jogamp.opengl.GLDebugMessageHandler.glDebugMessageARB(GLDebugMessageHandler.java:358)
    [5]: jogamp.opengl.es3.GLES3Impl.dispatch_glEnable1(Native Method)
    [6]: jogamp.opengl.es3.GLES3Impl.glEnable(GLES3Impl.java:734)
    [7]: com.jogamp.opengl.DebugGLES3.glEnable(DebugGLES3.java:2121)
    [8]: processing.opengl.PJOGL.enable(PJOGL.java:1068)
    [9]: processing.opengl.PGraphicsOpenGL.setGLSettings(PGraphicsOpenGL.java:6784)
    [10]: processing.opengl.PGraphicsOpenGL.checkSettings(PGraphicsOpenGL.java:6740)
    [11]: processing.opengl.PGraphicsOpenGL.beginDraw(PGraphicsOpenGL.java:1463)
    [12]: processing.core.PApplet.handleDraw(PApplet.java:2388)
    [13]: processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:866)
    [14]: jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:692)
    [15]: jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:674)
    [16]: jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:443)
    [17]: jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1293)
    [18]: jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147)
    [19]: com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:759)
    [20]: com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
    [21]: com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:452)
    [22]: com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
    [23]: java.util.TimerThread.mainLoop(Timer.java:555)
    [24]: java.util.TimerThread.run(Timer.java:505)
2018-06-26 19:14:08 -07:00
gohai 99e5f74694 IO: Speed up GPIO.pinMode() 2018-06-26 19:13:19 -07:00
gohai aba636275c IO: Clarify SimpleInput example
As suggested by @msurguy
2018-06-26 19:12:51 -07:00
Casey Reas c968b6ea68 Merge pull request #5548 from gohai/io-pullup-raspbian
IO: Implement Raspbian-only method for setting pull{up,down} resistors
2018-06-19 10:04:22 -07:00
gohai de2cac9860 IO: Implement Raspbian-only method for setting pull{up,down} resistors
Aarch64 version compiled courtesy of @xranby
2018-06-18 07:38:30 -07:00
Alessandro Ranellucci e3cdf37965 Support PShape.contains() on GROUP objects by looping through its children (unsupported children will be skipped gracefully) 2018-06-15 16:16:58 +02:00
lqdev ba9dc95443 Removed unneccessary java.util.Arrays import 2018-06-05 20:47:25 +02:00
lqdev 48bd1fd7d2 Removed IntelliJ IDEA files 2018-06-05 20:30:15 +02:00
lqdev 2eb3c7d777 Fixed a crash with SVGs from Adobe Illustrator 2018-06-05 20:27:50 +02:00
lqdev 3cd02d67c8 Merge pull request #1 from processing/master
merge commits
2018-06-05 16:38:18 +00:00
Ben Fry f74f3c1a92 remove unused import 2018-05-17 16:18:45 -04:00
Ben Fry 647ac11062 rewrite requestImage() to fix errors/slowness/concurrency problems 2018-05-17 16:18:20 -04:00
Ben Fry 70db057aef construct a DoubleDict from a Map 2018-05-07 18:33:52 -04:00
Ben Fry 9015177fb2 todo notes and clean up a few warnings 2018-05-05 09:54:44 -04:00
Ben Fry eb8f0edd4d prevent Table.sort() from throwing NPE with empty cells 2018-05-02 11:03:12 -04:00
Ben Fry 91c1aa4665 Merge pull request #5492 from liquid600pgm/xml-trim-javadoc
added javadoc comment for XML#trim()
2018-04-28 13:16:50 -04:00
lqdev 81ddbec416 added javadoc comment for XML#trim() 2018-04-28 18:45:22 +02:00
Ben Fry 929fdc71fe note about exec() rewrite and two todo items 2018-04-27 15:04:40 -04:00
Ben Fry 0c5f74eea2 rewrite exec() to do threads, also handle fast/excessive output cases 2018-04-27 15:04:31 -04:00