Josh Holtrop
|
ca95190dbe
|
moved fart.vim to syntax folder
git-svn-id: svn://anubis/fart/trunk@248 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2010-05-12 17:25:23 +00:00 |
|
Josh Holtrop
|
dc573ebdd5
|
added vim syntax file for .fart scene description files
git-svn-id: svn://anubis/fart/trunk@247 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-08-28 20:25:53 +00:00 |
|
Josh Holtrop
|
ff39cc1a1b
|
updated .todo
git-svn-id: svn://anubis/fart/trunk@246 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-15 13:57:31 +00:00 |
|
Josh Holtrop
|
054a5e8f0e
|
distributed slave nodes forking for each core to take advantage of multicore architectures
git-svn-id: svn://anubis/fart/trunk@245 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-15 02:44:05 +00:00 |
|
Josh Holtrop
|
f6c6e8ec36
|
added startChildren() in main/fart module, soon to be replaced with a straight fork() call
git-svn-id: svn://anubis/fart/trunk@244 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-15 02:35:14 +00:00 |
|
Josh Holtrop
|
a82110ab24
|
no longer printing messages when connections established
git-svn-id: svn://anubis/fart/trunk@243 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-15 01:55:25 +00:00 |
|
Josh Holtrop
|
37c319a782
|
moved distrib object to a top-level object in the function so it would not be destroyed before main() exits; added exit(0) call at end of main()
git-svn-id: svn://anubis/fart/trunk@242 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-15 01:03:42 +00:00 |
|
Josh Holtrop
|
d98c26da66
|
rearranged the failure handling code
git-svn-id: svn://anubis/fart/trunk@241 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-15 00:58:35 +00:00 |
|
Josh Holtrop
|
f267a8fd86
|
node failure now detected and recovered from in distrib::getTask()
git-svn-id: svn://anubis/fart/trunk@240 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-15 00:02:21 +00:00 |
|
Josh Holtrop
|
aaa38f6f2c
|
added TCP_NODELAY socket option to communication sockets for messages to be sent immediately
git-svn-id: svn://anubis/fart/trunk@239 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-14 23:53:50 +00:00 |
|
Josh Holtrop
|
95341049c8
|
fixed output file name NULL pointer bug
git-svn-id: svn://anubis/fart/trunk@238 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-14 22:13:48 +00:00 |
|
Josh Holtrop
|
5264f1de7e
|
reworking distrib infrastructure; server still terminates execution prematurely
git-svn-id: svn://anubis/fart/trunk@237 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-14 02:33:37 +00:00 |
|
Josh Holtrop
|
e21d948d52
|
added distrib desctructor, closing sockets
git-svn-id: svn://anubis/fart/trunk@235 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-13 22:34:58 +00:00 |
|
Josh Holtrop
|
fed63d7d1e
|
initializing m_tasks_in_progress_mutex properly now
git-svn-id: svn://anubis/fart/trunk@234 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-13 22:18:10 +00:00 |
|
Josh Holtrop
|
2a7624e2fe
|
calling distrib::taskDone from distrib::send_data().... needs testing
git-svn-id: svn://anubis/fart/trunk@233 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-13 03:32:56 +00:00 |
|
Josh Holtrop
|
898bf3a01c
|
added mutex and std::map to keep track of tasks in progress; Scene waits for their completion
git-svn-id: svn://anubis/fart/trunk@232 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-13 03:31:44 +00:00 |
|
Josh Holtrop
|
97392f2271
|
updated parser a little, still figuring out why the server process exits early
git-svn-id: svn://anubis/fart/trunk@231 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-07 12:42:45 +00:00 |
|
Josh Holtrop
|
af4e4d571e
|
getting closer with the distribution infrastructure
git-svn-id: svn://anubis/fart/trunk@230 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-07 11:02:39 +00:00 |
|
Josh Holtrop
|
c9c3c942fb
|
fixed bug by multiplying task_id by UNIT_TASK_SIZE
git-svn-id: svn://anubis/fart/trunk@229 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-06 22:17:09 +00:00 |
|
Josh Holtrop
|
8424e34a91
|
set sockets to close on exec
git-svn-id: svn://anubis/fart/trunk@228 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-06 21:57:18 +00:00 |
|
Josh Holtrop
|
68450b8c4d
|
fixed to work again without --hosts argument
git-svn-id: svn://anubis/fart/trunk@227 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-06 18:41:34 +00:00 |
|
Josh Holtrop
|
33f554d714
|
reworking distrib & Scene to work together
git-svn-id: svn://anubis/fart/trunk@226 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-06 18:38:30 +00:00 |
|
Josh Holtrop
|
fdf34009bf
|
using a mutex/condvar instead of a usleep to wait for listen thread to start
git-svn-id: svn://anubis/fart/trunk@225 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-06 17:17:04 +00:00 |
|
Josh Holtrop
|
d6aa5b6e69
|
added pthread support for starting the server listen/accept loop
git-svn-id: svn://anubis/fart/trunk@224 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-05 18:41:39 +00:00 |
|
Josh Holtrop
|
6fdaf01214
|
passing client options to distributed clients, ready to actually distribute work
git-svn-id: svn://anubis/fart/trunk@223 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-05 18:12:44 +00:00 |
|
Josh Holtrop
|
1dbe7040e4
|
working on distribution infrastructure some more, ssh working
git-svn-id: svn://anubis/fart/trunk@222 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-05 16:42:30 +00:00 |
|
Josh Holtrop
|
74399fe145
|
working on distrib infrastructure more
git-svn-id: svn://anubis/fart/trunk@221 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-05 15:52:18 +00:00 |
|
Josh Holtrop
|
0e818d1a92
|
added distrib infrastructure
git-svn-id: svn://anubis/fart/trunk@220 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-04-05 13:11:44 +00:00 |
|
Josh Holtrop
|
08429c5e58
|
updated .todo
git-svn-id: svn://anubis/fart/trunk@219 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-23 22:22:32 +00:00 |
|
Josh Holtrop
|
6a9eded895
|
updated .todo again
git-svn-id: svn://anubis/fart/trunk@218 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-16 13:28:17 +00:00 |
|
Josh Holtrop
|
584160265f
|
updated scenes/die.fart, moved where backface checking was occurring in main/Scene
git-svn-id: svn://anubis/fart/trunk@217 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-15 22:07:06 +00:00 |
|
Josh Holtrop
|
7d9eb65fde
|
working on die scene, fixed bug in Scene-load for loading colors applied to lights
git-svn-id: svn://anubis/fart/trunk@216 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-15 21:11:01 +00:00 |
|
Josh Holtrop
|
5590c533ce
|
Fixed boolean objects to determine if rays start inside or outside the boolean; changed constructors to accept a list of shapes instead of just two shapes; changed parser to accept any number of top-level shapes inside of a boolean shape block; changed scenes/die.fart to reflect this change (a drastic simplification)
git-svn-id: svn://anubis/fart/trunk@215 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-15 19:51:21 +00:00 |
|
Josh Holtrop
|
f103b71ed6
|
added SUBDIRS to top-level Makefile to make adding subdirectories easier
git-svn-id: svn://anubis/fart/trunk@214 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-13 19:26:12 +00:00 |
|
Josh Holtrop
|
195593cc9b
|
updated .todo, added scenes/die.fart which illustrates boolean object problem where continuation rays starting in the middle of a boolean object do not realize that fact
git-svn-id: svn://anubis/fart/trunk@213 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-12 03:23:10 +00:00 |
|
Josh Holtrop
|
91e490b65a
|
added shapes/shapes.h, shapes/BoolShape, made Intersect, Union, and Subtract derive from BoolShape, made BoolShape::setMaterial() call setMaterial() on sub-shapes so that materials applied to boolean objects will be applied to all sub-objects
git-svn-id: svn://anubis/fart/trunk@212 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-12 02:59:35 +00:00 |
|
Josh Holtrop
|
86888fa461
|
changed Scene::calculateLightContribution() to return a Color instead of a double and take into account the color of any semi-transparent objects that are passed through en route to the light source... this leads to shadow colors tainted by the color of the objects through which the light is travelling
git-svn-id: svn://anubis/fart/trunk@211 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-12 02:30:28 +00:00 |
|
Josh Holtrop
|
a24452af01
|
updated .todo again
git-svn-id: svn://anubis/fart/trunk@210 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-11 21:14:49 +00:00 |
|
Josh Holtrop
|
5e85cdf387
|
updated .todo yet again
git-svn-id: svn://anubis/fart/trunk@209 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-11 21:12:11 +00:00 |
|
Josh Holtrop
|
f31d6bf61a
|
updated .todo
git-svn-id: svn://anubis/fart/trunk@208 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-11 20:05:46 +00:00 |
|
Josh Holtrop
|
091fcadd39
|
added -d flag to usage information
git-svn-id: svn://anubis/fart/trunk@207 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-10 18:29:45 +00:00 |
|
Josh Holtrop
|
79f8f347e4
|
updated .todo yet again
git-svn-id: svn://anubis/fart/trunk@206 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-10 02:12:25 +00:00 |
|
Josh Holtrop
|
462f6f47e8
|
updated .todo again
git-svn-id: svn://anubis/fart/trunk@205 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-10 02:11:55 +00:00 |
|
Josh Holtrop
|
72a5023539
|
updated Makefiles to not print the "*.dep: No such file or directory" warnings
git-svn-id: svn://anubis/fart/trunk@204 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-10 01:54:23 +00:00 |
|
Josh Holtrop
|
9f9ce1a8f5
|
added maximum depth command-line argument (-d) and scene option (max_depth); prettified elapsed time output when greater than 60 seconds
git-svn-id: svn://anubis/fart/trunk@203 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-10 00:01:21 +00:00 |
|
Josh Holtrop
|
4716b200fd
|
merged in branches/2009-03-09_intersect_returning_normals
git-svn-id: svn://anubis/fart/trunk@202 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-09 23:24:01 +00:00 |
|
Josh Holtrop
|
51c5baf59a
|
updated subtract-subtract.fart and .todo
git-svn-id: svn://anubis/fart/branches/2009-03-09_intersect_returning_normals@201 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-09 23:21:23 +00:00 |
|
Josh Holtrop
|
60b29d658d
|
modified shapes and Scene to return surface normal in the intersect object
git-svn-id: svn://anubis/fart/branches/2009-03-09_intersect_returning_normals@200 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-09 23:17:31 +00:00 |
|
Josh Holtrop
|
186bd0f8b5
|
added 2009-03-09_intersect_returning_normals branch
git-svn-id: svn://anubis/fart/branches/2009-03-09_intersect_returning_normals@199 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-09 22:06:29 +00:00 |
|
Josh Holtrop
|
4aaf5a065c
|
updated .todo again
git-svn-id: svn://anubis/fart/trunk@198 7f9b0f55-74a9-4bce-be96-3c2cd072584d
|
2009-03-09 16:41:18 +00:00 |
|