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
|
2016-12-06 Markus Mohrhard <markus.mohrhard@googlemail.com> [ef07151346918b04a2c029af3d0c674cb301fc6b]
remove unused virtual overrides
2016-12-05 Markus Mohrhard <markus.mohrhard@googlemail.com> [154d0cbac0397f6255bf74ce2761bf7f628bc3d6]
at least make the test code compile
2016-12-05 Caolán McNamara <caolanm@redhat.com> [a8d6b188e1d02c211a6deec4470dc0b8f0507b79]
migrate from glew to epoxy
Change-Id: Ib75dc89aec9e2a4b3244c0019d12b65a11152612
Reviewed-on: https://gerrit.libreoffice.org/31465
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2016-05-29 Julien Nabet <serval2412@yahoo.fr> [58b4ba8829f93be813245d88da004d815fb0f23e]
cppcheck: fix Resource leak: pFile reports
2015-01-17 Zolnai Tamás <zolnaitamas2000@gmail.com> [c549a6d51d83c274b6e1c49c8fafee974f6df62d]
Update AUTHORS file
2015-01-17 Zolnai Tamás <zolnaitamas2000@gmail.com> [15ba5e87c8eaa5d132e56728e792066ca8d7d342]
Rather 3D graphics
2014-10-24 Zolnai Tamás <tamas.zolnai@collabora.com> [f3940c73cc0cc43981eb95ea75b23263671f15e6]
Modify tests according to the new changes
See:
54311cd709d89801cfef0c455db3f40b3f048f5d
2014-10-24 Zolnai Tamás <tamas.zolnai@collabora.com> [5388c48f13140674b939912a6c4d359266ecfd00]
Fix up a previous commit
See 9aa22003f550665b513cb8d635234e5d491a3ef9.
2014-10-24 Zolnai Tamás <tamas.zolnai@collabora.com> [cb67d39c7255aa8ce7dc7cad00e8765c8a78774e]
Avoid a temporary copy of the new view matrix
2014-10-24 Zolnai Tamás <tamas.zolnai@collabora.com> [9aa22003f550665b513cb8d635234e5d491a3ef9]
It's actually the eye and not the view
2014-10-24 Paul Barberi <paul.barberi13@gmail.com> [54311cd709d89801cfef0c455db3f40b3f048f5d]
No reset between view changes, add a reset method and another to hide FPS counter
Change-Id: I22ec800775740f7cd74f722dfdf9bcaaaf970ef0
Reviewed-on: https://gerrit.libreoffice.org/12010
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-10-18 Zolnai Tamás <tamas.zolnai@collabora.com> [07cfa7fa5460b06ec0c55700d30fd3cc6f0e8a3e]
calcCameraMoveTime() is unused
Change-Id: I4f37bb509ff891af3a37c05f37665e737fbaf96e
2014-10-18 Zolnai Tamás <tamas.zolnai@collabora.com> [f43eb26cb6a5a3a91eba632f718a9893dc3f6900]
mIndiceBufferData is unused
Change-Id: I1fbe1a6d581e2e5d602ef19121c78a4a86b65bd8
2014-10-18 Zolnai Tamás <tamas.zolnai@collabora.com> [89299c6d8fe607c6eae63fa9d746732d7f3e4674]
Remove useless blocks
Change-Id: Ib2e0f222b7b148763e5769943f2d322598e154b4
2014-10-17 Zolnai Tamás <tamas.zolnai@collabora.com> [45f2b553bfe2bba16b30476de54bd8a3b51c9908]
Timer.h was removed
Change-Id: Ibedbfed1a9013e2a2287ea0d20d17d0051da291d
2014-10-14 Zolnai Tamás <tamas.zolnai@collabora.com> [2a6e490c078f8811e55d1d5a3ff25ed3ff59eaa7]
Delete these buffers too.
Change-Id: I663e49fd18530f00fbac0c8ee68395d5c003e363
2014-10-14 Zolnai Tamás <tamas.zolnai@collabora.com> [23ca3f2abd37fbf706d09ed3e744888c0885026a]
Use order independent transparency method
So we can drop out this sorting code.
Change-Id: Iba6de0b6468e626c54a71f38e68c57712ccffc62
2014-10-14 Zolnai Tamás <tamas.zolnai@collabora.com> [a5a25dcd609648a4d64e6b68b88b7759dd8368e4]
Constify usage of buffer data
Change-Id: I12aa623828520611c89407fadc4fffb9d734f8d6
2014-10-14 Zolnai Tamás <tamas.zolnai@collabora.com> [54b2c8a2aeec549baf86f16c50e50cbabec07fed]
Prefer switch-case above static array.
Change-Id: I336815f3269c3036b8c40f5061351f06403f9b08
2014-10-14 Zolnai Tamás <tamas.zolnai@collabora.com> [9a259b8c15a2b76a85299e85d9e035cfc4c0f856]
Remove unused gaussianFilter() method
Change-Id: I4eaa9c29a47530a11d92afcf7e3c33fcaf73b68d
2014-10-14 Zolnai Tamás <tamas.zolnai@collabora.com> [bad43cac22a391a0c254dc6f74789c02d5deef61]
Avoid C style pointer casts
Change-Id: I87585a4a5fd792449453735dd3983739f2325e1c
2014-10-13 Zolnai Tamás <tamas.zolnai@collabora.com> [9bea1ad600783c0a96aef14ba36ea5baddf9c96e]
Remove unused Timer
Change-Id: I5618907c006b1373ee95e6e0026745bd974ac698
2014-10-13 Zolnai Tamás <tamas.zolnai@collabora.com> [60efd12d1d39afef278bf468a193e0cd67c6d743]
Remove recently added functions for a future optimization
It came out that the same optimization can be done in
a simpler way, so this code is useless.
Change-Id: I286a34c36f5aa911e4abf2780e4c5047d1da3475
2014-10-12 Zolnai Tamás <tamas.zolnai@collabora.com> [112b055c017dfc971f25986af2fd6ef929df3748]
Avoid creating a new copy of vertex and indicies buffer data
.. it's enough to use pointers here.
Thanks to Yang Zhang for the idea, see:
https://gerrit.libreoffice.org/#/c/11711/
Change-Id: If41b771b293508a84cdc5c0034d36614d715f8da
2014-10-11 Zolnai Tamás <tamas.zolnai@collabora.com> [e04636c5fb63a317e840f92acc983fe53f7d74c4]
Use glm::rotate also for camera rotation
... so we can remove the additional trackball source files.
Change-Id: I73a38deb3587afa44e8736b34ed61c521573bd3d
2014-10-11 Zolnai Tamás <tamas.zolnai@collabora.com> [552dd3fe98d402f64496e98917abab56cc6dfdfa]
Remove unused WritePNGToFile
Change-Id: I1487684568b4c474112e630fa0474d4446782a9e
2014-10-11 Zolnai Tamás <tamas.zolnai@collabora.com> [b5cedfa375fc2bd86fc196303fc695c66308a8cd]
Use std::cerr instead of fprintf
Change-Id: Ia69876540cd062c2afb924b37b91cf23333a6413
2014-10-11 Zolnai Tamás <tamas.zolnai@collabora.com> [f7df63c5bef812a0b8dd30d4c4663c766e6510e0]
Remove WRITEFPS2FILE related code
It was used for profiling I guess, but now it's unused.
Change-Id: I9a881627c2843c044019f4a780d96e277abf455d
2014-10-11 Zolnai Tamás <tamas.zolnai@collabora.com> [4f34db173a978212756f705ef80f395cae128847]
Use const reference here
Change-Id: Ib7ceb1aec86d3422ab5153a49bf4641bb4610185
2014-10-11 Zolnai Tamás <tamas.zolnai@collabora.com> [918c5ce1f62a8f6184b962330e8c1b9d037476f0]
Use warnings in API methods instead of asserts
Change-Id: Ie9a71dec1e6c8ec869199be3520a935e02923458
2014-10-11 Zolnai Tamás <tamas.zolnai@collabora.com> [4ae4785f2084da3a2e73693c9408834917e941dc]
Use a local rotation algorithm
...so we can remove these globally used members.
We also can remove get/set rotation methods since view matrix
contains rotation info. Additionally this rotation info was
implementation dependant information, so actually it was a bad
idea to add it to the API.
Change-Id: I31d732a14024a1aadbdf654d63e3fba2cbfca292
2014-10-10 Zolnai Tamás <tamas.zolnai@collabora.com> [6ca6d458e8548857b5840ddd086f3d844f2a1ebd]
Up vector should be (0,1,0) in default view
Change-Id: Ia2dce329f742484339888726a047b7b6dc78f63b
2014-10-10 Yang Zhang <yangzhang@multicorewareinc.com> [3117ba044f149d9304ff36eb8d3093b24d8cce12]
Add more checking for generating OpenGL buffer
Change-Id: I5cc162dcb3f7d0b14f16b6ecaa0d06dbc44e8a80
Reviewed-on: https://gerrit.libreoffice.org/11689
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-10-10 Zolnai Tamás <tamas.zolnai@collabora.com> [8170448c01c41ce14a10445b080cf88186362695]
Remove --disable-static as a default flag.
Change-Id: Ic826bdf7cfb83f0cdf405a1bba5578ee16c83b57
2014-10-10 Zolnai Tamás <tamas.zolnai@collabora.com> [3dbb2f0260be4c8a161fdb5e279038538a06d7a7]
WaE: -Wreorder
Change-Id: Idbcb3420085a461c202a3898346e96fa275750a4
2014-10-09 Yang Zhang <yangzhang@multicorewareinc.com> [80b8459f0d4ed42ddda0fbb2b6e58ce6f67d0057]
Add some members to Attribute class and Scene class to store relate data for next optimization
Change-Id: If5430e263d94040211feb18b9c8345a00af2d572
Reviewed-on: https://gerrit.libreoffice.org/11709
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-10-07 David Tardon <dtardon@redhat.com> [d9a98efbaa7f5d9fb6d5be33f436e7f294297b79]
do not run crash tests in debug mode
IMHO having tests that crash if assertions are enabled is a poor taste,
but whatever...
2014-10-07 David Tardon <dtardon@redhat.com> [92a12211b3cd90a6a1111bce2834ac3e2e11ca69]
i assume this was a copy-paste error
2014-10-07 David Tardon <dtardon@redhat.com> [223b2f56f2620c167933a0acebcca392c2571269]
set default view matrix to a sane value
... so tests that do not call RenderScene::initRender do not fail. (Btw,
has anyone ever run the tests?)
2014-10-05 Yang Zhang <yangzhang@multicorewareinc.com> [eba05514c3d71944f4afd94e90aa66bec1526d3d]
Add setIndiceBufferData function and setVertexBufferData function to RenderPrimitive class for optimization
Change-Id: I79b7f18a036a15caa72da5891b9502504b953902
Reviewed-on: https://gerrit.libreoffice.org/11710
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-10-05 Zolnai Tamás <tamas.zolnai@collabora.com> [b6c9bed5c6a8f602aae5bb7592d211454a5ee656]
WaE: -Wshadow in countPrimitivesAmount() method
Change-Id: Ic9f8799504c86c4219ad7a9dbf4ddd470adb1081
2014-10-05 Yang Zhang <yangzhang@multicorewareinc.com> [7f1a77ccc41e8215640d4956f2b110c73e81b0aa]
Add countPrimitivesAmount function for next optimization
Change-Id: I5357fc0f04df3185d23fa2e6cc14a5c3a2c08a7c
Reviewed-on: https://gerrit.libreoffice.org/11708
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-10-03 Zolnai Tamás <tamas.zolnai@collabora.com> [0e457b128781f96f649e56e7e46d2496436f07e8]
Change minor version on master to the next future release
Change-Id: Ifbace24d039e4bca1e8c2b679c0bd26f72fee5b4
2014-10-01 Zolnai Tamás <tamas.zolnai@collabora.com> [e6a678ab6e4a2b4d11e507066c2e2358e7dd56aa]
Update AUTHORS for 0.0.2 release
Add all contributors to the list.
Change-Id: Ifc35f9e957ee8b4368893260832a5ed673983525
2014-10-01 Zolnai Tamás <tamas.zolnai@collabora.com> [4c754a9b1e5f627b2dc6eebe5825ae9fc999cd73]
Update NEWS for 0.0.2 release
Change-Id: I98aabe1c50dafb3efdb4c00a33c65e1aae8fb04b
2014-10-01 Zolnai Tamás <tamas.zolnai@collabora.com> [5a6de2f2b3c4cc8e00221a4fbb6807fb3dc3759d]
Since these values are used at once don't need to use macros
Change-Id: I92aba35a2ac5fe81704a1eb64ab2bbaa3871fd7b
2014-10-01 Yang Zhang <yangzhang@multicorewareinc.com> [2f38ad549c46327bfe69f5efa56dffe62e47a5cf]
Improve view matrix
Some model can not be displayed when model's diameter is longer than zFar
which is stored in json file, So we compute it by ourselves.
Change-Id: I098a217df92a94e57c884671795a58ac6ff703b0
Reviewed-on: https://gerrit.libreoffice.org/11529
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-09-26 David Tardon <dtardon@redhat.com> [53eebdd6bd5ddc357350ffd7658a41539114d477]
always include tests in the tarball
Depending on the current configuration of the person who is preparing
the tarballs is just broken.
2014-09-26 David Tardon <dtardon@redhat.com> [3fd03d32af75180231a3fb1119faff6dc8ffbec8]
generate makefiles correctly
2014-09-19 Yang Zhang <yangzhang@multicorewareinc.com> [40af1cd3df16601a2d73b7e4772ca775d1c607d9]
Add more check before bind buffer
Change-Id: I32a13c6c91e670d26f17091f08ff1dd5e0760f1b
Reviewed-on: https://gerrit.libreoffice.org/11527
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [d9f3e4ef3f8b5ac25683007183cb8793ae0a6dd4]
Adapt test to recent changes of center position calculation
Change-Id: I04f2e04f453f6c7f4ecfdd71c24c4b9c999d7e2f
2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [52f817384f86df241aab199802378a756c3f2ad4]
Rendering of some models became broken
Regression from:
3ee8a2b5797cf9279898dce73c48306909bf8fc7
Change-Id: If3ab9f32f7db5d7d4082a11d12b6730efeef8103
2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [f12b682b1ed64f9310dc05da2bb38019ccb96824]
Avoid crash during creating texture
Regression from:
4cb3ddaa653e5869eef92b508319523a1f663570
Change-Id: Iac5688a64cb7f4833aa7a175c015305441e649f1
2014-09-15 Yang Zhang <yangzhang@multicorewareinc.com> [04ca9f66a4ef30566e4c176b6c9ee332b916bbdd]
Compute the max vertex and min vertex
Because the max vertex and min vertex aren't correct all the time in the
JSON file, so we need to compute it by ourselves.
Change-Id: I3d478c6b9347dc89264152c093472bcda923702f
Reviewed-on: https://gerrit.libreoffice.org/11391
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-09-15 Yang Zhang <yangzhang@multicorewareinc.com> [4fb03d3aa9b0edf8da93fc098409c9f9e3dfe543]
Add methods for finding the max vertex and min vertex of model
Change-Id: I773712b2ab2f042618256139677099341f0813d7
Reviewed-on: https://gerrit.libreoffice.org/11389
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-09-06 Zolnai Tamás <tamas.zolnai@collabora.com> [79ec94132ed0fbf57918980c39bc5f028b6ef4a0]
coverity#54248: resource leak in case of error
Change-Id: I4660cb5d9325f0feee9f865f691ce14a074b4c6a
2014-09-06 Zolnai Tamás <tamas.zolnai@collabora.com> [9f8903dd1c1cce1d75133dc8ce6ccdc9abd3c2d8]
coverity#54247: uninitialized scalar variable
Change-Id: Icbfa39841a6ae9e124abc7ebab4c360183515c70
2014-09-06 Zolnai Tamás <tamas.zolnai@collabora.com> [42846dc74b775c21fee79a47835b3c57d755bada]
coverity#54246: uninitialized scalar variable
Change-Id: Id7752403a25cfc1d7bc4ecb04319bca6aa2d55d7
2014-09-06 Zolnai Tamás <tamas.zolnai@collabora.com> [e7e70da2b664d9e1a768f2bb31a9e5de68b6e94a]
coverity#54245: resource leak in case of error
Change-Id: I8f707e7b384a3082c0f56f9ffc4cb4b930f9dab8
2014-09-06 Zolnai Tamás <tamas.zolnai@collabora.com> [f80fad6513dd9a4b67bd4e08d2c3a5ddd29e73ab]
coverity#54244: resource leak in case of error
Change-Id: I60bf13bb2a802fc6c82540c08d16a37a9d1a7130
2014-09-06 Zolnai Tamás <tamas.zolnai@collabora.com> [c9296453c61f0f41dc577850c72dc3bfaf1ba201]
coverity#54242: resource leak in case of error
Change-Id: I4139cd24bd85e97d0b5b11ac9f891f85eedf8a2e
2014-09-06 Zolnai Tamás <tamas.zolnai@collabora.com> [0d77b461ddfec397bc3aafebcfd4129ab8f3b218]
coverity#54241: resource leak in case of error
Change-Id: I916c1272b3cc554164b31aad79c39e5248787140
2014-09-05 Zolnai Tamás <tamas.zolnai@collabora.com> [3ee8a2b5797cf9279898dce73c48306909bf8fc7]
Avoid copy glm structs by memcpy
Actually avoid copy if possible.
Change-Id: I46874c028c69eb3310b9371f43df60fa9d4cd630
2014-09-05 Zolnai Tamás <tamas.zolnai@collabora.com> [4cb3ddaa653e5869eef92b508319523a1f663570]
Don't use malloc for allocating memory
Actually here we can use vector
Change-Id: I7841806d2705fff62631a01fc594392de3d61817
2014-09-05 Zolnai Tamás <tamas.zolnai@collabora.com> [54970788497d631c4769c2517485173c2e2e878d]
Don't need to find C compiler and preprocessor
Change-Id: I3fee5defe6e2d7ea1e20e74bf6d03a6d4b356bb4
2014-09-05 Zolnai Tamás <tamas.zolnai@collabora.com> [acdbcfdb99a1bd0ee24649c493eea911528a99f4]
AM_CONFIG_HEADER is obsolete, use AC_CONFIG_HEADERS instead
Change-Id: I38fda7b71e05bb5f3aba764ab97313c805d70418
2014-09-05 Zolnai Tamás <tamas.zolnai@collabora.com> [019c34f21c7e4e9432516c59713fa2bc2fa38a2c]
Use the standard sqrt function
Change-Id: I52355be4092c6aeaa2b0c301b5400995575baba2
2014-09-05 Zolnai Tamás <tamas.zolnai@collabora.com> [7e6ff6c9e739b274a9e7f3c842c89e3611f63afa]
Check whether the used time header and method exists on the system
Found by autoscan
Change-Id: Icd7298ae77452ac5bb7f10391aaa62edfca31d66
2014-09-05 Zolnai Tamás <tamas.zolnai@collabora.com> [7541e8b3a80ca736a692ba2ece90e0634da7cac2]
Use the standard floor function
Change-Id: I95b0ce02357526d3c2f92023102b6e32978912be
2014-08-30 Zolnai Tamás <tamas.zolnai@collabora.com> [fdae9371034811dc9e1c430e32b8460097797cb9]
Don't need to be so precise
If we use so precise checks, they can fail easily without
code change.
Change-Id: I0635a15c7d2dc36ce3e4a28ce6f2bc8b0c734051
2014-08-29 Zolnai Tamás <tamas.zolnai@collabora.com> [8b7e5babe750c985356c9de4de8a148d623278b0]
Check whether cCamera exists
Change-Id: I03587f57f4ba464f88231759a7efdb228e130d91
2014-08-29 Zolnai Tamás <tamas.zolnai@collabora.com> [20ea2b77f01d36f9ee45ca783f971b3c60fae745]
AM_CONDITIONAL must be called on other platforms to.
Otherwise TESTS will undefined in the Makefile.
Change-Id: I9c262b5013fee8776b0f1877efb4b504869b9e6e
2014-08-28 Zolnai Tamás <tamas.zolnai@collabora.com> [18d0d25d0b337ad72307724a73b559ff44ee5b85]
Allow to move/rotate camera during camera animation
Change-Id: I1d4b09a3fd6ae97e8d6f4e81500c2bec31ce5ef0
2014-08-28 Zolnai Tamás <tamas.zolnai@collabora.com> [44c5663cf9fa863cecf566026e356d0027f49cbd]
Don't package test suite by default (only with--enable-tests flag).
Change-Id: I0157861345a1b60d3c16931173b8478bbd4ffd14
2014-08-28 Zolnai Tamás <tamas.zolnai@collabora.com> [9ea0c46be968f34cfa63a16b55e71ce6a262bbfe]
AC_PROG_LIBTOOL is deprecated
Change-Id: I093e7b453fe5ea8118162105ca1f1a9a343c19a3
2014-08-28 Zolnai Tamás <tamas.zolnai@collabora.com> [ca4ab0b9e10ab42b19dc4727771bf66424ab69ed]
Bring back camera animation
It was lost because of recent refactoring.
Change-Id: Ie01502762d55457e61cfda33496ff91cd32da829
2014-08-28 Zolnai Tamás <tamas.zolnai@collabora.com> [37b0e4c2df5ba24bb8048ebf1a17b28bb6afe3e2]
Update news for the 0.0.1 release.
Change-Id: I22e41aa0f97f56e17db4e035f4b94690e2e67781
2014-08-28 Zolnai Tamás <tamas.zolnai@collabora.com> [2097b1e000e99f08cce66e3fd9368f36edd917a2]
Always return with a normalized up vector.
Change-Id: I1e5e7c9c7d9d54eeecb973825be0a8f173981bff
2014-08-27 Zolnai Tamás <tamas.zolnai@collabora.com> [766c662cc8c3677c6e7b17a17499f98cf79383ff]
Test and document gltf_renderer_move_camera()
Change-Id: I788d017bd4131446698e9c2c279ac8e9b9eb1331
2014-08-27 Zolnai Tamás <tamas.zolnai@collabora.com> [a79879bbe0b3403da82011738f3c5f211e2d6681]
Allow to move camera in a time interval
Change-Id: I682f2ea089c7590c31d422972b1a27e86e909629
2014-08-27 Zolnai Tamás <tamas.zolnai@collabora.com> [f212a84b199148ba56d3463a09dc640b60472db0]
Avoid crash when glGetUniformLocation return with 0
Change-Id: If5a22f3557abc81ed8c556c6f30222699724dd00
2014-08-26 Zolnai Tamás <tamas.zolnai@collabora.com> [a516d1ffb29fbaab2b1f3d900eb9fb50e5e4d1a0]
Check whether gltf_renderer_move_camera() is called with a valid time value
Change-Id: I9bff696507070d6be8ae572a43d0bab079bcda0d
2014-08-26 Zolnai Tamás <tamas.zolnai@collabora.com> [10827d5b64b2cfc1e8fbcfc00c25823ccdf31041]
Fix camera move in orbit mode when time is 0.0
In orbit mode the camera always must look
at the center of the model. Move only
the eye vector.
Change-Id: Id375fda20ebafaaa37b63763ffc8103892e46b70
2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [965041ac7ca9f305e02c30d3db46a1bf239f3eef]
Add some more test related to invalid handle
Change-Id: I265e352981f13f277cc80e90298328f0d532bd3f
2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [c4236b2aa082becfbc30b4cbc6a3ed46e1e19905]
Test and document gltf_get_model_size()
Change-Id: I9b9c81968dea5a2950eac6ad5a2bc4b5925bf1ca
2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [c2f58104c529b9415e0f0f3309531a24cd5c68aa]
Return null vectors when view was not set yet.
Change-Id: I0f196228dfa99a91504d1029ef7f27c664e571f9
2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [0c5c79b16a9ffc3afc3f236e855a1ac7ef913d9a]
Test and document gltf_get_model_center_pos()
Change-Id: Ie67bf4c1c449d3d67ca81d4b5438952a0369b875
2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [05f936c56aeeb081ad0a85b52df6b375c0e6ca6b]
Some fixup to gltf_{enable/disable}_rotation test and documentation
Change-Id: I893fee281dbe8c23d5df317daa0aa6b8c4b59ddb
2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [78ed2d99490199baa62f625a759b6a64a1efcab8]
Revert "center pos"
This was pushed by accident.
This reverts commit e10d4ca7f13a51c37323f647e4772ed045c53856.
2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [e10d4ca7f13a51c37323f647e4772ed045c53856]
center pos
Change-Id: Ie67bf4c1c449d3d67ca81d4b5438952a0369b875
2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [c37b3d831b7793ef460a632270e7adbe79f3bb65]
Test and document gltf_{enable/disable}_rotation()
Since they did nothing, I added a functionality to them.
When rotation is disabled all rotation method looses
it's ability to change the view.
Change-Id: Iab49b1ea59dd9f47de4eecb633e6c47af797b840
2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [60b1ee417ac1007ee6460f25f05f0adbb628c4af]
Don't need to handle json defined view distinctly
After the recent rework of camera handling the view matrix of the
Camera class contains the json define view too.
Change-Id: I5e9bd45e2362e2652cad9e0d685f64fb0c739c39
2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [0263d9332ac37c8bbf40702ba7841dede6bcf954]
Avoid some temporary copy of the view matrix
Change-Id: I4aedd2546673341a5fa019811a91e011cd6f4399
2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [f0094e4163b17aa6e5a0dd33cc1cb54ba03f8b4c]
curquat and mTrackBall variables only used in orbit mode
So no need to init them here.
Change-Id: I85311ce8a9deb9bbecf9dbb8ceb13709cac4ea1b
2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [44263402c29ca992ab9e1a34007281b209d9bcb3]
This was removed by accident
Regression from:
8d8c7be99f9daecbe1b25d5be2c7e691492e76c0
Change-Id: Ie2163b0cead99ce5ced4d2c68130fca9fc0b0aa5
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [72179ec2dc40a50c9f0c8de44375ccc781b40890]
gltf_renderer_set_content() needs an OpenGL context
Change-Id: Ie5f58f3f2fd587f1bcc3dd3e5bb39f7cabc72671
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [c1429488e42f4c9fc8da49d7ffcf3cba37349bef]
We can avoid using a pointer for camera.
To avoid any crash related to unchecked
dereference.
Change-Id: Iea5b4ee53632c58a5c369adca6c0b8ae80725708
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [d81e9b7f64bec1cc49f92fcc700a165ec7c41bc2]
Update API test of gltf_get_camera_pos() method
Now all assert can be enabled since camera handling
was refactord which means the returned camera position
shows the real values in all cases.
Change-Id: Ic0beeee5d57d4c9b4b29194768d5051ea7e96b5d
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [1b06ee1f1c84c44791278e302048048b98f1113b]
Don't use AERIALVIEWLIMIT in walkthrough mode
After the recent rework of camera handling it is
a helpless limitation. (Before it caused problems
if we skip it).
Change-Id: Ib789b409e2b9ea893aaadc612ae74f1ff1f95fa8
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [cd8751f344e01cd698a9abec9550864819b9c127]
AerialViewY actually used only in orbit mode
Change-Id: I0c0410b50ba651356445d043ae87b3fbde6bd343
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [3450aafdee2e576ca5f7dbb7ae1fd0ecdb7596b5]
It's enough to init this variables when orbit mode starts
Change-Id: I0acaf948cf27df56b7228be65e23423303ae29d9
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [3f095363d93af48a8bbd1c1593a9440dd0012a03]
Store different initial view matrix for the two different mode
Change-Id: Ifc85ad302fd786691e50146f12d19110f9520fe4
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [3f830e9b2f6e839e79c8fe1ee8cef9657223ba16]
Don't need to store eye, view and up vector explicitly
They can be generated from the view matrix easily.
Change-Id: I2ab846dc2fcf0052566c590d91039cf35a373a31
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [66523cbc026750ebb1c8c19ab8e8265cb7801875]
Move camera eye, view and up vector calculation under Camera class
Change-Id: I00258da792c68aa9caadcd320a21f01668069c05
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [8d8c7be99f9daecbe1b25d5be2c7e691492e76c0]
Apply camera movement directly on the view matrix in this case too
Change-Id: If67a97236b059703cc23c1220f12b62a77b5a375
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [94f4714a81938c535844948939fbf4ae37757b99]
Store init camera postion in view matrix instead
It is converted to view matrix anyway.
Change-Id: I627d7270597b6f82a2aa2c3963aef22f61509ea0
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [041c5e3c2af37c403e7e9ffdcffe6c5fa2be2594]
Don't need an other function to get the view matrix
Change-Id: I3a05fd819c81bb7f10015d92ba7b4e0d5d49c1a4
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [31caf7dc7de9564ff1a215d7d22a9659400fa1f8]
Camera view matrix contains the *.json defined view.
Change-Id: I559e2217c22adcb3f6d97a3d61e5ededb6e774ef
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [aa6fc57c816a8d3ef11c2765d813dc21015eeffe]
"Virtual view" does not exist any more
Change-Id: I2507e08ff9c96a01efd79fb518a5f354ef030050
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [e0882b5c2a16101aa44c53cbc14123547a87a7b9]
Now CPhysicalCamera::mLook is the same as CPhysicalCamera::viewMatrix
UpdateViewMatrix() method became unneded because all
changes in the view matrix is done inmediatelly.
Change-Id: Ibb0534faf1f6e2c865c2332620011bef142e4da8
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [6102e0e8e73d1e015632fc8b88dda457bb150f33]
Calculate eye, view and up vector for orbit mode too
Do it in RenderScene::getCameraPos method where
it is actually necessary.
Change-Id: I13183b0893f2eda7322d9e76b0269903aa617872
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [7835edbf28a6d955859e1943e2c534648cf0f00d]
Apply moving directly on the view matrix
Change-Id: Ied4e9e67e63dfe6e6efd84087b8cb3be4a1234a3
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [d1b707eb98374d0d562287acebd82ccd0bae0ee3]
Apply the default view defined by *.json on the view matrix
So we can get camera eye, view and up vector
from the current view matrix.
Plus don't need to change the defined camera local
and global matrix.
Change-Id: I2aaedf93318390c8346ea4c977494e425e7aca10
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [a316dba13e3bdfaee775efad5db5ca627c138483]
Apply camera rotation on view matrix permanently
Applying rotation in all frames on the default
view matrix is bugous and is not effective.
This kind of rotation can be done locally with
the current rotation value, no need for accumulated
variables.
Change-Id: I9a2fe6eee62d4f4fd984db44d2104aa7e8bacef5
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [2fe235bead564bff1aeefc66970b360b9687ae06]
Apply object rotation on view matrix permanently
As part of refactoring the camera handling.
This kind of rotation only works with the accumulated
values that's why last rotation is reverted and the accumulated
rotation is applied on the view matrix.
Change-Id: I7c662b6e282c34d17243854def6c0f98560971d0
2014-08-24 Zolnai Tamás <tamas.zolnai@collabora.com> [dd4e8b5b5e1859df8613f4a3efe9e266beee320a]
Calculate eye, view and up vector from the view matrix
For now just for walkthrough mode when there is no
default view defined by json.
With that all rotation\movement will affect
eye, up and view vector without using separate method
(e.g. CPhysicalCamera::virtualRotateCamera)
Change-Id: I7ef7d0db17b0ff566404ff0e0e0c2401f4d9db0e
2014-08-22 Zolnai Tamás <tamas.zolnai@collabora.com> [08eb4fa3240c66fc140d3569a1077655c75ff16e]
Use CPPUNIT_ASSERT_DOUBLES_EQUAL
Change-Id: Id0fb0c91ab574b24876f04d1b8fcaa9a2d3c0ed9
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [037627aea06684539ca432320d01cd0a35de6954]
Always check that the given handle is not a null pointer
Change-Id: I9f27ec5fb2723fcc65662e7f8b7d7cd3b3ea9086
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [260cd80a2c82c1196f8f681f28898793b324a8ae]
Add better name to this variable
Change-Id: I48206cefa0bc3aa389a793dfd251687c56225a90
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [8adeed189b6d1ffe98afeadfb3fb9776a90d8e6a]
Testing and documenting gltf_get_camera_pos() method
Avoid crashes caused by obvious missuse.
In some case camera position does not change
when it should be:
- Move camera in walkthrough mode
- Rotation in orbit mode
- Using default camera postion defined by *.json file
Change-Id: I8f95e051c566a0f51c50c395fcd34f586654dd0c
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [32d14f8dec6af54b827e54a0856fcece6b21170f]
Constify methods of RenderScene class
Change-Id: Ibeafa2fc4bad00e99abb29631bbc990c53bae3af
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [a8f70f3ecde8fd9d387faf8d47a42d3847d3f154]
Constify methods of RenderPrimitive class
Change-Id: I1d4f93b0a1ba6b7096c9f32127bdd723e174ebf8
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [cf36320a0092d05a1de24dee91eeba9c6543da02]
Constify methods of Parser class
Change-Id: I543b1d7f8db7f50a7351288247835ca2f7a8668a
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [22548b247b6edefad20bdf6dd1b5c5cec0c448a3]
Remove duplicate method with the purpose of finding a glTF file
Use getGltfFileByFileName everywhere instead,
which is a local method now.
Change-Id: I2ab3f28fca08050ae74d106c92aafac57d962113
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [37ce565f81b35aacb7b419e1ada3ac334319e024]
Remove some unused method of the Node class
Change-Id: I22094946e84fc36d048fb049f4062770149757a6
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [b23d553078a4ecc23317cc54449367a1fb0a748e]
Manipulate glTFhandle only in libgltf.cpp
It is unneeded to store the handle in the Scene
class.
Change-Id: I4ab82f65d0d4df93f32b820982f8b17ddce7e4c2
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [a871918037858b5bbbf0b5d437ca026db32b0dba]
Make CPhysicalCamera::buildRotMatrix a static method
Change-Id: I326c2fa0b7054e902e275afdbf7d8ed21216445e
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [a4b7d07791e89d066f48875a444ab6b6231542dd]
Remove unused CPhysicalCamera::bAontrolCamera member
Change-Id: I488f2ce838ac0159c023ff02d75db0064a6b35db
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [9fe8ee3c3103be443194ccc1850a0e67a93d60df]
Constify methods of CPhysicalCamera class
Change-Id: I37ff62e8f61df28272854fe0a128642fcce36225
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [b70a9258f70aff05f90674fcc7aac646e69d53c4]
Constify methods of Scene class
Plus remove two unused method: getCameraIndex()
and findCameraTransformation(const std::string& key).
Change-Id: I63920a21991bd0db3cb9290f7214e350c48c5fbe
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [ed8e6bbf10082826218dbdf11bba1ba9e70fd061]
Constify methods of ParseCamera class
Change-Id: Id9665bc2045b72cd5b1fffdcba7297bef5d65e82
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [d2ca63f35c6512e6b7eb56a241a8003f6f840e31]
Constify methods of Node class
Change-Id: I003c41109c821915183aab087c147b14fa8c8d75
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [f2600c3eaa29bf42025cd94214846c3056720b8a]
Constify methods of Animation class
Change-Id: I667b185a998774771f7a096dc4b2273b54c8eadf
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [5994d05f9b4e494ba7d126e92f9cb28321d7a0fc]
Constify methods of Skin class
Change-Id: Idc3f8c9136a2928022fcf21cc392dc6f36e87128
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [12f505f9c7028e5a6912d5d67673ac7e06fde90f]
Constify methods of Material class
Change-Id: I2a09d4627b29455c90471d1035538df501800f5d
2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [92f0cf5d4f477479df057ed4986c3d0c4144a45f]
Constify methods of Techique class
Change-Id: Ibb1b6e6f31196f3af61f811d7733fba2fb6e89ba
2014-08-20 Zolnai Tamás <tamas.zolnai@collabora.com> [beb2456d31731c05fe42b92d6ded5d53ffe5d4a0]
Move cstddef include to the right place
Change-Id: Ibad29185da2b8c63fcfd314539169dc28521876c
2014-08-20 Zolnai Tamás <tamas.zolnai@collabora.com> [ff1437a88a14ee0a947d9f7aee639b461f3e5922]
Avoid using old C functions for converting FPS to a string
Plus decsrease platform dependant code.
Change-Id: Ibbc97d58611e508480d9dd221927cead324f6ea5
2014-08-20 Zolnai Tamás <tamas.zolnai@collabora.com> [bb65f1b053ec4611216b26233eb230ea79c017d6]
WaE: -Wcast-qual: avoid const cast, override functions on const instead
Change-Id: I315af649b61a0bd36b26e719a315077683652506
2014-08-20 Zolnai Tamás <tamas.zolnai@collabora.com> [7683995cb7c5207cd9caf5c3f48b07610c087081]
WaE: -Wfloat-equal: in trackball.cpp
Change-Id: I9b3e3e77410f32aa5f92bd7d40cf734f9ae3dbb3
2014-08-20 Zolnai Tamás <tamas.zolnai@collabora.com> [aae580d95e7b0555c9ff6e13ce3b188e5c440927]
WaE: -Wconversion: use math functions from the std namespace
In the cmath header we have float versions of these functions
so we can avoid useless double conversions.
Change-Id: I514558e47352f6a963052acbde24e7555eebd0c8
2014-08-20 Zolnai Tamás <tamas.zolnai@collabora.com> [d3c9c32edb63bc28e971acb7062edde2bbcae4fa]
WaE: -Wconversion: use float literals to avoid useless double conversions
Change-Id: I6629f349688ca91d2b9df46a249d0a0c9454e44a
2014-08-20 Zolnai Tamás <tamas.zolnai@collabora.com> [6d39b9933b7ae770a4853b7f1b348fc96bd79b8f]
WaE: -Wcast-qual: in RenderScene::upLoadUniform
Here we can use const pointers.
Plus use C++ cast.
Change-Id: Ief9e856b8011265969df5a96f6f3e09a7d8f1466
2014-08-20 Zolnai Tamás <tamas.zolnai@collabora.com> [ae92da3f9bd4fd1d68addc20652e4e115d7fa03b]
WaE: -Wsign-compare is RenderScene::setBitZoom
Change-Id: Ibb0e4fa601d17f56ada0c624ca96a665ddd9f657
2014-08-20 Zolnai Tamás <tamas.zolnai@collabora.com> [88840dacbfa63e3b8be3fdffd26535c255cac3f8]
No authors, only contributors and maintainers
Change-Id: I9e99986360f846715034c7c88dbb7b6c4a6aa910
2014-08-20 Zolnai Tamás <tamas.zolnai@collabora.com> [668400a156074e0b73e4b14bc721939731c04af0]
Remove COPYING duplicate
Change-Id: I8a3b17bdd8416790dc0b582954ae81ecae360e4f
2014-08-20 Yang Zhang <yangzhang@multicorewareinc.com> [d73ddb474a97573a324d859325c708e9e62f792c]
Add contributors to AUTHORS
Change-Id: I8369c6b19b5c9060966e8bfd08a9aec673b0ebeb
Reviewed-on: https://gerrit.libreoffice.org/11030
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-08-18 Zolnai Tamás <tamas.zolnai@collabora.com> [80e010a14c42f351d39b6d2b0a5c1e6653ab6b61]
Remove unused ParseCamera::mName
Change-Id: I943e178f0dd46e1b59d4979d14ebe560764dd0d6
2014-08-18 Zolnai Tamás <tamas.zolnai@collabora.com> [b0bb086e5b4e1e4aa79762af32d58c347812397b]
Remove unused TechUniform class
This class does not contain any usefull information.
Change-Id: I55df339ddc48fc30e10634935f5190b68c85dbaa
2014-08-18 Zolnai Tamás <tamas.zolnai@collabora.com> [31e64c32afacc4f65b903f882f2692dd642e0e9a]
Set back these lines
However, from now it's not necessary to check these requirements
in the caller code, but it is useful information.
Change-Id: I4bd6a4f6218638bb9355a753d0acc4225f3a0206
2014-08-18 Zolnai Tamás <tamas.zolnai@collabora.com> [497e19d7c0740654d3e2f7355bde2c0f0e640175]
Test whether the required OpenGL version is available.
Don't bequeath to the caller code this check.
Change-Id: Iec53f3801195daf85e6a2638726fd77c206d8a93
2014-08-18 Zolnai Tamás <tamas.zolnai@collabora.com> [85a7c04057909795d6894ad8c06a54c2f43dfdbb]
Check for #version string in the shader before add an own one
Change-Id: I23e9054e8bb6bf75d5b68a17059c100990e7d563
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [0029fb34cc6e6c8129852853759af492d28c1fc6]
WaE: -Wsign-conversion: avoid implicit conversion
Change-Id: I890b345007e7cceda6631a0a5082672dd52b73ce
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [1ff91c31fb38d3e9412a746ae2e966100f3817c7]
WaE: -Wsign-conversion: avoid implicit conversion
Change-Id: I595667fa741334b4e52e27d73a829a2277328d95
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [76b31a97839bb3061c8ef4ea8f8b2ef10b634eca]
WaE: -Wsign-conversion: use width and height always as int
Don't need to convert them to unsigned int and back.
Change-Id: Ie8dc9b8edcb30f031fe53675691078a31d993c5c
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [5016673094d73aad3a265c53bbfc4b639409051e]
Add better documentation to gltf_renderer_{init\set_content}() methods
Change-Id: Ia1c0c9040c6f4d887f985cb7be7320e7dca6c1c9
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [1ed66f19b5a45fd0addd363115f367778a085d87]
Fix regression in FPS rendering
This branch was removed because in theory it was errornous
and seemed unused, but FPS rendering uses it and it is called
with GL_DEPTH_COMPONENT which accidentally workes.
Now bring it back and check explicitly whether createFromData()
is called with GL_DEPTH_COMPONENT. With that we can avoid
errornous calls of glTexImage2D().
Regression from:
44cbdc7563d94c084f72606270734904362bd954
Change-Id: I6f4b1a4fdea38e21f2bebfa5a69152c964572859
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [ff2549f000ef69f615081a485d0d0a2215e576f8]
WaE: -Wsign-conversion: return value of glGetAttribLocation()
The return value is int but the usage is unsigend int.
It is because in case of error it returns with -1, so
beside the explicit static_cast<>() we check whether
the return value is not -1.
Change-Id: I11bc96aeba5a4b82384f26842e1de34e9c0e0c60
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [348b0423a11f92033f3785d9a61106a8de3501cf]
WaE: -Wmismatched-tags: OpenGLContext_impl
Change-Id: I4d4b8c906979d2fe8eeb5766fc47a39e07b60465
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [1abab25b608d5ed9a00d03ec70c58a7e1e604baa]
Remove version strings from test shader files
They cause error since the code append an other
version string to the shader files.
Change-Id: I7c6af070e32448982dd42aa3585b438d4507837c
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [d7f464e98682ae5107cac3f0d2659427adcb9ae4]
WaE: -Wsign-conversion: glTexParameteri()'s third parameter is GLint
Change-Id: I84645e8b7399988a2fe2b0b624a7a304cd50dd56
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [44cbdc7563d94c084f72606270734904362bd954]
WaE: -Wsign-conversion: in glTexImage2D() call
This branch is never called and is errornous anyway.
Change-Id: Iff5b2b2c1ea9fc913c2fdaf99c06533eb157aed2
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [a4ab7a7a7a5de31adb12b783453aad7b76bea4db]
WaE: -Wsign-conversion: return value of glCheckFramebufferStatus()
Change-Id: I5b1f11314851e71ec06f02a2fa0f848d68c474fe
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [254d33663365d2fe9cc540ebd04276669851be71]
WaE: -Wsign-conversion: in PrimitiveZ constructor
Change-Id: Ib19bbe56396ad7d55f68f0fa9079510fe923bdac
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [603f91d3ab7d545a02e0492f7522de5d76cc3558]
WaE: -Wsign-conversion: glGetUniformLocation()
Here GLint -> GLuint conversion is fully useless.
Change-Id: I292cff74da2bb71dabd18e34a09e9422cb40ea47
2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [e4544a8b5ca8470a96bf28c6ccdb7461e78ca293]
Append #version 130 to the shader code
It seems shader files in the glTF does not
contain such things and it seems better to do
that so the parser code can choose the version.
libglTF uses GLSL 1.3.
Change-Id: I05567a07993770484aaaa0ab11b18611eaf436d7
2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [2b9991b063b7415655b885f32163ec6a179510a1]
cppcheck: unused getBoneNodeSize()
Change-Id: I437e9a29d2d05aeedb1dd28e514ec69e8f2121b5
2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [7957b28975d38fa1ac181a74749bafaff271e461]
Adding size for images files is optional
imagewidth and imageheight is enough, so
don't return an error when size is 0.
Change-Id: I5d66fea186a009846d1e85da74f62ed5672214b6
2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [cf5fc6c06618a4022d13a031a7c2485094e31b8a]
cppcheck: avoid using c-style pointer cast
Change-Id: I464a3888d8b26028f117b6632e14b0becafd215b
2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [dd2c26cb441401e8f25c0e938737d44ac675c6d3]
Rename Technique::mTechniqueState to Technique::mProgramState
It describes the purpose of the variable better.
Change-Id: Ie89e47e07b39e5255409ae7fe87990f459029e46
2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [404172a605d59061610d866e517c34210419e9f6]
cppcheck: unused getProgramState()
Program state is an internal status flag,
so actually we don't need to set/get it
using the public interface.
Change-Id: I0a70ecad7d22ad1a5ddaacc8249ae81faa50c7b2
2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [f1a522cb12326205ec24c2ef0f75f4c6d46b991f]
Fix make distcheck with --enable-tests flag
Change-Id: Icf11035fea17aec7c7e1e09932649ba3c25302e4
2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [05b4ac01dc913cd84088a44f0b2bd4ed4ff64060]
Add more unit tests for gltf_renderer_set_content()
Change-Id: I9a6f720f75041bc005a2e4c999ca813eb9f12177
2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [3ac2c050409581c59cf686d38cf7030ca52ba55d]
Handle that case when one of the shader files were not loaded well.
Return LIBGLTF_FILE_NOT_LOAD error.
Change-Id: Ie12bb1c83316677ae5746243d3950fed7b476f17
2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [0cbce1db5ecddaf91391049196d339f06e4234e6]
Size check for *.bin files.
Check whether the given *.bin file in the include vector
has the same size as it is specified in the *.json file.
Change-Id: Id21bb99c19e01eac103d56b598df501ea34c63e5
2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [10de54f56e0e3bcd71a9632f01df2916515ed207]
Always check the size of the input files
If the size is 0 we can expect that the file
was not loaded.
Change-Id: Id343ac5877046386b68ae121b771880db79442b8
2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [766b76a8ee54a2f17a0d21404b88447f8d74f918]
Test the case when size of a texture is invalid (0)
Change-Id: I47df3c57ab1805a03b161fc9fe36694c4f87a57d
2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [f7dc862a5c6f5262f6ecfc02eed66bf00e1a3e68]
Avoid crash when texture file is missing from the input vector
... and return LIBGLTF_FILE_NOT_LOAD.
Change-Id: Ia25f1d76d172942580a22cd4a07c550a9510ccf5
2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [d33066a25c59efffa832403cee958f9added4abb]
Test gltf_renderer_init() when input files are in seperate folders.
Change-Id: I9a8d78283c6d21da0851c39b4adbe2d9354a8b85
2014-08-15 Zolnai Tamás <tamas.zolnai@collabora.com> [556cc6c1a1dbf52a4c779b25730594f9d78b0b3c]
Add druck_boken.json to make file
Change-Id: Idf470304e3647744bdb10390b34d64879551fb82
2014-08-15 Zolnai Tamás <tamas.zolnai@collabora.com> [790b9c56dbeb722093e1509a9fa752aaa4b8d1fe]
Do not leak in test
Change-Id: I08fdfb992d23b8226e68bf57df922497bee1fd79
2014-08-15 Zolnai Tamás <tamas.zolnai@collabora.com> [999662b2bb611c1999ccf47bb3b02688784498a6]
Avoid crash when gltf_renderer_release() is called before MSAA fbo is created
For example in case of parser error.
Change-Id: I7bd01958feed3bf21193ead8a41569fb8d94979e
2014-08-15 Zolnai Tamás <tamas.zolnai@collabora.com> [2ab068d7a55982f151109fc70da6522f82c59667]
Assert when one of the libgltf method is called with an invalid handle
The caller responsible for making sure not to call libgltf
methods with a null pointer.
Change-Id: I789d0f3e79e11ac51e1943246c4d90ae71f2d3c0
2014-08-15 Zolnai Tamás <tamas.zolnai@collabora.com> [a7da98e5656204efbbb130f6746e5089d8cd2256]
Add more test case for gltf_renderer_init()
Change-Id: I2aefd0f2337a8258e7b71540363e7e2afce44fe8
2014-08-15 Zolnai Tamás <tamas.zolnai@collabora.com> [e6cca6683a36d0055e31b773481a9fa6b5e3f89b]
Avoid crash in case of RenderScene::initScene returns with 0
e.g. empty file name or parsing error
Change-Id: If2edb770048ecba76ec9a2f1230ee4a85d52e7d4
2014-08-14 Zolnai Tamás <tamas.zolnai@collabora.com> [42b9d3a24cfb1410c4f07ed8005e5307fdad1b5c]
Remove unused ConfigImpl.cpp\ConfigImpl.h
Change-Id: I7bade265ff8957dd760c39485f5dc737ceb5f59a
2014-08-14 Zolnai Tamás <tamas.zolnai@collabora.com> [e9786f267433ecfb5bf92947af59cb21ef191ee3]
Since pTempMatrix is local now we can allocate it with the concrete size
Change-Id: I4067d1e3b9112206644a20be4e4be6f306b64c37
2014-08-14 Zolnai Tamás <tamas.zolnai@collabora.com> [8edd47f1360eef7b845a0ccb7596e85827c408d8]
cppcheck: remove unused TechAttribute class
During parsing some TechAttribute objects were created,
but they were not used during rendering so it is
just wasting of memory to read them from the json
file.
Change-Id: I4067d1e3b9112206644a20be4e4be6f306b64c37
2014-08-14 Zolnai Tamás <tamas.zolnai@collabora.com> [a7a8c0647f2c41a1b2d50803540a0a2217e65665]
cppcheck: remove unused Animation::mBoneId
Change-Id: I805d9bf4629a904371506c772bdc561dee2d483e
2014-08-14 Zolnai Tamás <tamas.zolnai@collabora.com> [1a4abb8a3de6d60c4e183486b53c42a0668ae25a]
cppcheck: reduce scope in RenderScene.cpp
Change-Id: Id9a16c51b01382dd1aa08adb0c82e6dfd8fa1cfe
2014-08-14 Zolnai Tamás <tamas.zolnai@collabora.com> [9ed5845fdc26db98d2e892a26aeaa7ff21ef70e6]
cppcheck: reduce scope in LoadScene.cpp
Change-Id: Icd75cec86210954678d961ce1d7dfce4e3a2e1af
2014-08-14 Zolnai Tamás <tamas.zolnai@collabora.com> [ca6701a89645b31f70796d4d6f54e2ef032d5a01]
WaE: -Wunused-macros: TRACKBALLSIZE
Thanks Miklós Vajna for the hint.
Change-Id: I3123b6883fd8798df3aa56bb894a6051e5a50a40
2014-08-14 Miklos Vajna <vmiklos@collabora.co.uk> [23b037d4de1bda488a45476f05c20eafd4d07d9c]
Fix -Werror=undef
2014-08-14 Yang Zhang <yangzhang@multicorewareinc.com> [f29ff3f69b5bdfa91a1428cf507e115c60a739b0]
Add API for disable/enable MSAA
Change-Id: I65d15412d848152b77506693ec2eb0b79c624401
Reviewed-on: https://gerrit.libreoffice.org/10910
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-08-14 Yang Zhang <yangzhang@multicorewareinc.com> [bc0458e5e104671a7dcfaf9bbd4da7ebc0b08fcc]
Instead of macro with function to disable/enable MSAA
Change-Id: Id52a43191384583307a27f164dc73ba8168a2865
Reviewed-on: https://gerrit.libreoffice.org/10909
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-08-14 Yang Zhang <yangzhang@multicorewareinc.com> [c70529e508eefc71cac68d742625d74250bcbc13]
Remove useless comment in LoadScene.cpp
Change-Id: Ic065721e326fc2d3592bc6e24d9b864f8f269bd3
Reviewed-on: https://gerrit.libreoffice.org/10908
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-08-14 Yang Zhang <yangzhang@multicorewareinc.com> [1626f7384d7a385198edc2c11838f949a17a0a6c]
Both save initial up vector and view vector for shift mode
Change-Id: I2f5e9f73959b7d3f6c7761ab104e1c1b0ce0b198
Reviewed-on: https://gerrit.libreoffice.org/10903
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-08-14 Yang Zhang <yangzhang@multicorewareinc.com> [1c4d7d7ddbccfb23e60c02167e72f4906661b3a5]
Update the up vector when camera rotate.
This can fix the bug of move up in walkthrough mode
Change-Id: Ib9aad152dfaf77d8f3ff1124c4803869dc564772
Reviewed-on: https://gerrit.libreoffice.org/10902
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-08-14 Zolnai Tamás <tamas.zolnai@collabora.com> [c5b9c2395e0c72cc0d96917ccf36252a42ebb318]
Add unit test suit
With some initial API test.
Limitations:
- Only under Linux
- Able to handle only png image files
Change-Id: I094a762e436749fab1d5a29b26a3c62759d6f7b6
2014-08-11 Zolnai Tamás <tamas.zolnai@collabora.com> [a2c05a85a14b7f14271594719eb87bcd334f6011]
DEFAULT_VIEW does not live any more.
Change-Id: I01902b1e2ebdd13a8b7e85e333cc48274658ddf6
2014-08-11 Zolnai Tamás <tamas.zolnai@collabora.com> [a5498e80a280b1a90efff318ce209f1ab655db92]
GL_ARB_texture_multisample is not needed anymore
Change-Id: Ib3c5138f9c824b7df3aceab6cd94aba5aa2595cd
2014-08-11 Zolnai Tamás <tamas.zolnai@collabora.com> [1c3bcfdaacdca151bd88860171e29162e294f8a1]
WaE: -Wreorder: in RenderWithFBO class
Change-Id: Ia2f70a6a44811267a20eab234b2f594834eec310
2014-08-11 Yang Zhang <yangzhang@multicorewareinc.com> [1ab2c60a3f63369a116fb715ebbd3b6e960a1824]
Refactor RenderSence.h and RenderSence.cpp for compatibility OpenGL3.0
Change-Id: I725d322d3c896addf3e34f36e8d9476711830666
Reviewed-on: https://gerrit.libreoffice.org/10589
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-08-11 Zolnai Tamás <tamas.zolnai@collabora.com> [5a2860c056be57da15c46cc7c38d8629f7452769]
WaE: -Wconversion: Avoid implicit conversion in setBitZoom
Change-Id: I2ee95187a9789dbcb2a21a395f95c34a88ea8438
2014-08-11 Zolnai Tamás <tamas.zolnai@collabora.com> [ae08364420974b0b26f43325d3522dd8b9e45eaf]
Use const_iterator in getFileNamesInJson
Change-Id: I7f5fcdcb0dd855059f513bf524580f8e0623d1a6
2014-08-11 Zolnai Tamás <tamas.zolnai@collabora.com> [84cc3690ed8ab050d6783bb7d48ef16853f0ed0e]
Avoid some temporary variable inside getFileNamesInJson
Change-Id: Icff1513873f94584a70e80d60264ba8cdbf63c44
2014-08-11 Yang Zhang <yangzhang@multicorewareinc.com> [7bc8f51a49d733bf6d7c08f54c93f1bf24d6f264]
Add function for support camera flythrough
Change-Id: I65801627323088955c2002076ff20d22743d732b
Reviewed-on: https://gerrit.libreoffice.org/10824
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-08-08 Zolnai Tamás <tamas.zolnai@collabora.com> [fd711f401776b1900229a08647ad4f12fb09d600]
Remove unused bRoate_camera_flag
Change-Id: Iedeab3fa70a91acb95113d4f03793b8cf2e14990
2014-08-08 Zolnai Tamás <tamas.zolnai@collabora.com> [e0e7e84e2d8b1df185f2644f594bade4ba0ac1b8]
Remove unused mRotateCameraY and mRotateCameraX
Change-Id: I0cf899b41773409cdb3e1b4379d98d4133d8673d
2014-08-08 Zolnai Tamás <tamas.zolnai@collabora.com> [a0ae145ce0976c6875d378fbc7bcaf76e4ba8b0b]
Build rotation matrix inside Camera class
It makes the code simpler and make bRotateCameraModel
member unnecessary.
Change-Id: I08c8153f717bd5e955b6908b9a3883de6f1713a3
2014-08-08 Zolnai Tamás <tamas.zolnai@collabora.com> [19ae95d010832cd288dc2088744f1df7b2ed8691]
These members are used as float arrays
Change-Id: I640eaac5b4d3b3cd8bc32d7ed7caa52438c727ea
2014-08-08 Zolnai Tamás <tamas.zolnai@collabora.com> [f59e4909d0153e70682a18c1f2f4a6518dd4f8c3]
Make buildRotMatrix conversion free
Use float literals to avoid cast to double which
makes unnecessary to cast the values back to float.
Change-Id: If5fcd9779d9b4963ed5e65d5a8d5e6d359260901
2014-08-08 Zolnai Tamás <tamas.zolnai@collabora.com> [f5ad8f7a0a2f5a64d13002272b6ee79057d07223]
Crash when switch to orbit mode
Call setUseCameraInJson(true) only when there is
a camera.
Change-Id: I8e9e1439b117d430de7118177448191f0d095fab
2014-08-08 Zolnai Tamás <tamas.zolnai@collabora.com> [25cde0064b4e3a73c7625112208c87dc08f200ad]
lastquat and RotateLastquat can be local variables
Change-Id: I5ca2efda4a8b660f7881f86639ad971d072edde2
2014-08-07 Yang Zhang <yangzhang@multicorewareinc.com> [56ba30ea9768f341f5d0fc9c0f48d9bd81988b13]
Add API for get/set current model status
Change-Id: I142c9f277875b2c55ec72e5b12e8fe368e588501
Reviewed-on: https://gerrit.libreoffice.org/10620
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-08-07 Yang Zhang <yangzhang@multicorewareinc.com> [275c8859e5873ceab849558b008905a7182021b2]
Add functions for get/set model/camera status
Change-Id: Ida61f41121c58b17637aa714cf1464c9bb753f6a
Reviewed-on: https://gerrit.libreoffice.org/10619
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [3a44bc184e193d525e98120bcd2e11924c813f5d]
Fix regression in camera fly
flyinfo must be set when time is greater than 0.
Regression from:
670eff1cbc4c5283e807b7947e64df5067b223f5
Change-Id: Iedf8cd4f40ed97b95fe41be14c90bbc93b016494
2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [8925413848062db70b4991d2d6a73c5778369d5c]
Fix typos
Change-Id: I4ce7dd3629ccabe6fa8faed1cd5a8f5cadf4bd64
2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [5c14ec343f113c78fb54341d2d6e742f3daef2b6]
Clean up configure
Don't need to set CPPFLAGS, CXXFLAGS is enough.
Change-Id: I56182c3b2dbb88f4d3d89470b430783fefb12ff5
2014-08-06 Jan-Marek Glogowski <glogow@fbihome.de> [925e8033159e6aeba0d7ce001276ee8b1b702bf4]
Don't change user autotools flags
The configure.ac script changes the autotools user variables
CFLAGS and CXXFLAGS, which is not allowed and can overwrite user
settings.
So this moves the special compile settings to seperate variables and
passes them to AM_CXXFLAGS and AM_CPPFLAGS.
Change-Id: I49ff151e064a608e8fecb9a9fe34a24bd835aa95
Reviewed-on: https://gerrit.libreoffice.org/10791
Reviewed-by: Zolnai Tamás <tamas.zolnai@collabora.com>
Tested-by: Zolnai Tamás <tamas.zolnai@collabora.com>
2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [102b0395c45e067587b2b0c33a38a4ab34369cf2]
Add a better description to the library.
Change-Id: I8e268bfbcc91cfed2e3630fdd9a18d545c899470
2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [234331de3a7ff74e123d0e7efc2a6cd2660a8b99]
Add build dependancies to the README file
Change-Id: I40fb9294888e8373c1625b642b411d054d3c810f
2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [bf9b09523fe4902cc6394435ee07e5484a00afd0]
Check all used glm headers
Change-Id: Ice2ed7301eb6810f0fa0fdfd7d95def6c01cbce5
2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [469526e13e6a69dc280fca6c428d8f0dea6e84e1]
Check all used boost headers
Change-Id: Ic94fe1328c87c17ac606dbff3eacd2efbb8d460e
2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [0376b6a1c0f932e71101fc285fdc05faef449a14]
Simplify the library's include dir.
Change-Id: Ia0ea4027302fb432f436374fbe89f2f9b4c28383
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [f4aed142df823696b23bcf22861d23260385c4a6]
WaE: -Wstrict-aliasing: use glm::value_ptr()
Change-Id: Id51110c0ccc04c9507414a5d36da11f1f032cc1b
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [f744677185994b83b79cb01664b5590a4646e450]
Remove useless setUniform() duplicates
Don't need an other instance which has a pointer parameter
instead of a const reference.
Change-Id: I2169e1cec56ef644087297ea8ed71d939e502220
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [c20fdcac839dcf59a9662bdf0fd6c7f03d137aa4]
Pass glm vectors and matrices by reference in Shader code
Change-Id: I9f828ea2fea1196ef3172ba567602212ea5ef549
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [d4b2174b657661710b484fa5508dc3c21d3b4b24]
This member doesn't need to be static
Change-Id: Ibf06d4baafb658fec60d0f58a9d0458f9caa6d72
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [e71aefd7fbad8faaea4cf22ed3dca5948303f9c1]
pTempMatrix can be used as a local variable.
Change-Id: I1d71b10848acb81acacc39bc9d486da41895a9c6
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [04c92446b6af32fba3fd883e5d8d634e28ffce77]
Use only one variable for store whether we are in orbit mode
Change-Id: Iabde05b2caf10ccdb0eacd3229e9a9572c79757b
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [7a1678025cd6710c62450a23f6d1d1547abeb888]
Avoid to copy an std::vector
Change-Id: Ia729c2b8877665b0702b8f315d96bbe9e4a47dc8
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [281f995fe710cc30aff1060dfd592ad9f5cacd6b]
Pass std::string by a reference: Common.h/Common.cpp
Change-Id: I847a1be1282a50b3eb7d98b07fbc1f12d940a4b8
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [c926be249e202c41af24053129affdff8f50169a]
Here it is unnecessary to use a pointer value.
Change-Id: Ie67069278a02eb3a11f2a2f3f308497e283eb662
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [53c917d1bf27325d2a833d0cb559aadd54c10b78]
Remove useless freeTechnique() method
Change-Id: Ibf5355b700541a2f5c3e0f86e195730f2d832b2f
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [d478440c8cb4086178e69c2f6e23e1bf2d04f49d]
Include cleanup in RenderScene.h
Change-Id: I3ac315152ef5bfa2ad935957f1c9dd82c631de72
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [7074a704351dca269ee6bb5de27a954754da6cf2]
Include cleanup in Common.h
Change-Id: I68eeebacfbaba7a5ae9b957e45b03b3fc7f9b2dd
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [f8625c57ed32811a091f57e75e033c50923a0e60]
Remove useless DEFAULT_VIEW related code
Change-Id: Ib4986fb01c9f55d8b1750e077d920598e18df2f9
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [88d2d3216adfcc68f186a66b3bdecb00696f34b1]
Remove useless QA_TEST related code
Change-Id: I04a88a87aa543c92169fcbd39878877f71b3188c
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [072f10146d7aeadeec19f78e2c200513e26d7600]
Revert "WaE: -Wcast-qual: cast from type 'const char*' to type 'float*'"
This reverts commit 51d0dfb5d80f6e2aaa7b4e5d813eb417423a4fe4.
Because it causes regression in rendering.
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [bd102f934040186af7caea252212fad855373d52]
WaE: -Wswitch-enum
Handle all enum values in swicth. Maybe we don't actually needs
all of these values.
Change-Id: I94086f65e6dad0b13c020b18f0c6d953b1de3bd3
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [4c97fd485aeef4d3cffde7d8ae8e6e4d47b9f40c]
WaE: -Wfloat-equal: in updatePolygonSorting() method
Change-Id: I785a898ea3b9288fc9ce2b4b9fd0154aa916e50c
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [670eff1cbc4c5283e807b7947e64df5067b223f5]
WaE: -Wfloat-equal: in renderFlyCamera() method
Plus reduce scope.
Change-Id: If55744e281e5e631a11c48afc6a669a6afb0bff8
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [51d0dfb5d80f6e2aaa7b4e5d813eb417423a4fe4]
WaE: -Wcast-qual: cast from type 'const char*' to type 'float*'
Change-Id: Ia7a0c421e481034801b8471148e5ede85d5e5c59
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [9b65f58bdb6f69c2a7c2daa5dace5000fc504db4]
Remove some useless GLuint <-> GLint cast
Change-Id: I4642b0f48f35be3a07e6cf1e541ab7377f7b0657
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [db62293cdd14ee13772f8413f12cd4a09e6f0fec]
WaE: -Wconversion: conversion to 'unsigned char' from 'unsigned int'
Change-Id: I966eb5b35291837e6ea6c069f72125c65778a839
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [fffe42f914cdcdb895010e39620b13dcae5763e7]
WaE: -Wfloat-equal: Comparing floating point values in Camera.cpp
Change-Id: Ibe469a925222862cb6b2a1b99f2e27ba040429e0
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [fd778c9bda8b9fe730dc8c9851e4732ccf63c46c]
Write out std namespace explicitly for math functions.
Change-Id: I782988a3271b6d48fc60fda7ea7f369568707c22
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [686ecf4a2353dae6d3eadc94ede6fc161ce39faf]
Add --enable-wparanoic configure flag
Change-Id: Ibb1063ceedfd12bb24198ff17301e533bfc34022
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [54d5d8f0183f9db629eca4f3ac3519d69d9c717a]
Add missing <cstdio> include
Change-Id: I1030e602cf173f49b751ba62e43b1f1ea9af5e7e
2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [4e5fb3e03ad05d1160f250b72fc7d7c24c093a2e]
Update comment.
Change-Id: I536b335b50e6b7103f15a967c80888adbe54ab4b
2014-08-05 Yang Zhang <yangzhang@multicorewareinc.com> [7e8aa313f62dcb3f518a2601efc3765e995d1f48]
Remove useless code in RenderScene.h and RenderScene.cpp
Change-Id: I7e98f4792b5de802cea3cb77d6156c89359cc961
Reviewed-on: https://gerrit.libreoffice.org/10590
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-08-04 Markus Mohrhard <markus.mohrhard@googlemail.com> [ad75af6302831befb095b1acc8a9c307aa420d67]
prevent generated copy c'tors
Change-Id: I6d3a8b7ad94cb241c38d906bd135169ae85bd499
Reviewed-on: https://gerrit.libreoffice.org/10732
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-08-04 Markus Mohrhard <markus.mohrhard@googlemail.com> [21e5a12009e8bc2020f5192b5e940c2953134a2d]
prefer prefix operator++
Change-Id: Iee04f3f3ef2d42be40c69768d83f3b0702b77c7e
Reviewed-on: https://gerrit.libreoffice.org/10731
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-08-04 Zolnai Tamás <tamas.zolnai@collabora.com> [ccb68cd2f14240a24a4780a386399b60b2eeea23]
Add trackball files to the *.filters VS file
Change-Id: I735017a691878a485963268a78319e991e415471
2014-08-04 Zolnai Tamás <tamas.zolnai@collabora.com> [8e6dbe5a217227dc4dc25d4aa11d7fef58b23d71]
WaE: -Weffc++: fix warnings related to glTFFile
Change-Id: I98bead501a664ad7eefa4ab5f618898baa2c7d00
2014-08-04 Yang Zhang <yangzhang@multicorewareinc.com> [e1807311b6eb7dc75becebbc39df0684f42d1fc3]
remove useless code in libgltf.h and libgltf.cpp
Change-Id: I52d28d9556bbc0f6e65e45443bf54addefca3819
Reviewed-on: https://gerrit.libreoffice.org/10723
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-08-04 Yang Zhang <yangzhang@multicorewareinc.com> [2d8db4ecb7627034c77d706b6a5973ff010b6ce4]
Let the camera move up and down.
The original design doesn't support camera move up and down, so we set
the Y as 0 all the time
Change-Id: Icd61dafc3d51723592b96f867b5de6cd999568f1
Reviewed-on: https://gerrit.libreoffice.org/10720
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-08-02 Zolnai Tamás <tamas.zolnai@collabora.com> [25f5ab7b0efc4bd5c646aff7546bd5d67e5766a1]
Save one copy of *.bin file
The pBuffer member is used only during gltf_renderer_set_content()
call which means the original buffer (in inputFiles vector) is
alive, so don't actually need to copy the buffer.
Add removeBuffer() to set pBuffer to 0 before return from
gltf_renderer_set_content() to avoid invalid memory access.
Change-Id: Ia766d37b794ad79587e698f0b5d8a210efbf5ed7
2014-08-01 Zolnai Tamás <tamas.zolnai@collabora.com> [cd073f7c5bd583aa7606a1f3cd062067b869215d]
releaseFileName() lost it's meaning, rename it to releaseScene()
Plus move deallocation of glTFHandle to RenderScene.cpp, since
allocation was also moved there.
Change-Id: Ibbd8b41ec2925aabc1a076af40bef98383f2cd70
2014-08-01 Zolnai Tamás <tamas.zolnai@collabora.com> [3f2838b5a1c73d18c4c4dc74dfe770da4fc66ddc]
Comment out an API method: it's not ready for the next release.
Change-Id: I6799d210fb018f3da263359ed001e8ba84200dfe
2014-08-01 Yang Zhang <yangzhang@multicorewareinc.com> [eccc894219d52197d7d7178cb6553c5a49a8b6cf]
Remove unused member of RenderPrimitive
Extracted from patch:
https://gerrit.libreoffice.org/#/c/10548/
Change-Id: I5a7e4e329f1407e32f9cf39a6d4d1cb5cb35974d
2014-08-01 Zolnai Tamás <tamas.zolnai@collabora.com> [4d2d148c0768270d00ef18406e582367e8175762]
Remove useless gltf_renderer_stop_rotate_model()
This method does nothing. It's not necessary to
set lastquat to 0.
gltf_renderer_rotate_model() does the job.
Change-Id: I23047297751b22682cfeae26c4f1e5a4b3a56bbe
2014-08-01 Zolnai Tamás <tamas.zolnai@collabora.com> [b1c22246c766e023e8044d3f76f690b59c9ab68f]
Useless null check before delete
Change-Id: I6b4ff1af47cfcdad877312213169e03fba7e23a8
2014-08-01 Yang Zhang <yangzhang@multicorewareinc.com> [77a5f6992c265e54d5e8597226a7bd3181a2c2f4]
Use new/delete instead
Extracted from:
https://gerrit.libreoffice.org/#/c/10548/
Change-Id: I85d83771aa2669a376b5c622066094c01495ac7d
2014-08-01 Zolnai Tamás <tamas.zolnai@collabora.com> [e6998a844e8a3518b882b86d55580face4107e68]
Remove useless 'this->'
Change-Id: I1fb06bd854ac4576ffa74f7177c046ae0705042d
2014-08-01 Zolnai Tamás <tamas.zolnai@collabora.com> [144b75345b55f1703f871bd2083146c2d7e07d18]
Add libgltf namespace to the source code
Change-Id: I1eb2388b44a8733c20f4c1f48cd785dd9a93e01d
2014-08-01 Yang Zhang <yangzhang@multicorewareinc.com> [3019fea9647f537a8f8c290a0eaf7c699fb9ecbe]
Little cleanup in API
Extracted from:
https://gerrit.libreoffice.org/#/c/10548/
Change-Id: I304b73d7d36e4e66f524bbc73672c3deb97dbd91
2014-08-01 Zolnai Tamás <tamas.zolnai@collabora.com> [afc9355ffc87c07721d9c56e56c7d669265d3e4b]
refactor the API of libgltf for reduce memory usage
Based on: https://gerrit.libreoffice.org/#/c/10548/
Use C++ containers
Change-Id: I491fa98b97dcce9fa4e763169ad10090aaaff5f8
2014-08-01 Zolnai Tamás <tamas.zolnai@collabora.com> [757a4054c6b06fdbbcf08ca559b00eac79744664]
It is useless to add json file name to glTFHandle.files
Plus use plural naming: getFileName{->s}InJson().
Change-Id: I9e5d314aae128968bfd955fbae8c8d97f4c0c12c
2014-08-01 Zolnai Tamás <tamas.zolnai@collabora.com> [4ee49d1f0901073d344a35ec8b54150c3b5a6091]
Pass json file as a filename instead of a buffer
Before this change there were two instances of the json file
in the memory (char buffer and stringstream).
After that change only part of the json file will be stored
in memory all at once.
Change-Id: Id70c4f1935ac143b7b04160da00a011aaf2aaa42
2014-08-01 Zolnai Tamás <tamas.zolnai@collabora.com> [9be1a2022c615507f35c2b511c765074aeae904c]
Do not copy json buffer to an other json buffer
It saves a copy of the json file.
Change-Id: Ia7a99cc1fba7862d585f27fd4cb3a9fa09a15153
2014-08-01 Zolnai Tamás <tamas.zolnai@collabora.com> [8371c092a43226bc0c8d5c3eeb67481b872317cd]
Remove unused code related to reading json from file
Change-Id: I04306434d02a37eb44fedcb96643d47aea90aa22
2014-08-01 Zolnai Tamás <tamas.zolnai@collabora.com> [8770460f2cc0e257728ca7b3579f7ac8ea246848]
Add GL_ARB_texture_multisample to runtime requirements
Change-Id: I7c184f032898cc344d0088fd307327121f196cc4
2014-08-01 Zolnai Tamás <tamas.zolnai@collabora.com> [bd96ea36f04a730610ae5bd1eccef19d68fbd03e]
WaE: converting to non-pointer type from NULL
Actually NULL is converted to GL_FALSE which leads to
LIBGLTF_CREATE_FBO_ERROR. Using GL_TRUE solve this problem.
Change-Id: Id0bc73ee487fb51a4084d01e4b8f061abad8880d
2014-08-01 Yang Zhang <yangzhang@multicorewareinc.com> [77b2d68695cb013ea83f5098ebba058f14ac5db0]
Add MSAA Support
Change-Id: I716ac17b4c31506ecd3065af700273584f85c12f
Reviewed-on: https://gerrit.libreoffice.org/10539
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [a98e42f845e55284bf5aa45cd4f6d1b00280c62b]
The difference between gltf_animation_start()/gltf_animation_resume()
Change-Id: I43774215167b29c486def1bca7f8cea6a818b69d
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [435208e077ba16e8e020830241829a405b21fe74]
Cleanup includes in FPSCounter.h/FPSCounter.cpp
Change-Id: I49f96c18b721079335e4d5876cd7304521103cc8
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [3d2638b4e29a089a69f1e8f2eb7c8e9630c310b7]
Remove remaining usage of a removed variable: timeRecorder
Change-Id: I22ae56a6211d4bde5259a26c8afd5822392cffbc
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [d01b75487815e05f25dfd218e3b862b9935c939c]
Cleanup includes in LoadScene.h/LoadScene.cpp
Change-Id: I3e3e1690ef78c7f8e6417fd6f37af26396c86ec3
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [2bd40c2251ce8dace3a7adaf4218c1a66275801f]
Include cleanup in Camera.h/Camera.cpp
Change-Id: I537d18659aa71b964b6c8286d24f54e8570a4a1e
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [a196bc3f7f65c4f75581f98e9933c5e2d9b3f83c]
Remove unused headers from Texture.h
Move them there where it is used
Change-Id: If181d95cc5ca16b14c140d8583be20ed0dd4e998
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [f1efbd3284197b9cd712c99889eb7721cf1eb4af]
Remove some unused include from Shader code
Change-Id: Idca192cdbfa703bb09812befed81f1b1a61a3944
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [33d2ca08bbea4c5684e2874fa3b261280791eca8]
Don't introduce a namespace in a header file.
Change-Id: I52048d0225d56dc5b31f3c7baa3c5b863ff0306e
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [16255e04e05dd8f049dcfad1e2ed64335f3c5bd4]
Remove obsolete cameraInfo struct
Change-Id: I5266849753b46df2053e5c6a2771d013d6c89b4a
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [e2015e9e26e5b5c969bf762879f1cc273f2c564b]
Remove obsolete API method: gltf_get_camera_info()
Change-Id: I3a8efb98ecff396fdec1f6505cddbed2dd137a79
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [515e3d22affe6be1635d33a99f8173ef2745a33b]
Add Yang Zhang to the list of current maintainers and authors
Change-Id: I51ac7c50dfe2142c2d8e2b11398bef16af27427b
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [ca2ad5714ef9d787b7ea89c9a601341e2bf097a9]
Consistent naming: orbit mode
Change-Id: I43d239dd1bbae3b4a69ff61fe947d5056d17863d
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [069613ee8d552e5bea8e5ec3122b331b49754f11]
Update API method descriptions
Plus use 'eye' instead of 'pos' to name camera
position.
Change-Id: Iadbf2c05d7ae1e4846ac6a23853a8723a0db0270
2014-07-31 Zolnai Tamás <tamas.zolnai@collabora.com> [178223a4b01e9156daa2abbdc5e995ccc1477725]
It's a C++ library
Change-Id: I1c52d55ff3528fedc21c24dc913c7f263cacf01e
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [fa3b01dedd266ae39b06dcddb766a79260965394]
Remove useless typedef keyword from enum declaration
Change-Id: I4e08dae80c00c275ca3647d1cc654e7982b4414f
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [bb27a1012d701b5888adad35d187a256f9e1279a]
Remove useless typedef keyword from struct declaration
Change-Id: Id84f7dd8840c980cf36155a6805e0a58e16d27d1
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [a2d9e2c0ce70affc163451977ed8dfec2ef6ce9e]
Remove unused member of Font class
Change-Id: Ia1c44f7c3f047de4cdfe9a901559c2418204e8c6
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [002b3b4009f54826b0a97333b748924313f0db26]
Remove some unused method from Shader class
Change-Id: I1a8a60271996291ff02c3d4a78b35ceb54a381de
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [662d2dec946c06537c95bac729a481d1c72645e2]
Remove some 'set but not used' member of Texture
Change-Id: I96b98149c831b0328800c06449792e5475523a02
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [f44b5ae53f569530a61668df4f0d0d3ccfd6ca4e]
FPSRecoder is used only when WRITEFPS2FILE is enabled
Change-Id: Ide441bca6cf6cdbd05e33254d3398f612d02ff46
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [d077e565dd56b1df8e3d03cf00ac199fb22caef9]
WaE: -Wshadow in RenderScene.cpp
Change-Id: I06cf58f44e2f52bfe6da168657ac22d2513c8397
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [a4739f5bc979b81fef84ec211c462f0eea78a760]
WaE: -Wshadow in LoadScene.cpp
Change-Id: I38a2a2ecf7235681ca01464ad521c08945f9e1c9
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [7633821d5c2a94f15441c5171a8e5537e59c6332]
WaE: -Wshadow in Font.cpp
Change-Id: I3d5f585dad3514b064089b512c6cc73526fca257
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [2b14d66c469710cf035374383649e9c04fc86807]
WaE: -Wshadow in Common.cpp
Change-Id: I45ef177a379a02b06e074873ef63a60261c534cd
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [e90a19d3dd2f4173618863cb8e86db58e96dca45]
Add -Wshadow flag to get more warnings
Change-Id: I93673078538e23da3ed29c5993a7ec7f988e2fd5
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [5c137f2533bab86e6546c338b0dea841c8f4c000]
Use proper parameter type
Change-Id: I69179d4a1a029abc86d054f22c3b353789ab0476
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [8d26e3ba4bf6c64a46805256e98416a12e9dc02c]
ENABLE_FPS is useless
Change-Id: I197b1b9ab99ee43b8cc30b6db63175a651877d36
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [4b32e7100435f913702413530b03ec6d77a1e5fe]
There is no such initFPS() method
Change-Id: Idec12b14629559e29b83701b229c0228d330b8a6
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [ee9719396073e01e2d972cdd883d6a449c3895fc]
Remove explicit empty return from the end of void functions
Change-Id: I8092a91b3709baad85e1316d095390b0fbc47d5e
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [f8502f1301dc994321afae2aec49348811218991]
Make API more C++ like: use bool values
Change-Id: I52118f79c6b14896cd03f0638efbc5b9c557e7fe
Reviewed-on: https://gerrit.libreoffice.org/10648
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-07-30 Yang Zhang <yangzhang@multicorewareinc.com> [d1dc17422345173fbdb224253802c0248fb688a5]
Format code in Common.cpp and Common.h
Change-Id: I376be17036ae723614b833b23bd1ed4de1b6e2d7
Reviewed-on: https://gerrit.libreoffice.org/10591
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-07-30 Yang Zhang <yangzhang@multicorewareinc.com> [2d519af46ac60235c5ff4d2c061866c0286af865]
Modify the function name which invoke in libgltf.cpp
Change-Id: I29cb51e4f2447e1ed9aace77b6026c21db9461df
Reviewed-on: https://gerrit.libreoffice.org/10538
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [1431a242ba4f416a8f915e1180d6c0c46ecc7af7]
Remove remaining OpenMP related code
OpenMP is obsolete
Change-Id: Iad0b5cc7864b307f38c530646fa8acc7492dea4f
2014-07-30 Yang Zhang <yangzhang@multicorewareinc.com> [0c30034f177f94ee5f7f9bcc2beb28a41219351b]
Format code in RenderScene.h and RenderScene.cpp
Change-Id: I2a9228583d2df24f98bfbc26a1585a197288e3a7
Reviewed-on: https://gerrit.libreoffice.org/10537
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-07-30 Yang Zhang <yangzhang@multicorewareinc.com> [12e0396ba37a7f8203e1e21f069fc335b09b624f]
Move error code define from Common.h to types.h
Change-Id: I7679c2f0566b791a3a73293c214387aceb35a743
Reviewed-on: https://gerrit.libreoffice.org/10535
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [1b2f1f7b4c9cd74a5df98eb6ebb84a4f83b0a0a3]
Fix QA_TEST build.
Change-Id: I28b57df17841006a9f670e2cb8aaf46bbf197871
2014-07-30 Yang Zhang <yangzhang@multicorewareinc.com> [f768746b7f057ce16dcd037f32673732848ef41f]
Update FPS logic
Change-Id: Ic6d4d5569fcc55fc89de99ccc1727d5286bbad7f
Reviewed-on: https://gerrit.libreoffice.org/10534
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [5450660641b221049543ba92278903b55b46a9a4]
GL_ARB_sampler_objects are not used any more
Change-Id: I7f3633a08fa3755c482e0de880bacec80d9cb548
2014-07-30 Yang Zhang <yangzhang@multicorewareinc.com> [3c8400f31454f4c015277ca06c96ed23aed57fe5]
Instead of glSamplerParameteri with glTexParameteri
Change-Id: I36fa11deb93d48b1b120cde87ba68c5454dbff12
Reviewed-on: https://gerrit.libreoffice.org/10528
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-07-30 Zolnai Tamás <tamas.zolnai@collabora.com> [5f6c1687093da5eabfd3e7b66893f0cd715a4871]
Add a modified version of logerrit from LibreOffice repo
...to make reviewing process easier.
Change-Id: Ibb931adc491fbde6e2c228867d3a7d7b6fd5f8f4
Reviewed-on: https://gerrit.libreoffice.org/10639
Tested-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
Reviewed-by: Zolnai Tamás <zolnaitamas2000@gmail.com>
2014-07-22 Zolnai Tamás <tamas.zolnai@collabora.com> [58b54e07e1aca13c7e92466e44d1223e4e094f8f]
Add OpenGL requirements to the README file
2014-07-17 Zolnai Tamás <tamas.zolnai@collabora.com> [4f9c70d59b9fa0515136bd957a3bd2be015a5bf9]
More consistent naming, get the name from MCW repo
Cherry-picked commit:
changeset: 1140:eff0e0707bda
branch: improvement
user: YangZh@MCW-yZhang.MCW-CC.CN
date: Mon Jul 14 15:42:14 2014 +0800
summary: In order to avoid the same file.
2014-07-17 Markus Mohrhard <markus.mohrhard@googlemail.com> [8f934d97963721b3890c69a7b1934fea92af486c]
fix the Windows project files
2014-07-17 Markus Mohrhard <markus.mohrhard@googlemail.com> [2733098d289684410fdcbf6876759dcc25c48848]
Time.h conflicts with time.h on OSX
2014-07-16 Zolnai Tamás <tamas.zolnai@collabora.com> [9da32925e0c4b8c73384c1a811d64384af262290]
Wrong size of the scene after resizing
When viewport changed it is necessary to resize the whole scene.
Calling releasFbo removes size dependent objects and triggers
creating the new ones with the new size.
2014-07-14 Zolnai Tamás <tamas.zolnai@collabora.com> [f3a1c19ee8b79c3a05d819d8d46e1d0f385c4219]
Do not clear GLM_CFLAGS
2014-07-14 Zolnai Tamás <tamas.zolnai@collabora.com> [7a5011a52daf9989f59bb5e25176903b0471ec73]
Add windows build files to the package
2014-07-14 Zolnai Tamás <tamas.zolnai@collabora.com> [ec5ee9f30071e6eb8f61f3591c5097379156f100]
get_glpos_info() has no definition so it should not be part of libgltf's API
2014-07-14 Zolnai Tamás <tamas.zolnai@collabora.com> [edd9b4f91fcce10a35998f9e389ef30e7f3154aa]
Remove remaining windows line endings
2014-07-14 Zolnai Tamás <tamas.zolnai@collabora.com> [3b27fd9da9091291f39db0fa917dbc4154b979f2]
Wrong return value of gltf_prepare_renderer()
2014-07-12 Zolnai Tamás <tamas.zolnai@collabora.com> [f8260382291c928945aeb7f7a09a50ad73e70475]
Add LICENSE to the package files
2014-07-12 Zolnai Tamás <tamas.zolnai@collabora.com> [6477e3748106c130f25f2dc2f9d38049755be729]
Extern is not necessary here
2014-07-12 Markus Mohrhard <markus.mohrhard@googlemail.com> [9be3aec104a96841ff4cedc34d16598b30700dd3]
the option is -pendantic and not -Wpedantic
2014-07-12 Markus Mohrhard <markus.mohrhard@googlemail.com> [d7be4be8c44c8f7436dc895169744c69d13cc74a]
fix make distcheck
2014-07-12 Markus Mohrhard <markus.mohrhard@googlemail.com> [e9973ef9f2b36dac4a6465bb81e856c9bcf93a6b]
glew 1.9.0 is enough for gltf
2014-07-11 Zolnai Tamás <tamas.zolnai@collabora.com> [b9d284a9a35fc895a45dc79c5ed6ab52b41cfb84]
Be more precise about the precision
2014-07-11 Zolnai Tamás <tamas.zolnai@collabora.com> [660210212413ffe6a263e755698cc32aee34ca35]
Use libgltf time stamps for camera fly too
2014-07-11 Zolnai Tamás <tamas.zolnai@collabora.com> [76a8760b8ede73f35edb0bcc8a0c764b1a098ba4]
Use libgltf time stamps for FPSCounter
2014-07-11 Zolnai Tamás <tamas.zolnai@collabora.com> [e498d4bf10db0bed4744bbbf7d1409942fa3fa02]
Fix time-lag in animation
clock()/CLOCKS_PER_SEC does not work and
time() and difftime() not precise enough.
So use platfrom specific time stamps.
2014-07-11 Zolnai Tamás <tamas.zolnai@collabora.com> [928b49dac5625f560af00d74bda2426f361cb283]
Walkthrough mode is not updated as frequently as it should
This FRAM_ELAPSE means an unwanted time-lag.
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [f7ec21bec737d83d1449391647ec7c0fa66240c7]
Avoid crash in case of gltf_renderer_set_content() failes.
Problems
- pScene was not set to 0 after deletion so calling
gltf_renderer_release() leads to crash.
- It was not checked whether pScene is pointing anywhere
inside gltf_renderer_release().
- pScene should not be deleted before gltf_renderer_release()
is called, because pScene point to the glTFHandle containing
buffers which must be released.
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [59d16e9b8ea274cd1fa78730f50f8b9ca37e5646]
Remove conflict leftover
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [66bb75b968e998b1ad905229054c397fb1fb737d]
Do not write fps into a file
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [4cc2c3e2f626020ff9eb9e5e1b6c470ea3221634]
Cherry-pick a memory optimization commit (1129)
Original commit:
changeset: 1129:216477d7e79c
branch: improvement
tag: tip
user: YangZh@MCW-yZhang.MCW-CC.CN
date: Wed Jul 09 18:18:37 2014 +0800
summary: Release unused memory
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [e746e738c331171edae313b0006c5a9a90cf021f]
Cherry-pick a memory optimization commit (1115)
Original commit:
changeset: 1115:51e5770cc937
branch: Develop
parent: 1106:a876516c9a0a
user: LeiQu
date: Tue Jul 08 15:12:09 2014 +0800
summary: release unused memory
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [dfedb2519911d4a64f1f6c99a1f04988757e9761]
Make FPSCounter work on linux.
It seems clock() and CLOCKS_PER_SEC don't work
so use time() instead.
Since time.h is a cross platform header it is
better to use that for Windows too.
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [39defa993cbf144cd0c701f812858e76804c0bae]
Fix regression in model position
Model hangs out the screen which is a problem in orbit mode
where positon is constant.
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [1eca1665770b11da72921cbd1c99a8cd130dadda]
Do not remember where was the camera two switches before
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [7ed948ed8b731f27c32eebc2e95f66654d8134d0]
Orbit mode affects walkthrough mode unexpectedly
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [4ed5d7d4be6fe4d65948f9ad4cb7a07616fc3b37]
Remove obsolete API method
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [5fc9dc9fc5c298873255ee0e43042f29ec999246]
Small cosmetics in configure.ac
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [ee2f49ffe5240d6078f5bf9822012430a973a3fc]
libgltf is a C++ library so don't use extern "C"
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [c58370aef15307d77a46b7ee640361ba567dcc6c]
WaE: comparison is always false [-Wtype-limits]
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [e7a6dfadbe9d92c5879c5650a93488e4f67a10e8]
WaE: type qualifiers ignored on function return type [-Wignored-qualifiers]
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [9ced74c7adaa9fb93c296be242a4b90d7869ec7a]
Add -Wextra to CFLAGS/CPPFLAGS for more warnings
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [7487f4c0d7e6c3d39c82f6e3081aceebba9c1bf5]
Remove duplicated call of realRender()
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [ab65afb8681b5f0e153d5a950a6daeddecd210e3]
Problems of bitmap rendering with GL_BGRA/GL_RGBA format
Problems:
Calling guassianFilter() and using
'(width * bufferDepth + bufferDepth) / 4 * 4'
cause crash when bitmap rendering is called with
GL_BGRA format.
Defining DEFAULT_VIEW leads to that model is not
displayed.
So revert this changes.
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [7b8889959b4b3e7f312160589e56b9c98aaeded8]
Do not use methods from glu library
The glu library was removed from libgltf's dependancy
so it would be good to use glm::unProject instead of gluUnProjet
but until that comment out this method (it is unused by now).
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [cea127ae0d80d590af330aedc57939d8a226f136]
WaE: -Wunused-variable
Use extern declaration in header and declare buffers
in a seperate source file.
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [3db2107e9ba637a7125103fabd8ffb9c76ee5820]
WaE: Weffc++: enumeration values not handled in switch [-Wswitch]
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [298ebc8b47721f36a1c32b24488f8ca83445d47c]
WaE: Weffc++: initialize members in initialization list: Texture
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [0ee3d5432e37537bb04950f3dda37644fd3fdd52]
WaE: Weffc++: initialize members in initialization list: RenderScene
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [1023d0cc781898669794cf0b2761017264d02c30]
WaE: Weffc++: initialize members in initialization list: RenderShader
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [fd92d6604b99109f73f21c60770bfbc28bfb2842]
WaE: Weffc++: initialize members in initialization list: RenderPrimitive
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [0c18acc8d1b31e1002a43decb4446df9e3781587]
WaE: Weffc++: initialize members in initialization list: RenderWithFBO
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [b5d2869e38c0ede498d23ce4d57fdeba80f28193]
WaE: Weffc++: initialize members in initialization list: techLight
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [5f3fb79e8a3a3ec3f5fa70d991d76bbba07b3b9c]
WaE: Weffc++: initialize members in initialization list: Parser
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [e6272fcab891416f7963554ad77104827ca10998]
WaE: Weffc++: initialize members in initialization list: TraceTime
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [84dd436209c731a40ff67f1fd47b32b3e2abaa33]
WaE: Weffc++: initialize members in initialization list: FPSCounter
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [e5e6751133e027f0e99f620abe00c7d1c83a73f0]
WaE: Weffc++: initialize members in initialization list: Font
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [ac7ef9e27cb41dc470beae51de8e3b124d22a6ad]
WaE: Weffc++: initialize members in initialization list: Scene
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [ad8d8674341bfd5ba2015093b3462c846e4fed9a]
WaE: Weffc++: initialize members in initialization list: Skin
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [f7fafa9052e8b571f5ebae15a775183d75adfcb1]
WaE: Weffc++: initialize members in initialization list: Animation
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [11bbec9d061064c1fb55ce3774e769763ba06246]
WaE: Weffc++: initialize members in initialization list: Node
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [8ae3f6ef0623162f9ae748d49300c94b0c3d426c]
WaE: Weffc++: initialize members in initialization list: Mesh
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [84f7ef642137f1b60a13b5c13191e9aa8b4af38f]
WaE: Weffc++: initialize members in initialization list: Primitives
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [91e3117f44f10e03beece5ec49ed4e6529437095]
WaE: Weffc++: initialize members in initialization list: Material
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [1224ad3baba6e5da263ad39895b5314f476d7332]
WaE: Weffc++: initialize members in initialization list: MaterialProperty
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [2505a2bf926f9ada5c437eb151ac39fb799a5d78]
WaE: Weffc++: initialize members in initialization list: Technique
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [4bbf71c11482c75411dbedb686c3174aa3f7affe]
WaE: Weffc++: initialize members in initialization list: TechUniform
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [ee339d4e0885a4bffa14651f9e189ddf1f6ca9e9]
WaE: Weffc++: initialize members in initialization list: TechAttribute
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [f06f33e3f0ee1fb3c564e970f60cbea5335f7b56]
WaE: Weffc++: initialize members in initialization list: ParseCamera
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [c31ddbef0598abaf85f51705a7aa81b30221bc0b]
WaE: Weffc++: initialize members in initialization list: Light
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [f40069aa18efbec3b5a5fc9c0b9569269a3244ad]
WaE: Weffc++: Make objects noncopyable to avoid shallow copy.
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [df13eee63ad4e4b9c29d6e42313bbe1dc7ab594b]
WaE: deprecated conversion from string constant to 'char*'
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [aeaafad61c1f46d60f3937a1d055e8ce208fb4b5]
WaE: -Wreorder in RenderScene.cpp
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [690d7dcd61b32b778a33cce80181a8b8bf6f3125]
WaE: -Wreorder in FPSCounter.cpp
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [c8190aa768060c8112a0185294e02e34cdc54d78]
WaE: -Wreorder in Common.cpp
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [557e7b6828a999a27fdd0fa9531e82cffb44add4]
WaE: extra semicolon
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [25b6a47667f94a0f4b7d1837a9519b8429fe7fe0]
WaE: comma at end of enumerator list
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [296fbfd2739e90eddd6c3393bbf1a583d55fb63c]
WaE: -Wunused-function in Camera.cpp
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [46c494f097841aeb84532d1461df0e28a83a6d5b]
WaE: -Wreorder in Camera.cpp
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [f46f8601cfa4ee5c8e6a773d888e8ae843764f1a]
WaE: -Wunknown-pragmas
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [e3075918088743f1dd8b12ce08122d258b36c671]
Add mode lines
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [34a4c9a5fbf3857ac390ce2186db9c9e6d30c146]
Wrong deallocation method
2014-07-10 Zolnai Tamás <tamas.zolnai@collabora.com> [1fdbed579f5562bbc195d9289470f01616ade1f9]
Initial import
Source code and visual studio files are created by MulticoreWare Inc.
I added make files, config files, change includes where it was needed
and so on to make it like a library.
Change-Id: I15317655755d98206aae6c440f953cc1d3079895
2014-03-24 Norbert Thiebaud <nthiebaud@gmail.com> [85d6b8352fe8efeccf1ab0ab464514dd27e700df]
Initial commit
|