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

