[go: up one dir, main page]

File: ChangeLog

package info (click to toggle)
libgltf 0.1.0-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, forky, sid, trixie
  • size: 2,768 kB
  • sloc: cpp: 7,677; sh: 4,231; makefile: 125; ansic: 108
file content (2732 lines) | stat: -rw-r--r-- 90,416 bytes parent folder | download
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