2014-10-01 Zolnai Tamás <tamas.zolnai@collabora.com> [6b078a49432090e16e14ac3a266447dd2153b8c7]

	Bump version to 0.0.2

	Change-Id: Ic699f84faceea64ce0e59401c6f46aa0f723b61d

2014-10-01 Zolnai Tamás <tamas.zolnai@collabora.com> [2314d48fc8123f9a49ce45969da5f67ba1a05eb7]

	Update AUTHORS for 0.0.2 release

	Add all contributors to the list.

	Change-Id: Ifc35f9e957ee8b4368893260832a5ed673983525
	(cherry picked from commit e6a678ab6e4a2b4d11e507066c2e2358e7dd56aa)

2014-10-01 Zolnai Tamás <tamas.zolnai@collabora.com> [4de3a3b500e798b95d010be4a9cc659127e2a1db]

	Update NEWS for 0.0.2 release

	Change-Id: I98aabe1c50dafb3efdb4c00a33c65e1aae8fb04b
	(cherry picked from commit 4c754a9b1e5f627b2dc6eebe5825ae9fc999cd73)

2014-10-01 Zolnai Tamás <tamas.zolnai@collabora.com> [1820beb49ba91acc5ead9044e357c4037de8015d]

	Since these values are used at once don't need to use macros

	Change-Id: I92aba35a2ac5fe81704a1eb64ab2bbaa3871fd7b
	(cherry picked from commit 5a6de2f2b3c4cc8e00221a4fbb6807fb3dc3759d)

	Conflicts:
		src/RenderScene.h

2014-10-01 Zolnai Tamás <tamas.zolnai@collabora.com> [88561d8b010dad40d7f5ed1e1bc6e8400baf0471]

	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>
	(cherry picked from commit 4fb03d3aa9b0edf8da93fc098409c9f9e3dfe543)

	Conflicts:
		src/RenderScene.cpp

2014-10-01 David Tardon <dtardon@redhat.com> [10c38455602a6880be009fdb71c4191358f41762]

	always include tests in the tarball

	Depending on the current configuration of the person who is preparing
	the tarballs is just broken.

	(cherry picked from commit 53eebdd6bd5ddc357350ffd7658a41539114d477)

2014-10-01 David Tardon <dtardon@redhat.com> [8117eff865fcd223a986305d0313bb82ce6f6883]

	generate makefiles correctly

	(cherry picked from commit 3fd03d32af75180231a3fb1119faff6dc8ffbec8)

2014-10-01 Yang Zhang <yangzhang@multicorewareinc.com> [5ef179b594e079b4afbef1c0602f3e1d51dd1eb7]

	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>
	(cherry picked from commit 40af1cd3df16601a2d73b7e4772ca775d1c607d9)

2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [06f8f22822fc72f215c42923251f99e624323123]

	Adapt test to recent changes of center position calculation

	Change-Id: I04f2e04f453f6c7f4ecfdd71c24c4b9c999d7e2f
	(cherry picked from commit d9f3e4ef3f8b5ac25683007183cb8793ae0a6dd4)

2014-09-15 Yang Zhang <yangzhang@multicorewareinc.com> [ed00311d31b10bcfc3bb0f50b5424b0bbdf5d78e]

	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>
	(cherry picked from commit 04ca9f66a4ef30566e4c176b6c9ee332b916bbdd)

2014-09-15 Yang Zhang <yangzhang@multicorewareinc.com> [528b88390923f09e91c961733b7ce79f6e26347a]

	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>
	(cherry picked from commit 4fb03d3aa9b0edf8da93fc098409c9f9e3dfe543)

	Conflicts:
		src/RenderScene.cpp

2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [0980c5c2286130499ceeb3dd5499fdff42342d91]

	coverity#54248: resource leak in case of error

	Change-Id: I4660cb5d9325f0feee9f865f691ce14a074b4c6a
	(cherry picked from commit 79ec94132ed0fbf57918980c39bc5f028b6ef4a0)

2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [94f927497ecb3df0c04d0568784f68ffaab96142]

	coverity#54247: uninitialized scalar variable

	Change-Id: Icbfa39841a6ae9e124abc7ebab4c360183515c70
	(cherry picked from commit 9f8903dd1c1cce1d75133dc8ce6ccdc9abd3c2d8)

2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [048c2759c293a92ac22d3d5e2ef48d4d2717ec55]

	coverity#54246: uninitialized scalar variable

	Change-Id: Id7752403a25cfc1d7bc4ecb04319bca6aa2d55d7
	(cherry picked from commit 42846dc74b775c21fee79a47835b3c57d755bada)

2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [d64c848cc3336417fe9da60eb75446775fc573d3]

	coverity#54245: resource leak in case of error

	Change-Id: I8f707e7b384a3082c0f56f9ffc4cb4b930f9dab8
	(cherry picked from commit e7e70da2b664d9e1a768f2bb31a9e5de68b6e94a)

	Conflicts:
		src/libgltf.cpp

2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [55f3c7a4c2bc612e04bfae1454bf95551b8a98e2]

	coverity#54244: resource leak in case of error

	Change-Id: I60bf13bb2a802fc6c82540c08d16a37a9d1a7130
	(cherry picked from commit f80fad6513dd9a4b67bd4e08d2c3a5ddd29e73ab)

2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [c7f6b67eedbaf11bd63f21eca4d17fa535167c4e]

	coverity#54242: resource leak in case of error

	Change-Id: I4139cd24bd85e97d0b5b11ac9f891f85eedf8a2e
	(cherry picked from commit c9296453c61f0f41dc577850c72dc3bfaf1ba201)

2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [661ea2116a6f3b51c848f8553a412033d648d6bc]

	coverity#54241: resource leak in case of error

	Change-Id: I916c1272b3cc554164b31aad79c39e5248787140
	(cherry picked from commit 0d77b461ddfec397bc3aafebcfd4129ab8f3b218)

2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [559035d2c474530873955bb7db79504fd600a42c]

	Don't need to find C compiler and preprocessor

	Change-Id: I3fee5defe6e2d7ea1e20e74bf6d03a6d4b356bb4
	(cherry picked from commit 54970788497d631c4769c2517485173c2e2e878d)

2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [a51e97fb1b7d10fb34b496e1f7c14e16989b8a3b]

	AM_CONFIG_HEADER is obsolete, use AC_CONFIG_HEADERS instead

	Change-Id: I38fda7b71e05bb5f3aba764ab97313c805d70418
	(cherry picked from commit acdbcfdb99a1bd0ee24649c493eea911528a99f4)

2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [a2913ae20d94edb289fc2266ba1918e4796cc38d]

	Check whether the used time header and method exists on the system

	Found by autoscan

	Change-Id: Icd7298ae77452ac5bb7f10391aaa62edfca31d66
	(cherry picked from commit 7e6ff6c9e739b274a9e7f3c842c89e3611f63afa)

2014-09-15 Zolnai Tamás <tamas.zolnai@collabora.com> [865fedfed31461c8ffcbc4b073372f35cf8964e9]

	Don't need to be so precise

	If we use so precise checks, they can fail easily without
	code change.

	Change-Id: I0635a15c7d2dc36ce3e4a28ce6f2bc8b0c734051
	(cherry picked from commit fdae9371034811dc9e1c430e32b8460097797cb9)

	Conflicts:
		qa/test/APITest.cpp

2014-08-29 Zolnai Tamás <tamas.zolnai@collabora.com> [eb7ee8dba069e24f93c7fdeeda2c3941f9cede9c]

	Bump version to 0.0.1

	Change-Id: I009717abfd0842594a36e6a97b06597fcff1ea19

2014-08-29 Zolnai Tamás <tamas.zolnai@collabora.com> [b80e940e16eb6212f23739f543f099fda407dbe5]

	AM_CONDITIONAL must be called on other platforms to.

	Otherwise TESTS will undefined in the Makefile.

	Change-Id: I9c262b5013fee8776b0f1877efb4b504869b9e6e
	(cherry picked from commit 20ea2b77f01d36f9ee45ca783f971b3c60fae745)

	Conflicts:
		configure.ac

2014-08-29 Zolnai Tamás <tamas.zolnai@collabora.com> [817f225c2658be16c7798fad69978d9afa8964d3]

	Allow to move/rotate camera during camera animation

	Change-Id: I1d4b09a3fd6ae97e8d6f4e81500c2bec31ce5ef0
	(cherry picked from commit 18d0d25d0b337ad72307724a73b559ff44ee5b85)

	Conflicts:
		src/RenderScene.cpp

2014-08-28 Zolnai Tamás <tamas.zolnai@collabora.com> [5781ea291144c20005559af44c5afc662383c2f9]

	Don't package test suite by default (only with--enable-tests flag).

	Change-Id: I0157861345a1b60d3c16931173b8478bbd4ffd14
	(cherry picked from commit 44c5663cf9fa863cecf566026e356d0027f49cbd)

2014-08-28 Zolnai Tamás <tamas.zolnai@collabora.com> [e04e1382a28cb84018d1260debedf4a0838f5075]

	AC_PROG_LIBTOOL is deprecated

	Change-Id: I093e7b453fe5ea8118162105ca1f1a9a343c19a3
	(cherry picked from commit 9ea0c46be968f34cfa63a16b55e71ce6a262bbfe)

2014-08-28 Zolnai Tamás <tamas.zolnai@collabora.com> [7d806b18f23589fc2192888de45c161c1e576cd0]

	Bring back camera animation

	It was lost because of recent refactoring.

	Change-Id: Ie01502762d55457e61cfda33496ff91cd32da829
	(cherry picked from commit ca4ab0b9e10ab42b19dc4727771bf66424ab69ed)

2014-08-28 Zolnai Tamás <tamas.zolnai@collabora.com> [9e025f5de3de3c555ab9f4d1556b15d14d7c9432]

	Update news for the 0.0.1 release.

	Change-Id: I22e41aa0f97f56e17db4e035f4b94690e2e67781
	(cherry picked from commit 37b0e4c2df5ba24bb8048ebf1a17b28bb6afe3e2)

2014-08-28 Zolnai Tamás <tamas.zolnai@collabora.com> [ac6bcc31305bbc0f635a5998a7da49ef8e0f9c9b]

	Always return with a normalized up vector.

	Change-Id: I1e5e7c9c7d9d54eeecb973825be0a8f173981bff
	(cherry picked from commit 2097b1e000e99f08cce66e3fd9368f36edd917a2)

	Conflicts:
		qa/test/APITest.cpp

2014-08-28 Zolnai Tamás <tamas.zolnai@collabora.com> [a00ce81507d7da36f8c4ba0038e51d5e8478ad3b]

	Avoid crash when glGetUniformLocation return with -1

	Change-Id: If5a22f3557abc81ed8c556c6f30222699724dd00
	(cherry picked from commit f212a84b199148ba56d3463a09dc640b60472db0)

	Conflicts:
		src/RenderScene.cpp

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [3588acc58ef5c3349f2ab17f8deedf564e3f83ee]

	Add some more test related to invalid handle

	Change-Id: I265e352981f13f277cc80e90298328f0d532bd3f
	(cherry picked from commit 965041ac7ca9f305e02c30d3db46a1bf239f3eef)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [4a40132a9059e53974c4851b5eb3664e02384b40]

	Test and document gltf_get_model_size()

	Change-Id: I9b9c81968dea5a2950eac6ad5a2bc4b5925bf1ca
	(cherry picked from commit c4236b2aa082becfbc30b4cbc6a3ed46e1e19905)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [3f55284d8efc2b78bda0f7f606c38e7700bb8a50]

	Return null vectors when view was not set yet.

	Change-Id: I0f196228dfa99a91504d1029ef7f27c664e571f9
	(cherry picked from commit c2f58104c529b9415e0f0f3309531a24cd5c68aa)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [a8a58a353e37df53028253ae34b871b7b1767b0e]

	Test and document gltf_get_model_center_pos()

	Change-Id: Ie67bf4c1c449d3d67ca81d4b5438952a0369b875
	(cherry picked from commit 0c5c79b16a9ffc3afc3f236e855a1ac7ef913d9a)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [f230f0e51d6ea2b2941c6c5747a383f30ccc8567]

	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
	(cherry picked from commit c37b3d831b7793ef460a632270e7adbe79f3bb65)

	Conflicts:
		src/RenderScene.cpp
		src/libgltf.cpp

	Some fixup to gltf_{enable/disable}_rotation test and documentation

	Change-Id: I893fee281dbe8c23d5df317daa0aa6b8c4b59ddb
	(cherry picked from commit 05f936c56aeeb081ad0a85b52df6b375c0e6ca6b)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [c9b27d655011ed32c410fe23af9e89e3ec987d9a]

	curquat and mTrackBall variables only used in orbit mode

	So no need to init them here.

	Change-Id: I85311ce8a9deb9bbecf9dbb8ceb13709cac4ea1b
	(cherry picked from commit f0094e4163b17aa6e5a0dd33cc1cb54ba03f8b4c)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [e07755109c51e02684855dad8845a46703bf212d]

	gltf_renderer_set_content() needs an OpenGL context

	Change-Id: Ie5f58f3f2fd587f1bcc3dd3e5bb39f7cabc72671
	(cherry picked from commit 72179ec2dc40a50c9f0c8de44375ccc781b40890)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [b1bbf9ae8b1c5dba4bf4f8a15f60c4c160c1fb6b]

	We can avoid using a pointer for camera.

	To avoid any crash related to unchecked
	dereference.

	Change-Id: Iea5b4ee53632c58a5c369adca6c0b8ae80725708
	(cherry picked from commit c1429488e42f4c9fc8da49d7ffcf3cba37349bef)

	Conflicts:
		src/RenderScene.cpp
		src/libgltf.cpp

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [26cead4d9ca3137744666a9402d07325a00ef988]

	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
	(cherry picked from commit d81e9b7f64bec1cc49f92fcc700a165ec7c41bc2)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [a9bce10d0feae9b5cf71caeec80e49c4f393d35c]

	AerialViewY actually used only in orbit mode

	Change-Id: I0c0410b50ba651356445d043ae87b3fbde6bd343
	(cherry picked from commit cd8751f344e01cd698a9abec9550864819b9c127)

	Conflicts:
		src/RenderScene.cpp

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [8ef1227f9cb329571fd272e515f04141c67a5391]

	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
	(cherry picked from commit 1b06ee1f1c84c44791278e302048048b98f1113b)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [2bf24752ff9a740967bbdae25a0c7b570946ce84]

	It's enough to init this variables when orbit mode starts

	Change-Id: I0acaf948cf27df56b7228be65e23423303ae29d9
	(cherry picked from commit 3450aafdee2e576ca5f7dbb7ae1fd0ecdb7596b5)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [818838a1c8bda7fab1da74ed2379b25a112342ff]

	Store different initial view matrix for the two different mode

	Change-Id: Ifc85ad302fd786691e50146f12d19110f9520fe4
	(cherry picked from commit 3f095363d93af48a8bbd1c1593a9440dd0012a03)

	Conflicts:
		src/RenderScene.cpp
		src/RenderScene.h

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [b912399b6929b3b8f7e2d571c751acb062d7ff89]

	Don't need to store eye, view and up vector explicitly

	They can be generated from the view matrix easily.

	Change-Id: I2ab846dc2fcf0052566c590d91039cf35a373a31
	(cherry picked from commit 3f830e9b2f6e839e79c8fe1ee8cef9657223ba16)

	Conflicts:
		src/Camera.cpp
		src/Camera.h

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [2a63bc97a7fc4e6bb2d7c5f8c6c2897e890d2c93]

	Move camera eye, view and up vector calculation under Camera class

	Change-Id: I00258da792c68aa9caadcd320a21f01668069c05
	(cherry picked from commit 66523cbc026750ebb1c8c19ab8e8265cb7801875)

	Conflicts:
		src/Camera.cpp
		src/Camera.h

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [ddbef6959bb93c1085055950c15a48a5d11d2b14]

	Apply camera movement directly on the view matrix in this case too

	Change-Id: If67a97236b059703cc23c1220f12b62a77b5a375
	(cherry picked from commit 8d8c7be99f9daecbe1b25d5be2c7e691492e76c0)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [0a649768cd617e87f9c08b1159c2b7ee60c5d0f4]

	Store init camera postion in view matrix instead

	It is converted to view matrix anyway.

	Change-Id: I627d7270597b6f82a2aa2c3963aef22f61509ea0
	(cherry picked from commit 94f4714a81938c535844948939fbf4ae37757b99)

	Conflicts:
		src/RenderScene.cpp
		src/RenderScene.h

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [47cacd9afe21cd8b236f2e324be0495d86815f1c]

	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
	(cherry picked from commit e0882b5c2a16101aa44c53cbc14123547a87a7b9)

	Conflicts:
		src/Camera.cpp
		src/Camera.h
		src/RenderScene.cpp

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [fc1ec719e5b5b30484f5d33fa0c44b992e58bb7f]

	Calculate eye, view and up vector for orbit mode too

	Do it in RenderScene::getCameraPos method where
	it is actually necessary.

	Change-Id: I13183b0893f2eda7322d9e76b0269903aa617872
	(cherry picked from commit 6102e0e8e73d1e015632fc8b88dda457bb150f33)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [f4676d3240c0aa70865ab89484ace39a5c113776]

	Apply moving directly on the view matrix

	Change-Id: Ied4e9e67e63dfe6e6efd84087b8cb3be4a1234a3
	(cherry picked from commit 7835edbf28a6d955859e1943e2c534648cf0f00d)

	Conflicts:
		src/Camera.cpp
		src/Camera.h

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [e2906863634b30b53aed20a7b552de3b91b204aa]

	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
	(cherry picked from commit d1b707eb98374d0d562287acebd82ccd0bae0ee3)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [c98791a0f0121da2469198bae79d166c5b7efad3]

	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
	(cherry picked from commit a316dba13e3bdfaee775efad5db5ca627c138483)

	Conflicts:
		src/Camera.cpp
		src/Camera.h
		src/RenderScene.cpp

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [4f2955552c8aab4a3133ec2bcd50aac830c9064a]

	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
	(cherry picked from commit 2fe235bead564bff1aeefc66970b360b9687ae06)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [1dd8f10d2121389e2e40d76c43cec297a0222f17]

	Build rotation matrix inside Camera class

	It makes the code simpler and make bRotateCameraModel
	member unnecessary.

	Change-Id: I08c8153f717bd5e955b6908b9a3883de6f1713a3
	(cherry picked from commit a0ae145ce0976c6875d378fbc7bcaf76e4ba8b0b)

	Conflicts:
		src/RenderScene.cpp
		src/RenderScene.h

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [a0658be4d792c35ba1060059d2ba1596b2fbff49]

	lastquat and RotateLastquat can be local variables

	Change-Id: I5ca2efda4a8b660f7881f86639ad971d072edde2
	(cherry picked from commit 25cde0064b4e3a73c7625112208c87dc08f200ad)

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [b480976a547b15a3e4be51ed76992360ecc7e76d]

	Always check that the given handle is not a null pointer

	Change-Id: I9f27ec5fb2723fcc65662e7f8b7d7cd3b3ea9086
	(cherry picked from commit 037627aea06684539ca432320d01cd0a35de6954)

	Conflicts:
		src/libgltf.cpp

2014-08-25 Zolnai Tamás <tamas.zolnai@collabora.com> [7405aec759dc156c57639e40dc2a37aa3166d1c3]

	Use CPPUNIT_ASSERT_DOUBLES_EQUAL

	Change-Id: Id0fb0c91ab574b24876f04d1b8fcaa9a2d3c0ed9
	(cherry picked from commit 08eb4fa3240c66fc140d3569a1077655c75ff16e)

2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [236b72b81014a050936dd30db039040b8fbca058]

	Always check that the given handle is not a null pointer

	Change-Id: I9f27ec5fb2723fcc65662e7f8b7d7cd3b3ea9086
	(cherry picked from commit 037627aea06684539ca432320d01cd0a35de6954)

	Conflicts:
		src/libgltf.cpp

2014-08-21 Zolnai Tamás <tamas.zolnai@collabora.com> [3a8c4c17d527280c39f45b0df8169a6637b14d21]

	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
	(cherry picked from commit 8adeed189b6d1ffe98afeadfb3fb9776a90d8e6a)

	Conflicts:
		src/libgltf.cpp

2014-08-20 Zolnai Tamás <tamas.zolnai@collabora.com> [b5b5f00ccc89db92e37111cd2cecdfc55aaa37b9]

	No authors, only contributors and maintainers

	Change-Id: I9e99986360f846715034c7c88dbb7b6c4a6aa910
	(cherry picked from commit 88840dacbfa63e3b8be3fdffd26535c255cac3f8)

2014-08-20 Zolnai Tamás <tamas.zolnai@collabora.com> [3d1eaf5d3b0900e874c11166acf36f78e63a6aac]

	Remove COPYING duplicate

	Change-Id: I8a3b17bdd8416790dc0b582954ae81ecae360e4f
	(cherry picked from commit 668400a156074e0b73e4b14bc721939731c04af0)

2014-08-20 Yang Zhang <yangzhang@multicorewareinc.com> [efeac49c9cf394b1e270c144f47c20f93fe4c134]

	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>
	(cherry picked from commit d73ddb474a97573a324d859325c708e9e62f792c)

2014-08-18 Zolnai Tamás <tamas.zolnai@collabora.com> [3b313487b5deb4671b37c6bf4196bd9334496f50]

	Test whether the required OpenGL version is available.

	Don't bequeath to the caller code this check.

	Change-Id: Iec53f3801195daf85e6a2638726fd77c206d8a93
	(cherry picked from commit 497e19d7c0740654d3e2f7355bde2c0f0e640175)

2014-08-18 Zolnai Tamás <tamas.zolnai@collabora.com> [aa7ee68b6073e92c6c38f0ba4a0354122133303e]

	Check for #version string in the shader before add an own one

	Change-Id: I23e9054e8bb6bf75d5b68a17059c100990e7d563
	(cherry picked from commit 85a7c04057909795d6894ad8c06a54c2f43dfdbb)

	Conflicts:
		src/Shaders.cpp

2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [c93bb9af2aab56cd4b28631d99b6a234625df4c8]

	Add better documentation to gltf_renderer_{init\set_content}() methods

	Change-Id: Ia1c0c9040c6f4d887f985cb7be7320e7dca6c1c9
	(cherry picked from commit 5016673094d73aad3a265c53bbfc4b639409051e)

2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [830c88577acfdaca268c8dd8c6ec7bb82368bb11]

	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
	(cherry picked from commit 1abab25b608d5ed9a00d03ec70c58a7e1e604baa)

2014-08-17 Zolnai Tamás <tamas.zolnai@collabora.com> [29d96f985569c2ef2198196d3b1d2d709bf10069]

	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
	(cherry picked from commit e4544a8b5ca8470a96bf28c6ccdb7461e78ca293)

	Conflicts:
		README

2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [a95d4ee2c1f802a98e5ead1cc87268e2d104f98a]

	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
	(cherry picked from commit 7957b28975d38fa1ac181a74749bafaff271e461)

2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [293546a7aa4db7e131bd0b4c5c4b062b0d5e58c9]

	Fix make distcheck with --enable-tests flag

	Change-Id: Icf11035fea17aec7c7e1e09932649ba3c25302e4
	(cherry picked from commit f1a522cb12326205ec24c2ef0f75f4c6d46b991f)

2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [4969eb25c277a33407585a945799d71222a8cf66]

	Add more unit tests for gltf_renderer_set_content()

	Change-Id: I9a6f720f75041bc005a2e4c999ca813eb9f12177
	(cherry picked from commit 05b4ac01dc913cd84088a44f0b2bd4ed4ff64060)

2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [e9e8e2c0613be9fe2c75e6e469297553858c10c3]

	Handle that case when one of the shader files were not loaded well.

	Return LIBGLTF_FILE_NOT_LOAD error.

	Change-Id: Ie12bb1c83316677ae5746243d3950fed7b476f17
	(cherry picked from commit 3ac2c050409581c59cf686d38cf7030ca52ba55d)

2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [a9cddf3aaeb085230a744c37c2e2593e42847f4c]

	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
	(cherry picked from commit 0cbce1db5ecddaf91391049196d339f06e4234e6)

2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [bcd727e64435dfe7070eadd21fddf6a8cf521cc8]

	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
	(cherry picked from commit 10de54f56e0e3bcd71a9632f01df2916515ed207)

2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [05ceb23acaad8b20d43ba1a43eea0b0d7b66226c]

	Test the case when size of a texture is invalid (0)

	Change-Id: I47df3c57ab1805a03b161fc9fe36694c4f87a57d
	(cherry picked from commit 766b76a8ee54a2f17a0d21404b88447f8d74f918)

2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [023041934404dc6e7708a91b5aa09402d6e3e639]

	Avoid crash when texture file is missing from the input vector

	... and return LIBGLTF_FILE_NOT_LOAD.

	Change-Id: Ia25f1d76d172942580a22cd4a07c550a9510ccf5
	(cherry picked from commit f7dc862a5c6f5262f6ecfc02eed66bf00e1a3e68)

2014-08-16 Zolnai Tamás <tamas.zolnai@collabora.com> [8cd0de58346991cab05021183fe3142c7084e862]

	Test gltf_renderer_init() when input files are in seperate folders.

	Change-Id: I9a8d78283c6d21da0851c39b4adbe2d9354a8b85
	(cherry picked from commit d33066a25c59efffa832403cee958f9added4abb)

2014-08-15 Zolnai Tamás <tamas.zolnai@collabora.com> [cd6c5041126d699d5db790a042a2feba23fd4eff]

	Add druck_boken.json to make file

	Change-Id: Idf470304e3647744bdb10390b34d64879551fb82
	(cherry picked from commit 556cc6c1a1dbf52a4c779b25730594f9d78b0b3c)

2014-08-15 Zolnai Tamás <tamas.zolnai@collabora.com> [d17ba5465f67910ad4047a6d4ce190b9db27a0e2]

	Do not leak in test

	Change-Id: I08fdfb992d23b8226e68bf57df922497bee1fd79
	(cherry picked from commit 790b9c56dbeb722093e1509a9fa752aaa4b8d1fe)

2014-08-15 Zolnai Tamás <tamas.zolnai@collabora.com> [0f746d86c66e704ea5ddb2fdd8dd7013970a7c7c]

	Avoid crash when gltf_renderer_release() is called before MSAA fbo is created

	For example in case of parser error.

	Change-Id: I7bd01958feed3bf21193ead8a41569fb8d94979e
	(cherry picked from commit 999662b2bb611c1999ccf47bb3b02688784498a6)

2014-08-15 Zolnai Tamás <tamas.zolnai@collabora.com> [2780e08e5b68a4de59d37083e13ef5b4534dca18]

	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
	(cherry picked from commit 2ab068d7a55982f151109fc70da6522f82c59667)

	Conflicts:
		src/libgltf.cpp

2014-08-15 Zolnai Tamás <tamas.zolnai@collabora.com> [4103a722c3888df7df9d614e3a505884084d0ae3]

	Add more test case for gltf_renderer_init()

	Change-Id: I2aefd0f2337a8258e7b71540363e7e2afce44fe8
	(cherry picked from commit a7da98e5656204efbbb130f6746e5089d8cd2256)

2014-08-15 Zolnai Tamás <tamas.zolnai@collabora.com> [3117edd68f71b74c824ae1ca96daf879720c29fc]

	Avoid crash in case of RenderScene::initScene returns with 0

	e.g. empty file name or parsing error

	Change-Id: If2edb770048ecba76ec9a2f1230ee4a85d52e7d4
	(cherry picked from commit e6cca6683a36d0055e31b773481a9fa6b5e3f89b)

2014-08-14 Zolnai Tamás <tamas.zolnai@collabora.com> [32144432a6f60d4e0a34b580fc925fab6334bfdb]

	Enable multisampling

	For libgltf-0.0.1 we enable multi sampling unconditionally,
	but in the next minor version (libgltf-0.1.0) there will be
	two API methods for enabling\disabling multi sampling in runtime.

	Change-Id: Id1d3fc6dd82c3527927736dbd346de2a69104838

2014-08-14 Zolnai Tamás <tamas.zolnai@collabora.com> [06870a663b6553b0d6d65d088684f477f318a3f3]

	WaE: -Wunused-macros: TRACKBALLSIZE

	Thanks Miklós Vajna for the hint.

	Change-Id: I3123b6883fd8798df3aa56bb894a6051e5a50a40
	(cherry picked from commit ca6701a89645b31f70796d4d6f54e2ef032d5a01)

2014-08-14 Miklos Vajna <vmiklos@collabora.co.uk> [31a51a735f790e9a5be89bd8d887a029d91323e5]

	Fix -Werror=undef

	(cherry picked from commit 23b037d4de1bda488a45476f05c20eafd4d07d9c)

2014-08-14 Yang Zhang <yangzhang@multicorewareinc.com> [7e95c7c0a00b56ee986a1002208b99894f6cf5fd]

	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>
	(cherry picked from commit 1626f7384d7a385198edc2c11838f949a17a0a6c)

	Conflicts:
		src/RenderScene.cpp
		src/RenderScene.h

2014-08-14 Yang Zhang <yangzhang@multicorewareinc.com> [a045195ab0cedce8e44e480353e36eafb3ce4c46]

	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>
	(cherry picked from commit 1c4d7d7ddbccfb23e60c02167e72f4906661b3a5)

2014-08-14 Zolnai Tamás <tamas.zolnai@collabora.com> [7a28d19eaebd8c1c7d77085232865be380f1b8f5]

	Add unit test suit

	With some initial API test.
	Limitations:
	- Only under Linux
	- Able to handle only png image files

	Change-Id: I094a762e436749fab1d5a29b26a3c62759d6f7b6
	(cherry picked from commit c5b9c2395e0c72cc0d96917ccf36252a42ebb318)

2014-08-11 Zolnai Tamás <tamas.zolnai@collabora.com> [85574978af3259c99229f913cbc3ddc410709f74]

	GL_ARB_texture_multisample is not needed anymore

	Change-Id: Ib3c5138f9c824b7df3aceab6cd94aba5aa2595cd
	(cherry picked from commit a5498e80a280b1a90efff318ce209f1ab655db92)

2014-08-11 Zolnai Tamás <tamas.zolnai@collabora.com> [4980037adf33f254bf7f2c711db378bbedbf11c1]

	WaE: -Wreorder: in RenderWithFBO class

	Change-Id: Ia2f70a6a44811267a20eab234b2f594834eec310
	(cherry picked from commit 1c3bcfdaacdca151bd88860171e29162e294f8a1)

2014-08-11 Yang Zhang <yangzhang@multicorewareinc.com> [b3a5024304ae1a4bb590707f5e40862f9bdf52e1]

	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>
	(cherry picked from commit 1ab2c60a3f63369a116fb715ebbd3b6e960a1824)

	Conflicts:
		src/RenderScene.cpp

2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [fde9563eceb15b2f16c53f99f0c0656fb298a3a4]

	Set default branch to libgltf-0.0

	Change-Id: Ib12f83d78e29a3caa4f4224180e30671fbdfc6e7

2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [747a75f9a76ec61b62e5bed32bb599e6bee70551]

	Clean up configure

	Don't need to set CPPFLAGS, CXXFLAGS is enough.

	Change-Id: I56182c3b2dbb88f4d3d89470b430783fefb12ff5
	(cherry picked from commit 5c14ec343f113c78fb54341d2d6e742f3daef2b6)

2014-08-06 Jan-Marek Glogowski <glogow@fbihome.de> [5076c922425cfb469d55b1d1307b8575757fa713]

	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>
	(cherry picked from commit 925e8033159e6aeba0d7ce001276ee8b1b702bf4)

2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [1ac640e96bbd65290ce0de554f99d3bd72d8da74]

	Add a better description to the library.

	Change-Id: I8e268bfbcc91cfed2e3630fdd9a18d545c899470
	(cherry picked from commit 102b0395c45e067587b2b0c33a38a4ab34369cf2)

2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [b554e8f73bdfcdf1afac6af8308b2a101df014e4]

	Add build dependancies to the README file

	Change-Id: I40fb9294888e8373c1625b642b411d054d3c810f
	(cherry picked from commit 234331de3a7ff74e123d0e7efc2a6cd2660a8b99)

2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [24d1c2556b5deb295b02c05d9f11725974ae8706]

	Check all used glm headers

	Change-Id: Ice2ed7301eb6810f0fa0fdfd7d95def6c01cbce5
	(cherry picked from commit bf9b09523fe4902cc6394435ee07e5484a00afd0)

2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [55f7193e0c6a68021a541e125d9a5341021b5ce1]

	Check all used boost headers

	Change-Id: Ic94fe1328c87c17ac606dbff3eacd2efbb8d460e
	(cherry picked from commit 469526e13e6a69dc280fca6c428d8f0dea6e84e1)

2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [8eef9a1c8543f352b7467c69b0acbb038b5e85d6]

	Simplify the library's include dir.

	Change-Id: Ia0ea4027302fb432f436374fbe89f2f9b4c28383
	(cherry picked from commit 0376b6a1c0f932e71101fc285fdc05faef449a14)

2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [a297be077241ef8e116ae25c7902f36d566c5e79]

	WaE: -Wfloat-equal: in updatePolygonSorting() method

	Change-Id: I785a898ea3b9288fc9ce2b4b9fd0154aa916e50c
	(cherry picked from commit 4c97fd485aeef4d3cffde7d8ae8e6e4d47b9f40c)

2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [3f02f6d9a83af7e282bd2c800dc6dd98ad46fc49]

	WaE: -Wfloat-equal: in renderFlyCamera() method

	Plus reduce scope.

	Change-Id: If55744e281e5e631a11c48afc6a669a6afb0bff8
	(cherry picked from commit 670eff1cbc4c5283e807b7947e64df5067b223f5)

	Fix regression in camera fly

	flyinfo must be set when time is greater than 0.

	Regression from:
	670eff1cbc4c5283e807b7947e64df5067b223f5

	Change-Id: Iedf8cd4f40ed97b95fe41be14c90bbc93b016494
	(cherry picked from commit 3a44bc184e193d525e98120bcd2e11924c813f5d)

2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [96dd777c0822d32801e0eac0aa283631af943a42]

	WaE: -Wfloat-equal: Comparing floating point values in Camera.cpp

	Change-Id: Ibe469a925222862cb6b2a1b99f2e27ba040429e0
	(cherry picked from commit fffe42f914cdcdb895010e39620b13dcae5763e7)

2014-08-06 Zolnai Tamás <tamas.zolnai@collabora.com> [a328d277753e99e5356c998d5201d97ffccdc5c9]

	Write out std namespace explicitly for math functions.

	Change-Id: I782988a3271b6d48fc60fda7ea7f369568707c22
	(cherry picked from commit fd778c9bda8b9fe730dc8c9851e4732ccf63c46c)

2014-08-05 Zolnai Tamás <tamas.zolnai@collabora.com> [426e96d8e7ecb0c0a5c0594b8c47193eeb3c4137]

	Add missing <cstdio> include

	Change-Id: I1030e602cf173f49b751ba62e43b1f1ea9af5e7e
	(cherry picked from commit 54d5d8f0183f9db629eca4f3ac3519d69d9c717a)

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

