root/trunk/ChangeLog

Revision 952 (checked in by robert, 2 months ago)

Added ChangeLog?

Line 
1 2008-10-29 14:35 +0000 [r951]  robert:
2
3         * Updated versions for 0.9.9 dev release
4
5 2008-10-20 08:43 +0000 [r950]  robert:
6
7         * Added support for compression, and non power of two textures.
8
9 2008-10-14 19:21 +0000 [r949]  robert:
10
11         * Added support for control whether imagery is forced to be
12           PowerOfTwo or not.
13
14 2008-10-08 14:34 +0000 [r947]  robert:
15
16         * Added support for make tag-test, tag-run, branch-test and
17           branch-run and ChangeLog
18
19 2008-10-08 14:15 +0000 [r946]  robert:
20
21         * From Christophe Loustaunau, First submission: "But with vpbmaster
22           I have a little problem : If I use the option --run-path d:\tmp
23           vpbmaster write in the task files : --run-path
24           C:\Users\Christophe It seems to use the default path and not the
25           path I have specified. I have just added the line
26           taskManager->setRunPath(runPath); when vpbMaster read the
27           --run-path option and it works. I don't know if it's the better
28           solution but anyway here is the file modified vpbmaster.cpp"
29           Second submission: "If osg is compiled with
30           OSG_USE_FLOAT_BOUNDINGSPHERE = OFF There is compile errors with
31           VPB : osg::maximum(cutOffDistance,
32           pagedLOD->getBound().radius()*_dataSet->getRadiusToMaxVisibleDistanceRatio());
33           cutOffDistance is a float and the other part a double. Here is
34           the file Destination.cpp modified"
35
36 2008-10-07 16:49 +0000 [r945]  robert:
37
38         * Fixed version numbers for 0.9.8 dev release
39
40 2008-10-07 16:37 +0000 [r944]  robert:
41
42         * From Christophe Loustaunau, "In the code of vpb there is an
43           option for layer inheritance, but there isn't any command line. I
44           have added one : --layer-inheritance [Lowest/Nearest/No]. "
45
46 2008-09-19 12:01 +0000 [r943]  robert:
47
48         * Improved the output of --formats
49
50 2008-09-19 11:00 +0000 [r942]  robert:
51
52         * Added support for filtering out files with extensions that are
53           not supported for reading.
54
55 2008-09-19 10:18 +0000 [r941]  robert:
56
57         * Moved Serializer into core OpenSceneGraph osgDB library. Moved
58           GDAL initialization into System constructor, and reading of GDAL
59           supported file formats, and command line --formats for listing
60           these into osgdem and vpbmaster
61
62 2008-09-11 15:50 +0000 [r940]  robert:
63
64         * Added support for RadiusEquator and RadiousPolar to BuildOptions
65           serialization
66
67 2008-09-11 14:22 +0000 [r939]  robert:
68
69         * Added setting of SwitchLayer's locator
70
71 2008-09-10 18:10 +0000 [r938]  robert:
72
73         * Changed the default WriteHint to NO_PREFERNCE
74
75 2008-09-10 11:29 +0000 [r937]  robert:
76
77         * Added support for writing out data containing sets.
78
79 2008-09-09 16:59 +0000 [r936]  robert:
80
81         * Introduced FilePathManager, and support for set directories off
82           the root of the output directory.
83
84 2008-09-06 09:21 +0000 [r935]  robert:
85
86         * Added localisation of image files to the same directories of the
87           nodes that reference them.
88
89 2008-09-05 16:11 +0000 [r934]  robert:
90
91         * Added support for outputing image files when generated --terrain
92           databases
93
94 2008-09-05 13:05 +0000 [r933]  robert:
95
96         * Added output of SwitchLayer's when optional layers are selected.
97
98 2008-09-05 10:48 +0000 [r932]  robert:
99
100         * Added automatic detected of invalid database build
101           configiurations
102
103 2008-09-02 14:02 +0000 [r931]  robert:
104
105         * Introduce DestinationTile::requiresDivision() method to
106           encapsulate the access to the _imagery member
107
108 2008-09-02 12:56 +0000 [r930]  robert:
109
110         * Added setting of Source's new SetName field from
111           osgTerrain::Layer'sSetName
112
113 2008-08-29 14:47 +0000 [r929]  robert:
114
115         * Added support for specifying the optional layer sets that should
116           be used and the policy of how layers should be output.
117
118 2008-08-28 16:57 +0000 [r928]  robert:
119
120         * Added support for Layer setname definition using --set <setname>
121
122 2008-08-06 17:53 +0000 [r927]  robert:
123
124         * Updated the command line docs
125
126 2008-08-06 17:49 +0000 [r926]  robert:
127
128         * Added support for BuildOption::s/getAbortRunOnError()
129
130 2008-08-06 15:17 +0000 [r925]  robert:
131
132         * Added support for aborting the current task when FATAL messages
133           are logged, with DataSet now generating FATAL log messages when
134           AbortTaskOnError is set (as it is now by default).
135
136 2008-08-05 13:41 +0000 [r924]  robert:
137
138         * Added permission check and error logging
139
140 2008-08-04 21:07 +0000 [r923]  robert:
141
142         * Removed messages reporting OSG_* var settings
143
144 2008-08-04 20:55 +0000 [r922]  robert:
145
146         * Added #include <string.h> to avoid a gcc 4.3.1 compile error
147
148 2008-08-04 17:29 +0000 [r921]  robert:
149
150         * Cleaned up output of OSG_ vars
151
152 2008-07-18 09:39 +0000 [r920]  robert:
153
154         * From Bob Kuehne, added support for non installed, out of source
155           builds of the OpenSceneGraph.
156
157 2008-06-20 16:01 +0000 [r919]  robert:
158
159         * Removed OSG type checks
160
161 2008-06-18 16:52 +0000 [r918]  robert:
162
163         * Added check against possible num ShapeAttribute::getString()
164
165 2008-06-18 10:55 +0000 [r917]  robert:
166
167         * From Luigi Calori, fix to build VisualStudo 7.1 onwards
168
169 2008-06-06 15:58 +0000 [r916]  robert:
170
171         * From Jean-Sebastien Guay, changes to support of CMake 2.6.
172
173 2008-06-06 10:27 +0000 [r915]  robert:
174
175         * Removed apps used in dev work but no longer required
176
177 2008-05-27 20:59 +0000 [r914]  robert:
178
179         * Updated version for dev release
180
181 2008-05-27 17:16 +0000 [r913]  robert:
182
183         * From John Vidar Larring, "With this fix the options
184           --radius-equator and --radius-polar are no longer ignored when
185           passed to VBP (osgdem), and it is possible to create the world in
186           many different shapes. Edited on VPB svn revision 911. Files:
187           src/vpb/BuildOptions.cpp - Actual fix src/vpb/Commandline.cpp -
188           Display default values for radii when printing usage."
189
190 2008-05-27 12:44 +0000 [r912]  robert:
191
192         * From Christophe Loustaunau, "I have test vpbmaster on windows
193           2000, and I think that I have have an error : If vpb have to
194           create a directory like : "c:\data\mars" it fails. In fact when
195           vpb have to do that, it check all the directory possible like
196           this : "c:" "c:\data" "c:\data\mars" But when vpb want's to know
197           if "c:" exist with osgDB::FileType type = osgDB::fileType(path)
198           It fails, It's because "c:" doesn't exist but "c:\" does. So here
199           is a patch based on the svn, which correct that."
200
201 2008-04-04 08:48 +0000 [r911]  robert:
202
203         * Added #include<cpl_string.h> for compatibility with older
204           versions of GDAL
205
206 2008-04-03 18:45 +0000 [r910]  robert:
207
208         * Added check for Matrix types etc. Update version for next dev
209           version
210
211 2008-04-03 10:19 +0000 [r909]  robert:
212
213         * Disabled the setting of archives to avoid bug in archive creation
214
215 2008-03-27 11:45 +0000 [r908]  robert:
216
217         * Updated source to reflect osgTerrain::Terrain to
218           osgTerrain::TerrainTile rename.
219
220 2008-03-26 15:30 +0000 [r907]  robert:
221
222         * Removed CMakeList entry for vpbcurl.
223
224 2008-03-25 15:58 +0000 [r906]  robert:
225
226         * From Jason Beverage, "Here is a fix for the vertical scale issue
227           I mentioned on osg-users yesterday. It applies the DataSet
228           vertical scale to any height value coming from GDAL like you
229           suggested. I added a few more log messages about the scale as
230           well, its up to you if you want to keep them or not."
231
232 2008-03-25 12:34 +0000 [r905]  robert:
233
234         * From Ulrich Hertlein, build fixes for OSX.
235
236 2008-03-19 20:57 +0000 [r903]  robert:
237
238         * Changed getcwd to getCurrentWorkingDirectory to avoid silly
239           #define problems in CPL headers
240
241 2008-03-19 20:34 +0000 [r902]  robert:
242
243         * Added an explict vpb:: infront of the getcwd to make sure the VPB
244           one is used
245
246 2008-03-19 17:52 +0000 [r901]  robert:
247
248         * From Maciej Krol, "On Win XP VS2005 SP1 getcwd and chdir are
249           deprecated. I have added them to FileUtils (in the attachment)."
250
251 2008-03-19 16:44 +0000 [r900]  robert:
252
253         * Updated versions for dev relese
254
255 2008-03-19 16:10 +0000 [r899]  robert:
256
257         * Fixed error in intersection with height field code.
258
259 2008-03-19 12:44 +0000 [r898]  robert:
260
261         * Added error handling code for when no destination graph is built
262
263 2008-03-14 14:37 +0000 [r896]  robert:
264
265         * Updated versions for VPB-0.9.6 release
266
267 2008-03-13 18:56 +0000 [r895]  robert:
268
269         * Improved the time reporting so that it now provides the estimated
270           number of days, hours, minutes and seconds till completion.
271
272 2008-03-12 15:28 +0000 [r894]  robert:
273
274         * Changed use of ImageLayer to ProxyLayer to avoid memory issues
275           when using --levels
276
277 2008-03-11 13:21 +0000 [r893]  robert:
278
279         * Updated FindGDAL.cmake from OpenSceneGraph original
280
281 2008-03-11 13:04 +0000 [r891-892]  robert:
282
283         * From Christophe Loustaunau, added disabling of tile skirts when
284           skirt ratio==0.0
285
286         * From Paul Martz, added missing return
287
288 2008-03-11 12:48 +0000 [r890]  robert:
289
290         * Added LayerInheritance paramter to BuildOptions and use of this
291           in the source reading and scene building code in Destination.cpp
292
293 2008-03-10 19:51 +0000 [r889]  robert:
294
295         * Fixed bug in counting the number of running tasks
296
297 2008-03-07 20:54 +0000 [r888]  robert:
298
299         * Changed the baseLayer/baseTexture setting so that it takes the
300           highest valid imager/texture as the one to inherit into empty
301           layers
302
303 2008-03-07 19:27 +0000 [r887]  robert:
304
305         * Added nesting of secondary split level task directories, task and
306           log files
307
308 2008-03-06 17:12 +0000 [r886]  robert:
309
310         * Added reporting of the source files that contribute to an osgdem
311           run.
312
313 2008-03-06 11:06 +0000 [r885]  robert:
314
315         * Added default use of ./logs and ./tasks directories
316
317 2008-03-05 21:25 +0000 [r884]  robert:
318
319         * Changed % to percent to avoid libc bug in parsing %%
320
321 2008-03-05 18:47 +0000 [r883]  robert:
322
323         * Fixed precentage sign
324
325 2008-03-05 18:36 +0000 [r882]  robert:
326
327         * Fixed progress stats text formating
328
329 2008-03-05 17:49 +0000 [r881]  robert:
330
331         * Introduced new scheme for computing the destination graph used
332           when building the vpbmaste tasks list
333
334 2008-03-03 12:16 +0000 [r880]  robert:
335
336         * Removed debug message
337
338 2008-03-02 18:25 +0000 [r879]  robert:
339
340         * Fixed generation of subtile task that are non ops. Added support
341           for layers.
342
343 2008-02-15 16:04 +0000 [r878]  robert:
344
345         * Changed the compute the of the grid origin and xy interval to be
346           done locally in doubles to fix precision issues when working with
347           high rest polygonal tiles
348
349 2008-02-15 15:31 +0000 [r877]  robert:
350
351         * Fixed bug in CompositeDestination::getExternalSubTileName().
352
353 2008-01-29 22:14 +0000 [r875]  robert:
354
355         * Fixed bug in height field access
356
357 2008-01-29 20:31 +0000 [r874]  robert:
358
359         * Changed the defaults to use the pathways for creating task sets
360           and destination graph
361
362 2008-01-29 16:36 +0000 [r873]  robert:
363
364         * Added MachinePool::reportTimingStatus() to provide an task
365           progress estimate.
366
367 2008-01-29 14:16 +0000 [r872]  robert:
368
369         * Improved the positioning of time output.
370
371 2008-01-29 13:53 +0000 [r871]  robert:
372
373         * From Jean-Christophe Lombardo, "A "return" statement was missing
374           in MachinePool::setUpOnLocalHost() and prevents from compiling
375           under windows."
376
377 2008-01-29 13:33 +0000 [r870]  robert:
378
379         * Changed the FileCache logging to be INFO rather than NOTICE
380
381 2008-01-29 13:13 +0000 [r869]  robert:
382
383         * Fixed the handling of input data which has coordinate system
384           assigned to it.
385
386 2008-01-29 11:48 +0000 [r868]  robert:
387
388         * Added default ability, in vpbmaster, to use all local cores when
389           no machine pool is otherwise defined.
390
391 2008-01-29 10:47 +0000 [r867]  robert:
392
393         * Updated version number for VPB 0.9.5 release
394
395 2008-01-29 09:40 +0000 [r866]  robert:
396
397         * From Bob Kuehne, build fix for OSX
398
399 2008-01-28 20:49 +0000 [r865]  robert:
400
401         * From Jean-Christophe Lombardo, "Here is a slight modification to
402           FileUtils / FileUtils.cpp As far as I know, we cannot create a
403           directory and set its permissions at once on windows side.
404           Changes are relative to revision 862 and allow vpb to compile
405           again on windows"
406
407 2008-01-28 20:45 +0000 [r864]  robert:
408
409         * From Jean-Sebastien Guay, build fixes for Windows
410
411 2008-01-28 17:03 +0000 [r863]  robert:
412
413         * From Jean-Christophe Lombardo, "I've added a -hf (or
414           --HeightField) and -shp command line options to respectively
415           specify the height field and shape files to load. Default
416           behavior is kept (ie loading files from David's computer :) ).
417           I've also added a polygon offset to force the mapped shapefiles
418           to be over the terrain."
419
420 2008-01-26 21:42 +0000 [r862]  robert:
421
422         * Fixed filename handling when using WriteOperation so that it
423           shares exactly the same filename being used when running single
424           threaded.
425
426 2008-01-26 12:36 +0000 [r861]  robert:
427
428         * Quietened down the debug messages
429
430 2008-01-26 12:25 +0000 [r860]  robert:
431
432         * Added mkpath convinience function
433
434 2008-01-25 19:19 +0000 [r859]  robert:
435
436         * Added support for --output-task-directories (also can use --otd)
437           when generating vpbmaster builds.
438
439 2008-01-25 14:29 +0000 [r858]  robert:
440
441         * Added mkdir
442
443 2008-01-23 16:56 +0000 [r857]  robert:
444
445         * Introduce ValidValueOperator to help catch no data values on DEMs
446           that don't assign the non data value. Added commandline and
447           BuildOption controls for toggle on/off the interpolation of
448           source imagery and dems.
449
450 2008-01-23 11:39 +0000 [r856]  robert:
451
452         * Added missing headers
453
454 2008-01-22 18:45 +0000 [r855]  robert:
455
456         * Added support for generating tasks sets based on two split levels
457
458 2008-01-22 16:56 +0000 [r854]  robert:
459
460         * Completed work on automatic selection of split levels
461
462 2008-01-22 14:15 +0000 [r853]  robert:
463
464         * Introduced optional code paths for new multiple split level
465           support
466
467 2008-01-22 12:54 +0000 [r852]  robert:
468
469         * Updated version number... a bit late though for 0.9.4 release...
470           arggg...
471
472 2008-01-21 20:22 +0000 [r850]  robert:
473
474         * From David Callu, support for handling forests and division of
475           shapefile that cover tile boundaries.
476
477 2008-01-18 12:19 +0000 [r849]  robert:
478
479         * Removed check against compressed texture type for use of graphics
480           context
481
482 2008-01-17 22:26 +0000 [r848]  robert:
483
484         * Added computation of skirt heights for osgTerrain::Terrain code
485           path
486
487 2008-01-17 21:29 +0000 [r847]  robert:
488
489         * Reduced the default number of queued operations in the
490           ThreadPool's queue to 64 to help keep a lid on memory usage
491
492 2008-01-17 19:48 +0000 [r846]  robert:
493
494         * Tweaked the default of the ThreadPool::run() throttling so that
495           it would allow 128 operations to be queued at any one time, and
496           to use a 1/2 second sleep to wait for the pool's own threads to
497           catch up.
498
499 2008-01-17 19:20 +0000 [r845]  robert:
500
501         * Added throttling of the calls to ThreadPool::run to limit the
502           number of operations that the queue will permit.
503
504 2008-01-17 18:05 +0000 [r844]  robert:
505
506         * Added support for ClusterCullingCallback in --terrain/osgTerrain
507           generated databases
508
509 2008-01-17 14:00 +0000 [r843]  robert:
510
511         * Introduce new destination graph generation and population,
512           currently not yet the default but accessible using the --bo new
513           command line option.
514
515 2008-01-15 20:34 +0000 [r842]  robert:
516
517         * From Jean-Sebastien Guay, added missing return
518
519 2008-01-15 17:58 +0000 [r841]  robert:
520
521         * Added extra timing codes. Implemented more of the new create
522           destination graph functionality. #if def'd out the consolidation
523           of source resolutions as this was slow, and the results are
524           presently used anywhere.
525
526 2008-01-15 15:00 +0000 [r840]  robert:
527
528         * Changed the set up of OperationLog within BuildOperation so that
529           it no longer automatically create a file associated witht he
530           operation.
531
532 2008-01-15 14:39 +0000 [r839]  robert:
533
534         * Moved the destination tile creation out into its own method
535
536 2008-01-15 14:29 +0000 [r838]  robert:
537
538         * Further work on new method for creating the destination graph
539
540 2008-01-14 14:56 +0000 [r837]  robert:
541
542         * Futher additions to the new createDestination() code path.
543           Updated ProxyLayer usage to refect changes in core OSG.
544
545 2008-01-11 13:56 +0000 [r836]  robert:
546
547         * Added new BuildOptionsString into vpb::BuildOptions, and
548           --build-options/--bo <string> entry. This is a first step to
549           enable/disable new experimental code paths
550
551 2008-01-10 16:18 +0000 [r835]  robert:
552
553         * Added _flushall() implement for Windows sync();
554
555 2008-01-10 15:34 +0000 [r834]  robert:
556
557         * From Jean-Sebastien Guay, "Here are some further changes to
558           correct a few things: - fcntl.h needs to be included on Windows
559           as well - moved out of the #ifdef. - Fixed a few typos in
560           FileUtils.cpp WIN32 part, and re-aligned everything. :-) -
561           Additionally, I don't think extern is needed on the declarations
562           of the functions in include/vpb/FileUtils. At least, everything
563           compiles and links correctly on Windows when they are removed...
564           It also compiled well when they where there, so if it causes a
565           problem on Linux then just leave them. "
566
567 2008-01-10 14:20 +0000 [r833]  robert:
568
569         * Futher changes or Windows support.
570
571 2008-01-10 14:10 +0000 [r832]  robert:
572
573         * Converted sync() to vpb::sync()
574
575 2008-01-10 14:06 +0000 [r831]  robert:
576
577         * Ported posix methods across to use vpb::FileUtils
578
579 2008-01-10 12:50 +0000 [r830]  robert:
580
581         * From Jean-Sebastien Guay and Robert Osfield, collection of
582           wrappers around posix methods for cross platform portability
583
584 2008-01-10 11:44 +0000 [r829]  robert:
585
586         * To avoid name clashes under Windows have renamed the
587           SignalAction::IGNORE to IGNORE_SIGNAL, and
588           TaskFailureOperation::IGNORE to IGNORE_FAILED_TASK.
589
590 2008-01-10 11:36 +0000 [r828]  robert:
591
592         * From Jean-Sebestien Guay, build fixes for Windows
593
594 2008-01-09 21:08 +0000 [r827]  robert:
595
596         * Changed the default grid size to 2 for Terrain tiles
597
598 2008-01-09 17:52 +0000 [r826]  robert:
599
600         * Changed the Locator extents setting so that the degrees to
601           radians scale is only done when in geocentric
602
603 2008-01-09 17:25 +0000 [r825]  robert:
604
605         * Added setting of Terrain::Locator
606
607 2008-01-08 16:46 +0000 [r824]  robert:
608
609         * Added catches for osgTerrain::Terrain node traversal in
610           NodeVisitor's to avoid the TerrainTechnique from being
611           initialized - something that is a costly operation.
612
613 2008-01-06 18:19 +0000 [r823]  robert:
614
615         * Initial steps towards supporting output to osgTerrain::Terrain
616           tiles in place of osg::Geometry based tiles
617
618 2008-01-04 16:23 +0000 [r821-822]  robert:
619
620         * Updated version
621
622         * Added extra debug messages
623
624 2008-01-03 21:41 +0000 [r819]  robert:
625
626         * Added setting of a colour array to shape extruded geometries,
627           commented out Material setting
628
629 2008-01-03 18:04 +0000 [r818]  robert:
630
631         * Added sync() calls in various places in TaskManager, vpbmaster,
632           vpbcache and osgdem to try and prevent problems with file system
633           getting out of sync.
634
635 2008-01-03 17:51 +0000 [r817]  robert:
636
637         * Added support of --buildings command line option
638
639 2008-01-03 17:24 +0000 [r816]  robert:
640
641         * Completed support for min and max levels when processing sources
642
643 2008-01-03 14:34 +0000 [r815]  robert:
644
645         * Added debug fallback paths to help trace errors seen when running
646           over a cluster
647
648 2008-01-03 12:31 +0000 [r814]  robert:
649
650         * Added reading of TypeAttributeName and HeightAttributeName fields
651           from description fields
652
653 2008-01-02 13:15 +0000 [r813]  robert:
654
655         * Added shapefile support for handling of projection from lat/longs
656           to geocentric and use of proper vertical scaling of heights.
657
658 2008-01-01 21:33 +0000 [r812]  robert:
659
660         * Various fixes to the HeightFieldMapper and ShapeFilePlacer to
661           provide better mapping between shapefiles and underlying
662           heightfields.
663
664 2008-01-01 15:28 +0000 [r811]  robert:
665
666         * From David Callu, further improvements to handling of shapefile
667           insertion and extrusion.
668
669 2007-12-26 21:40 +0000 [r810]  robert:
670
671         * From David Callu, further work on shapefile support.
672
673 2007-12-22 15:51 +0000 [r809]  robert:
674
675         * Moved waitForCompletion
676
677 2007-12-22 15:42 +0000 [r808]  robert:
678
679         * Cleaned up the log output.
680
681 2007-12-22 12:58 +0000 [r807]  robert:
682
683         * Added graphics context support for ThreadPool
684
685 2007-12-21 18:44 +0000 [r806]  robert:
686
687         * Fixed crash
688
689 2007-12-21 13:08 +0000 [r805]  robert:
690
691         * From David Callu, HeightFieldMapp and ExtrudeVisitor
692
693 2007-12-21 11:30 +0000 [r804]  robert:
694
695         * Added processer affinity
696
697 2007-12-21 11:12 +0000 [r803]  robert:
698
699         * Added ThreadPool class and asociated use of it for driving
700           multiple read and write threads internally during an osgdem run.
701           Added support for --read-thread-ratio <ratio> and
702           --write-thread-ratio <ratio> in osgdem/vpbmaster command line
703           options
704
705 2007-12-19 18:02 +0000 [r802]  robert:
706
707         * Added in assingment of local terrain height field when doing
708           fallback.
709
710 2007-12-19 16:51 +0000 [r801]  robert:
711
712         * Initial cut of functor for implementing merging 3d objects with
713           terrain.
714
715 2007-12-18 20:04 +0000 [r800]  robert:
716
717         * Added support for inserting models into paged nodes
718
719 2007-12-18 16:47 +0000 [r799]  robert:
720
721         * Fixed set up of CoordinateSystemNode values and decoration of
722           geocentric model
723
724 2007-12-18 16:08 +0000 [r798]  robert:
725
726         * Added command line support for setting polar and equator radii
727           via --radius-polar <radius>, --radius-equator <radius>
728           respectively. Added command line support for --spherical option
729           that sets the polar and equator radii to the same value, its
730           value is computed by averaging the original polar and equator
731           radius.
732
733 2007-12-17 17:48 +0000 [r796]  robert:
734
735         * From David Callu, vpbextrusion example that implements extrusion
736           of shapefile polyygons to create buildings.
737
738 2007-12-16 17:00 +0000 [r795]  robert:
739
740         * Fixed crash resulting for OGR not being able to carry out
741           transformations.
742
743 2007-12-14 18:26 +0000 [r794]  robert:
744
745         * Got reprojection of models working.
746
747 2007-12-13 20:21 +0000 [r793]  robert:
748
749         * Fixed output of bounding box
750
751 2007-12-13 20:08 +0000 [r792]  robert:
752
753         * Added support for preloading of the .osg plugin to allow support
754           for outputing .osg nodes within the .source files
755
756 2007-12-13 17:52 +0000 [r791]  robert:
757
758         * Added support for
759           Locator::s/getTransformScaledByResolution(bool), fixing the bug
760           with handling --xx defined coord systems
761
762 2007-12-13 11:11 +0000 [r790]  robert:
763
764         * Added support for setting node mask of shapefile data.
765
766 2007-12-12 21:35 +0000 [r789]  robert:
767
768         * Added support for merging new values into existing
769           ShapeAttributeLists.
770
771 2007-12-12 19:03 +0000 [r788]  robert:
772
773         * Added suport for defining heights from commandline
774
775 2007-12-12 16:54 +0000 [r787]  robert:
776
777         * Refactor the way that command line options are parsed to make it
778           more flexible
779
780 2007-12-10 16:19 +0000 [r786]  robert:
781
782         * Added osgViewerGetVersion usage for force linking of osgViewer
783           under Windows
784
785 2007-12-07 21:01 +0000 [r785]  robert:
786
787         * Added support for disable writing of tiles to disk. This feature
788           is purely for bechmarking/bottleneck profiling and isn't a
789           feature one will use when building databases. To enable this
790           feature use --disable-writes on the vpbmaster/osgdem command
791           line.
792
793 2007-12-07 20:48 +0000 [r783-784]  robert:
794
795         * Re-enable the writing to disk of tiles.
796
797         * Added support for --notify-level command line parameter and
798           BuildOption to help better control the level of message output
799           when running osgdem. --notify--level OFF disables messages
800           completely. The other options are WARN, NOTICE, INFO and DEBUG.
801
802 2007-12-06 15:38 +0000 [r782]  robert:
803
804         * Quietened down debug output.
805
806 2007-12-06 12:26 +0000 [r781]  robert:
807
808         * Fixed opening of log files
809
810 2007-12-06 12:02 +0000 [r780]  robert:
811
812         * Fixed the build log set up.
813
814 2007-12-06 11:46 +0000 [r779]  robert:
815
816         * Tweaked the handling of build logs
817
818 2007-12-05 21:16 +0000 [r778]  robert:
819
820         * Added logging of FileCache usage.
821
822 2007-12-05 18:38 +0000 [r777]  robert:
823
824         * Moved SourceData out into its own separate file. Fixed the
825           DataSet::assignDestinateionCoordinateSystem()
826
827 2007-12-05 14:52 +0000 [r776]  robert:
828
829         * Added fallbacks to handle with coordinte system aren't set up for
830           a dataset
831
832 2007-12-05 13:38 +0000 [r775]  robert:
833
834         * Preliminary support for --building and --forest command line
835           params
836
837 2007-12-05 11:37 +0000 [r774]  robert:
838
839         * Added initial command line support for specificying the building
840           and forest shapefiles
841
842 2007-12-03 12:27 +0000 [r773]  robert:
843
844         * Fixed handling of datasets where destination coordinate system is
845           not specified.
846
847 2007-11-30 20:41 +0000 [r772]  robert:
848
849         * Added support for mirror of masters data onto slave machines
850           local cache
851
852 2007-11-30 15:06 +0000 [r771]  robert:
853
854         * Added support for creating overviews in vpbcache
855
856 2007-11-30 11:35 +0000 [r770]  robert:
857
858         * Enable multi-threaded GDAL reprojection
859
860 2007-11-29 18:11 +0000 [r769]  robert:
861
862         * Preliminary work on creating mipmap versions of source files in
863           cache
864
865 2007-11-29 16:09 +0000 [r768]  robert:
866
867         * Added support for remapping of source that require reprojection
868           via FileCache variants
869
870 2007-11-29 15:23 +0000 [r767]  robert:
871
872         * Added support for loading SourceData from FileCache, rather than
873           just via GDAL
874
875 2007-11-28 15:44 +0000 [r766]  robert:
876
877         * Reorganised TaskManager/MachinePool/System so that System now
878           manages all the singleton instances of TaskManager, MachinePool
879           and FileCache together in one single System singleton. Debugged
880           thread management/thread exit in MachinePool/TaskManager to fix
881           crashes and oddities in exit process when vpbmaster is killed in
882           various ways.
883
884 2007-11-27 16:42 +0000 [r765]  robert:
885
886         * Added MachinePool entry into System.
887
888 2007-11-27 13:46 +0000 [r764]  robert:
889
890         * Added System::getFileSize method
891
892 2007-11-27 11:36 +0000 [r763]  robert:
893
894         * Added support to TaskManger/vpbmaster for automatically detecting
895           source files have been modified since tasks have been updated.
896
897 2007-11-26 17:31 +0000 [r762]  robert:
898
899         * Add setting of completion of build to Task file
900
901 2007-11-26 16:09 +0000 [r761]  robert:
902
903         * Implemented Date class to keep track of current time, and file
904           modification time.
905
906 2007-11-26 13:47 +0000 [r760]  robert:
907
908         * Renamed FileSystem to System to reflect its new more general
909           purpose.
910
911 2007-11-26 13:41 +0000 [r758-759]  robert:
912
913         * Added automatic detection of the need for source file
914           reprojection
915
916         * Added dates convinience methods
917
918 2007-11-22 11:42 +0000 [r757]  robert:
919
920         * Commented out debugging, changed the FileCache::getOptimum so
921           that it returns null is nothing suitable is found
922
923 2007-11-21 16:44 +0000 [r756]  robert:
924
925         * Added FileCache reporting, and a fix to use wrapString when
926           writing out the file cache.
927
928 2007-11-21 15:31 +0000 [r755]  robert:
929
930         * Cleaned up file cache reading/writing/opening.
931
932 2007-11-21 14:17 +0000 [r754]  robert:
933
934         * Added FileCache::addSource implementation
935
936 2007-11-21 12:43 +0000 [r753]  robert:
937
938         * Further work on file cache support
939
940 2007-11-20 16:20 +0000 [r752]  robert:
941
942         * Further work on supporting reading and writing of the FileCache
943
944 2007-11-20 14:25 +0000 [r751]  robert:
945
946         * Added intial template for new vpbcache application that will be
947           used to build and maintain local file caches on slaves
948
949 2007-11-20 11:49 +0000 [r750]  robert:
950
951         * Cleaned up some of the platform specific calls so they are more
952           centralised.
953
954 2007-11-19 18:13 +0000 [r749]  robert:
955
956         * Further work on wiring up source reading to file cache.
957
958 2007-11-19 17:50 +0000 [r748]  robert:
959
960         * Added preliminary FileDetails and FileCache classes
961
962 2007-11-19 10:47 +0000 [r747]  robert:
963
964         * Changed the log methods to all use osg::NotifyLevel to filter out
965           debug messages
966
967 2007-11-16 20:48 +0000 [r746]  robert:
968
969         * Addded check against getConvertFromGeographicToGeocentric() in
970           the destinate Coordinate system callback code
971
972 2007-11-16 17:33 +0000 [r745]  robert:
973
974         * Fixed FileProxy return values
975
976 2007-11-16 15:55 +0000 [r744]  robert:
977
978         * Changed PropertyFile so that it open and closes the files on each
979           read/write call, this is done to keep the number of open file
980           handles down, and thereby allow handling of unlimited number of
981           tasks on the master, rather than limited by the OS maximum number
982           of file handles on the master.
983
984 2007-11-16 11:35 +0000 [r743]  robert:
985
986         * Fixed height field reading bug introduced in the code changes
987           associated with large number of source file support
988
989 2007-11-15 17:43 +0000 [r742]  robert:
990
991         * Added catch for empty coordinate systems, and removal of
992           redundent code in CommandLine.cpp
993
994 2007-11-15 11:06 +0000 [r741]  robert:
995
996         * Updated TODO list as the handling of thousands of files is now
997           complete.
998
999 2007-11-14 17:22 +0000 [r740]  robert:
1000
1001         * Fixed typo
1002
1003 2007-11-14 17:03 +0000 [r739]  robert:
1004
1005         * Added support for large number of input files by using a cache of
1006           user controlled size.
1007
1008 2007-11-14 13:43 +0000 [r738]  robert:
1009
1010         * Added GeospatialDataset class for handling of caching of
1011           GDALDataset's
1012
1013 2007-11-13 18:07 +0000 [r737]  robert:
1014
1015         * Changed Command line parsing across to use light weight filename
1016           string references in CompositeLayer by default.
1017
1018 2007-11-13 15:21 +0000 [r736]  robert:
1019
1020         * Reimplementated use of Block in waitForCompletion.
1021
1022 2007-11-13 14:40 +0000 [r735]  robert:
1023
1024         * Added TODO.txt to track todo list
1025
1026 2007-11-13 13:08 +0000 [r734]  robert:
1027
1028         * Added support for incremental build
1029
1030 2007-11-11 21:08 +0000 [r733]  robert:
1031
1032         * Improved the stats reporting
1033
1034 2007-11-11 20:55 +0000 [r732]  robert:
1035
1036         * Added TaskStats collection into Machine/MachinePool for a final
1037           reportTimeStats() call generated after the TaskManager run to
1038           report how all the different types of tasks faired on different
1039           machines
1040
1041 2007-11-11 18:03 +0000 [r731]  robert:
1042
1043         * Changed the TaskManager::run() so it exits if there are no
1044           running threads
1045
1046 2007-11-09 18:00 +0000 [r730]  robert:
1047
1048         * Added mutex to signal handler
1049
1050 2007-11-09 17:18 +0000 [r729]  robert:
1051
1052         * Added _machines mutex
1053
1054 2007-11-09 16:27 +0000 [r728]  robert:
1055
1056         * Perliminary support for UPDATE_MACHINE_POOL
1057
1058 2007-11-09 15:28 +0000 [r727]  robert:
1059
1060         * Added support for RESET_MACHINE_POOL signal.
1061
1062 2007-11-09 12:12 +0000 [r726]  robert:
1063
1064         * Added update and resetMachinePool methods
1065
1066 2007-11-09 11:44 +0000 [r725]  robert:
1067
1068         * Made TaskManager a singleton. Introduce signal handling and
1069           associated actions directly into TaskManager.
1070
1071 2007-11-08 16:29 +0000 [r724]  robert:
1072
1073         * Fixed logging bug
1074
1075 2007-11-08 16:25 +0000 [r723]  robert:
1076
1077         * Improved handling of signals for cancelling vpbmaster and slaves
1078
1079 2007-11-08 15:10 +0000 [r722]  robert:
1080
1081         * Removed redundent end of line output
1082
1083 2007-11-08 15:06 +0000 [r721]  robert:
1084
1085         * Added support for directing vpbmaster build output to a master
1086           log file.
1087
1088 2007-11-08 13:37 +0000 [r720]  robert:
1089
1090         * Ported MachinePool/Machine across to use log rather than
1091           std::cout.
1092
1093 2007-11-08 13:13 +0000 [r719]  robert:
1094
1095         * Created new Logger base class to help out with logging of
1096           progress in DataSet, TaskManager and Machine(Pool)
1097
1098 2007-11-08 12:19 +0000 [r718]  robert:
1099
1100         * Removed debugging
1101
1102 2007-11-08 12:14 +0000 [r717]  robert:
1103
1104         * Added thread safe access to Machine::_runnningTasks, and extra
1105           debug code
1106
1107 2007-11-07 17:37 +0000 [r716]  robert:
1108
1109         * Added support for black listing of machines when errors occur on
1110           them.
1111
1112 2007-11-07 14:33 +0000 [r715]  robert:
1113
1114         * Changed destructor debug message to INFO
1115
1116 2007-11-07 13:42 +0000 [r714]  robert:
1117
1118         * Added support for killing remote applications when vpbmaster is
1119           killed
1120
1121 2007-11-07 12:07 +0000 [r713]  robert:
1122
1123         * Added initial singal handling and process exit support.
1124
1125 2007-11-02 17:10 +0000 [r712]  robert:
1126
1127         * Fixed subtile generation bug
1128
1129 2007-11-02 12:38 +0000 [r711]  robert:
1130
1131         * Improved the stats logging
1132
1133 2007-11-02 11:23 +0000 [r710]  robert:
1134
1135         * Changed YieldCurrentThread for microSleep() to make sure that
1136           vpbmaster thread doesn't consume the a whole cpu core in just
1137           waiting for completion.
1138
1139 2007-11-01 11:27 +0000 [r709]  robert:
1140
1141         * Refactored the logging code slightly to avoid passing of var args
1142
1143 2007-10-31 17:58 +0000 [r708]  robert:
1144
1145         * Changed DataSet so the when the intermedita build name is set the
1146           full build is not done, just reprojection and overlay generation.
1147
1148 2007-10-31 15:05 +0000 [r707]  robert:
1149
1150         * Fixes to distributed build generation
1151
1152 2007-10-30 15:19 +0000 [r706]  robert:
1153
1154         * Adjusted the tasks generation
1155
1156 2007-10-30 15:15 +0000 [r705]  robert:
1157
1158         * Updated to reflect new Task/PropertyFile API
1159
1160 2007-10-30 15:07 +0000 [r704]  robert:
1161
1162         * Removed PropertyFile::Type as its no longer relevant.
1163
1164 2007-10-30 14:58 +0000 [r703]  robert:
1165
1166         * Removed file no longer used
1167
1168 2007-10-30 14:54 +0000 [r702]  robert:
1169
1170         * Implementated support for RecordSubtileFileNamesOnLeafTile
1171
1172 2007-10-28 18:05 +0000 [r701]  robert:
1173
1174         * Added setting of group and others permissions on proporty files
1175           (like tasks file) on creation to help members of the cluster all
1176           read and write task files
1177
1178 2007-10-28 12:39 +0000 [r700]  robert:
1179
1180         * Added --run-path to osgdem/vpbmaster
1181
1182 2007-10-26 17:20 +0000 [r699]  robert:
1183
1184         * Futher work on enabling subtile only database generation.
1185
1186 2007-10-26 13:46 +0000 [r698]  robert:
1187
1188         * Added check in vpbmaster to warn users that no machines have been
1189           defined for the build.
1190
1191 2007-10-26 13:39 +0000 [r697]  robert:
1192
1193         * Added build name to TaskManager to provide a means for identifier
1194           the build
1195
1196 2007-10-26 12:34 +0000 [r696]  robert:
1197
1198         * Added passing of task and log files to osgdem dispatched tasks
1199
1200 2007-10-26 11:59 +0000 [r695]  robert:
1201
1202         * Added automatic writing out of source file and use of source and
1203           tasks filenames in TaskManager.
1204
1205 2007-10-26 10:32 +0000 [r694]  robert:
1206
1207         * Added support for .vpb and .source extensions for input source
1208           files. Added totally up of successful/unsuccessful tasks.
1209
1210 2007-10-26 08:49 +0000 [r693]  robert:
1211
1212         * Added automatic generation of the Tasks and associated Task files
1213           when no other tasks are defined.
1214
1215 2007-10-25 17:22 +0000 [r692]  robert:
1216
1217         * Futher work on tasks file generation.
1218
1219 2007-10-25 16:47 +0000 [r691]  robert:
1220
1221         * Added DestionVisitor and initial generateTasks methods
1222
1223 2007-10-25 11:06 +0000 [r690]  robert:
1224
1225         * Added split level setting, reading and writing.
1226
1227 2007-10-24 15:48 +0000 [r689]  robert:
1228
1229         * Added code into MachinePool to automatically add ssh host ".."
1230           prefix when no prefix has been otherwise specified for a machine.
1231
1232 2007-10-24 14:49 +0000 [r688]  robert:
1233
1234         * Refactored the Task parameters so that both the application and
1235           its arguments are combined into a single application string.
1236           Added an extra results check to the task manager run so we can
1237           spot failed tasks.
1238
1239 2007-10-24 11:22 +0000 [r687]  robert:
1240
1241         * Changed the inline function calls to externs to avoid linkage
1242           problems. Added use of machine env var in TaskManager.
1243
1244 2007-10-24 11:10 +0000 [r686]  robert:
1245
1246