Difference between revisions of "User:Asalga"
(→Projects) |
m |
||
(101 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
== Info == | == Info == | ||
'''Full Name''': Andor Salga<br /> | '''Full Name''': Andor Salga<br /> | ||
− | '''Nick''': | + | '''IRC Nick''': asalga<br /> |
'''E-mail''': asalga [at] learn.senecac.on.ca<br /> | '''E-mail''': asalga [at] learn.senecac.on.ca<br /> | ||
− | '''Project Page''':<br /> | + | '''Project Page''': [http://zenit.senecac.on.ca/wiki/index.php/Processing.js Processing.js]<br /> |
− | '''Blog''':[http://asalga.wordpress.com http://asalga.wordpress.com]<br /> | + | '''Blog''': [http://asalga.wordpress.com http://asalga.wordpress.com]<br /> |
− | '''Open Source RSS feed''':[http://asalga.wordpress.com/category/open%20source/feed http://asalga.wordpress.com/category/open%20source/feed ]<br /> | + | '''Twitter''': [http://twitter.com/asalga asalga]<br /> |
+ | '''Open Source RSS feed''': [http://asalga.wordpress.com/category/open%20source/feed http://asalga.wordpress.com/category/open%20source/feed ]<br /> | ||
'''Languages/Tech''': C/C++, OpenGL, OpenGLES, DirectX, GLSL, JavaScript <br /> | '''Languages/Tech''': C/C++, OpenGL, OpenGLES, DirectX, GLSL, JavaScript <br /> | ||
Line 107: | Line 108: | ||
<td>November 13, 2009</td> | <td>November 13, 2009</td> | ||
<td>[http://zenit.senecac.on.ca/wiki/index.php/User:Asalga asalga]</td> | <td>[http://zenit.senecac.on.ca/wiki/index.php/User:Asalga asalga]</td> | ||
+ | <td> </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>Record and blog Processing.js team meeting</td> | ||
+ | <td>Record and write a well written blog post of the Processing.js team meeting. (November 29 2009)</td> | ||
+ | <td>December 4, 2009</td> | ||
+ | <td>[http://zenit.senecac.on.ca/wiki/index.php/User:Anna.sobiepanek annasob]</td> | ||
<td> </td> | <td> </td> | ||
</tr> | </tr> | ||
Line 114: | Line 123: | ||
== Contributions == | == Contributions == | ||
− | + | <b>Bug Related</b> | |
− | + | <ul><li>Filed the [http://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks#Bugs Table Bug] on [http://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks Wikimo] and [http://processing-js.lighthouseapp.com/projects/41284/tickets/58-html-table-test-bug#ticket-58-1 lighthouse]</li> | |
− | + | <li>Filed the [http://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks#Bugs Boolean Array Bug] on [http://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks Wikimo] and [http://processing-js.lighthouseapp.com/projects/41284/tickets/57-boolean-array-bug#ticket-57-1 lighthouse]</li> | |
− | + | <li>Filed the [http://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks#Bugs Function Overload Bug] on [http://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks Wikimo]<br /> | |
+ | <li>Filed the [http://processing.org/discourse/yabb2/YaBB.pl?num=1256441088 sort() "dear" Bug] on [http://www.Processing.org www.processing.org]</li> | ||
+ | <li>Filed the [http://dev.processing.org/bugs/show_bug.cgi?id=1372 background Bug] on [http://www.Processing.org Processing.org]</li> | ||
+ | </ul> | ||
+ | <br /> | ||
+ | |||
+ | <b>Tests for [http://dhodgin.wordpress.com/ Daniel Hodgin]</b> | ||
+ | <ul><li>Wrote a test for [http://matrix.senecac.on.ca/~asalga/DPS909/release0.2/work/tests/acos.html acos].</li> | ||
+ | <li>Wrote a test for [http://matrix.senecac.on.ca/~asalga/DPS909/release0.2/work/tests/atan.html atan].</li> | ||
+ | <li>Wrote a test for [http://matrix.senecac.on.ca/~asalga/DPS909/release0.2/work/tests/asin.html asin].</li></ul> | ||
+ | <br /> | ||
+ | |||
+ | <b>Updated [http://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks#3D_Features 3D Features table] on Wikimo and Added Lighthouse tickets</b> | ||
+ | <ul><li>Updated a ridiculous amount of entries in the Processing.js Task list page (~40)</li> | ||
+ | <li>Added 23 tickets to [http://processing-js.lighthouseapp.com/dashboard lighthouse] with a link to [http://www.processing.org Processing.org] pages</li> | ||
+ | </ul> | ||
+ | <br /> | ||
+ | |||
+ | <b>Work for students in Seneca open source class</b><br /> | ||
+ | <ul> | ||
+ | <li>Created simple example which calls C3DL from PJS [http://matrix.senecac.on.ca/~asalga/DPS909/contribs/pjs_c3dl.zip Zip File] , [http://matrix.senecac.on.ca/~asalga/DPS909/contribs/demo/ Demo]<br /> | ||
+ | <li>Created and posted a 3D Processing.js [http://asalga.wordpress.com/2009/12/05/sphere-directionallight-take-4/ Demo]</li> | ||
+ | <li>Organized and conducted Seneca Processing.js 3D team meeting</li> | ||
+ | </ul> | ||
+ | <br /> | ||
== Projects == | == Projects == | ||
Line 123: | Line 156: | ||
[http://zenit.senecac.on.ca/wiki/index.php/Processing.js Processing.js] | [http://zenit.senecac.on.ca/wiki/index.php/Processing.js Processing.js] | ||
− | <h1>Release 0.1</h1> | + | <h1>Release 0.1 [[http://asalga.wordpress.com/2009/10/24/release-0-1/ Blog post]]</h1> |
− | <table border="1" width=" | + | <table border="1" width="50%"> |
<tr align="center"><td><b>Task Name</b></td><td><b>Requirement</b></td><td><b>Test</b></td><td><b>Compatibility Test</b>(F,C,S,I)</td><td><b>Demo</b></td></tr> | <tr align="center"><td><b>Task Name</b></td><td><b>Requirement</b></td><td><b>Test</b></td><td><b>Compatibility Test</b>(F,C,S,I)</td><td><b>Demo</b></td></tr> | ||
Line 160: | Line 193: | ||
</table> | </table> | ||
[http://matrix.senecac.on.ca/~asalga/DPS909/release0.1/asalga_release_0.1 0.1 patch] | [http://matrix.senecac.on.ca/~asalga/DPS909/release0.1/asalga_release_0.1 0.1 patch] | ||
+ | |||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
− | <h1>Release 0.2</h1> | + | <h1>Release 0.2 [[http://asalga.wordpress.com/2009/11/21/release-0-2/ Blog post]]</h1> |
− | <table border="1" width=" | + | <table border="1" width="50%"> |
− | <tr align="center"><td><b>Task Name</b></td><td><b>Requirement</b></td><td><b>Test</b></td><td><b>Demo</b></td></tr> | + | <tr align="center"><td><b>Task Name</b></td><td><b>Requirement</b></td><td><b>Ticket</b></td><td><b>Test</b></td><td><b>Demo</b></td></tr> |
+ | |||
+ | <tr> | ||
+ | <td>sort()</td> | ||
+ | <td>[http://www.processing.org/reference/sort_.html Req.]</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/74-sort Ticket]</td> | ||
+ | <td>[http://matrix.senecac.on.ca/~asalga/DPS909/release0.2/work/tests/sort_test.html Test]</td> | ||
+ | <td rowspan="2" align="center">[http://matrix.senecac.on.ca/~asalga/DPS909/release0.2/work/demos/ PJS CrayFish]</td> | ||
+ | </tr> | ||
+ | |||
+ | |||
+ | <tr> | ||
+ | <td>binary()</td> | ||
+ | <td>[http://www.processing.org/reference/binary_.html Req.]</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/75-binary Ticket]</td> | ||
+ | <td>[http://matrix.senecac.on.ca/~asalga/DPS909/release0.2/work/tests/binary_test.html Test]</td> | ||
+ | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>size()</td> |
<td>[http://www.processing.org/reference/lights_.html Req.]</td> | <td>[http://www.processing.org/reference/lights_.html Req.]</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/61-size-3d Ticket]</td> | ||
+ | <td>Tested in demo</td> | ||
+ | <td rowspan="3" align="center">[http://matrix.senecac.on.ca/~asalga/DPS909/release0.2/work/3d_demos/ qw(3D)]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>background()</td> | ||
+ | <td>[http://www.processing.org/reference/noLights_.html Req.]</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/60-background-3d Ticket]</td> | ||
+ | <td>[http://matrix.senecac.on.ca/~asalga/DPS909/release0.2/work/tests/background_test.html Test]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>frameRate</td> | ||
+ | <td>[http://www.processing.org/reference/ambientLight_.html Req.]</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/62-framerate-3d Ticket]</td> | ||
+ | <td>Tested in demo</td> | ||
+ | </tr> | ||
+ | |||
+ | |||
+ | </table> | ||
+ | [http://matrix.senecac.on.ca/~asalga/DPS909/release0.2/asalga_release_0.2 0.1, 0.2 cumulative patch] | ||
+ | |||
+ | |||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | |||
+ | <h1>Release 0.3 [[http://asalga.wordpress.com/2009/12/12/release-0-3/ Blog post]]</h1> | ||
+ | <table border="1" width="50%"> | ||
+ | <tr align="center"> | ||
+ | <td><b>Task Name</b></td> | ||
+ | <td><b>Requirement</b></td> | ||
+ | <td><b>Ticket</b></td> | ||
+ | <td><b>Test</b></td> | ||
+ | <td><b>Demo</b></td></tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>triangle() - 3D</td> | ||
+ | <td>[http://www.processing.org/reference/triangle_.html Req.]</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/190-triangle-3d Ticket]</td> | ||
+ | <td>[http://matrix.senecac.on.ca/~asalga/DPS909/release0.3/0.3/triangle_ref_test/ WIP reftest]</td> | ||
<td> </td> | <td> </td> | ||
− | <td | + | </tr> |
+ | |||
+ | <tr> | ||
+ | <td>rect() - 3D</td> | ||
+ | <td>[http://www.processing.org/reference/rect_.html Req.]</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/191-rect-3d Ticket]</td> | ||
+ | <td>[http://matrix.senecac.on.ca/~asalga/DPS909/release0.3/0.3/rect_ref_test/ WIP reftest]</td> | ||
+ | <td>[http://matrix.senecac.on.ca/~asalga/DPS909/release0.3/0.3/rect.html Demo]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>lights() <b>Removed - Need specular lighting</b></td> | ||
+ | <td>[http://www.processing.org/reference/lights_.html Req.]</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/63-lights Ticket]</td> | ||
+ | <td>none</td> | ||
+ | <td>none</td> | ||
</tr> | </tr> | ||
Line 176: | Line 289: | ||
<td>noLights()</td> | <td>noLights()</td> | ||
<td>[http://www.processing.org/reference/noLights_.html Req.]</td> | <td>[http://www.processing.org/reference/noLights_.html Req.]</td> | ||
− | <td> | + | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/67-nolights Ticket]</td> |
+ | |||
+ | <td rowspan="3">[http://matrix.senecac.on.ca/~asalga/DPS909/release0.3/0.3/amb_dir_light_test/ P3D/PJS Test(Webkit)]<br />[http://matrix.senecac.on.ca/~asalga/DPS909/release0.3/0.3/amb_dir_test_nojava/ PJS Test (Minefield)] | ||
+ | </td> | ||
+ | <td rowspan="3">[http://matrix.senecac.on.ca/~asalga/DPS909/release0.3/0.3/dirlight_test.html Demo1]<br />[http://matrix.senecac.on.ca/~asalga/DPS909/release0.3/0.3/amb_dir_demo/ Demo2]</td> | ||
</tr> | </tr> | ||
Line 182: | Line 299: | ||
<td>ambientLight()</td> | <td>ambientLight()</td> | ||
<td>[http://www.processing.org/reference/ambientLight_.html Req.]</td> | <td>[http://www.processing.org/reference/ambientLight_.html Req.]</td> | ||
− | <td> | + | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/65-ambientlight Ticket]</td> |
− | |||
</tr> | </tr> | ||
Line 189: | Line 305: | ||
<td>directionalLight()</td> | <td>directionalLight()</td> | ||
<td>[http://www.processing.org/reference/directionalLight_.html Req.]</td> | <td>[http://www.processing.org/reference/directionalLight_.html Req.]</td> | ||
− | <td> | + | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/66-directionallight Ticket]</td> |
− | <td> | + | </tr> |
+ | |||
+ | <tr> | ||
+ | <td>pointLight() - <b>Moved to 0.4 - Need camera</b></td> | ||
+ | <td>[http://www.processing.org/reference/pointLight_.html Req.]</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/66-directionallight Ticket]</td> | ||
+ | <td>none</td> | ||
+ | <td>none</td> | ||
+ | </tr> | ||
+ | |||
+ | </table> | ||
+ | [http://github.com/asalga/processing-js/commit/269539b94d1903ce44b0f99743ee5603b4e94536 my diff] | ||
+ | <br /> | ||
+ | <br /> | ||
+ | |||
+ | |||
+ | <h1>Release 0.4 [[http://asalga.wordpress.com/2010/01/25/my-processing-js-release-0-4/ Blog post]]</h1> | ||
+ | <table border="1" width="50%"> | ||
+ | <tr align="center"> | ||
+ | <td><b>Ticket</b></td> | ||
+ | <td><b>Complete?</b></td> | ||
+ | </tr> | ||
+ | |||
+ | <tr><td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/45-camera camera()]</td><td>yes</td></tr> | ||
+ | <tr><td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/38-join join()]</td><td>yes</td></tr> | ||
+ | <tr><td>[http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/194-create-3d-matrix-stack-object P3DMatrixStack]</td><td>yes</td></tr> | ||
+ | <tr><td>[http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/46-frustum frustum]</td><td>no</td></tr> | ||
+ | <tr><td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/48-perspective perspective()]</td><td>no</td></tr> | ||
+ | <tr><td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/47-ortho ortho()]</td><td>no</td></tr> | ||
+ | <tr><td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/211-lib-function-pmatrix3d PMatrix3D]</td><td>no</td></tr> | ||
+ | </table> | ||
+ | |||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | |||
+ | |||
+ | |||
+ | <h1>Release 0.5 [[http://asalga.wordpress.com/2010/02/08/release-0-5/ Blog post]]</h1> | ||
+ | <table border="1" width="35%"> | ||
+ | <tr align="center"> | ||
+ | <td><b>Item</b></td> | ||
+ | <td><b>Ticket</b></td> | ||
+ | <td><b>Code/Test</b></td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td colspan="3" align="center"><b>[http://matrix.senecac.on.ca/~asalga/DPS911/release0.5/demo/IDE3D/ IDE 3D DEMO!]</b></td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>wrote 3D Roadmap()</td> | ||
+ | <td></td> | ||
+ | <td>[http://zenit.senecac.on.ca/wiki/index.php/Processing.js#3D_Implementation_Roadmap Roadmap]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>size()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/247-size-3d-update ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/commit/6f862815577aa5501714359029dbbf9cf12775f8 code]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>uniformi()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/249-uniformi ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/commit/c0a5a1d232887dd81d1eec56ba6303c3ece24b26 code]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>uniformf()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/248-uniformf ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/commit/1306022f4200a03f53e022505869e63864267d1f code]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>uniformMatrix()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/250-uniformmatrix ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/commit/b74f3e74f0bd6eab6a7f5b67a9b76b4390a612b1 code]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>vertexAttribPointer()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/268-vertexattribpointer ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/commit/c66f2308331abc6567906823439e41f4fffcf7ea code]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>frustum</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/46-frustum ticket]</td> | ||
+ | <td>test</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>PMatrix3D</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/211-lib-function-pmatrix3d ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/commit/bd5505afc8a971b933657a85fdd84b60c23f7fc9 code] , [http://matrix.senecac.on.ca/~asalga/DPS911/release0.5/PMatrix3D/PMatrix3D_test/test/ test]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>box() outlines</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/254-box-outline-verts-needed ticket]</td> | ||
+ | <td>verts in ticket, tested in demo</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>box()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/278-box-for-05#ticket-278-1 ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/commit/51d258889cfe7468c6baf8de2d065cc966169dbb code]</td> | ||
+ | </tr> | ||
+ | |||
+ | </table> | ||
+ | |||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | |||
+ | |||
+ | <h1>Release 0.6 [[http://asalga.wordpress.com/2010/02/22/release-0-6/ Blog post]]</h1> | ||
+ | <table border="1" width="50%"> | ||
+ | <tr align="center"> | ||
+ | <td><b>Item</b></td> | ||
+ | <td><b>Ticket</b></td> | ||
+ | <td><b>Code/Test</b></td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>0.6 Demo</td> | ||
+ | <td>N/A</td> | ||
+ | <td>[http://matrix.senecac.on.ca/~asalga/webide/ide/ Updated Web IDE]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>screenX(), screenY(), screenZ()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/114-screenx screenX()], [http://processing-js.lighthouseapp.com/projects/41284/tickets/115-screeny screenY()], [http://processing-js.lighthouseapp.com/projects/41284/tickets/318-screenz screenZ()]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/screen Github branch] - incomplete</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>modelX(), modelY(), modelZ()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/111-modelx modelX()], [http://processing-js.lighthouseapp.com/projects/41284/tickets/112-modely modelY()], [http://processing-js.lighthouseapp.com/projects/41284/tickets/113-modelz modelZ()]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/model Github branch]</td> | ||
+ | </tr> | ||
+ | |||
+ | |||
+ | <tr> | ||
+ | <td>PMatrix3D 7 methods</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/290-pmatrix3d-remaining-functions PMatrix3D remaining functions]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/remainder_pmatrix3d Github branch]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>fill(), noFill()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/289-fill-3d fill()], [http://processing-js.lighthouseapp.com/projects/41284/tickets/288-nofill-3d noFill()]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/fill Github branch]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>stroke(), noStroke()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/320-stroke-3d stroke()], [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/319-nostroke-3d noStroke()]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/stroke Github branch]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>scale()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/70-scale scale()]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/scale Github branch]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>P3D support</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/335-add-p3d-support P3D]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/p3d Github branch]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>canvas size 3D difference bug</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/277-canvas-size-difference-issue canvas size 3D difference bug]</td> | ||
+ | <td></td> | ||
</tr> | </tr> | ||
+ | |||
+ | </table> | ||
+ | |||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | |||
+ | |||
+ | <h1>Release 0.7 [[http://asalga.wordpress.com/2010/03/15/release-0-7/ Blog post]]</h1> | ||
+ | <table border="1" width="50%"> | ||
+ | <tr align="center"> | ||
+ | <td><b>Item</b></td> | ||
+ | <td><b>Ticket</b></td> | ||
+ | <td><b>Branch</b></td> | ||
+ | <td><b>Demos/Tests</b></td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>noLights()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/67-nolights noLights()]</td> | ||
+ | <td rowspan="4">[http://github.com/asalga/processing-js/tree/amb_dir_point amb_dir_point Branch]</td> | ||
+ | <td rowspan="4"> | ||
+ | <ul> | ||
+ | <li>[http://matrix.senecac.on.ca/~asalga/DPS911/release0.7/examples/seneca/amb_dir_point/demos/bouncing_box/bouncing_box.html Bouncing Box]</li> | ||
+ | <li>[http://matrix.senecac.on.ca/~asalga/DPS911/release0.7/examples/seneca/amb_dir_point/demos/disco/disco.html Disco]</li> | ||
+ | <li>[http://matrix.senecac.on.ca/~asalga/DPS911/release0.7/examples/seneca/amb_dir_point/demos/mouse_dir/mouse_dir.html Mouse Dir]</li> | ||
+ | <li>[http://matrix.senecac.on.ca/~asalga/DPS911/release0.7/examples/seneca/amb_dir_point/demos/sol/sol.html Sol]</li> | ||
+ | </ul> | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | <ul> | ||
+ | <li>[http://matrix.senecac.on.ca/~asalga/DPS911/release0.7/examples/seneca/amb_dir_point/test/test1/light_test.html Test1]</li> | ||
+ | <li>[http://matrix.senecac.on.ca/~asalga/DPS911/release0.7/examples/seneca/amb_dir_point/test/test2/light_test.html Test2]</li> | ||
+ | <li>[http://matrix.senecac.on.ca/~asalga/DPS911/release0.7/examples/seneca/amb_dir_point/test/test3/light_test.html Test3]</li> | ||
+ | <li>[http://matrix.senecac.on.ca/~asalga/DPS911/release0.7/examples/seneca/amb_dir_point/test/test4/light_test.html Test4]</li> | ||
+ | <li>[http://matrix.senecac.on.ca/~asalga/DPS911/release0.7/examples/seneca/amb_dir_point/test/test5/light_test.html Test5]</li> | ||
+ | <li>[http://matrix.senecac.on.ca/~asalga/DPS911/release0.7/examples/seneca/amb_dir_point/test/test6/light_test.html Test6]</li> | ||
+ | <li>[http://matrix.senecac.on.ca/~asalga/DPS911/release0.7/examples/seneca/amb_dir_point/test/test7/light_test.html Test7]</li> | ||
+ | <li>[http://matrix.senecac.on.ca/~asalga/DPS911/release0.7/examples/seneca/amb_dir_point/test/test8/light_test.html Test8]</li> | ||
+ | </ul> | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>ambientLight()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/65-ambientlight ambientLight()]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>directionalLight()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/66-directionallight directionalLight()]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>pointLight()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/64-pointlight pointLight()]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>background()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/415-background-3d-fails-if-call-is-not-in-draw background() - 3D fails]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/bk_fix bk_fix branch]</td> | ||
+ | <td><ul><li>[http://github.com/asalga/processing-js/tree/bk_fix/examples/seneca/background/ tests]</li></ul></td> | ||
+ | </tr> | ||
+ | |||
+ | </table> | ||
+ | [http://matrix.senecac.on.ca/~asalga/DPS911/release0.7/0.7diff.txt Diff]<br /> | ||
+ | |||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | |||
+ | <h1>Release 0.8</h1> | ||
+ | <table border="1" width="50%"> | ||
+ | <tr align="center"> | ||
+ | <td><b>Item</b></td> | ||
+ | <td><b>Ticket</b></td> | ||
+ | <td><b>Branch</b></td> | ||
+ | <td><b>Demos/Tests</b></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Bug277</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/277-canvas-size-difference-issue ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/bug277 branch]</td> | ||
+ | <td>[http://matrix.senecac.on.ca/~asalga/pjswebide/ PJS Web IDE]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>emissive()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/117-emissive ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material material]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material/test/ref/ ref tests], [http://github.com/asalga/processing-js/tree/material/examples/seneca/material/ tests & demos]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>ambient()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/116-ambient ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material material]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material/test/ref/ ref tests], [http://github.com/asalga/processing-js/tree/material/examples/seneca/material/ tests & demos]</td> | ||
+ | </tr> | ||
+ | |||
+ | |||
+ | <tr> | ||
+ | <td>specular()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/119-specular ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material material]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material/test/ref/ ref tests], [http://github.com/asalga/processing-js/tree/material/examples/seneca/material/ tests & demos]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>lightSpecular()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/107-code-lightspecular ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material material]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material/test/ref/ ref tests], [http://github.com/asalga/processing-js/tree/material/examples/seneca/material/ tests & demos]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>shininess()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/118-shininess ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material material]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material/test/ref/ ref tests], [http://github.com/asalga/processing-js/tree/material/examples/seneca/material/ tests & demos]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>spotLight()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/124-spotlight ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material material]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material/test/ref/ ref tests], [http://github.com/asalga/processing-js/tree/material/examples/seneca/material/ tests & demos]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>lights()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/63-lights ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material material]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material/test/ref/ ref tests], [http://github.com/asalga/processing-js/tree/material/examples/seneca/material/ tests & demos]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>lightFalloff()</td> | ||
+ | <td>[http://processing-js.lighthouseapp.com/projects/41284/tickets/106-code-lightfalloff ticket]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material material]</td> | ||
+ | <td>[http://github.com/asalga/processing-js/tree/material/test/ref/ ref tests], [http://github.com/asalga/processing-js/tree/material/examples/seneca/material/ tests & demos]</td> | ||
+ | </tr> | ||
+ | |||
+ | </table> | ||
+ | [http://matrix.senecac.on.ca/~asalga/DPS911/release0.8/0.8diff.txt Diff]<br /> | ||
+ | |||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | |||
+ | <h1>Release 0.9</h1> | ||
+ | - filed bug in Firefox: [http://bugzilla.mozilla.org/show_bug.cgi?id=559987 bug 559987]<br /> | ||
+ | - filed bug in Processing.js [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/574-multi-line-comments-with-size-call-break-library bug 574]<br /> | ||
+ | - filed bug in Processing.js [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/575-code-in-a-single-line-comment-breaks-parser bug 575]<br /> | ||
+ | - tested [http://github.com/mlam19/processing-js/tree/matrix2d matrix2d]<br /> | ||
+ | - fixed screenX, screenY, screenZ tests [http://processing-js.lighthouseapp.com/projects/41284/tickets/114-screenx screenX] | ||
+ | [http://processing-js.lighthouseapp.com/projects/41284/tickets/115-screeny screenY] | ||
+ | [http://processing-js.lighthouseapp.com/projects/41284/tickets/318-screenz screenZ]<br /> | ||
+ | - reviewed [https://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/422-3d-text-implementation#ticket-422-9 text3D]<br /> | ||
+ | |||
+ | |||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | <!---------------------> | ||
+ | |||
+ | = Labs = | ||
+ | <table border="1" width="50%"> | ||
<tr> | <tr> | ||
− | <td> | + | <td width="15%"><b>Week</b></td> |
− | + | <td><b>Lab</b></td> | |
− | <td> | ||
− | |||
</tr> | </tr> | ||
+ | <tr> | ||
+ | <td>Week 2</td> | ||
+ | <td>IRC Lab: [http://zenit.senecac.on.ca/wiki/index.php/User:Anna.sobiepanek annasob] and I collaborated and changed each others wiki pages.<br />[http://zenit.senecac.on.ca/wiki/index.php?title=User:Asalga&limit=500&action=history my zenit wiki history],<br /> [http://zenit.senecac.on.ca/wiki/index.php?title=User:Anna.sobiepanek&diff=27143&oldid=26717 my diff on her zenit wiki page]</td> | ||
+ | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>Week 4</td> |
− | <td> | + | <td>Working with patches: [http://asalga.wordpress.com/2009/10/07/patches/ my patch blog]</td> |
− | |||
</tr> | </tr> | ||
</table> | </table> | ||
− | |||
− | = | + | = History = |
<table border="1" width="100%"> | <table border="1" width="100%"> |
Latest revision as of 15:26, 14 September 2012
Contents
- 1 Info
- 2 About me
- 3 Bugs
- 4 Interests
- 5 Various Open Source Contributions
- 6 Available Contributions
- 7 Contributions
- 8 Projects
- 9 Release 0.1 [Blog post]
- 10 Release 0.2 [Blog post]
- 11 Release 0.3 [Blog post]
- 12 Release 0.4 [Blog post]
- 13 Release 0.5 [Blog post]
- 14 Release 0.6 [Blog post]
- 15 Release 0.7 [Blog post]
- 16 Release 0.8
- 17 Release 0.9
- 18 Labs
- 19 History
Info
Full Name: Andor Salga
IRC Nick: asalga
E-mail: asalga [at] learn.senecac.on.ca
Project Page: Processing.js
Blog: http://asalga.wordpress.com
Twitter: asalga
Open Source RSS feed: http://asalga.wordpress.com/category/open%20source/feed
Languages/Tech: C/C++, OpenGL, OpenGLES, DirectX, GLSL, JavaScript
About me
I'm a CPAC (Computer Programming and Analysis Co-op) graduate currently enrolled in the BSD (Bachelor of Software Development) degree program at Seneca College. I worked for over a year on the c3dl project before going back to classes to get my degree.
I plan to enroll in a masters program (Computer Games Technology) at Algoma University once I complete my Bachelor’s here at Seneca.
I am a pesco-vegetarian and aspiring vegan.
You can find me on moznet in channels such as #c3dl, #seneca, #processing, #gfx, #svg, #planning and sometimes #bs.
Bugs
Canvas
- Bug 381930 - No repaint inside very large canvas
- Bug 370450 - Safari "canvas" demonstration cause Minefield to hang while page is loaded
- Bug 408372 - <canvas> canvas animation is jerky on Firefox 3 beta 1, Linux x86_64
- Bug 501677 - Drawing lines in big Canvas don't work always
- Bug 518173 - webgl does not build on Darwin/X11 (bad gl.h)
WebGL
Interests
I obviously love programming, but I also have other interests such as muay thai, chiptune, lucid dreaming, psychology and mantra meditation.
Various Open Source Contributions
Available Contributions
The following are some tasks which need completion. If you would like to contribute to my work, please place a link to your wiki page in the appropriate cell. The first entry is an example of the format I would like emulated.
Place a link to your wiki page in the appropriate Assigned cell. Place any links to any of the resources you created such as files in the appropriate Files/Blogs/Wiki cell.
Task Name | Description | Due Date | Assigned | Files/Blogs/Wiki/etc |
Complete 0.1 | Complete my 0.1 which includes implementation of splice(), mag(), focused, etc. | October 23, 2009 | asalga | 0.1 Blog Release |
Tests for splice() | Write 20 tests for my splice() function. Include tests which should fail and tests which should pass. | October 21, 2009 | asalga | splice tests |
Tests for mag() | Write 20 tests for my mag() function. Include tests which should fail and tests which should pass. | October 21, 2009 | asalga | mag() tests |
Tests for subset() | Write 20 tests for the Processing subset() function. Write them in the Processing environment and I'll use them in Processing.js. | October 21, 2009 | andrewgrimo | test page |
Implement shorten() | Write the shorten shorten() function. | October 21, 2009 | DanielHodgin | code block test page |
Tests for binary() | Write 20 tests for the binary() function. Write them in the Processing environment and I'll use them in Processing.js. | November 13, 2009 | asalga | |
Tests for sort() | Write 20 tests for the sort() function. Write them in the Processing environment and I'll use them in Processing.js. | November 13, 2009 | asalga | |
Record and blog Processing.js team meeting | Record and write a well written blog post of the Processing.js team meeting. (November 29 2009) | December 4, 2009 | annasob |
Contributions
Bug Related
- Filed the Table Bug on Wikimo and lighthouse
- Filed the Boolean Array Bug on Wikimo and lighthouse
- Filed the Function Overload Bug on Wikimo
- Filed the sort() "dear" Bug on www.processing.org
- Filed the background Bug on Processing.org
Tests for Daniel Hodgin
Updated 3D Features table on Wikimo and Added Lighthouse tickets
- Updated a ridiculous amount of entries in the Processing.js Task list page (~40)
- Added 23 tickets to lighthouse with a link to Processing.org pages
Work for students in Seneca open source class
- Created simple example which calls C3DL from PJS Zip File , Demo
- Created and posted a 3D Processing.js Demo
- Organized and conducted Seneca Processing.js 3D team meeting
Projects
Release 0.1 [Blog post]
Task Name | Requirement | Test | Compatibility Test(F,C,S,I) | Demo |
splice | Req. | test | 1/4(F) | Processing Poetry |
subset | Req. | test | 0/4 ? | |
mag | Req. | test | 1/4(F) | Line Lengths |
focused | Req. | test | 1/4(F) |
Release 0.2 [Blog post]
Task Name | Requirement | Ticket | Test | Demo |
sort() | Req. | Ticket | Test | PJS CrayFish |
binary() | Req. | Ticket | Test | |
size() | Req. | Ticket | Tested in demo | qw(3D) |
background() | Req. | Ticket | Test | |
frameRate | Req. | Ticket | Tested in demo |
Release 0.3 [Blog post]
Task Name | Requirement | Ticket | Test | Demo |
triangle() - 3D | Req. | Ticket | WIP reftest | |
rect() - 3D | Req. | Ticket | WIP reftest | Demo |
lights() Removed - Need specular lighting | Req. | Ticket | none | none |
noLights() | Req. | Ticket | P3D/PJS Test(Webkit) PJS Test (Minefield) |
Demo1 Demo2 |
ambientLight() | Req. | Ticket | ||
directionalLight() | Req. | Ticket | ||
pointLight() - Moved to 0.4 - Need camera | Req. | Ticket | none | none |
Release 0.4 [Blog post]
Ticket | Complete? |
camera() | yes |
join() | yes |
P3DMatrixStack | yes |
frustum | no |
perspective() | no |
ortho() | no |
PMatrix3D | no |
Release 0.5 [Blog post]
Item | Ticket | Code/Test |
IDE 3D DEMO! | ||
wrote 3D Roadmap() | Roadmap | |
size() | ticket | code |
uniformi() | ticket | code |
uniformf() | ticket | code |
uniformMatrix() | ticket | code |
vertexAttribPointer() | ticket | code |
frustum | ticket | test |
PMatrix3D | ticket | code , test |
box() outlines | ticket | verts in ticket, tested in demo |
box() | ticket | code |
Release 0.6 [Blog post]
Item | Ticket | Code/Test |
0.6 Demo | N/A | Updated Web IDE |
screenX(), screenY(), screenZ() | screenX(), screenY(), screenZ() | Github branch - incomplete |
modelX(), modelY(), modelZ() | modelX(), modelY(), modelZ() | Github branch |
PMatrix3D 7 methods | PMatrix3D remaining functions | Github branch |
fill(), noFill() | fill(), noFill() | Github branch |
stroke(), noStroke() | stroke(), noStroke() | Github branch |
scale() | scale() | Github branch |
P3D support | P3D | Github branch |
canvas size 3D difference bug | canvas size 3D difference bug |
Release 0.7 [Blog post]
Item | Ticket | Branch | Demos/Tests |
noLights() | noLights() | amb_dir_point Branch |
|
ambientLight() | ambientLight() | ||
directionalLight() | directionalLight() | ||
pointLight() | pointLight() | ||
background() | background() - 3D fails | bk_fix branch |
Release 0.8
Item | Ticket | Branch | Demos/Tests |
Bug277 | ticket | branch | PJS Web IDE |
emissive() | ticket | material | ref tests, tests & demos |
ambient() | ticket | material | ref tests, tests & demos |
specular() | ticket | material | ref tests, tests & demos |
lightSpecular() | ticket | material | ref tests, tests & demos |
shininess() | ticket | material | ref tests, tests & demos |
spotLight() | ticket | material | ref tests, tests & demos |
lights() | ticket | material | ref tests, tests & demos |
lightFalloff() | ticket | material | ref tests, tests & demos |
Release 0.9
- filed bug in Firefox: bug 559987
- filed bug in Processing.js bug 574
- filed bug in Processing.js bug 575
- tested matrix2d
- fixed screenX, screenY, screenZ tests screenX
screenY
screenZ
- reviewed text3D
Labs
Week | Lab |
Week 2 | IRC Lab: annasob and I collaborated and changed each others wiki pages. my zenit wiki history, my diff on her zenit wiki page |
Week 4 | Working with patches: my patch blog |
History
Date | Activity | Related Blogs |
September 13 2009 | Video and Article Responses | Watched videos, read articles and wrote responses. |
September 17 2009 | Getting started | Created MDC account, subscribed to mailing lists. |
September 17 2009 | Mozilla Meeting | Listened in on Mozilla meeting. |
September 17 2009 | Presentation Responses | Watched presentations on open source and wrote responses. |
September 27 2009 | Building FF on OS X | Learned how to use Hg, clone repository and build Firefox. |
September 29 2009 | Modifying Codebases | Learned how to make changes to large codebases. |
October 6 2009 | Bugzilla | Learned how to watch a user on Bugzilla. Found related bugs to Processing.js project. |
October 7 2009 | Patches | Learned how to apply a real Patch to Firefox trunk. |