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.mlb
[sml3d] / trunk / sml3d / src / particles / particles.mlb  
ViewVC logotype

Log of /trunk/sml3d/src/particles/particles.mlb

Parent Directory Parent Directory


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

Revision 874 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 6 18:08:36 2010 UTC (9 years, 4 months ago) by pavelk
File length: 1141 byte(s)
Diff to previous 873
Added a new property to blocks: reference count. This new property is used in an optimization where we remove unused blocks from the program, and inline blocks that only have one reference count to reduce the amount of branching that we need to do.

Revision 873 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 5 20:18:00 2010 UTC (9 years, 4 months ago) by pavelk
File length: 1113 byte(s)
Diff to previous 869
Added a few primitives to handle a bit more lower level vector manipulation in order to expose a few more optimizations that we could perform in preparation for generating code for OpenCL. Most notably, we don't want to be doing things like calculating the dot product of basis vectors.

Also, added a new module for specialized optimizations on primitives which were made possible with the aforementioned newly added vector primitives.



Revision 869 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 30 16:42:34 2010 UTC (9 years, 4 months ago) by pavelk
File length: 1086 byte(s)
Diff to previous 770
Broke out the different optimizations into their own separate modules. The Optimizer now has more control over the order in which the optimizations are run, and the number of times each optimization is run.

Revision 770 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 22 00:17:15 2010 UTC (9 years, 6 months ago) by pavelk
File length: 712 byte(s)
Diff to previous 747
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 747 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 2 06:07:28 2010 UTC (9 years, 7 months ago) by pavelk
File length: 667 byte(s)
Diff to previous 746
Implemented some simple optimizations: removing unused variables and constant folding. Also, realized that there's no need for the CONST stmt, since variables are either constants by construction or they get optimized into such.

Revision 746 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 1 04:51:45 2010 UTC (9 years, 7 months ago) by pavelk
File length: 642 byte(s)
Diff to previous 730
Moved syntax, type, and definitions checker into its own module, and they work over the whole program, not when the statements get created.

Revision 730 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 23 17:11:31 2010 UTC (9 years, 7 months ago) by pavelk
File length: 601 byte(s)
Diff to previous 729
Update runtime sig, rename some of the files to better reflect what they represent.

Revision 729 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 23 16:40:22 2010 UTC (9 years, 7 months ago) by pavelk
File length: 551 byte(s)
Diff to previous 705
Restructured some code, added beginning of runtime signature, example now spits out IR before running the example...

Revision 705 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 19 15:42:34 2010 UTC (9 years, 7 months ago) by jhr
File length: 467 byte(s)
Diff to previous 687
  Updates to particle-system code

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: 445 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: 445 byte(s)
Diff to previous 548
Working on getting an example functioning using the new action system.

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: 401 byte(s)
Diff to previous 501
  Fixing up new particle-system code

Revision 501 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 3 15:46:36 2009 UTC (9 years, 10 months ago) by jhr
File length: 370 byte(s)
Diff to previous 498
  Working on translation

Revision 498 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 25 03:32:49 2009 UTC (9 years, 10 months ago) by pavelk
File length: 372 byte(s)
Diff to previous 483
Broke out particle IR into its own module.

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

Revision 430 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 27 18:29:19 2009 UTC (10 years, 4 months ago) by jhr
File length: 306 byte(s)
Diff to previous 429
  MLB file cleanup

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: 364 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: 256 byte(s)
Diff to previous 279
repository restructuring

Revision 279 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 28 15:19:32 2008 UTC (10 years, 11 months ago) by jhr
Original Path: src/particles/particles.mlb
File length: 256 byte(s)
Diff to previous 38
  fix comment

Revision 38 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 13 14:30:45 2008 UTC (11 years, 6 months ago) by jhr
Original Path: src/particles/particles.mlb
File length: 253 byte(s)
Diff to previous 1
  Merged math library into common

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.mlb
File length: 159 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