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 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
|
========================================================
Read the file INSTALL, if you want to install white_dune
========================================================
======================================================
Take a look at the directory docs with a html-browser,
if you want to know, how to work with the program
======================================================
History of dune/white_dune
==========================
"white_dune" continue the work of Stephen F. White on the program "dune".
As today (Thu May 31 15:55:58 CEST 2001), the sourcecode of dune 0.13
(http://dune.sourceforge.net/download.html) has not been updated since
more than a year, despite some useful patches and bugfixes with possible
solutions has been publiced.
In this situation we decided to continue the work as white_dune, giving
Stephen F. White the possibilty to continue his work at sourceforge.
README of dune version 0.13 by Stephen F. White
===============================================
* Copyright (C) 2000 Stephen F. White
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
WHAT IS THIS THING?
-------------------
Dune is a simple tool for the creation of VRML (Virtual Reality Modelling
Language). Dune is a weekend project that went horribly, horribly wrong.
Dune is delicious and nutritious. Dune is fun for the whole family.
WHY DUNE?
---------
I was looking for a sort of abstract word to give to this project,
so I closed my eyes, relaxed, and the most tranquil image i saw was a
softly rolling sand dune. I'm open for suggestions if you have a
better name.
TESTED PLATFORMS
----------------
Dune has been built and tested on the following platforms:
MS Windows
----------
Windows95 (OSR2), Windows98, Windows NT 4.0, Microsoft XP
using Microsoft Visual C++ 5.0 and 6.0.
Linux
-----
Linux 2.2.x, 2.3.x using lesstif 0.89.4, Mesa 3.0 and g++/gcc 2.95.2
(the version of egcs, 2.91.66, that ships with RedHat 6.1 will *not* work,
due to some template bugs).
SGI Irix
--------
Irix 6.5 (on an Octane MXE), using OSF/Motif and MIPSPRO CC v7.2.1.
Solaris
-------
Solaris 2.0 (?), using OSF/Motif and g++/gcc 2.95.2.
REQUIRED PACKAGES FOR UNIX
--------------------------
To build this package for Unix derivatives, you will need:
1) A Posix-compliant Unix build environment.
2) An OpenGL implementation. If your operating system does not
support it natively, you can use Mesa, the open source OpenGL
workalike. Mesa is available for download from:
http://www.mesa3d.org/download.html
3) libjpeg, the Independent JPEG Group's jpeg library. see:
http://www.ijg.org/
ftp://ftp.uu.net/graphics/jpeg/
4) A Motif implementation. If Motif is not available on your OS, you
can use the free GNU implementation, lesstif (tested with 0.89.4);
see:
http://www.lesstif.org/download.html
5) OPTIONAL: yacc/lex or bison/flex.
Without them, you can still compile this package, but you will not
be able to modify the VRML parser.
REQUIRED PACKAGES FOR MS WINDOWS
--------------------------------
To build this package for win32, you will need:
1) Windows95 OSR2, Windows 98 or Windows NT 4.0. The original
release of Windows95 does not support OpenGL, so unless you
see an "OpenGL32.DLL" in your windows system directory, you'll
probably have to go to microsoft's site and download their
software implementation (which leaves a lot to be desired in
the performance department).
2) libjpeg, the Independent JPEG Group's jpeg library. see:
http://www.ijg.org/
ftp://ftp.uu.net/graphics/jpeg/
This must be compiled as a DLL. A makefile and distribution
preconfigured to build jpeg.dll should be available from the same
place that you got this package.
3) OPTIONAL: yacc/lex or bison/flex.
Without them, you can still compile this package, but you will not
be able to modify the VRML and resource file parsers. I recommend
the cygnus GNU WIN32 tools, available from
http://sourceware.cygnus.com/cygwin/download.html.
BUILD INSTRUCTIONS FOR UNIX:
----------------------------
To build it, type "configure" in the main directory, then (if all goes well),
"make".
BUILD INSTRUCTIONS FOR WIN32:
-----------------------------
Open the dune.dsp project file, and select "build" (?) from the build menu.
README of white_dune
====================
For instuctions how to build white_dune, refer to the INSTALL document.
White_dune is a low level X3DV/VRML97 tool for Unix/Linux and M$Windows. It
can read X3DV/VRML97 files, display and let the user change the
scenegraph/fields.
Unlike most highlevel 3D authoring tools, white_dune uses a lightning model
based on the X3DV/VRML97 standard.
Despite dune/white_dune is not complete yet (especially in the 3D window),
it let you already use more X3D/RML97 features then most other graphical
VRML97 producing tools.
White_dune do not support the VRML1/Inventor fileformats.
White_dune do not support XML encoded files by itself. It supports the
conversion of XML encoded X3D files to X3DV files on file load operations.
If white_dune is compiled with expat support, there is also a incomplete
buildin XML parser, but this is work in development and not very useful
except for very simple XML encoded X3D files.
We use white_dune, to teach people how X3D/VRML97 works.
We use it also as a tool to enhance X3DV/VRML97 files (e.g. add simple
animation, interaction and scripting) montaged together by the output of
other X3D/VRML97 exporting programs (e.g. 3D modellers).
Since version 0.25beta white_dune has documentation how to work with
VRML amendment 1 NURBS modelling. It is possible to create complicated
(including not rounded IndexedFaceSet) shape objects with NURBS modelling
and white_dune has features, to use VRML amendment 1 NURBS together with
VRML97 browser which do not support the VRML amendment 1 standard yet.
Similarly white_dune support the most important nodes of the X3D NURBS
component. Unfortunatly, it do not render the NurbsSwungSurface (cause
the X3D standard is rather unclear how it could be implemented),
do not support the NurbsTrimmedSurface node and do not support NURBS
interpolators. For its rendered nodes, white_dune support to usage of
X3D NURBS node on X3D browsers, which do not support the NURBS component.
The mesh modelling features of white_dune can not compare
with general purpose 3D modellers with VRML97 export like maya,
3D Studio MAX, Cinema 4D, blender, wings3D, etc. but (unlike white_dune)
most of this programs support only a small part of the VRML97 features.
Examples for open source 3D modellers with mesh VRML97 export are
wings3D, Art of Illusion, blender or blender. Maybe a extra
VRML97 exporter is needed for some older versions of blender.
Since version 0.27beta white_dune has support for rendering for the VRML97
Inline node. The major advance of this feature is to work with very different
VRML97 producing tools and integrate their output into one VRML world
without breaking the tool chain.
Since version 0.27beta white_dune has support for 3D-modelling based
on the VRML97 Extrusion node.
Since version 0.27beta white_dune has support for 3D-modelling based
on the so called "superformula"
pow(pow(fabs(cos(m * angle / 4.0) / a), n2) +
pow(fabs(cos(m * angle / 4.0) / b), n3), -1.0 / n1)
This formula has been found by a biologist a few years ago and can be used to
form n-symetric shapes similar to shapes in nature like flowers, leafs or
starfishs.
Superformula based shapes are not part of VRML97 by itself and are
implemented by a PROTO (self defined VRML97 node) with scripting
("scripted Node"). Superformula based shapes can be converted either to a
Extrusion node or to a IndexedFaceSet node. IndexedFaceSet based scripted
shapes can be approximated to a NurbsSurface node as a starting point for
further NURBS-modelling.
White_dune also has a PROTO for the superellipsoid, a special case of a
superformla shape. It can be used to form a sphere, a box, a cylinder,
a octaeder and rounded forms of this shapes with only 2 parameters.
Since 0.29beta, white_dune supports both english, german and italian menus
and messages in one binary.
Information how to translate white_dune to foreign languages can be found under
docs/developer_docs/dune_developer.html#localisation
white_dune has support for stereoscopic "toe in" view via "quadbuffer"
capable stereo visuals ("stereo in a window"), not splitscreen stereo.
Quadbuffer capable stereo visuals are usually used with shutterglases,
but beamers that allow the use of shutterglases are often very expensive.
Instead of shutterglases, you can also use either a "XPO" box (stereo splitter)
or a graphicscard (e.g. Nvidia Quadro) with "stereo cloneview" features
to drive a onewall based on 2 beamers with polarised light filters and
polarised light glases.
This has been successfully tested with the following configurations:
Computer Operation System/X-Server Graphics Card Shutter Display
Intel PC Linux/XIG DX-Platinum Matrox G400 ELSA 3D REVELATOR
Intel PC Linux/XIG DX-Platinum Matrox G450 ELSA 3D REVELATOR
Intel PC Linux/XIG DX-Platinum ATI Radeon 7500 ELSA 3D REVELATOR
Intel PC Linux/XIG DX-Platinum ATI Radeon 8500 ELSA 3D REVELATOR
Intel PC Linux(*)/Nvidia/XFree86 PNY Quadro4 580GLX ELSA 3D REVELATOR
Intel PC Linux(*)/Nvidia/XFree86 PNY Quadro4 580GLX Stereographics
StereoEnabler +
CrystalEyes 3
SGI Octane IRIX Maximum Impact CrystalEyes 3
SGI Indigo2 IRIX Maximum Impact CrystalEyes 3
SGI Indigo2 IRIX High Impact CrystalEyes 3
SGI Indigo2 IRIX Solid Impact CrystalEyes 3
IBM 43P AIX GXT3000P CrystalEyes 3
Intel PC Linux(*)/Nvidia/XFree86 PNY Quadro4 580GLX 2 Beamer CloneView
Intel PC Linux/XIG DX-Platinum ATI Radeon 7500 "XPO" box
Intel PC Linux(*)/Nvidia/XFree86 PNY Quadro4 580GLX "XPO" box
SGI Indigo2 IRIX High Impact "XPO" box
SUN Blade100 Solaris Elite3D-Lite "XPO" box
(*) use a "preemptive" Linux kernel (CONFIG_PREEMPT=y in /usr/src/linux/.config)
If you start dune in the commandline with the -stereo option in the
commandline, you can also use stereoview under M$Windows (again: only
when quadbuffer is supported)
Computer Operation System/X-Server Graphics Card Shutter Display
Intel PC M$ Windows 2000 ASUS 7700 Deluxe(**) ASUS VR-100
Intel PC M$ Windows 2000 3DLabs Wildcat 7210 CrystalEyes 3
Intel PC M$ Windows 2000 PNY Quadro4 580GLX ELSA 3D REVELATOR
Intel PC M$ Windows 2000 PNY Quadro4 580GLX "XPO" box
Intel PC M$ Windows 2000 PNY QuadroFX 3000 CrystalEyes 2
Intel PC M$ Windows XP PNY QuadroFX 4500 2 Beamer CloneView
(**) needs the usage of extra software to support quadbuffer (see below)
Please tell us, if you tested white_dune with stereoscopic view
successfully on other systems.
To enable "quadbuffer" capable stereo visuals on different systems, you
can use (as root):
- Linux/XIG DX-Platinum
$ Xsetup
to enable stereo in the grapics card menu.
Then start/restart the Xserver.
- Linux/Nvidia Quadro/XFree86 (only for Quadro class Nvidia graphic cards)
install Nvidias kerneldriver and XFree module
edit the XF86Config file and add (depending on you stereo display)
a line like
Option "Stereo" "1"
Option "Stereo" "2"
Option "Stereo" "3"
Option "Stereo" "4"
to the Section "Device".
Then start/restart the Xserver.
- SUN Solaris
Type at the commandline:
$ fbconfig -res stereo
Then start/restart the Xserver.
- SGI IRIX
Type something like
$ /usr/gfx/setmon -n 1024x768_96s
at the commandline.
On SGI Indigo2 Impact machines you need to start/restart the Xserver.
On more modern IRIX machines you can change this on the fly without root
permissions.
- AIX
As Far as we know, nothing especially to do. You can change the
resolution and screen frequency with "smit" in
System Managment -> Devices -> Graphic Devices -> Select the Display Size
- Intel PC/Windows 2000/Nvidia Geforce
The driver of some graphiccards with Nvidia Geforce GPU (e.g. ASUS Deluxe,
this are the graphiccards with the connector to the ASUS VR-100
shutterglasses) can be patched to support Nvidia Quadro features,
especially a quadbuffer stereovisual.
After the installation of some software, you have use it to set the
Device ID of the Nvidia Geforce graphicscard to the Device ID of a
Nvidia Quadro card and reinstall the driver from Nvidia.
See http://www.stereovision.net/articles/nvidiaopengl/nvstereoogl.htm
for more information.
You need to start dune with the commandlineoption "-stereo"
There is also experimental support for anaglyph glasses (red/green and
red/blue) via the OpenGL accumlation buffer (see -anaglyph option).
Graphiccards with fast hardware support for the accumlation buffer are rare 8-(
Currently, white_dune is on its way to become a immersive vrml97 editor
with the possibilty to use 3D inputdevices.
The usage of 3D inputdevices is extremly usefull for animation creation.
This has been successfully tested with the following configurations:
Dimensions Operation System Support Device
3D Linux joystick Micro$oft Sidewinder Pro
3D Linux nxtdials Mindstorms NXT with 3 motors
4D Linux joystick Gameport 2 x 2D analog joysticks
4D MacOSX SDLjoystick Logitech Wingman Rumblepad
6D Linux joystick Logitech Coordless Wingman
6D Linux joystick Logitech Wingman Rumblepad
6D Linux xinput Logicad Magellan
6D Linux libsball Labtec Spaceball 2003
6D Linux aflock Flock of Birds Headtracker
6D IRIX xinput Logicad Magellan
6D IRIX xinput Labtec Spaceball 2003
6D IRIX libsball Labtec Spaceball 2003
6D IRIX xinput SGI Dials
6D AIX xinput Labtec Spaceball 4000FLX (serial)
device beeps continuously 8-(
6D MacOSX libsball Labtec Spaceball 4000FLX (serial)
6D Solaris libsball Labtec Spaceball 4000FLX (serial)
6D M$Windows XP win32 code 3Dconnexion SpacePilot (USB)
6D M$Windows XP win32 code 3Dconnexion SpaceNavigator (PE) (USB)
The 3Dconnexion SpacePilot only works on M$Windows XP and higher. Cause
the standard white_dune binary is not limited to M$Windows XP and higher,
you need to compile white_dune for 3Dconnexion SpacePilot support by
yourself and need to add
#define HAVE_WINDOWS_SPACEBALL 1
to config.h before compiling.
For more details how to use 3D inputdevices see the manpage and the
examples in docs/commandline_examples.
Please tell us, if you tested white_dune with a 3D input device successfully
on other systems and send us the used commandline.
We also tested 2D joysticks under Linux and M$Windows sucessfully.
Read the file INSTALL, if you want to install white_dune on a Unix system
Dune (and therefore white_dune) is free Software under the
GNU General Public License (GPL)
Start the program with the option --copyrightdetails to print out exact
copyright information.
Linux 2.4.x, 2.6.x using lesstif or openmotif, Mesa or Nvidia OpenGL and gcc 3
Solaris 2.10 using lesstif and the sun compilers
For some other versions of the Microsoft compilers, you need to change
click to src/dune.vcproj and select "build" (?)
(For white_dune: Run the batchfile batch/nt.bat before, to generate a
WIN32 matching config.h file. If you have the devIL libraries installed,
run batch/devil.bat).
Contributors (e.g. from copyright statements):
Stephen F. White (wrote dune-0.13, a full featured portable
graphical VRML editor, the base of this program)
J. "MUFTI" Scheurich (fixed bugs and added some features
like VR support (3D-inputdevices/stereoview)),
experimental X3DV export/import etc.
most changes in this millenium,
added english/german documentation)
Ian Lance Taylor (rclex.l, rcparse.y)
Patrick Powell (codebase of mysnprintf.c/h)
Brandon Long (codebase of mysnprintf.c/h)
Thomas Roessler (codebase of mysnprintf.c/h)
Michael Elkins (codebase of mysnprintf.c/h)
Chris Morley/OpenVRML (pngLoad.c/h and codebase of hull creation of
NodeExtrusion::createMesh and supporting functions)
Kirk L. Johnson/jim frost (gif.c/h)
Thiemo Seufer (initial debian packaging, modifications to port version 0.17 back to M$Windows)
Christian Hanisch (ColorCircle.cpp)
Kevin Meinert/VRJuggler (codebase of Aflock.cpp/h)
J. Dean Brederson/I3Stick (codebase of Aflock.cpp/h)
Herbert Stocker (modifications to port version 0.19 back to M$Windows,
hint about "save before crash" on M$Windows)
E. M. "Bart" Jaeger (black and white icons, keyboard shortcuts,
website design)
Aaron Cram/SAND Dune (DevIL support, Open in almost the same window)
Maksim Diachkov (slackware Linux package generation, added russian
translation of documentation)
Johannes Schoepfer (patch of slackware Linux package generation)
John Stewart/FreeWRL (codebase of
NodeIndexedFaceSet::generateTextureCoordinates,
Background sphere)
Sam Lantinga/SDL (codebase of SDLJoystick)
Max Horn/SDL (darwin/SDL_sysjoystick.c)
Thomas Rothermel (primitive to nurbssurface conversion,
nurbsline revolve)
Philippe Lavoie/libnurbs++(part of NurbsCurveDegreeElevate.cpp)
Markus Schneider (mayor part of MacOSX droplet)
Martin Briegel (MacOSX droplet)
Jens Wilhelm (bugfixing and M$Windows related improvements)
Wu Qingwei (handles of Cylinder, Cone, Sphere and Extrusion,
port of Background sphere/Extrusion rendering)
BobMaX(Roberto Angeletti) (configurable point size patch, italian translation,
geospatial component)
Satoshi Konno/cybergarage (codebase of cap creation of
NodeExtrusion::createMesh)
Haining Zhi (translation of german tutorial to english language,
experimental M$Windows inputdevice drivers,
inputdevice settings)
Free Software Foundation, Inc/gcc (lex string parsing rule)
orbisnap (patches to NodeExtrusion::createMesh)
Dr. Guido Kramann (free human animation motion capture VRML files)
Alan Bleasby/JEEPS (functions for geospatial component)
Philippe Coval (debian packaging and related bugfixes)
Pawel W. Olszta (openglutfont.c/h)
The OpenGLUT contributors (openglutfont.c/h)
all freeglut contributors (openglutfont.c/h)
Spencer Kimball/gimp (images in lib/textures)
Peter Mattis/gimp (images in lib/textures)
Luigi Auriemma (reported two security problems)
Gilles Debunne/QGLViewer (Quaternion::Quaternion(Vec3f from, Vec3f to))
Leonardo Zide/LeoCAD (Util::convertLDrawColor2LeoCADColor,
icon for LdrawDatExport node)
Janosch Graef (libnxtusb part of nxtDials::nxtDials)
The Open Group (swSetFontPath() from xset)
Michalis Kamburelis (added documentation about rendering bugs)
Giacomo Poderi (some translation of italian menus)
Brian Paul (Mesa off screen rendering functions)
Doug Sanden (XML parser/Windows scripts for X3D XML -> X3DV)
Francois Gouget (winres.h)
Stefan Wolf (libC++RWD Library)
==========================================================================
Changed in white_dune Version 0.16:
Initial png support from OpenVRML (OpenVRML is LGPL), don't trust your eyes 8-)
SGI type ALT-mouse navigation, beware of your windowmanager 8-)
You see better, what you type when changing fields
dune do not eat up PROTO Definitions any longer
dune do not eat up EXTERNPROTO Definitions any longer,
but default values of Fieldvalues are not read
dune tries now to save it's contence to $HOME/.dune_crash_*_*.wrl, when
older versions of dune would crash in some situations.
two simple how to use exercises included, see docs/index.html
===========================================
Changed in white_dune Version 0.17:
Normal Node in IndexedFacesets is displayed more correctly - still no
support for NormalsPerVertex 8-(
Problematic line in resource.c fixed.
Errors in configure.in (not present in version 0.15) hopefully fixed 8-(
Write to files now checks for errors
Signalhandling should be now a bit more robust
some coredump on programexit fixed
Minor changes in look of program
Very invisible "better than nothing" Shape->Text Rending for Unix included 8-(
Port back to Windows NT:
to compile, you may want to copy config.h.nt
to config.h, execute usebison.bat and useflex.bat
and use dune.dsw
===========================================
Changed in white_dune Version 0.18:
Bug in saveing files corrected
Real silly bug responsible for forgetting more than one PROTO Definiton
corrected
Writing of routes/fields in Scriptnode corrected
Output indentation is controlled by configure option (see INSTALL)
"Option -> Preferences / Show Handles For Selected Item" show now
the handle of the selected Item, not all handles of the selected tree
addtional changes to configure to include some options (see INSTALL)
initial support to read and write X3D files via the nist.gov
X3D translators.
Use at your own risk !
To avoid dataloss, the temporary .wrl files are kept in the directories
x3dv2/test and /tmp
Warning: Currently the translators fail to produce valid VRML97 code for some
rare used nodes like VisibilitySensor or Collision.
Currently dune need valid code to work.
see README.x3dtranslators
writing of MFInt32 data are written in one line till -1 (if any)
avoid too near numbers in channelview at width 1280
optional use saxon (faster) instead of the x3dv2 nist.gov X3D translator
coredump reason in motif/tree.c deleted
usage of stdarg corrected
"quadbuffer stereo" support (no "split screen stereo" !):
"Stereobrutality" till there is a 3D Pointer 8-(
Cause it is difficult to click to objects in stereomode, stereomode
can be temporary switched off by pressing Mousebutton 2 or "s" on the
keyboard
commandline arguments to start dune with matching distance eye - eye and
distance eye - screen or nonstereo mode
manpage included
crashfile included to recentfiles
scenegraph and routeview display DEF Names
width of nodes in routeview increased - "OrientationInterpolator" is a
very long word 8-(
===========================================
Changed in white_dune Version 0.18pl2:
configure changed to test for signal_handler(int), to increase portability
to random UNIX
===========================================
Changed in white_dune Version 0.18pl3:
ported back to SUN Solaris 8
--with-buginlesstif workaround if click to icon do nothing
===========================================
Changed in white_dune Version 0.18pl4:
"./configure --with-buginlesstif" workaround work now against problems
with creating routes on some lesstif/openmotif versions.
--with-buginlesstif is now default in the source-rpm
===============================================
Changed in white_dune Version 0.19:
inputdevice support
included Linux joystick inputdevice support
personal desktop icons for IRIX 6.5, global desktop icons for IRIX 6.2
include a icon for a new simple fm/worldsToVrml based cosmoworlds to
VRML97 converter script
included libspaceball inputdevice support
"parse error" output include linenumbers
interrupt signals will be ignored
included Xi/xinput inputdevice support
icon and handles for changing Transform.center
xerrorhandler also catches Xtoolkit (Xt) errors
colorcircle included
6D inputdevice input on Transform node makes sense for first level of
scenegraph
navigationicon works with mouse input
navigation works together with Transform node on first level of scenegraph
worlds with IndexedFaceSet with empty Coordinate do not crash anymore
support for combined recording and running in ChannelView
you can use delete in the ChannelView
initial support for Ascention Flock of birds 3D device
6D input can be restricted to 2D or 1D input (only maximal values used)
bug repaired if fraction > max(key) in OrientationInterpolator
documentation about combined recording and running in ChannelView updated
crash avoided for repeated pastes
===============================================
Changed in white_dune Version 0.19pl4:
nonstandard TextureImage.mode is now a configuration option
bugfix about initialising Xinputdevices
bugfix about netscape -remote command
===============================================
Changed in white_dune Version 0.20beta:
dune can now read gzip compressed VRML files
png textureimages with transpanency work for primitives and
indexedfacesets with texturecoordinates
crash when deleting interpolators fixed
better support for transforms of 2D and 3D joysticks
HOVER/ROCKET mode for transforms
bugfix for crash when loading scriptnodes by Torsten Blank
better support for transforms of 4D joysticks
bugfix when writing fields of scriptnodes
bugfix for crash when displaying MFStrings fields initialised with a
single String
manpage updated about new option to switch off input device axes
better support for navigation with 2D, 3D and 6D joysticks
very faster performance on 2D operations on Truecolor/Directcolor
displays
added inputdevice support for scale and change center operations
added handles of different shapes for different transform modes
added configuration option to search for fpu errors, and some related
bugfixes
fixed bug: 6D inputdevice input on Transform node made only sense for
limited levels of the scenegraph
dune can be configured to use Barts blacknwhite icons
documentation updated
added support for making rpm package files on Mandrake Linux
added bugfix about scale operations with 3D inputdevice
problem with tooltips fixed on some (buggy ?) lesstif implementations
small changes to fix syntax problems on SGI MIPSpro 7.30 compiler
better recovery after trying to read invalid VRML97 files
menus updated
added HTML help menu
added nullsize option for inputdevices
added Aaron Crams/SAND dune support for DevIL library.
When DevIL is installed, white_dune can load more texture imageformats
like tif, rgb, bmp ... (not required by the VRML97 standard)
added bugfix for Aaron Crams/SAND dune open in almost same window patch
added bugfix for loading only last of multiple input files in commandline
added bugfix for infinite loop when writing scriptnodes with
directOutput or mustEvaluate
added bugfix for problem with redraws in route window (SceneGraphView)
(motif canvas size must be < SHRT_MAX)
added bugfix for libsball usage
bart added some keyboard shortcuts
added bugfix for gnuis "test -e" in shellscripts
added bugfix for "wheel" type inputdevices loosing calibration when
changing Transformmodes
selected nodename in route window (SceneGraphView) change color to blue
added file -> import (incomplete for loading textures/urls from other
directorys).
angle of SFRotation shown in purple in channelview
bugfix for recursive defined protos
bugfix for recursive DEF/USE structures
bugfix for translations of inputdevices in deep scenegraph structures
writing URLs as relative URLs
added to developer documentation
added fileselectors for AudioClip, Inline and MovieTexture.
file -> import completed
bugfix for headtracking with Flock of Birds device
added -headnavigation option
manpage updated
minor bugfix: import fileselection window has "import" title
bugfix for wrong headnavigation default for non tracking devices
fix problem with missing nodename update in deep scenegraph structures
when making routes
new configuration options about wwwbroswer/vrmlbrowser,
new default wwwbroswer/vrmlbrowser for MacOSX
bugfix for crash (with loosing all information) on mouse drag over a
recursive scenegraph structure.
added ".wrl" filename completion, if no file extension has been given.
added fullscreen icon
added create menu
added create -> proto usage menupoint
wrong maximal canvassize for M$Windows fixed
added EXTERNPROTOs to the create -> proto usage menupoint
bugfix for wrong graying of TextureTransform button
clean up web/vrml browser configuration
bugfix for possible destroying javascript nodes
bugfix for possible destroying of URLs in script nodes
replace nonstandard "vrmlscript:" with "javascript:" in URL of script nodes.
added --with-dontreplacevrmlscript
workaround for using a PROTO as Appearance node.
added automated FreeBSD pkg generation.
bugfix for crash after undo operations
added NurbsSurface PROTO for Cosmoplayer (javascript implementation)
bugfix for workaround for using a PROTO as SFNode in Shape/Sound node.
added undo for ColorCircle.
added additional start of X11 for MacOSX.
added automated MacOSX "stuffit expander" compatible package generation.
added bugfix for compiling under gcc 3.2.1
added bugfix for using HAVE_WANT_CORE under M$Windows
added bugfix for deleting USEd node
added bugfix for wrongly used XtDestroyApplicationContext
===============================================
Changed in white_dune Version 0.22 beta:
added program name to /dev/console output
Script Node write "url" field at last
bugfix about graying of colorcirle menupoint
yet another (glut based) "better than nothing" Unix Textnode implementation 8-(
bugfix to allow empty PROTOs
textedit (Unix/Linux only)
Script Node (javascript) creation/editing (Unix/Linux only)
portability fixes for Sun WorkShop 6 update 1 (native Solaris compiler)
ecmascript editing moved in own class, now also available from MainWindow
File->Preview also available from ScriptDialog
bugfix for missing question about "Save changes to ... ?" on
"file -> close/exit" after using "file -> Textedit"
bugfix for a possible crash when setting SFNode/MFNode fields in the
scenegraph branch of a scriptnode
documentation (about move, copy and DEF/USE in the scenegraph) updated
switch on/off running TimeSensor->Interpolator animations in play mode
by clicking to the loop field of the matching TimeSensor
better check if scripteditor is already running
bugfix about 0 0 0 ? is a invalid SFRotation after normalize()
simplified "connect anything" scriptinterface building (useable but incomplete)
bugfix for missing protoname after "file -> insert"
(when there was no proto defined at program start)
simplified "connect anything" scriptinterface building completed
added use documentation for simplified "connect anything" scriptinterface
building
added --without-textedit configureoption to disable file -> textedit
cause it would not return on FreeBSD 5.0-Release
added additional information to Scriptinterface building, only SFBool,
SFColor (incomplete)
bugfix for false double writing of ROUTEs in some situations
bugfix for crash when deleting eventIn/eventOut from Script nodes
bugfix for confusingly mixing 2 dialogs on "File -> Open"
added errormessage, if a directory is choosen on "File -> Open"
open always the first level of scenegraph on UPDATE_ALL
(this is helpfull for beginners)
workaround for crash about invalid setting of current selection
on undo/redo operations
workaround for problem when DEF names become unreadable on move operations
added slackware packager by Maksim Diachkov
problem when DEF names become unreadable on move operations solved
missing "open in almost the same window" for "File -> recent files" fixed
added additional information to Scriptinterface building for more SFTypes
inserted "(need something)" into "Create" menues and
layont error in documentation about "need something" fixed
added accounting of TextureCoordinates from FreeWRL (File Polyrep.c)
bugfix for crash in "open in almost the same window"
DuneApp class splitted into smaller parts
Dialog for EmcaScriptSettings added
Additional information to Scriptinterface building completed
Added bugfix for problem with resource.h/IDNO
Better checking if javascript functions are already defined in a script URL
Added URL edit icon to edit script URLs
Added bugfix for problems in displaying events in scriptdialog
Added M$Windows (2D ?) joystick support
Factor options for single inputdevice axes are now independend of
-allrot and -allxyz options (better support of joysticks with few axes).
M$Windows preview made more similar to UNIX way
Bugfix about handling all 16 bits from Flock of Birds driver
Bugfix for preview of a file from a readonly directory
Better handling of file -> open command
Better handling of failed file -> import
Better errormessage if gzip compression is unsupported
Bugfix for crash if ElevationGrid has a empty Normals node
Bugfix for crash on missing selection update after undo/redo operations
Better cleanup of temporary files on program exit
Added some ECMAscript examples to the typical vrml documentation
Now using POSIX compatible code in connection with pipe(2) and fcntl(2)
instead of nonportable iostream/ioctl(2) based code (failed on IRIX 6.2).
Added bugfix for falsly try to read a byte into a constant in URLedit
Added bugfix for forgetting to erase temporary files under M$Windows
Deleting fink (/sw) library/include path from MacOSX build
===============================================
Changed in white_dune Version 0.24:
All magic numbers from getField/setField calls has been deleted
Added selftest program for setField calls
Fixed missing default "WALK", "ANY" in NavigationInfo
Bugfix for false showing fields of "scene" root node
Bugfix for false graying of toolbar icons
Bugfix for false use of the scenegraph-orgin-icon
===============================================
Changed in white_dune Version 0.25beta:
Bugfix for using Node::setName() instead of Scene::def() in MoveCommand
Bugfix about Scene::hasAlreadyName only inspected first level of scenegraph
Added Edit -> DEF
Added joystick support from SDL
Bugfix for false handling of "-all" option
Bugfix for false axes counting when -none option was used
Added MacOSX SDLjoystick example for Logitech Wingman Rumblepad
(expext problems with calibration/initialisation with this joystick)
Added jump to $HOME/Desktop on MacOSX, before opening GUI fileselectors.
Added calibration bugfix for MacOSX joysticks
Added workaround by ignoring a harmless Xt error, which is handled as
fatal on some systems
Added compilation bugfix for FreeBSD
Added generation of normals on IndexedFaceSets from creaseangle
(for VRML browsers without creaseangle implementation like lookat or cover)
Added bugfix about possible write behind a internal array
Added rendering of Viewpoint.fieldOfView
Added rendering of LOD
Decreased Aflock starting time by reducing security sleeps
Added -fieldofview option to overwrite fieldofview fields of VRML viewpoints.
This can be useful for stereoviewing.
Added bugfix for Linux joystick test programm
Documentation updated.
Add better handling of errors in resourcefile by adding exit to yyerror
of rcparse.y
Added Cone/Cylinder/Sphere to Nurbs conversion (makes more sense to
nurbsmodelling features)
Added dragging of handles to navigation mode.
Added bugfix for "If more levels than ranges are specified, the extra
levels are ignored (ISO/IEC 14772)" problem of LOD.
Added temporary switch off of stereomode with button 3 of mouse.
Added portability bugfix.
Added bugfix for false lengths in NurbsSurface::CreateMesh.
Added NurbsSurface to IndexedFaceSet conversion.
Added NurbsCurve VRML200x node.
Added input of first number of a MFField in the fieldview (a beginning...).
Added graying of menus to Micro$oft version.
Added bugfix for crash in NodeLOD::preDraw()
Added Box to Nurbsgroup conversion
Added insert of MFString fields in the fieldview Window
Added delete of MFString fields in the fieldview Window
Added possibilty of insert of first SFString field of a MFString in the
fieldview Window
Added accounting of world coordinates of a object to Ecmascript examples
Add bugfix to particle ECMAscript example
Added workaround for crash in fieldview window.
Added Box to one NurbsSurface conversion (Primitive to NurbsSurface
conversion completed)
Added NurbsCurve rotation (resulting in a NurbsSurface)
Added german menu (configurable)
Added menu for a simple NURBS modeller for kids (configurable)
Added bugfix for transform of handles with 3D input devices
Added bugfix for NURBS conversion routines.
Added x symetric modelling (see actions menu)
Added workaround for crash in NurbsCurve rotation.
Added bugfix for crash in NurbsCurve rotation.
Added rotation of controlpoints after primitive to nurbssurface conversion
(better support for x symetric modelling)
Added bugfix for crash about false handling of handles
Added bugfix for crash when using defaultcolour in NurbsCurve rotation.
Added better support for x symetric modelling when creating a nurbssurface
by rotation of a nurbsCurve via Y axis: flattening of nurbsCurve
before nurbsCurve to nurbssurface conversion and rotating the resulting
in a x symetric direction.
Added dialog for creating NurbsCurve in direction of x, y or z axis
Added flattening of nurbsCurve before nurbsCurve to nurbssurface conversion
via X and Z axis.
Added bugfix for failed initialisation of emissivcolor in NurbsCurve dialog
Begin of NURBS modelling documentation.
Added bugfix for missing update of NURBS shapes after change of MF-fields
in fieldview.
Added bugfix for using false color when drawing NodeNurbsCurve and
NodeIndexedLineSet
Added bugfix for missing update of Elevationgrid after change of MF-fields
in fieldview.
Added building/packaging of dune4kids to some UNIX/Linux versions
Bugfix for missing building of mesh after copy of shapes.
Bugfix about permitted operations with NURBS nodes in the scenegraph.
Bugfix about typing error resulting in nonsymetric x symetric modelling
Bugfix about permitted operations with interpolator nodes in the scenegraph.
Portability fix about compiling with gcc 2.7.2
Added change of cursor when over dragable numbers in fieldview
Added 3D Cursor in stereomode (e.g. with shutterglases) to make picking
of handles simpler.
When in stereomode, the size of objecthandle has been doubled.
Added english nurbsmodelling documentation
Added writing of NurbsCurve and NurbsGroup EXTERNPROTOs
Code cleanup for writing of VRML200x EXTERNPROTOs
Fixed problems with some autoconf versions
Fixed NurbsCurve PROTO for Cosmoplayer (javascript implementation)
Added workaround for micro$oft only crash with limited size of bitmap
drawing context (used in routeview)
Bugfix for ignoring weights in X symetric modelling
Bugfix for error in switching off X symetric modelling
Added X symetric modelling to NurbsSurfaces that are directly contained
and as shape nodes in a NurbsGroup
Changed Box2Nurbs Dialog to create a NurbsGroup instead one NurbsSurface.
Documentation updated.
Bugfix for missing undo/redo of X symetric modelling related to NurbsGroups.
Fixed needed multiple undo/redo operations on X symetric modelling related to
NurbsGroups.
Reduced needed multiple undo/redo operations on conversion to Nurbs
operations.
Fixed wrong IDC_BOX_NU/VAREAPOINTS assigment in box2nurbs dialog.
Fixed wrong "exposedField radius" handling of Sphere node (radius is
a field).
Added convenience menupoint "Action->animate".
Fixed support for selection TimeSensors in menupoint "Action->animate".
Fixed missing switch off of 3Dcursor when mouse leave 3D window.
Added workaround for missing MFVec3f animation support
Fixed missing menupoint "Action->animate" for dune4kids.
Added preselection of rotation and translation of Transform node in
animation dialog of dune4kids.
Added dune4kids to dune manpage.
Added menupoint for increase/decrease from input devices
Added Toolbar buttons for animation, X symetric modelling and
increase/decrease from input devices.
Changed Toolbar buttons layout and fixed some related "magic number" problems
german resourcefile updated
English documentation about increase/decrease from input devices was
updated
Added bugfix about different eventhandling of M$Windows in animation dialog.
Cleanup of quaternion related code in InputDevice.* and Aflock.*
Bugfix for missing return statement in Scene::writeExternProto that
can result in the impossibility to save
Bugfix for crash in drawing faces if mesh.coordIndex do not end with -1
Fixed typing errors in M$Windows/DevIL compilepath.
Maksim Diachkov added a russian translation of the documentation and a new
slackware 9.1 build script.
Cleanup of rotation related code in InputDevice.*
Added handlesize to Preferencesdialog
Added Options -> Stereo View Settings for Unix/Linux systems
Added "File -> Export as -> Export as pure VRML97" menupoint
Added "pure VRML97" preview setting for VRML browsers without NURBS support
Bugfix for missing effect of 3D cursor mode settings.
Bugfix for possible wrong handling of rendering of last face of a mesh.
Workaround for wrong accouting of normals in NurbsSurface.
Added documentation about building a IndexedFaceSet with NURBS modelling.
Added bugfix for incorrectly writing EXTERNPROTO when exporting pure VRML97.
Added -ignoresize to aflock options.
Added bugfix for incorrectly loading parts of a VRML world twice, when
the load after file->textedit failed cause of syntax errors.
Added bugfix for wrong accouting of normals in NurbsSurface.
Added bugfix for wrong preference name for VRML URL under M$Windows.
Added bugfix for converting cone to nurbssurface when uv/degree == 1.
Added bugfix for displaying images upside down when using DevIL.
Added bugfix for unnessesary generating normalIndex values and creaseAngle
in NurbsSurface to IndexedFaceSet conversion.
Added MacOSX droplet.
Added workaround for crash when deleting a node.
Added bugfix for converting sphere and cylinder to nurbssurface when
uv/degree == 1.
Documentation updated.
Fixed wrong u/v degree assignment in sphere to nurbs dialog
Fixed wrong placement of "pure VRML97" checkbox in preview options of
M$Windows version
Fixed serious error in 0.25beta122 - 0.25beta131 (one PROTO definition
of a VRML file can get lost one each write)
Added workaround for failing to write MFtypes, when they have the
same size as the default value
Bugfix for not jumping to errorness linenumber after failed file->textedit
Improved workaround for failing to write MFtypes, when they have the
same size as the default value
M$Windows rebuild can now work independend from cygwin tools.
INSTALL document updated.
Added workaround for error in NurbsCurveDegreeElevate
Added bugfix for crash when stopping _autoscrolltimer of channelview
during program close.
Completed german documentation.
Added errormessage if X11 is not found on MacOSX.
Added white_dune4kids droplet creation for MacOSX
Added workaround for gcc 3 typename warning
Added bugfix for problems when switching on/off stereo view via
menupoint Options -> StereoView settings.
Dropped "stereobrutality" code, cause a 3D cursor is now available.
Added workaround for crashes related to Node._name under Sun Solarias
compiled with the native compiler.
Forgotten change about M$Windows rebuild work independend from cygwin tools
applied.
Logo rebuild completely with NURBS modelling (and textures)
Bugfix for missing setting of $DISPLAY on MacOSX
Added gentoo Linux build script
Added bugfix for displaying too less USEd nodes (this was made to avoid problems
with recursive DEF/USE structures).
Added developer documentation.
===============================================
Changed in white_dune Version 0.26pl2:
Fixed missing icons in black and white icons (symetric X modelling and animate)
Fixed wrong filename in batch/fixpermissions.sh
===============================================
Changed in white_dune Version 0.26pl3:
Bugfix for wrong quoting in gentoo packaging script
resulting in wrong URL in NURBS EXTERNPROTOs
===============================================
Changed in white_dune Version 0.26pl4:
Fixed clock skew in gentoo archive.
Added rule to src/Makefile.in to deal better with clock skews.
===============================================
Changed in white_dune Version 0.27beta:
Chances recommended by Jens Wilhelm:
Added move view navigation on CTRL+SHIFT-Mouse Button 1 drag
Bugfix/improvement of Script Dialog for M$Windows
Added option for M$Windows DDE XTYP_EXECUTE instead of XTYP_REQUEST
Added better response of cursor shape on change of keyboard modifiers
Added yet another bugfix of Script Dialog for M$Windows
Discarded "#ifndef WIN32" on update of DEF information on M$Windows
Added german tutorial
Added bugfix for missing ?Degree > 2 support in Cone/Cylinder/Sphere2Nurbs
dialogs
Added better invalid route checking of input file
Added illegal2vrml program and man page
Added bugfix for missing icon in scenetree after move command
Added set_new_handler
EcmaScript preferences moved into own file
Added bugfix for displaying false index in FieldView after insert in a
MFString field
Splitted FieldViewItem.cpp and FieldViewItem.h into 21 pieces
Added file->upload and options->upload settings... menupoints
Added "make tar.gz" to main makefile
Added insert and remove of MFFloat values in Fieldview
Added insert and remove of MFInt32 values in Fieldview
Renamed NURBS operations to "VRML97 Amendment 1" in menus
Changed forgotten magic numbers in NodeCone.cpp and NodeCylinder.cpp
Added workaround to particle source PROTO for bug in cc3dglut 4.3
Added better test if resource.h is valid
Added Wu Qingwei's handles for cone, cylinder and sphere
Size of arrow handles increased, to avoid conflict with cone, cylinder
and sphere.
Added IndexedFaceSet to IndexedLineSet conversion (incomplete)
Added bugfix for rendererror when changing NurbsCurve.tesselation
Added NurbsCurve to IndexedLineSet conversion
Added Rendering of PointSet (incomplete)
Added IndexedLineSet to PointSet conversion
Added change of camera on clicking to a viewpoint node
Added copy of values of current viewpoint when creating new viewpoint
Added teleporter and switching examples to docs/typical_vrml_examples
Added better rendering of lines.
dune4kids and illegal2vrml programs moved into one binary
Added "VRML1 not supported" error message
Fixed bug in file->upload when password is empty
Added "action -> move rest of scenegraph branch" menupoints
Fixed bug when loading URL starting with "file:localpath"
Added bugfix for crash when deleting a USED node
(fixed missing update of geometricParentIndex)
Added "action -> Set IndexedFaceSet center to" menupoints
Added bugfix for false handling of filenames with doublequotes under
M$Windows
Added collectViewpoints script
Added PseudoCollision4Examine PROTO
Added bugfix for false default of near clipping plane resulting
in false preview of Viewpoint. Remove NearClippingPlaneDistance
registrykey (M$Windows) or from $HOME/.dunerc (Linux/UNIX/MacOSX).
Updated HTTP address of the VRML97 ISO documents
Added "action -> Set center to" for more geometry nodes
Changed geometric parent storage mechanism
Selected less ambiguous route colors
Added some advise about common animations when nothing is selected in
animation dialog
Added workaround for bug of deleting both node and link to node when
deleting link to node in same scenegraph branch
Added "action -> Set center to" for NurbsCurve
Added "action -> flip x/y/z" for IndexedFace/LineSet, PointSet and
NurbsSurface
Added NurbsCurve to PositionInterpolator conversion.
Added support for 8 Bit displays on M$Windows.
Added usage of "None" mousecursor when using the 3D cursor
Added bugfix for crash related to "None" mousecursor
"dontcarefocus" configuration option moved into commandline parameters
Bugfix for crash in "Elevate U/V degree up"
Added bugfix for crash in "remove illegal children nodes"
Added flip for NurbsCurve
Added bugfix for missing ccw, solid fields of NodeNurbsSurface on pure
VRML97 export
Added flip for grouping nodes.
Added "Action -> set path of all URLs to"
Added bugfix for gcc 2.95/VC6.0 crash in "Action -> set path of all URLs to"
Added "Options -> preferences -> Keep URLs" to avoid URL rewrite
Added X3D draft LoadSensor
Added flip for Viewpoint and some Interpolators
Changed configure options for VRML97 Amendment 1 PROTOs
Added mouse FLY mode
Added PROTO for X3D draft LoadSensor
Added showFields() virtual functions for nodes like Collision, which
need to overwrite the "Show field names" preference
Added support for M$Windows quatbuffer stereoview (e.g. Nvidia quadro
with shutterglasses), but NOT splitscreen ("OpenglVR") stereoview
Changed NodeClass constants more consistent to the X3D draft
Added bugfix against endless loop when using invalid u/vknot values
in NurbsSurface and NurbsCurve
Added superellipsoid and supershape to typical ecmascript VRML examples
www.web3d.org VRML specification url of the week adjusted
Added bugfix for array access error in inputdevice/xinput code
Added workaround for SGI MipsPRO optimization ? problem in inputdevice/xinput
code
Optimized superellipsoid example
Added superellipsoid PROTO
Disabled automatic setting of DISPLAY :0 and automatic starting of X11
on MacOSX for security reasons
Added "-startX11aqua" commandline option (setting of DISPLAY :0 and
starting X11) on MacOSX for use in the MacOSX droplet
Added adjustments for MacOSX "panther"
Added rendering of first level of Inline nodes
Added supershape PROTO
Added SuperShape and SuperEllipsoid rendering and conversion to IndexedFaceSet
Added texturing, mainAxis and texCoord to SuperShape and SuperEllipsoid
Added border to SuperShape
Deleted "+" from default of M$Windows Texteditor linenumber option
Added writing of SuperShape and SuperEllipsoid as IndexedFaceSet mesh
on "pure VRML" browser preview and "pure VRML" export
Added binary patch program to MacOSX version to repair absolute path
problem in xcode output
Added better errormessages for MacOSX version
Added workaround for freeze of closed X11 windows on MacOSX
Added bugfix for crash when using the minimal value of border when rendering
SuperShape
Added bugfix for crash when rendering SuperEllispoid/SuperShape and
setting uTesselation != vTesselation
Changed main datatype "Array" to get rid of monster memory leaks
Fixed missing data recording to interpolators.
Added supershape and superellipsoid PROTO files working with MacOSX cortona
under different filenames
Fixed crash after copying by added missing update() and reInit() to
supershape and superellipsoid.
Fixed bug of setting false default for Extrusion.crossSection,
Extrusion.orientation and Extrusion.spine
Added documentation files to MacOSX package
Added BobMaX's pointset preferences patch.
Added sanity check for height/width preferences
Added SuperEllipsoid to NurbsSurface conversion
Added SuperShape to NurbsSurface conversion
Floating point parsing changed to double type.
Added fix for missing backup for setting NurbsSurface controlpoints via
handles
Added bugfix for crash in Switch and LOD
Added value checking for near clipping plane
Added keeping of comments, but comments can be dislocated
Added MacOSX help viewer document
Added workaround for MacOSX cortona bug about "something/.." path
Added workaround for (MacOSX ?) cortona bug about strange handling of
generation of MF-events (thanks to Braden McDaniel)
Added better aproximation for SuperEllipsoid/Shape to NurbsSurface conversion
Interface of Mesh constructor simplified
Functions of Mesh based nodes collected together in a new MeshBasedNode class
Added bugfix for wrong flip accounting in MFVec3f datatype
Added "options -> output settings..." dialog
Advanced SuperEllipsoid rendering
Added "Actions -> Array"
Added easier input of floating point data in dialogs
Added zoom of Routeview Window
Bugfix for problem in scrolling of routewindow
Added bugfix for false writing of non NULL default MF fields
Added setting of far clipping plane
Added choice of Kernigan/Richie like indent in options -> output settings...
Added handling of %s in "preview with" string to M$Windows version to
support VRML browsers started from commandline
Added setting of number of indentation spaces when writing VRML file
Added a M$Windows version which is linked against static versions of the
jpeg, libpng and zlib libraries.
Updated INSTALL documentation for M$Windows.
Added bugfix for false setting of HandleSize in PreferencesDialog
in stereoview mode
Added loading of Inline nodes which are inside a Inline node.
Added MaxInlinesToLoad preference and Dialog to avoid a crash
when loading a recursive Inline structure.
Added bugfix for missing loading of Inline not at root level of a VRML file
Added bugfix for crash when reading DEF/USE constructs.
Added bugfix for crash when scanning for Inline nodes.
Added bugfix for handling MFFloat in Fieldview when size == 1
Added update of dragged MF numbers
Added bugfix for crash when senseless trying to add a Node to a MFNode
field via the fieldview.
Added bugfix for crash cause of missing ref() in MFFloatItem::OnMouseMove
Added bugfixes for handling MFTime, MFInt32 in FieldView when size == 1
Added simpler setSFValue/insertSFValue functions to MF-types
Added bugfix for handling MFFloat, MFTime, MFInt32 in FieldView when size == 1
Added bugfix for drawing selected MF-fields in Fieldview too dark
Added bugfix for missing care of limits when changing MF-Fields in FieldView
Added bugfixes for handling MFColor, MFVec2f, MFVec3f, MFRotation in
FieldView when size == 1
Added bugfixes for using wrong number in startEditing() in MFColorItem,
MFVec2fItem, MFVec3fItem and MFRotation
Added bugfix for crash in Interpolators
Added hiding of NurbsSurface handle mesh when moving handle (configurable)
Added avoid of collapse of MF-Fields in Fieldview on insert at beginn and
delete operations.
Added mlock/Virtuallock calls and set memory to zero commands to protect
Upload password from moving to swapfile/swapdevice.
Added mark for often used events in routeview for sensors, Interpolators,
Transform, AudioClip, MovieTexture and Material.
Added workaround for problem with AudioClip
Added bugfix for problem with AudioClip
Fixed filemasks according to the VRML97 standard in fileselectors for
AudioClip and MovieTexture
Added Preference to render faster/worse (without sorting polygons before draw)
Changed viewpoint handling on mouse based navigation to avoid viewpoint
jumping.
Added rendering of sphere of Background node from FreeWRL ported by Wu Qingwei
Added "use fork" preference for preview on Linux/UNIX/MacOSX
Added iconify/deiconify when starting preview without fork
Added bugfixes for rendering background texture box
Added bugfix for missing values when recording from inputdevices
Added bugfix for missing update of position of boolean checkboxes in
fieldview.
Added bugfix for missing return/restart of magnetic tracker on browserpreview.
Fixed bug in MFString->copy(), which made Nodes with MFString default
(e.g. NavigationInfo) unusable.
Added bugfix for configuration problem under solaris
Added scrollbars for the fieldview window
Added bugfix for missing update/redraw in fieldview
Default of NearClippingPlaneDistance preference set from 0.01 to 0.02 to
avoid jumping problems when using mouse handles in 3D space
Added bugfix for missing display of colorcircle
Added bugfix for early free/missing strdup in swt/motif/tree.c resulting
in possible a waste of DEF names - deja vue 8-(
Converted NodeIndexedFaceSet and NodeElevationGrid to a MeshBasedNode
Added count of polygons/primitives
Added bugfix if linenumberoption has only blanks
Added Extrusion rendering from cybergarage
Added experimental "-anaglyph red_green" commandline option
Fixed missing accounting of gray values in ImageTextures and Materials
for anaglyph stereo
Added fix of micro$oft compile error
Added workaround for micro$oft windows problem to set/give back
the number of bits per component in the accumulation buffer
Added workaround for using a detected quadbuffer visual despite
WantStereo setting
Added bugfix for false calling of XQueryColor in truecolor mode
Added bugfix for false replacing of XQueryColor in truecolor mode
Added green_red, red_blue and blue_red arguments to the "-anaglyph"
commandline option
Added copy of exposedField values to first values of a interpolator
Fixed bugs that prevented NurbsSurface morphing
Added bugfix for rendering of IndexedFaceSet/IndexedLineSet/PointSet
morping animation
Added bugfix for crash when trying Normal animation
Added reduced drawing of keys in ChannelView for Coordinate/NormalInterpolator
Added scripted SuperExtrusion node
Added bugfix for false "pure VRML97" writing of SuperExtrusion node
Added conversion from SuperExtrusion to Extrusion
Added flip/getBoundingBox to SuperExtrusion
Changed main part of Extrusion code from cybergarage to OpenVRML
Added generation of TextureCoordinates for meshBasedNode
Added "Adding a new (scripted) geometry node to white_dune"-cookbook to
developer documentation
Added animation for nodes with fields driven by a eventIn (e.g. "spine"
of Extrusion)
Added bugfix for false Extrusion rendering when spine is a straight line
Added additional marks for often used events in routeview
Added bugfix for wrong sided rendering of beginCap of Extrusion
Completed VRML loading code in InlineLoadControlPROTO.wrl
Added bugfix for missing test for load when rendering InlineLoadControl
Added bugfix for missing setField call when changing MFValues in FieldValue
via the keyboard
Added bugfix for writting PROTO definitions (smuggled in by Inline nodes)
too often
Added NurbsCurve to SuperExtrusion conversion
Added SuperExtrusion to NurbsCurve conversion
Moved conversions to menu popup
Removed "default color" from NurbsCurveToNurbsSurface and copy matching
colors instead
Fixed problems with changing from/to emissive/diffuseColor in
NurbsCurve/SuperExtrusion conversions
Fixed division by zero bug in ColorCircle
Fixed arrayconstraint bug in NodeExtrusion.cpp resulting in invalid
rendering on some architectures.
Fixed arrayconstraint bugs in Mesh.cpp
Fixed missing diffuse to emissive color conversion in IndexedFaceSet to
IndexedLineSet conversion
Added option to send preview errors to console
Updated PROTOs in install scripts
Added missing VRML97 Amendment1 nodes (not rendered yet):
Contour2D, CoordinateDeformer, NurbsCurve2D, NurbsPositionInterpolator,
NurbsTextureSurface, Polyline2D, TrimmedSurface
Added drawing of at least one channel in channelview for MF interpolators
Added bugfix for missing initial draw of InlineLoadControl
Added bugfix for wrong fields of CoordinateDeformer
Added compilation support of AIX with gcc/g++
Updated black and white icons
Fixed missing drawing of root of scenegraph icon
Fixed MacOSX/AIX compile bug by running missing autoconf
Fixed crash when using a node with Node::showFields() true and
clicking a empty SF/MFNode field.
Fixed crash for wrong handling of empty mesh in mesh.cpp
Added bff package generation for AIX 4.3 (RS/6000) using mklpp from the
AIX bull freeware collection
Added improvement for AIX package generation
Added workaround for crash when deleting a USEd node
Fixed bug about missing store of remotecommand in preview settings
Conversion routine from png-imagefiles in documention to jpg-imagefiles
simplified
Updated some install scripts
Solved qsort crash on Solaris, which was caused by false sorting of faces
Added workaround for crash and missing update of selection
Updated german tutorial
Added Wu Qingwei's Extrusion handlers
Fixed missing update after insert into a MF-Field in Fieldview
Fixed compile bug about "old" C++ style for-loop scoping code
Added missing update/reInit of SuperExtrusion node
Fixed bug in gentoo ebuild script
MacOSX start has been made more robust against failures of the xcode icon
program part
Fixed missing undos of changing ElevationGrid, Extrusion, NurbsCurve
and SuperExtrusion via handles
Added bugfix for wrong nodeclass of NurbsGroup
Added handles for field "size" of ProximitySensor
Added bugfix for accidently replacing | sign with : sign in inlined
javascript code.
Do not use from white_dune-0.27beta41 to white_dune-0.27beta228 8-(
Added bugfix for false read of hexadezimal numbers
Added usage documentation about MF-input, Array tool and scenegraph operations.
Added usage documentation about file->upload
Fixed missing update after delete from a MF-Field in Fieldview
Added bugfix for wrong copy of exposedField values to first values of
a interpolator if interpolator is not empty
Added bugfix for wrong setting of Extrusion.convex true when converting
SuperExtrusion to Extrusion
Added bugfix for wrong setting of IndexedFaceSet.convex when converting
Extrusion to IndexedFaceSet
Usage documentation updated
Added bugfix for wrongly creating normals when converting a Extrusion
or ElevationGrid to IndexedFaceSet
Usage documentation about morping animation updated
Usage documentation about NURBS degree elevate added.
Usage documentation completed.
Added bugfix for missing update of statusbar text when counting polygons
Added workaround for false creating of normals for a ElevationGrid
===============================================
Changed in white_dune Version 0.28pl2:
Fixed layout bug in usage documentation
Fixed wrong language in german menus
Added more commands to dune4kids
===============================================
Changed in white_dune Version 0.28pl4:
Added tutorial english tutorial
Added minor updates to all documentation files
Added bugfix for never overwriting a existing file in a emerency crash save
===============================================
Changed in white_dune Version 0.28pl5:
Added zero command for FieldView sliders as bugfix for M$Windows
===============================================
Changed in white_dune Version 0.28pl6:
Added bugfix for crash in dune4kids when pressing cancel in animation dialog
Added bugfix for crash when flipping a copied SuperExtrusion
Added horn, shell, ufo and insect rear to the dune4kids shape menu
Added rest of german translation to resource file
===============================================
Changed in white_dune Version 0.29beta:
Improved tests of the autoconf/configure file
Added bugfix to particle proto
Added bugfix for crash when drawing a IndexedFaceSet with one face
Added bugfix for generation false normal information in IndexedFaceSets
Added bugfix for crash when try to build first face of a IndexedFaceSet
Added bugfix for crash when try to build second face of a IndexedFaceSet
Renamed _Index to _Field in names of functions, which deliver the
integernumber of a fieldname
Added bugfix for too small margin width in Motif textwidgets
Integrated predefined SuperShapes from dune4kids to normal menu
Added forgotten half sphere SuperShape item
Added Actions -> Remove in rest of scenegraph branch: -> normals/normalIndex
Fixed bug of unnecessary read of USEd Inline nodes
Added Actions -> Create in rest of scenegraph branch: -> normals
Added bugfix for crash cause of missing node->isInScene()
Added Actions -> Remove in rest of scenegraph branch: -> texCoord/texCoordIndex
Added setting of a default filename on File -> save as/export
Added bugfix for crash when creating a new node while textediting a field
Added "-cover" option and four extentions nodes for the cover/covise immersive
VRML renderer
Added bugfix for crash when accidently trying to add a normal node to
a IndexedFaceSet with a already existing normal node.
Added Actions -> Create in rest of scenegraph branch: -> texCoord
Added Actions -> Set in rest of scenegraph branch: -> creaseAngle
Added some resets of selection after UPDATE_ALL window updates
Added Actions -> Create & Remove in rest of scenegraph branch: -> material &
(Image)texture
Added missing flip of Extrusion
Added bugfix for setting wrong normals when exporting SuperShape/SuperEllipsoid
to pure VRML97
Added color change to dune4kids menu
www.web3d.org VRML specification url of the week adjusted
Added second question on exit without save in dune4kids version
Added missing shell paramater dialog to german version
Added text creation to dune4kids menu
Added material and text change to dune4kids menu
Added german example how to use dune4kids
Fixed accidently german menu setting of the debian packager
Added empty transform creation to dune4kids menu
Added consistency test between menu in different languages
Added bugfix for german menu
Added limit to printing of nofatal X11 errors to avoid performance problems
Added bugfix for using wrong datatype to store linux joystick information
Added workaround for drawing into routeview over system dependend windowsize
limits
Added dialog to show routed nodes at the beginning of the routeview.
Added compilation support of CYGWIN/X11
Added bugfix for extremly delayed start of textedit when a animation is
running and ChannelView is shown
Added draw(int pass) intended for multipass rendering
Added rendering of PixelTexture
Added SFImage editing support
Added bugfix for crash when using a too large
SFImage[0](width)/SFImage[1](height) data with not enough pixel data
The resulting gap is filled with a black/white or transparent/white pattern
Added bugfix for falsely display pixeltexture with a linear texture parameter
Added bugfix for crash of MacOSX desktop icon program
Added "set linear U/Vknot" menupoint for NurbsSurface
Added bugfix for crash when using PixelTexture
Added bugfix for wrong rendering of Switch
Added (limited) PureVRML97 export of SuperShape morphing animation
Added bugfix for crash and missing border field in PureVRML97 export of
SuperShape morphing animation
Added additional export a matching NormalInterpolator on a PureVRML97
export of a SuperShape morphing animation in -cover mode or with matching
output setting
Moved SuperShape morphing export into a new class MeshMorphingNode
Added PureVRML97 export of a SuperEllipsoid morphing animation
Added "action -> move rest of scenegraph branch -> Inline"
Added PureVRML97 export of a NurbsSurface morphing animation
Fixed crash when using DEF/USE on the first node in a PROTO
Added atexit handler
Fixed false accounting of scrollbar size in RouteView
Fixed crash in ScriptEditor when removing a EventOut
Fixed minor crash in atexit handler when try to exit a forked process
Added motif only workaround for missing scrolling when dragging nodes in
SceneTree
Added workaround against invalid list of already used DEF names in parser
Added bugfix for wrongly display nodes inside PROTOs in RouteView
Added writing of optimized meshes in MeshMorphingNode if possible
Added improved transparency rendering
Added bugfix for immediate crash of MacOSX icon program
Added installation method that should avoid MacOSX icon program crashs
in future
Fixed selection to nearest object in 3DView
Added inputdevice navigation mode
Improved transparency rendering of closed SuperExtrusion
Fixed missing polygon counting of SuperExtrusion
Added SuperExtrusion to NurbsSurface conversion
Added patches to Extrusion code from the orbisnap vrml browser project
Added selftest for similarity of NodeEnum and _proto map
Added bugfix for accidently allowing to set a DEF for a comment
Fixed wrong accounting of mesh normals containing erroneous polygons with
less than 3 vertices
Added incomplete PROTO rendering
Added bugfix for crash when removing a copied node and selecting its copy
Added EventIn and EventOut handling on PROTO rendering
Fixed bug in parsing files with carrage return as line terminator
Fixed crash about wrong delete of class Node instead of delete of NodeData
Fixed build problem of wrongly placed link options in src/Makefile.in
Fixed problem of sending eventIns to any node of the same PROTO
Fixed crash when using Array::remove for all arrayelements
Fixed crash when clicking to a node inside a PROTO
Added write of files in bigger portions
Fixed bug of accidently call preview when write of file to preview failed
Fixed bug of causing double free when using Array::remove for all arrayelements
Fixed bug of wrong interpretation of some comments
Fixed crash when try to use meshes with illegal coordIndices < -1
Added -filedialogdir option for configuration of file dialogs
Updated options in manpage
Added compilation support on HP-UX/parisc using cc and aCC
Fixed bug in missing remove of tempory nodes from scene in MeshMorphingNode
class
Restructed/shorten menus
Added "move to top" and "rebuild" routeview operation menupoints
Added bugfix for error in building "connect anything" routes to Scripts
Disabled SDLjoystick for default FreeBSD build cause of problems in FreeBSD 5.4
Fixed wrong documentation path for gentoo Linux
Added mouse navigation icon/menupoint
Added roll icon/menupoint
Added movement navigation for mouse button 4/5 (mousewheel emulation) under
UNIX
Added creation of new shapes always in front of camera
Added recalibration button
Fixed transparency and view from inside problems in primitives
Added create/remove of Appearance
Fixed missing graying of CubeTexture menupoint/icon
Added mode -> WALK mouse menupoint
Added configure option and test against problems when using png_handle_unknown
Cleaned up mouse navigation modes and added matching icons
Fixed bug when rendering IndexedFaceSets with "colorPerVertex false" setting
Fixed crash in NodeNurbsGroup::write
Added advanced efence debugging
Fixed delete/delete[] error in NodeExtrusion::createMesh
Added edit->find and edit->findagain menupoint
Added bugfix for handling missing nodes in rest of scenegraph operations
Added "edit->copy branch to root" menupoint
Added copy of similar nodename on Node::copy
Added standUp icon
Added mesh morphing pure VRML97 export for SuperExtrusion
Added bugfix against crash on exit after mesh morphing pure VRML97 export
Added bugfix against wrong rendering of first PROTO usage
Added bugfix against wrong order of closing file commands resulting
in a horrible big .dunerc file under cygwin
Added bugfix against bug former bugfix
Added compile for MacOSX 10.4.2 "Tiger"
Added bugfix against wrong returnvalue of lseek(2) in MacOSX
Added bugfix against bug former bugfix, lseek in MacOSX is correct
Fixed missing rendering of H-Anim PROTO
Added workaround for problem of selection via SceneTree
Added XY-plane, XZ-plane, YZ-plane workaround for problem with
Nurbscurve to OrientationInterpolator conversion
Added workaround for crash when deleting a node in a H-Anim PROTO
Added rotation handles for H-Anim Joint like PROTOs
Fixed position of rotation handles for H-Anim Joint like PROTOs
Added workaround for problem when selecting rotation handles
Added bugfix for crash on false memory handling when creating SFImage data
Completed X3D profile detection for interchange profile nodes
Completed X3D profile detection for all nodes except IndexedFaceSet
Completed X3D profile detection for IndexedFaceSet nodes with defined
rendering results
Added $DUNEMAKEFLAGS e.g. for faster compile on multiprocessor machines
Added icon and menupoint for interaction creation
Changed default to not to show all nodes in routeview (especially usefull for
large scale 3D models)
Fixed missing route update when not all nodes are shown in routeview
Added motif/lesstif callback for combobox changes
Use motif/lesstif combobox callback in interaction dialog
Fixed bug of missing set of window/scroller size in CheckBoxWindow
Fixed compile problem with symbol SW_0 new defined in newer Linux kernels
Fixed problem with wrong update of route when moving node to top
Added write of PROTO/EXTERNPROTO statement based on parsing result
Fixed missing handling of NavigationInfo.speed
Fixed problem when parsing | characters in VRML comments
Added --nounistd workaround for bug in debian flex
Fixed wrong handling of headlight of multiple NavigationInfo nodes in scene
Fixed problem with wrong backface culling during moving in scene
Fixed problem with --nounistd workaround for bug in debian flex
Fixed wrong fileextensions in some fileselectordialogs
Solved problem with shift/reduce conflict in parser.y
Fixed crash when parsing a Script node with a SFNode field
Solved performance problem when parsing long files
Fixed missing write of a IS field in a Script inside a PROTO
Added export of VRML97 level X3DV files
Added bugfix for confusing handling of fieldnames after export of a X3DV file.
Added bugfix for missing drawing of handles
Added bugfix for missing conversion Nurbs to IndexedFaceSets on export of
VRML97 level X3DV files
Reduced harmless warnings under HPUX
Ported inserticon script to gimp-2.2
Removed experimental MFFloatToSFFloat and MFInt32ToSFTime scripted PROTO nodes
Added documentation and desktop icons to debian packages
Added fix on crash when rendering invalid IndexedFaceSet node with not enough
color values
Added -purevrml97 and -vrml97levelx3dv commandline converter arguments
Changed wrong rotation of SuperExtrusion
Fixed missing purevrml97 preview setting
Added actions -> xray rendering menupoint
Added docs/hanim_history with free motion capture VRML files as startpoint
to create H-Anim compatible data
Added actions -> swap -> xy/yz/zx
Added copy botton to script dialog
Fixed false rendering of IndexedFaceSet/IndexedLineSet if colorIndex field
is empty
Added superextrusion donut example to docs/scriptedNodes
Fixed crash on conversion from IndexedFaceSet to IndexedLineSet when
Appearance == NULL
Fixed wrong color of unlit Lines/Points and glut rendered text
Added edit -> USE menupoint
SFInt32 changes in the fieldview made less sensitive
Avoid request for PROFILE Full on X3DV export by using COMPONENT Statements
Added Box to IndexedFaceSet conversion
Changed insert of new node inside the current selection if possible
Implemented jump to begin and end of channelview window
Added check/repair code of texteditor command
Added bugfix for missing return of getComponents() in Scene.cpp
Added ugly workaround for bug in floating point write
Added workaround for problem when writing NAN/INFINITE floating points
Fixed two crashes occured on HPUX
Simplified ScriptEditor code
Fixed problem in workaround when writing NAN/INFINITE floating points
Added external object editing of ImageTexture, MovieTexture and AudioClip node
Added handles for Coordinate node
Fixed crash when deleting from a MFField
Fixed problem when creating geometry in front of the camera
Fixed wrong keyPressed/keyReleased eventOut name in NodeCOVER
Fixed wrong call of ImageEditor instead of MovieEditor
Added more programs to test for Image/Sound/Movie editor
Fixed wrong writing of eventIn/eventOut etc. instead of
inputOnly/outputOnly etc. when writing x3dv files
Added feature to read white_dune own x3dv output
Added "Actions -> field pipe" menupoint
Added bugfix for random characters in errormessage after invalid field pipe
Added bugfix for compile problems when using older bison versions
Fixed wrong parsing of META statement
Added missing field pipe of SF/MFNode fields
Added X3D SF/MFDouble type
Fixed problem in selftest related to SF/MFDouble
Added additional rendering of ProximitySensor boundaries
Fixed missing tracking of morphing animation when changing Coordinate
node from handles
Added --with-uninstallcomment to configure
Moved initialize, eventsProcessed and shutdown handling from
ecmascript settings to scripteditor dialog
Fixed crash when using inputdevice commandline options
Shortend InputDeviceSettingsDialog.cpp
Replaced all sprintf calls in program (except replacement testing program)
Fixed selection problem of handles for Coordinate based nodes
Added icons to limit move of handles to a line or a plane
Fixed some compile problems under HP-UX
Fixed wrong change of handle size when changing NavigationInfo.speed
Added workaround for crash on conversion of IndexedFaceSet with
textureCoord field to IndexedLineSet
Added deny of unsupported write of USE or USEd node to Inline
Fixed problem with adding wrong last line to a piped field
Changed mesh of NurbsSurface from quads to triangles, improving x symetry
Added --without-optbigfiles configure option for compiling on machines
with low memory
Moved language translation as commandline option into one binary
Fixed typo in dune.german.rc
Fixed missing translation of tooltips
Simplified the task of language translation
Updated documentation about language translation
Added workaround for wrong cull when drawing Background cube
Fixed missing translations of status bar messages on mouseover on menu entries
Updated rpm spec file
Added inputdevice support for icons to limit move of handles to a line or a
plane
Fixed missing update of Color node
Added action->flatten->x/y/z for Coordinate, Extrusion, NurbsCurve,
NurbsSurface and SuperExtrusion
Moved configureoption about black and white icons into a commandline option
Added ARSensor extension node and some nonstandard fields for Covise/COVER
Fixed missing interaction dialog of Covise/COVER extension nodes
Added missing NavigationInfo.isBound eventOut
Added some Covise/COVER extension nodes and nonstandard fields.
Updated usage documentation.
Fixed problem with XmNmarginWidth in Unix textedit widget
Fixed wrong handling of invisible root node in route view
Added routes -> Show routes of node on top menupoint
Fixed missing animation tracking of viewpoint
Added bitmap for X11 windowmanager iconify
Added flatten/flatten to zero menupoint
Added minor update to documentation
Added cover nodes Sky, Vehicle and SteeringWheel
Simplified setting of field flags
Simplified EXTERNPROTO writing
Fixed some float/double ambiguousities
Fixed some Micro$oft Windows compiling problems
Fixed new website http://vrml.cip.uni-stuttgart.de/dune
Fixed bug in wrong open recent document of File menu
Added vrml level combobox to browser preview settings
Fixed missing support for covers multiple texCoord files
Fixed crash in configure script when adding third language translation
Fixed wrong handling of inputdevice data, if no x/y/z only mode is set
Added incomplete italian menu translation
Fixed bug in incomplete italian menu translation
Added workaround for performance/memory problem on big scenegraphs
when unnecessarily drawing a hiden routeview
Added next step in italian menu translation
Added workaround for performance/memory problem on big scenegraphs
when not drawing all nodes in routeview
Fixed problem with debian menu install
Added bugfix for wrong update of routeview when adding a route
Fixed Routes -> show node on top
Added reconversion of former Covise/COVER extension nodes with nonstandard
fields written as PROTOs
Fixed bug in handling -?rot commandline arguments
Added support of X3D only fields in VRML97 nodes
Added File->New->X3DV menupoint
Fixed missing rendering of animation
Fixed gaps in FieldView
Solved m4 compatibility problem
Fixed bug in Sphere to NurbsSurface conversion
Fixed crash when changing fields via mousedrag in FieldView
Changed internal website information to 129.69.35.12 cause of problems
in DNS management out of our control
Added workaround for crash when reading PROTOs
Fixed bug in PROTO rendering
Fixed bug in pure VRML97 export of COVER node
Fixed bug in reconversion of cover nodes exported to pure VRML97
Added FillProperties and LineProperties X3D nodes
Fixed wrong show of x3d only fields in scene tree view
Fixed missing MovieTexture.isPaused and NavigationInfo.bindTime
Completed italian menues
Fixed wrong menu disabling of MultiTexture and some COVER nodes
Fixed needed changes to developer documentation
Fixed wrong routes from/to X3D events in Interpolationdialog and
Animationdialog when in VRML97 mode
Fixed wrong write of metadata events on writing of Script node
Fixed wrong routeview hide of nodes in IS fields
Changed nurbsplane/curve creation to symetric values
Added backup of old colors on nurbscurve to nurbssurface change
Changed File->Import to insert into current selection if possible
Added VrmlScene and VrmlCut scripted Protos for building sequences of
animations
Added workaround for problem with Viewpoint.description
Added workaround for crash in pick handle of nodes inside VrmlScene
Added workaround for crash when writing VrmlCut/VrmlScene
Fixed bug in configure options of debian packager
Simplified functions of nodes containing MFNode fields
Fixed problem with to late setting switch choice in VrmlCut script
Added Change -> Animationtime to -4kids menu
Added conversion of NurbsCurve to X3D(V), route handling and closed
field still not supported
Fixed rendering problems for PointSet, IndexedLineSet and NurbsCurve
on some systems
Added some textures make with gimp and povray
Fixed route handling on conversion of NurbsCurve to X3D(V)
Fixed some problems on pure (VRML97/X3DV) save/export
Fixed crash in conversion of Box to NurbsSurface, if the "6 planes" checkbox
is not set
Added conversion of NurbsSurface to X3D(V) NurbsPatchSurface
Fixed some problems in controlpoint handling of NurbsCurve
Added workaround for data loosing bug in File->Import
Improved x-symetry of Box to converted to NurbsSurface, if the "6 planes"
checkbox was not set
Fixed crash in NurbsPatchSurface->U/V degree elevate
Added Workarounds for bugs when reading X3DV NurbsPatchSurface nodes
Fixed wrong writing/handling of X3DV COMPONENT statement
Added italian usage documentation
Added X3D SFVec3d/MFVec3d types
Added X3D Geospatial stubs
Added bugfix when a system do not have a powl function
Integrated foreign language handling into swLoadString
Added yes/no translation to Linux/UNIX messageboxes
Fixed missing undo for Nurbs(Patch)Surface and NurbsCurve
Updated italian usage documentation and italian menus
Fixed bug of yes/yes/cancel dialogs
Updated dune4kids usage example
Fixed bug in double writing controlPoint in NurbsSurface/NurbsCurve after
X3DV/VRML conversion
Fixed compiling bug related to m4 CommandlineLanguages.h.m4
Rearraigned icons to support machines with a 800x600 size display and
without input devices
Fixed missing change of NurbsSurface name to NurbsPatchSurface in
SceneTreeView after save to X3DV
Changed often needed --with-buginlesstif configure option to rare used
--with-oldmotif configure option
Added --with-archives configure option for compile time optimization on
machines with few RAM memory but enough disk space
Fixed bug in make depend
Added icons for GeoNodes
Added X3D/GeoVRML conversion to GeoCoordinate and GeoElevationGrid
Completed X3D/GeoVRML stubs conversion
Added menuitems for GeoNodes
Added uniform scale
Added minimal similification of the Extrusion code
Updated TODO list
Added AC3Db file export (MeshBasedNode, Transform and Group nodes only)
Added AC3Db file export for Color nodes
Fixed compiling bug, if libdevil is present
Solved crash when exporting AC3Db file
Fixed unnecessary bugmessage in case of SIGPIPE
Added -ac3d commandline option
Added - argument for input pipe
Removed normal generation on Box to IndexedFaceSet conversion
Fixed minor problems in debian build
Added ac3d export of Box
Added solid field rendering of X3DV Box
Fixed wrong number of shininess in ac3d export
Added ac3d export of Sphere
Fixed wrong sided ac3d export
Added ac3d export of Cone
Fixed minor problems in debian build
Fixed missing ac3d export of IndexedFaceSet.ccw/solid/creaseAngle fields
Added ac3d export of Cylinder
Added menupoint Actions -> Rest of Scenegraph branch -> set -> solid
Fixed bug in wrong IndexedFaceSet conversion of cone and cylinder.height
Added workaround for problem with normal generation of IndexedFaceSet
conversion sphere and cylinder
Added handles for SuperExtrusion.a
Added compiler/linker options for fat binary generation on MacOSX
Added -tesselation commandline option for rendering on slow machines
Added bugfixes for wrong conversion of Cone and NurbsSurface to IndexedFaceSet
Fixed problem of smoothing triangles with IndexedFaceSet.creaseAngle
Added X3D solid rendering of Cone and Cylinder
Added combined DEF and proto name display in scene tree
Fixed fuzzy display of icons
Removed/replaced all tabulator characters in C/C++ sources
Added search for tabulator characters to selftest
Fixed bug in MultiTexture.alpha initialization
Added Ac3d export of IndexedLineSet
Fixed wrong Ac3d export of Group and Anchor
Fixed crash in smoothing triangles
Fixed missing catt 8 geo export of both sides of mesh, if solid() is not set
Fixed wrong handling of deleted nodes
Added action -> rest of scenegraph -> remove: DEF name
Added ac3d and catt 8 geo file export for grouping nodes
Added german html documentation about commandline processing with white_dune
Fixed compileproblem on MacOSX 10.4.8
Fixed missing support for ac3d export of Transform.scale and
Transform.scaleOritentation
Added data container nodes for catt 8 src.loc/rec.loc export
Fixed crash in SuperShape/SuperEllipsoid to NurbsSurface conversion
Fixed crash when the overflow flag of the selection buffer is set
Fixed missing write support for transformed catt 8 container nodes
Added support for files with UTF-8 Byte Order Mark (BOM)
Replaced the --with-vrml97am1url, --with-x3ddrafturl, --with-scriptednodes
and --with-covernodes configure options with the --with-protobaseurl
configure option
Updated INSTALL document
Added workaround for wrong pure VRML97 export of TrimmedSurface node
Solved crash in DEF name map
Deleted "freeglut-dev" Build-Depend from debian packaging: newer freeglut
versions lead to a unexpected program exit.
Fixed unnecessary write of indent when writing a node
Replaced requirement for GLUT by integrating parts of OpenGLUT
Fixed missing "-remote OpenURL" command for old style netscape browsers
Added bottom, bottomBorder, top, solid, ccw fields to SuperEllipsoid
Fixed wrong CoordinateInterpolator for SuperEllipsoid morphing
Added bottom, bottomBorder, top, solid, ccw fields to SuperShape
Fixed wrong rendering of uTesselation/vTesselation in SuperEllipsoid and
SuperShape
Added mesh optimization before ac3d/catt 8 geo export
Updated SuperEllipsoid and SuperShape PROTOs for new bottom, bottomBorder,
top, solid, ccw fields
Fixed crash in DEF name handling
Fixed problem with MacOSX icon
Added scale of handles of ExportCatt and Transform nodes.
Fixed problem with efencedune creation
Added support for use of duma instead of efence
Fixed minor valgrind detected initialization problem in MainWindow::MainWindow
Solved bug in Help -> node menupoint
Added removement of double faces to Meshoptimization
Added (IndexedFace)Set->optimize menupoint
Fixed grep/#ifdef compiling problem with some flex versions
Added fix against crash in scripteditor
Fixed missing -tesselation handling of Cone drawing
Fixed unneccessary calls to UpdateViews
Fixed some unneccassary redraws of node buttons
Cleaned some magic numbers in MainWindow::UpdateTools
Fixed crash in connection with wrong creation of Coordinate node as subnode
of NurbsSurface node
Fixed wrong call to updateColorCircle
Added fix for missing [] of some deletes
Added NurbsSet creation
Added -4catt commandline option for a simplified user interface for
simple export to catt 8 data
Cleaned up some "-Wall" warnings
Fixed error in AflockDevice::getHemi
Fixed some (s)scanf format errors
Fixed crash when clicking to a unused part of Proximity handles
Fixed missing initialisation in application wide settings
This can cause always the start of the wrong (catt 8 exporter) GUI
Added simpler rest of scenegraph branch one side/two side dialog to
catt exporter GUI
Added handle size/scale settings to catt exporter GUI
Added flip of side in rest of scenegraph branch
Added bugfix for crash in mesh optimisation
Added extra polygon count for catt 8 export
Added 1 sided/2 sided polygon count for catt 8 export
Fixed syntax error detected by gcc version 2
Fixed Win32 LoadString problem by using the motif swLoadString implementation
Added optional call of a revision control check in command on ever save
Fixed bug in loading preview level to preview settings dialog
Added most important icons to 4kids GUI
Fixed number of axes detection of windows joystick
Fixed wrong double apply of swap and flip commands
Fixed missing update in some swap commands
Updated license statements
Fixed potential wrong free of NULL pointer
Improved man page formatting
Fixed crash when displaying mesh with invalid coordIndex
Added workaround for worsened examine mode
Fixed crash in moving scale handles
Added workaround for problem with exporting NurbsGroup to pure VRML97
Fixed wrong examine mode
Changed walking mode to timer based moving
Fixed problem with exporting NurbsGroup to pure VRML97
Fixed alignment problem when converting from Vec3f arrays to MFVec3f under HPUX
Fixed crash when exporting pure VRML97 from X3DV
Fixed crash in commandline usage
Added support for DEC Alpha Tru64 CXX
Fixed floating point crash on DEC Alpha
Added switching of language translation via LANG environment variable
Added better workaround for problems with 3D cursor
Fixed wrong direction when moving up/down in walk mode
Simplified texture usage in cover mode.
Added workaround for problem with motif fileselectors
Added workaround for (libglu ?) problem on some systems
when drawing cone in quadbuffer stereo mode
Added workaround for X11 crash on MacOSX after program exit
Fixed overflow of OpenGL matrix stack on draw of 3D cursor
Added limited output of OpenGL errors
Replaced Dampers.wrl with a more recent version
Fixed wrong writing of [] brackets on SFImage output
Fixed crash in SFImage comparison
Fixed missing scale/center handling in x/y/z only mode
Added move actions -> sibling commands
Fixed crashes in connection with VrmlCut/VrmlScene scripted nodes
Added change image repeat to 4kids menu
Added better workaround for problems in VrmlCut/VrmlScene scripted nodes
Fixed problem when reading gzip compressed files under M$Windows
Added yet another better workaround for problems with 3D cursor
Fixed crash when using convertion to NurbsSurface on root node
Avoided automatic use of "toNurbs" operation in 4Kids "new" menu
and added "make deformable (NURBS)" icon/menupoint instead
Fixed wrong OpenGL stack underflow
Added color change of selected handle
Updated dune4kids tutorial
Rearranged a few menupoints in the 4kids menus
Solved crash when counting polygons in empty inlines
Fixed start problems of macosx fat binary icon program
Additional nodes for "animate" and "add interaction" are added inside of
same scenegraph branch
Added more per default selected fields for dune4kids animation dialogs:
Viewpoint.orientation/position, NurbsSurface.controlPoint, Coordinate.point
and Material.diffuseColor
Simplified code for browsing commands
Advanced symetry/usability of Box convertered to IndexedFaceSet
Added workaround against crash when clicking to open icon under MacOSX
Fixed crash when clicking to open icon under MacOSX
Fixed wrong creation of X3D profile statement
Added example template of a meshbased geometry node
Changed vrml/x3d/x3dv translation from NIST translators to random shellscripts
(configurable via "input/output settings" dialogs)
Added triangulation of IndexedFaceSet
Fixed crash before showing errormessage when detecting unsupported VRML1 files
Fixed crash before showing errormessage when detecting unsupported nodes
Fixed missing sceneview update problems in triangulation of IndexedFaceSet
Fixed missing selftest of X3DV files.
Fixed wrong errormessage when loading NurbsCurve in a X3D file.
Fixed missing convertion from primitive shape to NurbsSurface node
on some "Create -> X3D Node -> NurbsPatch ->" menupoints
Fixed crash before showing errormessage when detecting unsupported fields
Fixed wrong linenumberreporting on errors caused by comments
Fixed parser rule, that forbid "inputOutput/exposedField" commands in
Script nodes. This rule is correct for the old VRML97 fileformat, but no
longer correct for the new X3D fileformat.
Added node semantics for ISO/IEC FCD 19775-1r1:200x X3D draft
"Rigidbodyphysics" nodes
Added "X3DV with rigid body XJ3D extensions" item in preview settings dialog,
to generate XJ3D special "xj3d_RigidBodyPhysics" componentname.
Fixed missing update of brightness selection bar of colorcircle
Fixed problem in creating animation via input devices
Fixed missing show of field names for some RigidBodyPhysics nodes
Fixed problem in SceneTree caused by wrong handling of "show of field names"
setting
Fixed problem with SceneTree drag'n drop on CollisionSensor node
Fixed some RigidBody node rendering problems
Added options menupoints to change language and GUI variant
Added rendering of initial RigidBody position
Added workaround for problem of display of scenegraph after a
node delete operation
Added handles for the fields RigidBody.linearVelocity and
RigidBody.angularVelocity
Added some "recommended EventIn/EventOut" flags to some rigid body physics
nodes.
Fixed wrong handling of invalid characters in Edit->DEF dialog
Added building of RidigBodyCollection from NodeCollidableShape nodes in a
scenegraph branch
Added workaround for texture rendering problem of Box and Cylinder nodes
Fixed wrong nodetype for joint nodes
Fixed wrong creation of already used DEF names in Edit->DEF dialog
Added X3D KeySensor node
Fixed SuperShape node rendering
Fixed crash in scripteditor
Fixed possible problem with rendering errors after insert of a new
CollidableShape node into scenegraph
Added X3D StringSensor node
Fixed crash when rendering PROTO
Fixed wrong fix about SuperShape node rendering
Fixed wrong SuperShape to NurbsSurface conversion
Added X3D ColorRGBA node
Solved crash in creation of color animation
Fixed wrong copy to first Interpolator.keyValue during animation creation
Added X3D Position2DInterpolator and Coordinate2DInterpolator
Moved configure check for ODE library to a new --with-ode configure option
Added workaround for crash when deleting USE'd node
Fixed missing close of colorcircle in some circumstances
Added X3D TriangleSet
Fixed bug in hasInputDevices() in case of failed device initailisation
Fixed wrong handling of 6D transform mode
Added convertion to TriangleSet
Added convertion of rest of scenegraph branch to TriangleSet
Added convertion of rest of scenegraph branch to IndexedFaceSet
Added remove of node in scenegraph branch based on nodename
Added selection of RigidBody node, when clicking to a child of
a RigidBodyCollection node in the 3D preview window
Modified handle draw of ProximitySensor and CattExportSrc to be visible
both with and without depthtest
Avoid writing of default material on ac3d export (if possible)
Added field pipe of scenegraph branch
Fixed wrong second "flip side" command in "Coordinate" nodes, if the command
is used for a scenegraph branch
Changed NurbsCurveSurface implementation to chain based rendering
Completed rendering of all ISO 19775:2004 Geometry2D component nodes
Fixed wrong initalisation of empty MFFloat, MFVec2f and MFVec3f values
Fixed a buffer overflow security problem and a format string security problem
reported by Luigi Auriemma
Fixed a format string security problem in the motif version of swDebugf
Fixed error in parsing MFColorRGBA data
Fixed rendering errors for Color/NormalPerVertex FALSE meshes
Added workaround for various crashes based on getParent()
Added handles for anchorPoint field of matching X3DRigidJoint nodes
Advanced selection/usage of RigidBody node handles
Added workaround for crash when parsing X3D Rigid Body Physics component nodes
Fixed wrong handling of the "The value of the colorPerVertex field is ignored
and always treated as TRUE" rule of the TriangleSet node
Solved crash after removing a RigidBody node
Added creation of CollisionSensor node to a scenegraph branch based creation
of a RigidBodyCollection node
Solved missing selection of RigidBody node handles after fresh creation
of a scenegraph branch based creation of a RigidBodyCollection node
Added workaround for wrong writing of USE
Added workaround for bug in ac3d export
Added extra "ac3d for RAVEN" export as a workaround for a problem of the
RAVEN program itself
Fixed bug in removeParent function Fixed bug in Node::removeParent function,
that caused unintended creation of DEF names during copy/move commands
Fixed missing disable of some buttons for X3D Rigid Body Physics nodes
Added axis handles for RigidJoint nodes
Fixed bug in undo/redo of IndexedFaceSet to IndexedLineSet conversion
Fixed some potential format string security problems
Added DIS component nodes
Fixed wrong setting of double DEF name
Fixed crash cause of wrong initialisation of class Node
Fixed wrong writing of a comment inside a empty MFNode field
Fixed missing creation of X3D FillProperties and X3D LineProperties
Added configure option to disable usage of rendering of gif textures
Improved selection after delete operations
Added Ldraw.dat export for meshbased nodes
Added Ldraw.dat export support for "Material" nodes
Added BooleanFilter, BooleanToggle, BooleanTrigger, TimeTrigger and
TextureCoordinateGenerator X3D nodes (not rendered)
Added IntegerSequenzer X3D node (not rendered)
Reduced Ldraw export colors to colors supported by the LeoCAD program
Added HAnim X3D nodes (not rendered)
Added IntegerTrigger X3D node (not rendered)
Split NodeTransform class into two subclasses
Fixed wrong creation of HAnimSite node
Added X3D LineSet node
Added X3D StaticGroup node
Fixed unneccessary redraw in AnimationDialog window
Added X3D IndexedTriangleFanSet, IndexedTriangleSet and IndexedTriangleStripSet
nodes (not rendered)
Fixed missing fields and wrong X3D fields of NurbsPositionInterpolator node
Added X3D TriangleFanSet and TriangleStripSet
Fixed wrong nodename Coordinate2DInterpolator to CoordinateInterpolator2D
Fixed wrong nodename Position2DInterpolator to PositionInterpolator2D
Fixed wrong nodename IntegerSequenzer to IntegerSequencer
Fixed wrong fieldname X3DRigidJointNode.mustOutput to
X3DRigidJointNode.forceOutput
Added X3D CoordinateDouble node (not rendered)
Fixed missing convertion to NurbsSurface to NurbsPatchSurface on save to
X3DV of a VRML file
Fixed VRML convertion problem when using File - Textedit menupoint
Added X3D NurbsSurfaceInterpolator x3d node (not rendered)
Added X3D NurbsOrientationInterpolator x3d node (not rendered)
Added X3D NurbsSweptSurface x3d node (not rendered)
Fixed wrong MFFloat fields (instead of MFDouble fields) of
NurbsOrientationInterpolator x3d node and NurbsSurfaceInterpolator x3d node
Added X3D NurbsSwungSurface x3d node (not rendered)
Added X3D NurbsTrimmedSurface x3d node (not rendered)
Added "Change -> Handles -> Change distance between handles which snap
together or handled x-mirred" menupoint to 4kids menu
Fixed problem with flip of scenegraph branchs
Fixed problem of unnessecary flip of some primitive nodes
Added "actions -> set default values (keep scenegraph)" menupoint
Added modified transform based motion capture human animation examples to
typical VRML examples documentation
Fixed missing tooltip for "make deformable" icon in dune4kids gui
Added some usefull exceptions for "actions -> set default values" menupoint
Added Covise/COVER plugin extension VirtualAcoustics and VirtualSoundSource
nodes
Extracted ProtoMap from Scene.cpp into SceneProtoMap.cpp
Updated developer documentation
Enhanded begin of dune4kids tutorial
Added LabView Covise/COVER plugin extension node
Fixed parser error for X3DV InputOutput fields
Added export to kanim fileformat for the kambi gameengine
Added support for a dials inputdevice made of Mindstorms NXT motors
Fixed problem with kanim fileformat of some NurbsSurface animations
Solved crash in moving handles of Extrusion node
Fixed wrong graying of some cover menupoints
Fixed wrong display of kambi fields in some nodes
Added toolbar for kambi nodes
Fixed wrong insertion on DEF/USE writing
Fixed handle move problem on some OpenGL systems, when a Viewpoint node
is used
Fixed missing "Start next time with kambi extensions" feature
Fixed support of menupoint for Kambi Toolbar
Fixed wrong graying of KambiAppearance icon
Added rendering of IndexedTriangleSet, IndexedTriangleFanSet and
IndexedTriangleStripSet
Fixed bug in writing texture data in exported AC3D files
Added conversion of ImageTexture to bmp fileformat (via imagemagick "convert")
when exporting to AC3D files
Added support for SpaceNavigator devices under M$Windows XP (requires
recompilation)
Fixed strange output formatting
Fixed missing write of eventIns/eventOuts in creation of cover/kambi
extension protos
Fixed wrong type of Fog.volumetricDirection kambi extension
Fixed wrong writing of cover/kambi extension proto on save after pure vrml97
export
Changed texture of AC3D export from BMP to GIF fileformat
Added EXTERNPROTOs to some kambi nodes
Fixed some VRML/X3DV formating problems
Fixed wrong TextureCoordinate export to AC3D, if texCoordIndex is not set
Fixed wrong texCoordIndex export to AC3D
Fixed missing rendering of TriangleStripSet.creaseAngle and
IndexedTriangleStripSet.creaseAngle
Added -fn commandline argument to select other fonts on Linux/Unix/MacOSX
Added support for double size icons
Fixed some missing updates in *Triangle*Set nodes
Added description of some rendering bugs by Michalis Kamburelis
Added SuperRevolver scripted PROTO
Advanced x symetry of SuperExtrusion node
Fixed missing errormessages when the use of nxtdials failed
Added spindle and mushroom shape to dune4kids menu
Added SuperRevolver to Nurbs(Patch)Surface conversion
Added degree elevate to SuperRevolver and SuperExtrusion
Added menupoint Actions -> Rest of Scenegraph branch -> set -> convex
Added workaround for inexact SuperExtrusion to Nurbs(Patch)Surface conversion
Added bugfix for wrong always inserting of new Inline nodes at the root level
Added bugfix for wrong initialisation of TimeSensor, which can result
in missing animation or animation recording
Added workaround for inexact SuperShape to Nurbs(Patch)Surface conversion
Added missing close field to NurbsCurve2D node
Fixed wrong double "metadata" field in X3D Metadata nodes
Fixed crash in connection with -fp option
Added workaround for problems with menupoint edit->find in cover mode
Partitially fixed olpc font rendering problems
Fixed wrong rendering of quotes strings and backslashes in Text node
Updated usage documentation
Completed text of usage documentation
Added italian translation of usage documentation
Changed object edit command selection to dialog of
"Options -> Text/Object Editor Settings..." menupoint
Added a few images about triangulation to usage documentation
Added menupoint to 4kids menu to create a heart shaped SuperRevolver
Minor updates to man page
Added display of selected vertex information on statusbar
Added minor bugfix about false _keycodeMap initialisation
Activated handle movement in mouse navigation mode
Fixed wrong drop of a invalid child node
Fixed missing update of nodename on SceneTree drag'n drop USE command
Fixed wrong errormessage problems in MacOSX leopard desktop icon program
Fixed wrong "flip x" command for SuperRevolver node
Advanced SuperShape to Nurbs conversion
Added menupoints to increase/decrease EXAMINE mode turnpoint
Improved internationalisation of status bar messages
Fixed wrong scale on Ldraw dat export
Improved internationalisation of status bar messages and message boxes
Completed internationalisation of message boxes
Advanced testing of internationalisation in resource file
Fixed rpm creation script for rpmbuild of fedora 10
Fixed missing open of OpenGL window on commandline usage of Ldraw.dat export
Fixed missing update of "edit -> find again" menupoint after "edit -> find"
command
Fixed wrong x/z swap on Ldraw.dat export
Changed definition of orange brick color for LeoCAD Ldraw.dat export
Added definition of transparent orange brick color for LeoCAD Ldraw.dat export
Fixed bug in selection update in case of "show all field names" preference
setting
Fixed and optimized various unnecessary update operations
Fixed crash in error messagebox of a scriptedit operation
Fixed OpenGL warning cause of wrong argument to glPushAttrib
Improved speed of window close operations
Fixed missing write in PROTO definition of a predefined node
Changed write of a field in a EXTERNPROTO instance: all fields are always
written
Fixed wrong delete of some array data in the FieldView
Added export to X3D especially for the SUN wonderland X3D importer multiuser
world
Fixed crash in x3d conversion of NurbsSurface/NurbsCurve
Added some rendering improvement by using display lists for meshes
Added arrow handles for center field of ProximitySensor
Fixed wrong writing of PROTO fields
Fixed crash when using a wrong type in a PROTO declaration
Fixed missing show of fields on PROTO usage
Avoid double writing of ROUTE statements in PROTO statements
Added possiblity to show numbers for some nodes in 4kids GUI
Added new SuperEllipsoid menupoint to 4kids GUI
Added "new Ring" menupoint to 4kids GUI
Fixed temporary rendering problem of Text node in 4kids GUI caused by a
error in text change dialog
Advanced Extrusion node rendering
Added action -> rest of scenegraph branch -> move to transform selection
Updated usage documentation
Updated manpage
Added some configure tests to use fpclassify
Fixed wrong creation of faces in SuperRevolver node
Added some italian translations to italian dune4kids menu
Added better workaround for SuperEllipsoid to NurbsSurface conversion
Fixed crash in PROTO initialization
Enabled import of illegal X3DV files without requried PROFILE statement
Fixed missing X3D/XML import/export via encoding translators
Added shellscripts for X3DV <-> X3D/XML translators via InstantPlayer/aopt
Fixed missing <IS></IS> tags in X3D/XML PROTO writing
Fixed missing EXTERNPROTO generation for some COVER extension nodes.
Added limited export to C++ source
Added export to XML encoded X3D
Fixed crash cause of missing check for wrong types in PROTO declarations
Fixed possible crash when using menupoint
action -> rest of scenegraph branch -> move to transform selection
Changed usage of C++ sourcecode exporter
Added limited export to C source
Added limited export to java source
Fixed error in parsing some SFMatrix3f values
Fixed crash in 2D graphics part of M$Windows port
Fixed wrong writing of brackets in fieldpipe of MF* types
Fixed wrong parsing of NurbsTrimmedSurface
Fixed wrong VRML97 parsing of DEF names which are only illegal in X3DV
Fixed wrong parsing of X3DV files with COMPONENT statements
Fixed wrong normal null creation
Added special Cover dialog for Edit->DEF adding a listbox for special
DEF name prefixes used by the COVER browser
Fixed missing route colors for some types in SceneGraphView
Fixed "code too long" (64KB java classfile limit) problem when exporting
java source code
Fixed wrong normal creation
Added simple java export example for usage with jMonkey Engine
Fixed missing creation of Normal node if geometry is a TriangleSet node
Fixed problem of creating too many normals when creating a new Normal node
Advanced jMonkey Engine java export example
Fixed some problems in menupoint actions -> (IndexedFace)Set -> Optimize
Added display of normals, if Normal node is selected
Fixed wrong/ugly normal creation
Fixed bug in menupoint actions -> (IndexedFace)Set -> Optimize
Fixed bug in writing of a PROTO declaration
Fixed crash in parsing a senseless VRML file
Added convertion of a mesh based node to IndexedTriangleSet
Fixed wrong rendering of normals of TriangleSet, if normalPerVertex is false
Fixed wrong creation of Normal node for IndexedTriangleSet
Fixed normal based bug in jme export example code
Added batchscript to start white_dune from a USB stick
Fixed missing write of EXTERNPROTOs commands for X3D nodes
Added -prefix option for export to C/C++/java source to solve possible
namespace conflicts
Fixed wrong ccw field in X3D NurbsPatchSurface node
Fixed missing X3D specific fields of NurbsPatchSurface and
NurbsPositionInterpolator nodes
Solved crash when parsing a unknown node in a PROTO statement
Added off screen rendering for commandline export converters which need
OpenGL commands
Fixed error when parsing MFBool values
Added batch script to semiautomatically create templates of Node classes
from the component documents of the X3D specification
Added commandline arguments to export supported geometry to c/c++/java
sourcecode as triangulated IndexedTriangleSet meshes
Solved wrong drag and drop handling of geometry nodes in SceneTree view
Fixed crash in mesh creation of cylinder
Fixed wrong conversion when importing X3D files into VRML files
Added texture rendering with alpha channel to jME export example
Fixed missing backupcommands for X3D NurbsCurve/NurbsPatchSurface nodes
Added some extension nodes for the kambi gameengine
Added TextureTransform support to jME export example
Added +c/+c++/+java etc. commandline conversion options to allow the
concatination of outputfiles
Failed attempt to fix missing X3D names for TextureBackground texture fields
Advanced compatibilty with #X3D V3.1 / #X3D V3.2 files
Fixed a bison compatibility problem
Fixed wrong X3D texture name fix for Background texture fields
Fixed X3D names for TextureBackground texture fields (again)
Fixed crash caused by a missing glPopName() in PointLight node
Changed scenegraph traversing order in C/C++/java export
Added (some) support for the following nodes in jME export: Anchor, Color,
Collision, Switch
Fixed bug in conversion of IndexedLineSet to PointSet
Added workaround for crash when clicking to a PROTO instance
Fixed problem when using DEF/USE on C/C++/java export
Added Quadset and IndexedQuadset nodes
Fixed crash when showing handles of selected tree
Fixed missing update of 3d preview after changing image via action -> object edit
Fixed crash in TextureTransform creation in 4Kids GUI
Fixed wrong parsing of MFBool data
Fixed draw of CADGeometry nodes
Advanced compatibilty with TextureProperties node
Copied ForcePhysicsModel from GravityPhysicsModel cause the nodename is
not total clear in the publiced X3D specification
Copied NodeTexCoordDamper from NodeTexCoordDamper2D cause the nodename is
not total clear in the publiced X3D specification
Fixed problem with limited number of (abstract) node types
Added commandline export to a SUN wonderland 0.5 module,
Textures are not supported yet
Added missing axisRotation X3D fields to CylinderSensor and PlaneSensor
Fixed wrong check for directory existence
Fixed problems with jME/Wonderland export caused by null pointer exceptions
Fixed portability problem
Fixed problem with C++/java keywords in C/C++/java export
Added disabled Text export to Wonderland, cause it would would
void the whole scenegraph. Text export to jME is still working.
Added workaround for crash when using GLU_TESS_ERROR under M$Windows
Fixed rendering problem in case of missing TextureCoordinates in
Wonderland module export
Added documentation about the Wonderland module export
Added menupoint for Wonderland module export
Fixed crash cause of missing initialisation of solid field of SuperExtrusion
node
Fixed minor array read access problem in motif code
Added picking component nodes
Splitted X3D components toolbar into 2 parts
Fixed wrong call convention in M$Windows port resulting in a crash in
triangulation gluTess functions
Fixed crash of empty CADFace node
Fixed wrong node/classtype match
Fixed crash when loading a Script node
Fixed bug when handling URLs as filenames with unusual characters
Added support for export of ImageTexture to SUN Wonderland module source
Fixed missing X3D dependency of textureProperties fields
Fixed problem with wrong definition of maximal lenght of path
Changed interpretation of "something/filename" in URL.cpp from
"http://something/filename" to "./something/filename"
Added X3D generator support for all X3D ISO/IEC 19775-1:2008 nodes,
but a lot of nodes are not (completely) rendered
Fixed wrong array access error when converting a meshbased node to a
IndexedFaceSet node
Fixed problem with insert into MultiTextureCoordinate and MultiTextureTransform
nodes
Fixed problems with insert into a ParticleSystem node
Fixed problem with insert of CADFace node
Fixed crashes in wrong commandline parsing
Added support for TextureCoordinate node in triangulation
Fixed wrong TextureCoordinate in Box node
Fixed wrong TextureCoordinate in Cone and Cylinder node
Fixed possible crash in case of wrong texCoordIndex or TextureCoordinate
Fixed wrong texture top of Cylinder node
Fixed wrong rendering of textured shapes without a Material node
Added selection of multiple handles via a click on the middle mouse button
Added handles for field SuperExtrusion.scale
Fixed crash cause of wrong handle selection
Fixed problem of wrong handle movement of field SuperExtrusion.a
Fixed texture path problem when exporting to Wonderland java source
Fixed yet another "code to long" java export problem
Fixed missing conversion from ISO/IEC 14772:2002 to ISO/IEC 14772:1997
when using -vrml97 commandline option
Added object/url editor usage for url based shader nodes
Fixed double free problem in Sphere, Cone and IndexedFaceSet nodes.
Added workaround for X server limits based crash on olpc
Fixed missing support for IMPORT/EXPORT commands
Added "many classes" export option to java/wonderland export to fight
against "too much constants" java compile problem
Fixed bug in wonderland export without "many classes" export option
Fixed problem with transparent textures in wonderland export
Fixed wrong quoting of strings on field pipe
Fixed wrong number of floats used with glMaterialfv() call in Background node
Fixed crash in exporting triangulated java source code
Fixed wrong handling of walk navigation after clicking to a object
Fixed crash is wonderland export is used twice
Fixed/unified missing errormessages on file -> export operations
Fixed crash when connecting any type as ROUTE to Script node
Added limited support for Billboard node to wonderland export
Added support for LOD node to wonderland export
Fixed bug in writing wrong LOD fieldname to C/C++/java source export
Cleaned up formating errors in java source export
Added solution for "too much constants" java export compile problem
Updated documentation about java/wonderland export
Fixed wrong conversion of NURBS nodes from/to ISO 19776-2:2005 to/from
ISO 14772-1:2002
Changed all NURBS creation dialogs to ask to number of controlpoints,
not length of object
Changed options dialogs to fit into 600 pixel high screens
Rearranged X3D items in the "create" menu
Fixed crash in triangulation code
Added exerimental rendering for the NurbsSweptSurface node
Fixed missing conversion to IndexedFaceSet based morphing on animation
of NURBS/Supershape based shapes
Fixed missing drawing of lines of CoordinateInterpolator data in channelview
Added readme file to exported wonderland module source
Added a way to add a preview image to a exported wonderland module
Fixed missing load of EXTERNPROTOs (currently only from files)
Fixed missing x symetry modelling of NurbSet node
Fixed crash in handling of PROTO nodes
Fixed missing Wonderland export of PROTO content
Fixed crash in selftest program
Fixed wrong component level for NurbsTrimmedSurface node
Fixed crash in C/C++/java export of a simple cyclic scenegraph
Fixed bug in writing XML encoded X3D files from mainwindow
Fixed parsing problem of some Geo nodes
Fixed wrong mass generation of functions in java source export
Fixed wrong behaviour of transform handles
Fixed missing conversion of VRML TrimmedSurface node to
X3D NurbsTrimmedSurface node
Fixed wrong display in scenegraph tree view after a copy/paste operation
Fixed crash when using file->textedit after copy/paste
Changed default creaseAngle of scripted SuperShape node
===============================================
Changed in white_dune Version 0.30pl1:
Fixed missing conversion of X3D NurbsTrimmedSurface node to
VRML TrimmedSurface node
Fixed crash in NurbsTrimmedSurface/TrimmedSurface conversion
Fixed wrong writing of MFNode in Script
Updated some Kambi X3D gameengine extensions
Added Kambi ProjectedTextureCoordinate extension node
Fixed "edit image" menupoint in -4kids gui
Fixed error in commandline handling of input device axes
Fixed crash in Scene Tree Window when displaying a simple cyclic scenegraph
Fixed error in Wonderland export when writing multiple ImageTexture URLs
Fixed yacc grammar errors
Fixed missing X3D conversion on C/C++/java export
===============================================
Changed in white_dune Version 0.30pl3:
Fixed memory handling error in Box creation
Added mesh/IndexedFaceSet based C/C++/java export
Added Stefan Wolfs libC++RWD Library for C++ Rendering of White_dune Data
Fixed bug in handling defaultShadowMap kambi extension field
===============================================
Changed in white_dune Version 0.30pl4:
Fixed crash in Create -> PROTO menupoint
Fixed problem in X3DV writing of inputOutput elements of Script or Shader nodes
Fixed problem in X3DV writing of VrmlScene/VrmlCut nodes
Fixed problems in XML/X3D writing of Script nodes and PROTO
Fixed problems with VrmlCut/VrmlScene nodes
Changed in white_dune Version 0.30pl5:
Added menupoints and node buttons for ClipPlane
Fixed viewpoint rotation in libC++RWD library
Added C port of libC++RWD library (libCRWD)
Fixed crash after export to C mesh
Updated deprecated KambiNavigationInfo.headBobbing* fields
Fixed error in C/C++/java export of SFImage data
Added PixelTexture rendering to libC/C++RWD library
Changed in white_dune Version 0.30pl7:
Fixed problem with transform mode radiobuttons under Micro$soft Windows
Changed direction of z/zrot axis values of Micro$soft Windows joysticks
Changed in white_dune Version 0.30pl8:
Fixed failed cygwin support
Changed in white_dune Version 0.30pl10:
Solved failed conversion to X3DV when saving multiple NurbsSurface nodes
Fixed wrong default of SuperRevolver.creaseAngle field
Fixed rendering bug of SuperRevolver node with pieceOfCake flag set
Fixed wrong flip and swap operations of SuperRevolver node
Added german workshop documentation
MUFTI (rusmufti@helpdesk.bera.rus.uni-stuttgart.de)
|