Commit Graph

1575 Commits

Author SHA1 Message Date
Ben Fry
c88b412fd4 fix up file selection dialogs 2013-10-09 00:21:53 -04:00
codeanticode
2acfefddf0 first load attributes for custom shaders 2013-10-07 19:14:33 -04:00
codeanticode
4a4329715b Merge branch 'master' of https://github.com/processing/processing.git 2013-10-07 18:48:52 -04:00
codeanticode
bb1c16c7fc some more tweaks to shader loading and selection 2013-10-07 18:48:19 -04:00
Ben Fry
82cdd12f89 Merge branch 'master' of github.com:processing/processing 2013-10-07 16:21:56 -04:00
Ben Fry
54c9409d5d constrain lerpColor() between 0 and 1 2013-10-07 16:21:49 -04:00
Benjamin Maus
d338bdebab Not reapplying settings after sizing, because it calls smooth() without
parameters.
With smooth(4) called in setup, this would lead do a complete
reinitialization of the canvas and thus crashing natively...
2013-10-07 15:32:38 +02:00
codeanticode
40198890bb solved some issues in PShader, better handling of gl buffers when using
built-in shaders
2013-10-07 00:30:15 -04:00
codeanticode
023a3b21ef using CORNER for rectMode and ellipseMode by default in PShapeOpenGL,
fix #2086
2013-10-06 17:51:14 -04:00
codeanticode
d258654f85 removed unused import 2013-10-06 17:44:23 -04:00
codeanticode
b4a54cf269 use PApplet.match() to detect shader types. 2013-10-06 17:33:55 -04:00
codeanticode
ce2cb00f63 better logic of shader type detection 2013-10-06 16:20:50 -04:00
Ben Fry
a581cc7550 Java2D images crash after being resized (#2113) 2013-10-06 16:16:41 -04:00
codeanticode
1604cfd001 fix #2097 2013-10-06 15:27:46 -04:00
Benjamin Maus
28b53e4959 Not reinitializing the backing arrays for matrices and lights.
Not needed and seems to blow up some bound buffers.
2013-10-06 10:58:28 +02:00
Benjamin Maus
98108a4c0a Reapplying settings when the renderer has been sized, but not outside actual
GLCanvas/NEWTWindow display context.
Calling gl things when not told to by GLCanvas leads to very bad effects,
because GLCanvas might do an internal rebuild on resiszing the component,
leading to all sorts of NullPointer and native issues.
2013-10-06 10:56:21 +02:00
Benjamin Maus
ec89911766 Added STENCIL_TEST -> GL.STENCIL_TEST field to PGL/PJOGL 2013-10-06 10:52:00 +02:00
Benjamin Maus
3bf0166518 Not getting gl context on reshape. 2013-10-06 10:51:14 +02:00
codeanticode
2a7d4ffba2 create PMatrix2D or 3D in PShapeOpenGL depending on value of is3D 2013-10-05 13:39:29 -04:00
Benjamin Maus
eed5103751 Changed setSize logic:
SetSize only sets the sized flag. All the rest is done directly before
draw. Force reallocation of lights and transformation matrices (might
get garbled during resize...). Do not perform a full init of the primary
surface but rather a light version...
2013-10-05 18:38:46 +02:00
Benjamin Maus
047d771fb7 Added reinitSurface() method to PGL/PJOGL backend. Does not destroy the
active canvas and keeps the current capabilities, but triggers a reset of
the allocated FBOs.
2013-10-05 18:35:55 +02:00
Benjamin Maus
b68a7834e3 Revalidating the PApplet on resize, so child components (like GLCanvas)
scale accordingly.
2013-10-05 18:33:18 +02:00
codeanticode
c41c53f931 some debugging 2013-10-04 18:54:31 -04:00
codeanticode
5d8bd9e96e some shader aliases 2013-10-04 00:43:58 -04:00
codeanticode
8a60de14d3 some simplifications to the shader code 2013-10-04 00:21:01 -04:00
codeanticode
eb72df7340 correctly implements SUBTRACT blend mode 2013-10-03 18:23:04 -04:00
codeanticode
312fb99508 sets the resized native font in PGraphicsOpenGL, fix #2109 2013-10-03 17:03:14 -04:00
codeanticode
994be867e9 get gl objects also in init() and reshape() events 2013-10-03 16:02:36 -04:00
codeanticode
dbc9b78804 slightly different ortho() setup in P2D allows for identity modelview 2013-10-03 15:02:05 -04:00
codeanticode
0388ebbe4a takes care of #2102 by reverting setAmbient to false if it was false
before calling popStyle()
2013-10-03 13:51:56 -04:00
Ben Fry
9b2d4bcb11 workaround for unicode issues with NLF in XML files (#2100) 2013-09-28 15:53:46 -04:00
Ben Fry
81f68444b3 adding desktopPath()/desktopFile() methods; against my better judgement 2013-09-23 09:51:41 -04:00
codeanticode
2f8af18ba6 some changes for android compatibility 2013-09-19 11:35:03 -04:00
codeanticode
d6ce4aa7b9 made canDraw() abstract in PGL 2013-09-19 10:05:13 -04:00
codeanticode
fab8555160 check for null canvas 2013-09-13 19:12:39 -04:00
codeanticode
ea82da68de added registerListeners() method to PGL 2013-09-13 19:04:55 -04:00
codeanticode
51947ae116 done with the PGL refactoring 2013-09-13 15:02:36 -04:00
Ben Fry
da0b526f68 making swap public 2013-09-13 02:19:56 -04:00
codeanticode
d334a8a8f9 continue with the refactoring of PGL 2013-09-12 19:12:53 -04:00
Ben Fry
d21b911a13 fix formatting 2013-09-12 18:03:10 -04:00
Ben Fry
a8baf6bae6 Merge branch 'master' of github.com:processing/processing 2013-09-12 18:01:01 -04:00
Ben Fry
be08ef7c23 misc fixes, todo updates 2013-09-12 18:00:58 -04:00
Laureano López
748d331f85 setBackground for (JFrame)frame
frame.setBackground >> ((JFrame)frame).getContentPane().setBackground
2013-09-12 15:12:27 -03:00
codeanticode
b1ebdd6ed6 removed use of switch/case 2013-09-10 18:55:55 -04:00
codeanticode
53a72e4318 Added PJOGL class 2013-09-10 15:05:48 -04:00
codeanticode
764616c9e1 starting the refactoring of PGL 2013-09-08 14:07:47 -04:00
Ben Fry
e640decc81 todo notes and attempting to wrap revisions 2013-09-05 00:02:30 -04:00
Ben Fry
c90d7ce0f3 fix for indices with alternate constructor 2013-09-05 00:02:09 -04:00
codeanticode
cae8269fbd fixed error in flushPolys()/renderPolys() 2013-09-04 20:13:42 -04:00
codeanticode
6cf649a0ce cleanup inner shader classes, and minor tweaks 2013-09-04 19:04:43 -04:00