-
Notifications
You must be signed in to change notification settings - Fork 65
/
ChangeLog
6903 lines (4628 loc) · 198 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2015-07-22 07:09 robert
* READEME.txt: Updated READEME
2015-07-22 07:07 robert
* CMakeLists.txt: Updated version number
2015-07-22 07:07 robert
* src/vpb/SourceData.cpp: Fixed warning
2015-07-01 17:12 robert
* CMakeLists.txt, ChangeLog: Updated ChangeLog and min OSG version
number
2015-03-11 17:41 robert
* include/vpb/BuildLog, src/vpb/Commandline.cpp,
src/vpb/DatabaseBuilderIO.cpp, src/vpb/FileCache.cpp,
src/vpb/MachinePool.cpp, src/vpb/TaskManager.cpp: From
BjornBlissing, "Some users have reported that compiling Virtual
Planet Builder with Visual Studio have resulted in lots of
compiler errors. See:
http://forum.openscenegraph.org/viewtopic.php?t=13662
This proposed fix replaces all calls to std::ofstream and
std::ifstream, to use osgDB::ofstream and osgDB::ifstream
instead.
Which solves these compilation errors."
2015-03-05 20:14 robert
* CMakeLists.txt: Updated version number for dev release
2015-03-05 20:14 robert
* ChangeLog: Updated ChangeLog
2015-03-02 20:09 robert
* src/vpb/DataSet.cpp: Added ddsNoAutoFlipWrite to osgDB::Options
passed to osgDB::writeImage() when handling .dds files.
2015-02-26 17:00 robert
* src/vpb/DataSet.cpp: Fixed setting of Terrain CoordinateSystem.
2015-02-17 19:41 robert
* src/vpb/DataSet.cpp: Fixed double creation of osg::State
2015-02-05 20:07 robert
* CMakeModules/VpbMacroUtils.cmake: From Stephan Wenglorz,"the
attached fix corrects a link error when using CMake 3 and
building Debug on Linux (Debian). -lvpbd could not be found when
linking the applications against it."
2015-01-22 09:42 robert
* src/vpb/DatabaseBuilderIO.cpp: From Stephan Wenglorz, "attached
is a fix that aligns VPB with the changes made in OSG trunk
revision 14344. ReaderWriterOSG2 now expects the "file type"
option to be set via Options::setPluginStringData(), whereas VPB
still used Options::setOptionString(). This should fix the
problem that VPBReaderWriter aborts reading of .source files, so
OSG tries to load a non-existing osgdb_source plugin, as
described here:
http://forum.openscenegraph.org/viewtopic.php?t=14387
"
2014-12-22 11:28 robert
* include/vpb/BuildLog: From Sebastian Messerschmidt, "Attached you
find a patch against the VPB-trunk.
The only change is to make the vpb::LogFile write function
virtual in order to allow the use of user defined logging.
I would need this change, to integrate in the VPB chain into a
graphical user interface."
2013-10-28 11:13 robert
* src/vpb/Commandline.cpp: From Ruben Smelik, "I’ve tried VPB for
the first time this week (for the visualization of a
high-resolution areal dataset), and I’m very enthusiastic about
it: it just works and is very fast!
During this, I’ve spotted a small error in Commandline.cpp, the
output bounds (“-b”) are not handled correctly if ymin > ymax
(e.g. as in UTM North coordinates). Attached is the fix (against
svn trunk version)."
2013-08-22 08:47 robert
* src/vpb/TaskManager.cpp: Fixed warning
2013-05-30 09:05 robert
* CMakeLists.txt: From Martin Naylor, "Fix for VS2010+ when
compiling VPB."
2012-05-01 10:30 robert
* src/vpb/BuildOptionsIO.cpp: Fixed build against 3.1.x
2012-02-17 15:45 robert
* include/vpb/BuildOptions, include/vpb/Destination,
src/vpb/BuildOptionsIO.cpp, src/vpb/Commandline.cpp,
src/vpb/Destination.cpp, src/vpb/SourceData.cpp: From Martin
Lambers, "adds new options to choose the texture type: --RGB32F
and --RGBA32F.
Furthermore, it adds support for floating point data to the GDAL
import
code...
To use these features with VirtualPlanetBuilder, build the
database
with the following options:
--RGB32F --image-ext gta -O "COMPRESSION XZ" -t <YOUR-DATA>
"
2012-01-02 16:02 robert
* src/vpb/TaskManager.cpp: From Torben Dannhauer, "If one resumes a
VPB run with reading in a taskfile, vpbmaster immediately starts
to read in the taskfile without a single output line. Depending
on the database size the build_master.tasks file could be large
and reading in takes several minutes.
I added an output message to taskmanager::read() before it reads
in the file to indicate vpbmaster is not hanging but working
already."
2011-06-23 15:56 robert
* include/vpb/DataSet, include/vpb/FileUtils,
src/vpb/FileUtils.cpp: From Wang Rui, "This submission makes VPB
work with MinGW 5.1.4 (gcc 3.4.5) under
Windows XP. It only adds some preprocessing directives so it
should
not break the build results with other compilers.
"
2011-06-21 17:35 robert
* src/vpb/Destination.cpp: From Martin Innis, following disucssion
about how tri stripping now hampers performance on modern cards,
removed usage of TriStripVisitor.
2011-06-21 12:55 robert
* include/vpb/BuildLog, include/vpb/Destination,
src/vpb/PropertyFile.cpp, src/vpb/TaskManager.cpp: From John
Vidar Larring, "While testing OSG 3.0 I also recompiled VPB trunk
against it, and came across a few compile warnings from gcc that
was easy to fix / remove.
The attached tgz file contains fixes for the following warnings:
* trunk/include/vpb/BuildLog:190: warning: ?class vpb::Logger?
has virtual functions but non-virtual destructor
* trunk/include/vpb/Destination:72: warning: ?class
vpb::DestinationVisitor? has virtual functions but non-virtual
destructor
* trunk/src/vpb/PropertyFile.cpp:321: warning:
?file.vpb::FileProxy::_requiresSync? may be used uninitialized in
this function
* trunk/src/vpb/TaskManager.cpp:105: warning: converting to ?int?
from ?double?
* trunk/src/vpb/TaskManager.cpp:174: warning: converting to ?int?
from ?double?
When patch is applied VPB compiles without warnings."
2011-06-21 11:17 robert
* CMakeLists.txt: Updated version number
2011-06-21 11:16 robert
* CMakeLists.txt, CMakeModules/FindLibSquish.cmake,
CMakeModules/FindNVTT.cmake, applications/CMakeLists.txt,
applications/vpbtexturecompression: Removed test problems and
associated cmake scripts
2011-06-21 11:10 robert
* CMakeModules/FindOSG.cmake, CMakeModules/FindOpenThreads.cmake:
Removed no longer required find scripts
2011-06-21 11:07 robert
* CMakeLists.txt, applications/osgdem/CMakeLists.txt,
applications/vpbcache/CMakeLists.txt,
applications/vpbmaster/CMakeLists.txt,
applications/vpbsizes/CMakeLists.txt,
applications/vpbtexturecompression/CMakeLists.txt,
src/vpb/CMakeLists.txt: From Jean-Sebastien Guay, "Trying to
build VPB today I found out that the FindOSG.cmake in VPB's own
sources doesn't work if OSG isn't in your path (and to avoid
problems with some apps I've started not putting OSG in my
system-wide path anymore).
CMake's own FindOpenSceneGraph.cmake works very well and has for
a while, so I modified VPB's CMake config to use that instead.
That change is attached. When merging please also delete the
CMakeModules/FindOSG.cmake and FindOpenThreads.cmake which are no
longer needed.
"
2011-01-13 15:00 robert
* CMakeLists.txt, include/vpb/TextureUtils, src/vpb/CMakeLists.txt,
src/vpb/DataSet.cpp, src/vpb/TextureUtils.cpp: Moved the NVTT
integration from VPB into the OSG using the new
osgDB::ImageProcessor interface.
2011-01-13 12:35 robert
* include/vpb/TextureUtils, src/vpb/TextureUtils.cpp: Moved the
interface further towards a generic OSG class interface.
2011-01-13 11:48 robert
* include/vpb/TextureUtils, src/vpb/TextureUtils.cpp: Restructed
NVTT integration into a single class
2011-01-13 11:24 robert
* include/vpb/TextureUtils, src/vpb/TextureUtils.cpp: Build fixes
for building against NVTT
2011-01-13 11:14 robert
* include/vpb/TextureUtils, src/vpb/TextureUtils.cpp: Began work on
refactoring the NVTT usage so that it can be moved into an OSG
plugin
2010-12-20 17:10 robert
* include/vpb/BuildOptions, src/vpb/BuildOptionsIO.cpp,
src/vpb/Commandline.cpp, src/vpb/Destination.cpp: From Brad
Christiansen, "A couple of small changes to VPB. I have added the
ability to specify the optional image and elevation layout policy
from the command line. I also implemented serialization support
for the compression quality and destination extents so vpbmaster
passes these options to osgdem."
2010-12-16 08:41 robert
* CMakeLists.txt: From David Fries, "Don't fail silently when GDAL
was not found.
Currently there isn't any indication there is a problem and the
cmake
output is identical to when GDAL is found, the only indication is
make
immediately returning without doing anything. Instead warn and
fail
if OSG or GDAL was not found, this also lets make invoke cmake
and
give the warning again.
make
/usr/bin/cmake -H/opt/src/VPB/VirtualPlanetBuilder
-B/opt/src/VPB/release --check-build-system
CMakeFiles/Makefile.cmake 0
CMake Error at CMakeLists.txt:324 (message):
GDAL was not found
-- Configuring incomplete, errors occurred!
make: *** [cmake_check_build_system] Error 1
"
2010-11-25 11:57 robert
* src/vpb/BuildOptions.cpp, src/vpb/BuildOptionsIO.cpp,
src/vpb/System.cpp: Changed VPB to default to outputting .osgb
files
2010-11-25 11:37 robert
* src/vpb/Destination.cpp: Removed assignment of GeometryTechnique
to TerrainTile.
2010-11-25 11:35 robert
* src/vpb/DataSet.cpp: Fixed handling of .osgt and .osgx datasets
to that images they reference are now written out to disk.
2010-11-10 14:50 robert
* include/vpb/BuildOptions, include/vpb/TextureUtils,
src/vpb/BuildOptions.cpp, src/vpb/Commandline.cpp,
src/vpb/Destination.cpp, src/vpb/TextureUtils.cpp: From Brad
Christiansen, "I have gone ahead and implemented the change to
select the quality of the compression at runtime.
The results are quite dramatic:
- Compressing a 1024x1024 image 3 times on my laptop I got these
results:
DXT1
GL - 1.2 seconds
Fastest NVTT - 0.7 seconds
All other NVTT - 6.9 seconds
DXT3
GL - 1.2 seconds
Fastest NVTT - 0.8 seconds
All other NVTT - 7.3 seconds
I am unsure what to use as the default option but as I could not
see any difference in the output with my single test image, I
have set it to fastest."
2010-11-05 16:20 robert
* src/vpb/PropertyFile.cpp: Re-enabled the old fchmod usage for
Win32.
2010-11-05 16:15 robert
* CMakeModules/FindGDAL.cmake: Merged support for GDAL1.7.0 from
OSG.
2010-11-04 13:44 robert
* CMakeLists.txt, CMakeModules/FindGDAL.cmake,
CMakeModules/FindNVTT.cmake, CMakeModules/FindOSG.cmake,
include/vpb/BuildOptions, include/vpb/TextureUtils,
src/vpb/BuildOptions.cpp, src/vpb/BuildOptionsIO.cpp,
src/vpb/CMakeLists.txt, src/vpb/Commandline.cpp,
src/vpb/DataSet.cpp, src/vpb/Destination.cpp,
src/vpb/TextureUtils.cpp: From Brad Christiansen, "I have
attached the changes that allow the texture compression method to
be selected via a command line option. If VPB has been built
without nvtt support and nvtt is selected as the compression
method a warning is logged but the old technique will still be
used.
I also made a couple of small changes to the Cmake setup.
- I added support for selecting a 3rd party directory (as in OSG
) which is used to find gdal and nvtt.
- OSG wasn?t being found via osg-dir so I updated FindOSG
- When using the nvtt binaries from the Nvidia web site only
nvtt.lib is required so I made the other nvtt libs optional
(nvimage, nvmath etc)."
2010-11-02 13:49 robert
* src/vpb/Commandline.cpp, src/vpb/Destination.cpp: From Brad
Christiansen, "The attached files fix a bug where RGB instead of
RGBA imagery was used for DXT3 and DXT5, and RGBA was used for
DXT1 instead of RGB. I have also added another command line
option --compressed-dxt1a which uses DXT1 with 1 bit alpha for
the output."
2010-11-02 13:47 robert
* src/vpb/Destination.cpp, src/vpb/TextureUtils.cpp: From Fabien
Lavignotte, "As seen by Brad, the code with nvtt does not works
correctly when using --terrain.
So here is the fix in TextureUtils.cpp.
I also swapped the compression used with
BuildOptions::COMPRESSED_TEXTURE and
BuildOptions::COMPRESSED_RGBA_TEXTURE.
It dit not seems correct to use DXT1 for RGBA, i think it was
just a copy/paste error."
2010-11-02 13:02 robert
* src/vpb/PropertyFile.cpp: Build fix for gcc 4.4.4
2010-10-05 09:24 robert
* include/vpb/TextureUtils, src/vpb/TextureUtils.cpp: Cleaned up
header and indentation
2010-09-14 12:42 robert
* CMakeLists.txt, CMakeModules/FindNVTT.cmake,
include/vpb/TextureUtils, src/vpb/CMakeLists.txt,
src/vpb/DataSet.cpp, src/vpb/Destination.cpp,
src/vpb/TextureUtils.cpp: From Fabien Lavignotte, "Here is a
patch for VPB to work without graphics context as discussed
earlier.
It uses NVTT (NVidia Texture Tools) to support compressed texture
and mipmap.
The use of NVTT is optionnal, so no licensing issue. A define
directive is added (HAVE_NVTT) to select at compile time if NVTT
should be used, and in that case, it disables the use of graphics
context.
Tested on linux and windows."
Tweaks from Robert Osfield:
added CMake option BUILD_USE_NVTT_WHEN_AVAILABLE which defaults
to TRUE to enable toggling on/off the use of NVTT.
added nvimage, nvcore and nvmath to FindNVTT.cmake.
2010-09-09 09:34 robert
* src/vpb/DataSet.cpp, src/vpb/ThreadPool.cpp: From Fabien
Lavignotte, "Here is a small fix so that VPB can be launched
through VNC, when the display is different from :0.0.
readDisplay() is added to create the graphics context using the
current display."
2010-08-16 11:38 robert
* applications/vpbmaster/vpbmaster.cpp, src/vpb/TaskManager.cpp:
From Brad Christiansen,
"I have made changes in two areas that effect VPBMaster's
operation. The motivation for the changes come from writing a GUI
front end to VPBMaster.
The first is changes to the logging behavior:
- If a master log file is set, this is now also used as the
operations log. This adds more detail to the master log file (it
is clearer what has happened, particularly in the case of
errors).
- Fixed a bug which meant the build log was not correctly passed
to the DataSet.
The second set of changes relate to the behavior of VPBMaster
when a run is finished. Prior to my changes the VPBMaster
executable would not terminate if the TaskManager had spawned any
threads, even once all tasks had completed. To change this
behavior so VPBMaster would exit on completion I made two
changes:
- Implemented the exit(int) function in TaskManager (it was
defined in the header but had no implementation)
- Called this method prior to VPBMaster returning from main so
all thread are closed and VPBMaster exits cleanly."
Second submission:
"The return value of TaskManager's run method was ignored by
vpbmaster, thus is the task manager failed to complete all its
tasks, vpbmaster would still return 0. My change to vpbmaster
checks the return value of TaskManager run and sets the return
value to 1 if the run method returns false."
2010-08-16 10:10 robert
* src/vpb/Destination.cpp: Added checked for .osgb as this allows
for mipmap/compressed imagery.
2010-08-09 19:44 robert
* include/vpb/SpatialProperties, src/vpb/SourceData.cpp: Introduced
nonZeroExtents() method and usage to avoid divide by zero errors
2010-07-29 16:11 robert
* src/vpb/DatabaseBuilderIO.cpp: From Wang Rui, ammened the ios
usage when writing out source files
2010-06-28 08:57 robert
* src/vpb/BuildOptions.cpp: Ammended the checking of image options.
2010-06-21 15:20 robert
* src/vpb/DatabaseBuilderIO.cpp: From Wang Rui, fix to reading
stream under Windows.
2010-06-17 11:10 robert
* src/vpb/SourceData.cpp: From Brad Christiansen, "The problem:
When using VPB, if your destination has an alpha component, but
the source does not, no alpha is set on the destination. The end
result is the destination has an alpha value of 0 and is
completely transparent.
The fix:
Just a couple of lines that detects this situation and sets the
alpha on the destination to 255."
2010-06-10 15:23 robert
* include/vpb/BuildOptions, include/vpb/Destination,
src/vpb/DataSet.cpp, src/vpb/Destination.cpp: Added support for
altering the imagery resolution per layer
2010-06-09 17:56 robert
* include/vpb/BuildOptions, include/vpb/Commandline,
include/vpb/Destination, src/vpb/BuildOptions.cpp,
src/vpb/BuildOptionsIO.cpp, src/vpb/Commandline.cpp,
src/vpb/DataSet.cpp, src/vpb/DatabaseBuilderIO.cpp,
src/vpb/Destination.cpp: Introduced the usage of the new osgDB
serializers for IO support for the source format, retaining
backwards compatibility with older .source files using old sytyle
.osg support.
Added support for per layer image options.
2010-06-08 11:53 robert
* include/vpb/BuildOptions, src/vpb/BuildOptions.cpp,
src/vpb/BuildOptionsIO.cpp, src/vpb/Commandline.cpp,
src/vpb/DatabaseBuilderIO.cpp, src/vpb/Destination.cpp:
Implemented new serializers
2010-06-04 11:55 robert
* include/vpb/BuildOptions, src/vpb/BuildOptions.cpp: Restructured
image options so that they all now are encapsulated in their own
dedicated ImageOptions class
2010-04-03 16:24 robert
* include/vpb/DataSet, src/vpb/DataSet.cpp: Added support
decorating a osgTerrain based database with osgTerain::Terrain
node.
2010-03-29 17:23 robert
* CMakeLists.txt: Updated required OSG version to 2.9.8
2010-03-25 16:15 robert
* src/vpb/Destination.cpp: Added setting of TerrainTile::TileID
2010-03-17 14:35 robert
* CMakeModules/FindGDAL.cmake: From J.P. Delport, "attached an
updated FindGDAL that finds 1.6.0 version in Debian unstable.
Could also be added to VPB.
"
2010-03-16 18:53 robert
* src/vpb/Commandline.cpp: Added command line usage docs for new
--blending-policy
2010-03-16 18:48 robert
* include/vpb/BuildOptions, src/vpb/BuildOptions.cpp,
src/vpb/BuildOptionsIO.cpp, src/vpb/Commandline.cpp,
src/vpb/Destination.cpp: Added support for
osgTerrain::TerrainTile::BlendingPolicy, and added command line
option:
--blending-policy INHERIT
--blending-policy DO_NOT_SET_BLENDING
--blending-policy ENABLE_BLENDING
--blending-policy ENABLE_BLENDING_WHEN_ALPHA_PRESENT
2010-01-25 17:33 robert
* ChangeLog, include/vpb/Serializer, src/vpb/BuildOptionsIO.cpp:
Fixed build
2010-01-15 15:32 robert
* include/vpb/Serializer, src/vpb/BuildOptionsIO.cpp: Moved
Serializer back from OpenSceneGraph into VirtualPlanetBuilder to
ease the way for the new OpenSceneGraph/include/osgDB/Serializer
but avoiding build compatibility issues.
2009-07-01 16:17 robert
* CMakeModules/FindOSG.cmake, applications/osgdem/osgdem.cpp,
applications/vpbcache/vpbcache.cpp,
applications/vpbmaster/vpbmaster.cpp,
applications/vpbsizes/vpbsizes.cpp,
applications/vpbtexturecompression/vpbtexturecompression.cpp,
include/vpb/BlockOperation, include/vpb/BuildLog,
include/vpb/BuildOperation, include/vpb/BuildOptions,
include/vpb/Commandline, include/vpb/DataSet,
include/vpb/DatabaseBuilder, include/vpb/Date,
include/vpb/Destination, include/vpb/Export,
include/vpb/ExtrudeVisitor, include/vpb/FileCache,
include/vpb/FileDetails, include/vpb/FilePathManager,
include/vpb/FileUtils, include/vpb/GeospatialDataset,
include/vpb/HeightFieldMapper, include/vpb/MachinePool,
include/vpb/ObjectPlacer, include/vpb/PropertyFile,
include/vpb/ShapeFilePlacer, include/vpb/Source,
include/vpb/SourceData, include/vpb/SpatialProperties,
include/vpb/System, include/vpb/Task, include/vpb/TaskManager,
include/vpb/ThreadPool, include/vpb/Version,
src/vpb/BuildLog.cpp, src/vpb/BuildOperation.cpp,
src/vpb/BuildOptions.cpp, src/vpb/BuildOptionsIO.cpp,
src/vpb/Commandline.cpp, src/vpb/DataSet.cpp,
src/vpb/DatabaseBuilder.cpp, src/vpb/DatabaseBuilderIO.cpp,
src/vpb/Date.cpp, src/vpb/Destination.cpp,
src/vpb/ExtrudeVisitor.cpp, src/vpb/FileCache.cpp,
src/vpb/FileDetails.cpp, src/vpb/FilePathManager.cpp,
src/vpb/FileUtils.cpp, src/vpb/GeospatialDataset.cpp,
src/vpb/HeightFieldMapper.cpp, src/vpb/MachinePool.cpp,
src/vpb/ObjectPlacer.cpp, src/vpb/PropertyFile.cpp,
src/vpb/ShapeFilePlacer.cpp, src/vpb/Source.cpp,
src/vpb/SourceData.cpp, src/vpb/SpatialProperties.cpp,
src/vpb/System.cpp, src/vpb/Task.cpp, src/vpb/TaskManager.cpp,
src/vpb/ThreadPool.cpp: From Chris Hanson, "Remove extraneous
trailing whitespace at the right end of lines with real code
content
Unify the copyright header and update copyright range to 2009
Unify whether commandline options are listed with a period after
description or not
The changes were done manually, not by script because a dumb
regex couldn't tell the
difference between intentional and accidental instances."
2009-06-22 15:37 robert
* ChangeLog, NEWS.txt, READEME.txt: Update ChangeLog, README and
NEWS for 0.9.11 developer release
2009-06-22 14:41 robert
* CMakeLists.txt, include/vpb/Version: Updated version number to
0.9.11
2009-06-22 14:41 robert
* src/vpb/BuildOptions.cpp: Changed the default geometry type to
TERRAIN
2009-06-19 16:46 robert
* src/vpb/DataSet.cpp: Fixed handling of extents that are smaller
than the source data
2009-06-19 15:38 robert
* include/vpb/BuildLog, src/vpb/BuildLog.cpp, src/vpb/DataSet.cpp:
Improved the error reporting.
2009-06-19 09:39 robert
* src/vpb/TaskManager.cpp: Fixed management of nested split levels
2009-06-18 16:43 robert
* include/vpb/MachinePool, include/vpb/TaskManager,
src/vpb/DataSet.cpp, src/vpb/MachinePool.cpp,
src/vpb/TaskManager.cpp: Added support for updating revision
files
2009-06-17 17:23 robert
* CMakeLists.txt, CMakeModules/FindOSG.cmake: Added checking of OSG
version
2009-06-17 17:22 robert
* include/vpb/DataSet, src/vpb/DataSet.cpp: Added writout out of
revision individual task revision files
2009-06-17 14:06 robert
* CMakeLists.txt, CMakeModules/FindOSG.cmake: Added checking for
OpenSceneGraph version
2009-06-16 14:54 robert
* src/vpb/DataSet.cpp: Added pruning of sources that don't change
from the task generation code
2009-06-16 10:30 robert
* src/vpb/DataSet.cpp, src/vpb/TaskManager.cpp: Added passing on of
database extents to revisions via the revion .source file.
Fixed crash when a task has no destition graph.
2009-06-15 11:43 robert
* applications/vpbmaster/vpbmaster.cpp: Added early return when no
tasks are generated by generateTasksFromSource() as there
is no need to write our a .source file when there is nothing to
operate on.
2009-06-15 10:08 robert
* include/vpb/DataSet, include/vpb/Source, src/vpb/DataSet.cpp,
src/vpb/Source.cpp, src/vpb/TaskManager.cpp: Implemented checking
for need patching database
2009-06-13 07:05 robert
* include/vpb/DataSet, include/vpb/Source, src/vpb/DataSet.cpp,
src/vpb/Source.cpp: Added basic sorting of patched source lists
to prepare for detection of newly added or removed source files.
2009-06-11 16:41 robert
* include/vpb/DataSet, include/vpb/Source, include/vpb/TaskManager,
src/vpb/DataSet.cpp, src/vpb/Source.cpp, src/vpb/TaskManager.cpp:
Further work on database patching.
2009-06-11 12:57 robert
* include/vpb/BuildOptions, include/vpb/TaskManager,
src/vpb/BuildOptions.cpp, src/vpb/TaskManager.cpp: Added checking
of BuilOption compatability when patching
2009-06-10 15:39 robert
* applications/vpbmaster/vpbmaster.cpp, include/vpb/BuildOptions,
include/vpb/TaskManager, src/vpb/BuildOptions.cpp,
src/vpb/BuildOptionsIO.cpp, src/vpb/Commandline.cpp,
src/vpb/TaskManager.cpp: Added support for vpbmaster --patch
<databasefilename> to allow one to read the previous source file
that the database was built and to automatically set the revision
number for the new database being built
2009-05-25 18:17 robert
* include/vpb/Commandline, src/vpb/Commandline.cpp: Added support
for removing source files from loaded terrain .source definition.
2009-05-25 13:12 robert
* include/vpb/HeightFieldMapper: Removed old method declarations
that are no longer used.
2009-05-19 15:44 robert
* src/vpb/Commandline.cpp: From Chris Hanson, "VPB: Add -ge, -b and
-gb versions of extents-specification to command line:
-ge <x> <y> <w> <h> Geographic (Lat/Lon) Extents of the model to
generate.
-b <xa> <ya> <xb> <yb> Bounds (similar to extents) of the model
to
generate. Max/Min order is not important.
-gb <xa> <ya> <xb> <yb>","Geographic Bounds (similar to extents)
of
the model to generate. Max/Min order is not important.
These options allow you to specify an extents using geographic
(lat/lon coordinates). The "bounds" -b/-gb form allows you to
conveniently specify raw x/y,x/y coordinates instead of x/y,
x+w,y+h
coordinates, which is much more convenient when dealing with
geographic lat/lon coords. This helps in situations where you're
provided a box and you don't want to subtract to find the w/h
just so
VPB can add them back in for you. VPB will determine which is the
higher of each axis coordinate and fill the pair in on the
specified
axis, so you don't need to worry about whether your ya Latitude
is
lower or higher than your yb for example.
"
2009-05-19 15:40 robert
* applications/osgdem/osgdem.cpp,
applications/vpbcache/vpbcache.cpp,
applications/vpbmaster/vpbmaster.cpp, include/vpb/BuildLog,
include/vpb/BuildOperation, include/vpb/BuildOptions,
include/vpb/Commandline, include/vpb/DataSet, include/vpb/Export,
include/vpb/FileCache, include/vpb/FileDetails,
include/vpb/MachinePool, include/vpb/Source,
include/vpb/SpatialProperties, include/vpb/System,
include/vpb/TaskManager, src/vpb/SpatialProperties.cpp: From Cris
Hanson, typo/spelling/grammer fixes
2009-05-14 15:09 robert
* src/vpb/System.cpp: Warning fix
2009-05-12 10:28 robert
* CMakeLists.txt,
applications/vpbtexturecompression/vpbtexturecompression.cpp,
include/vpb/BuildOptions, include/vpb/FileUtils,
include/vpb/TaskManager, src/vpb/DataSet.cpp, src/vpb/Date.cpp,
src/vpb/Destination.cpp, src/vpb/HeightFieldMapper.cpp,
src/vpb/MachinePool.cpp, src/vpb/PropertyFile.cpp,
src/vpb/ShapeFilePlacer.cpp, src/vpb/Source.cpp,
src/vpb/SourceData.cpp, src/vpb/System.cpp,
src/vpb/TaskManager.cpp, src/vpb/ThreadPool.cpp: Warning fixes
2009-05-12 08:39 robert
* src/vpb/Destination.cpp, src/vpb/FileUtils.cpp,
src/vpb/HeightFieldMapper.cpp: From Chris Hanson, warnings fixes
2009-05-06 08:25 robert
* CMakeModules/FindLibSquish.cmake: Added FindLibSqush.cmake
2009-05-02 08:06 robert
* CMakeLists.txt: Removed lib curl find.
2009-05-01 15:54 robert
* CMakeLists.txt, applications/CMakeLists.txt,
applications/vpbtexturecompression,
applications/vpbtexturecompression/CMakeLists.txt,
applications/vpbtexturecompression/vpbtexturecompression.cpp:
Added new vpbtexturecompression application to make it easy to
experiment with libsquish and various error diffusion techniques.
2009-05-01 15:30 robert
* include/vpb/BuildOptions, src/vpb/BuildOptions.cpp,
src/vpb/BuildOptionsIO.cpp, src/vpb/Commandline.cpp,
src/vpb/Destination.cpp: Introduced support for error diffusion
into image quantization code.
2009-04-07 15:34 robert
* src/vpb/Commandline.cpp: Added --npot and --pot command line docs
2009-03-27 15:16 robert
* include/vpb/BuildOptions, src/vpb/BuildOptions.cpp,
src/vpb/BuildOptionsIO.cpp, src/vpb/Commandline.cpp,
src/vpb/Destination.cpp: Introduced --quantize <bits>,
--compressed-dxt1, --compressed-dxt3 and --compressed-dxt5
command line options
and associted support in BuildOptions and .source support, and
appropriate control of
detination imagery modes
2009-03-26 10:59 robert
* CMakeLists.txt: Cleaned up IF/ELSE/ENDIF blocks
2009-03-26 10:40 robert
* CMakeLists.txt, applications/osgdem/osgdem.cpp,
applications/vpbcache/vpbcache.cpp,
applications/vpbmaster/vpbmaster.cpp, include/vpb/Version:
Updated version numbers for 0.9.10 dev release, and added
--version command line support into vpbcache and vpbmaster
2009-03-26 10:27 robert
* include/vpb/BuildOptions, src/vpb/BuildOptionsIO.cpp,
src/vpb/Destination.cpp: Introced finer grain controls for the
texture mode.
2009-03-25 15:52 robert
* src/vpb/FileCache.cpp: Removed debug message
2009-03-25 15:45 robert
* src/vpb/FileCache.cpp, src/vpb/MachinePool.cpp: Fixed setting of
cache directory.
2009-03-25 11:59 robert
* src/vpb/Destination.cpp: From Martin Innus, "Attached is a
modified file to fix an issue i was having with osgdem. As i
wrote on osg-users, I was not able to use the --terrain-tile-size
option with a value larger than 256. The attached file fixes the
problem for me. I just replaced short with int in several
places."
2009-03-24 21:13 robert
* include/vpb/SourceData, src/vpb/SourceData.cpp: From Christophe
Loustaunau: "If you want to generate a database with two DEM
files :
-one for the world.
-one for the USA with a better resolution and some NoDataValue.
What would be logical when osgdem find a NoDatavalue for the USA
is to use the value of the world DEM.
If you use the option --no-interpolate-terrain, osgdem use the
value of the world DEM.
But if you don't use the option --no-interpolate-terrain, osgdem
set the height to 0 and ignore the value of the world DEM."
2009-03-24 17:56 robert
* include/vpb/DataSet: Added new method in support of re-order of
reproject and overview generation
2009-03-24 17:41 robert
* src/vpb/DataSet.cpp, src/vpb/Source.cpp: Disabled the
multi-thread GDALWarpOperation as this was generating blank
output files.
Re-order the reprojection operation so that it is now done before
the building of
the destination graph to avoid problems with reprojection
invalidating the _quadMap.
2009-03-24 15:33 robert
* src/vpb/Destination.cpp: From J.P. Delport, "attached is a file
to fix artifact errors that were occurring at the corners of
tiles at high zoom levels, see the osg-users thread:
"
2009-03-24 15:06 robert
* include/vpb/System, src/vpb/Commandline.cpp, src/vpb/System.cpp:
Added support into System class for handling file extensions that
GDAL doesn't
report as being supported via its GDALDriveManager interfaces.
The new code
fallbacks to checking the files by opening them directly with
GDAL to check
for support then afterwards using this result to accept or black
list this
file extension type.
2008-10-29 14:36 robert
* ChangeLog: Added ChangeLog
2008-10-29 14:35 robert
* CMakeLists.txt, include/vpb/Version: Updated versions for 0.9.9
dev release
2008-10-20 08:43 robert
* include/vpb/BuildOptions, src/vpb/Commandline.cpp,
src/vpb/Destination.cpp: Added support for compression, and non
power of two textures.
2008-10-14 19:21 robert
* TODO.txt, include/vpb/BuildOptions, src/vpb/BuildOptions.cpp,
src/vpb/BuildOptionsIO.cpp, src/vpb/Commandline.cpp,
src/vpb/Destination.cpp: Added support for control whether
imagery is forced to be PowerOfTwo or not.
2008-10-08 14:34 robert
* CMakeLists.txt: Added support for make tag-test, tag-run,
branch-test and branch-run and ChangeLog
2008-10-08 14:15 robert
* applications/vpbmaster/vpbmaster.cpp, src/vpb/Destination.cpp:
From Christophe Loustaunau,
First submission: "But with vpbmaster I have a little problem :
If I use the option --run-path d:\tmp
vpbmaster write in the task files : --run-path
C:\Users\Christophe
It seems to use the default path and not the path I have
specified.
I have just added the line
taskManager->setRunPath(runPath);
when vpbMaster read the --run-path option and it works. I don't
know if it's the better solution but anyway
here is the file modified vpbmaster.cpp"
Second submission: "If osg is compiled with
OSG_USE_FLOAT_BOUNDINGSPHERE = OFF
There is compile errors with VPB :
osg::maximum(cutOffDistance,
pagedLOD->getBound().radius()*_dataSet->getRadiusToMaxVisibleDistanceRatio());
cutOffDistance is a float and the other part a double.
Here is the file Destination.cpp modified"
2008-10-07 16:49 robert
* CMakeLists.txt, include/vpb/Version: Fixed version numbers for
0.9.8 dev release
2008-10-07 16:37 robert
* src/vpb/Commandline.cpp: From Christophe Loustaunau, "In the code
of vpb there is an option for layer inheritance, but there isn't
any command line.
I have added one : --layer-inheritance [Lowest/Nearest/No].
"
2008-09-19 12:01 robert