Home My Page Projects Code Snippets Project Openings 3D graphics for Standard ML
Summary Activity SCM

SCM Repository

[sml3d] Log of /trunk/sml3d/src/particles/particles-sig.sml
[sml3d] / trunk / sml3d / src / particles / particles-sig.sml  
ViewVC logotype

Log of /trunk/sml3d/src/particles/particles-sig.sml

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 1106 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 31 15:17:40 2011 UTC (8 years, 5 months ago) by jhr
File length: 22514 byte(s)
Diff to previous 1105
Added LET action

Revision 1105 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 31 14:17:25 2011 UTC (8 years, 5 months ago) by jhr
File length: 22573 byte(s)
Diff to previous 1104
  Fixed spelling, punctuation, etc.

Revision 1104 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 28 00:24:18 2011 UTC (8 years, 5 months ago) by pavelk
File length: 22844 byte(s)
Diff to previous 1102
More work on high level particle implementation.

Revision 1102 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 23 22:52:23 2011 UTC (8 years, 6 months ago) by pavelk
File length: 23083 byte(s)
Diff to previous 1095
Reworking high level particle system language

Revision 1095 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 21 23:04:48 2011 UTC (8 years, 6 months ago) by pavelk
File length: 22017 byte(s)
Diff to previous 1094
New Particle sig rough draft

Revision 1094 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 17 12:41:53 2011 UTC (8 years, 6 months ago) by jhr
File length: 19028 byte(s)
Diff to previous 1093
  Fixed some indentation

Revision 1093 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 17 05:23:02 2011 UTC (8 years, 6 months ago) by pavelk
File length: 18807 byte(s)
Diff to previous 1092
Initial test for high level particle system language

Revision 1092 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 2 06:31:48 2011 UTC (8 years, 6 months ago) by pavelk
File length: 18253 byte(s)
Diff to previous 1074
Introduced some new semantics to get ready to implement user defined state variables. I think the next step is to introduce a variety of options for generating rendering operations with state variables which will dictate which ones need to be specified in the emitter.

Revision 1074 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 25 01:14:34 2011 UTC (8 years, 7 months ago) by pavelk
File length: 16735 byte(s)
Diff to previous 1050
Work on demo. Updated particle library with some action and domain implementations.

Revision 1050 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 21 18:08:14 2011 UTC (8 years, 8 months ago) by jhr
File length: 16613 byte(s)
Diff to previous 1017
  Update to match signatures in the PADL paper

Revision 1017 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 18 22:19:53 2011 UTC (8 years, 8 months ago) by pavelk
File length: 16627 byte(s)
Diff to previous 1008
Updated emitters to accept float domains with distributions in order to generate points. We use it to create smoke particles somewhat slower than we need to. We could improve upon the effect to add a quadratic filter along with the linear one.

Revision 1008 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 16 17:04:08 2011 UTC (8 years, 8 months ago) by pavelk
File length: 14638 byte(s)
Diff to previous 974
* Changed the domain type to be polymorphic. Added a new range domain which is basically the analog to a box in one dimension. I still haven't been able to figure out how to properly integrate this with the emitter due to the nature of how we deal with creating particles.
* Updated the README
* Hacked the particle size generation to only generate particles in the range [0.5, 1.0] instead of [0.0, 1.0]


Revision 974 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 31 23:03:51 2010 UTC (9 years ago) by jhr
File length: 14225 byte(s)
Diff to previous 973
  Changes to particle-system API

Revision 973 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 31 17:08:33 2010 UTC (9 years ago) by pavelk
File length: 14418 byte(s)
Diff to previous 970
Rename actionFromList to sequence

Revision 970 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 26 14:30:01 2010 UTC (9 years ago) by jhr
File length: 14424 byte(s)
Diff to previous 969
added FIXME

Revision 969 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 25 03:17:11 2010 UTC (9 years, 1 month ago) by pavelk
File length: 14354 byte(s)
Diff to previous 942
Added per-runtime instance binding for particle system variables. This also required me to clean up the typing system a bit.

Revision 942 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 26 21:26:51 2010 UTC (9 years, 1 month ago) by jhr
File length: 14714 byte(s)
Diff to previous 935
  Tweaked code formatting

Revision 935 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 12 02:27:11 2010 UTC (9 years, 2 months ago) by pavelk
File length: 14657 byte(s)
Diff to previous 771
Work on the psys renderer

Revision 771 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 23 22:38:17 2010 UTC (9 years, 7 months ago) by pavelk
File length: 14602 byte(s)
Diff to previous 770
Switched domain creation funtions to take record types instead of tuples.

Revision 770 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 22 00:17:15 2010 UTC (9 years, 7 months ago) by pavelk
File length: 13737 byte(s)
Diff to previous 769
Restructured some of the particles code to better fit the idea that we have for how it's supposed to work. Also, I moved the runtime code for the old psys into the new runtime module. Our example doesn't work properly anymore, since the old particle action system doesn't have a mechanism for specifying branches, so the particles never die.

Revision 769 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 15 22:52:36 2010 UTC (9 years, 7 months ago) by pavelk
File length: 13643 byte(s)
Diff to previous 687
Changed the way we define actions to be a list of combinators. This way we have support for if-then-else statements at a higher level and rendering operations (should we need them).

Revision 687 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 12 05:55:53 2010 UTC (9 years, 8 months ago) by pavelk
File length: 13883 byte(s)
Diff to previous 672
Finished up example using old psys. Implented orbit line seg in new IR

Revision 672 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 4 00:57:24 2010 UTC (9 years, 8 months ago) by pavelk
File length: 14355 byte(s)
Diff to previous 606
Working on getting an example functioning using the new action system.

Revision 606 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 14 05:13:25 2009 UTC (9 years, 9 months ago) by pavelk
File length: 13366 byte(s)
Diff to previous 605
Fixed incorrect comment

Revision 605 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 14 05:12:57 2009 UTC (9 years, 9 months ago) by pavelk
File length: 13430 byte(s)
Diff to previous 604
Finished preliminaries for translation. We have the materials to construct the old example. Next we need to debug everything... =(

Revision 604 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 13 21:31:10 2009 UTC (9 years, 9 months ago) by pavelk
File length: 13366 byte(s)
Diff to previous 583
Work on IR.

Revision 583 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 11 16:30:15 2009 UTC (9 years, 9 months ago) by jhr
File length: 13427 byte(s)
Diff to previous 548
  Track changes to base signatures

Revision 548 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 1 15:28:19 2009 UTC (9 years, 9 months ago) by jhr
File length: 13428 byte(s)
Diff to previous 547
  Fixing up new particle-system code

Revision 547 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 1 06:30:16 2009 UTC (9 years, 9 months ago) by pavelk
File length: 13509 byte(s)
Diff to previous 517
Moved old particle system implementation into separate files, and updated the new ones to support our new version of particle systems. Unfortunately I don't know whether or not it compiles since we don't have any examples that use this new system.

Revision 517 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 17 15:58:42 2009 UTC (9 years, 10 months ago) by jhr
File length: 15469 byte(s)
Diff to previous 516
  Code cleanup

Revision 516 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 17 14:21:26 2009 UTC (9 years, 10 months ago) by jhr
File length: 15471 byte(s)
Diff to previous 515
  Code cleanup

Revision 515 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 17 04:32:50 2009 UTC (9 years, 10 months ago) by pavelk
File length: 15457 byte(s)
Diff to previous 489
Added an infrastructure for the compilation process, used MOVE as a prototype.

Revision 489 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 26 17:38:27 2009 UTC (9 years, 11 months ago) by pavelk
File length: 15068 byte(s)
Diff to previous 487
Fixed bugs associated with OrbitLine. Looks pretty cool now.

Revision 487 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 24 06:19:20 2009 UTC (10 years ago) by pavelk
File length: 15045 byte(s)
Diff to previous 486
Added PSysOrbitLineSeg. Work in progress...

Revision 486 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 24 00:30:05 2009 UTC (10 years ago) by pavelk
File length: 15002 byte(s)
Diff to previous 485
Make psysenv its own type instead of having to refer to PSYSENV.set all the time.

Revision 485 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 23 06:44:25 2009 UTC (10 years ago) by pavelk
File length: 15010 byte(s)
Diff to previous 483
Started the use of red-black trees, although it could be a bit cleaner. May have ruined indentation again (did my best not to...)

Revision 483 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 22 04:33:05 2009 UTC (10 years ago) by jhr
File length: 14989 byte(s)
Diff to previous 477
  Put modules in their own files and fix indentation

Revision 477 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 4 05:27:09 2009 UTC (10 years ago) by pavelk
File length: 15529 byte(s)
Diff to previous 476
Implemented particle example using new interface. Getting ready to move to GPUs

Revision 476 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 2 03:03:51 2009 UTC (10 years ago) by pavelk
File length: 14698 byte(s)
Diff to previous 475
Adding preliminary definion for a PSysVar

Revision 475 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 4 20:50:23 2009 UTC (10 years, 3 months ago) by pavelk
File length: 14383 byte(s)
Diff to previous 474
Fixed build. Price of not having MLton on the macLab machines =(

Revision 474 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 4 20:41:40 2009 UTC (10 years, 3 months ago) by pavelk
File length: 14356 byte(s)
Diff to previous 466
Added documentation to particles-sig.sml, updated README

Revision 466 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 29 23:13:49 2009 UTC (10 years, 3 months ago) by pavelk
File length: 3734 byte(s)
Diff to previous 465
Fixed a bug which prevented count from being decremented when particles dies. Sped up performance by not updating the buffers after every action.

Revision 465 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 29 22:51:06 2009 UTC (10 years, 3 months ago) by pavelk
File length: 3713 byte(s)
Diff to previous 438
Changed actions to be particle->particle types. Vertex information (color and position) now resides in fixed buffers.

Revision 438 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 1 22:04:01 2009 UTC (10 years, 4 months ago) by pavelk
File length: 3644 byte(s)
Diff to previous 429
Added bounce. Needs tuning.

Revision 429 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 27 15:10:27 2009 UTC (10 years, 4 months ago) by pavelk
File length: 3642 byte(s)
Diff to previous 292
First pass at new implementation of particle systesm using David Mcallister's API

Revision 292 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 30 07:54:18 2008 UTC (10 years, 11 months ago) by jhr
File length: 3392 byte(s)
Diff to previous 1
repository restructuring

Revision 1 - (view) (download) (annotate) - [select for diffs]
Added Fri Dec 29 22:12:14 2006 UTC (12 years, 8 months ago) by jhr
Original Path: src/particles/particles-sig.sml
File length: 3392 byte(s)
  Create initial repository

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0