Summary Period: 2005-04-04 to 2005-05-13
[root]

Total Lines Of Code:
6343 (2005-05-13 04:49)
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| alex | 255 (100.0%) | 8730 (100.0%) | 34.2 |
Added support for a Core Data document architecture.
Still a long ways to go before it all works, though.
379 lines of code changed in:
Tiny scene tweaks.
3 lines of code changed in:
Working mostly on the cardiod caustics you get from a ring.
27 lines of code changed in:
Numerous changes... Let's see, here's a brief list:
- Ring and cylinder (not tested) primitives
- Dancing Captain animation while rendering
- Better multithreading
- Better scenes
And lots else that I forget about...
1576 lines of code changed in:
Updating the texture less often while rendering (once every 3 seconds now).
2 lines of code changed in:
Now using linear filtering on the rendered texture.
2 lines of code changed in:
Changes to support multiple lights, but probably not quite correctly yet (its pretty low on the priority list, but I wanted to have basic support already there).
48 lines of code changed in:
A tiny amount of code cleanup.
1 lines of code changed in:
Lots of changes:
- Refraction is (mostly) correct.
- Lights are now rendered (mostly) correct (with the exception of the fact that the light edges are not antialiased).
- Light paths which aren't facing INTO the light don't get counted anymore.
- Interface improvements, such as the fact that the whole scene doesn't stop drawing when rendering (though changes cannot be made to the scene while rendering, obviously)
291 lines of code changed in:
Fixed a memory leak.
There's still synchronization issues with the threads, but they don't cause problems unless I toy with them right around the thread creation/deletion.
I'm not sure I'll mess with the multithreading again for a while, since I still have lots of GRAPHICS related stuff to work on.
17 lines of code changed in:
Now rendering to a texture instead of drawing points as I render.
Also, added basic multithreading capability, to be expanded upon later.
351 lines of code changed in:
Rewrote frontend to use NSOpenGLView instead of GLUT. Mouse movement doesn't work yet, but it'll be easy to implement tomorrow, after some sleep.
173 lines of code changed in:
Removing old files.
1 lines of code changed in:
Rewrote the entire codebase in Objective-C after frustrations with C++. This means it'll be slightly more difficult to port to my PC later and rework with GPU acceleration, but not impossible. If I could ever get a better mac so I could do the GPU acceleration on that, I'd be a happy man.....
2745 lines of code changed in:
Removed CPSchlickModel from repository, since it has been renamed to CPSchlickMaterial
10 lines of code changed in:
Working my way towards a better material system. I haven't made a commit in a long time, so there's lots of changes here that I kinda forgot about, but lets just say the renderer is *better* and more *robust*. :-)
353 lines of code changed in:
Moved material properties, such as diffuse color, to the material class (i.e. CPSchlickModel).
I'm on my way to *proper* light transport.
115 lines of code changed in:
Gave the Schlick model more descriptive parameter names.
18 lines of code changed in:
The amount to jitter the eye rays is now configurable with a macro defined at the top of CPScene.cpp.
Also, I've implemented the beginnings of what I think to be the correct Schlick lighting model.
15 lines of code changed in:
Added the constructor and destructor to the CPSchlickModel class so that it can actually be used.
8 lines of code changed in:
(27 more)
Generated by StatCVS 0.2.2