Commit Graph

1580 Commits

Author SHA1 Message Date
Lynix a2fbd9f2d0 Improved declarations
Former-commit-id: fae51c9344fd88a35b6c6ebb825ba71e6ca33f1a [formerly 75901e046e5bbe5732846eed7ba7cdc3ebcc7bb2] [formerly c14ba82b5e7849ff610789fc4dca09aa67907200 [formerly f9dd4fd281c9b68aff9affef037d5ce1a3802fd7]]
Former-commit-id: 88f4d343858f42b06420f593efa6a481018e05fb [formerly 09a6ba61ac09ded89c59612aec2ab7263eb75e36]
Former-commit-id: 6268a2a01d13a27f79f18f6282023cac1a8579d4
2016-08-02 13:31:09 +02:00
Lynix 5fa5186480 Revert "Core/RefCounted: Remove persistent boolean"
This reverts commit db2ef3e90c3871290d114a9e6437b412e96c65aa [formerly a3f6ff88a25e63374eb6ce5b18269da2ba743b06] [formerly cfa12604fbb0da76fc27288b210ee1254a8b3a38 [formerly dee6ce858398e2de38ef1af00c1c630fd0126e09]] [formerly 1a23f0fddcd80ac33030061b7a00a3cfd43cb7fe [formerly d3cb17069c71449ae3f1cba6de55ea70f509e7a4] [formerly b2f8f82e9f3427310204f2e8a61d7bdfd96202d2 [formerly 5d117720d08d6d6243b3428d4b3f8aea1abef845]]].


Former-commit-id: 13a54266823fed88610753b1a90f4ef2c6fe932d [formerly 508d1a01cceee4a577063c684244fcf598ff6cb5] [formerly 2c99faae4d65dc222d05d2f98913a380b38d58ef [formerly 0117f7aec15e3db31cacdd0ef874064907c41ba8]]
Former-commit-id: 140d69126443b821a232a1a8b012712fc2e74b0f [formerly 501a63bd435f64d9da932279c90400ed95d0c1be]
Former-commit-id: d2d74a42d070eae9c1f158a59238c5f1ac40edb3
2016-08-02 13:20:34 +02:00
Lynix 6f265a1cb3 Revert "Core/RefCounted: Remove persistent boolean"
This reverts commit db2ef3e90c3871290d114a9e6437b412e96c65aa [formerly a3f6ff88a25e63374eb6ce5b18269da2ba743b06] [formerly cfa12604fbb0da76fc27288b210ee1254a8b3a38 [formerly dee6ce858398e2de38ef1af00c1c630fd0126e09]] [formerly 1a23f0fddcd80ac33030061b7a00a3cfd43cb7fe [formerly d3cb17069c71449ae3f1cba6de55ea70f509e7a4] [formerly b2f8f82e9f3427310204f2e8a61d7bdfd96202d2 [formerly 5d117720d08d6d6243b3428d4b3f8aea1abef845]]].


Former-commit-id: a7af09faec974d268de6680f2c0c16d531048935 [formerly 37761044d13cf2e2041c9eed9ff113a41efd87f8] [formerly ae05b7afb5f43daf90cd8182bf24c98067be4d16 [formerly 6633982a51ba117a749f08efda338455eabe59b3]]
Former-commit-id: a4c99f7c8c26a0c1276eb5262871a1964d470bfb [formerly 741d46a0838a64e92aaa46fe563493da10d62c98]
Former-commit-id: fe30e63aeb19e56fa64447bdd884766f84f305dd
2016-08-02 13:20:34 +02:00
Lynix 755bf0b04b Core/RefCounted: Remove persistent boolean
Former-commit-id: 6661b29e0e5e1dee8f4588688dc42865ce76e9ba [formerly 55e47c5ec3851e55243fb0e8e85d7fcc22f6cc1b]
Former-commit-id: 5442ab91a3a4b7da93c10bd06889785ac1faf034
2016-08-02 12:52:49 +02:00
Lynix 07725ceb03 Core/RefCounted: Remove persistent boolean
Former-commit-id: 99602e0fa1e54b6fc8e0087ef89d0e2c74bcfc15 [formerly 83374368c28b83e4916958e7a58d54ec663a9842]
Former-commit-id: 603d0c81eada7d1f25058163bbf97672cd96d08c
2016-08-02 12:52:49 +02:00
Lynix fdfd078335 Build: Fix empty install commands
Former-commit-id: 42abd0d02836ee466821da11bc34bbe4acc30389 [formerly 0031006522b6c8910fae4c7b72eaf05cda23dcea]
Former-commit-id: 11ed91151aa8db729bea196ca9705a6e60f260bb
2016-07-31 12:59:04 +02:00
Lynix 554c17702b Build: Fix empty install commands
Former-commit-id: 7083dfd9716873707791d46bc1fe333a6e229712 [formerly a8122cb99bcf5023ffad732fbf8d2b922faf1252]
Former-commit-id: b9913ad6e47551044afd0259f9a1b64b82b1a743
2016-07-31 12:59:04 +02:00
Lynix e6a4bcca0d Graphics/ParticleEmitter: No longer inherit from Node
Former-commit-id: fec622ceafaab7a07117c64058e8993edae36d6d [formerly df9758c40bc509df2e756c0b7ab73b1aad01ef93]
Former-commit-id: 928dec25115886adf4d9963da9e12714563ee95b
2016-07-30 15:50:41 +02:00
Lynix 4efb8f0354 Graphics/ParticleEmitter: No longer inherit from Node
Former-commit-id: d2d67fdfc9940cf09b6bf15560c4f8b2b8c3819d [formerly 6deadba03ab57675310b279ce401c1db8b02869b]
Former-commit-id: 115f0a7f6293703be1bd497a107419ec95683dc1
2016-07-30 15:50:41 +02:00
Lynix 2468fd63a4 Graphics/ParticleGroup: Remove fixed step parameter (wasn't used)
Former-commit-id: 9e0d603d8bf47cb971bdacbaa662f3068d035515 [formerly afc7e78d0e517d87ea1239fea4105f6a07ab3aea]
Former-commit-id: 3c972ba5345592c2f35e1caf886ce6aa87560d4a
2016-07-29 13:55:59 +02:00
Lynix e68b962f4d Graphics/ParticleGroup: Remove fixed step parameter (wasn't used)
Former-commit-id: 28e6d1d11ac699d184e9f0ca90994c1ae6368962 [formerly 696269b6f34dd4f9f61fd1c1f4b93bd2a50fdcdf]
Former-commit-id: d3fbf42609596a03cde0cdaf1256dd014e87087e
2016-07-29 13:55:59 +02:00
Lynix f9d6f27e92 Utility/OBJParser: Abort parsing when there's more than one error per two line
Former-commit-id: 37075de6e7d10996af4c30ffcf74ead74b27905f [formerly 25597dd190b82dc40de1eaf7f4c75c9b058784ec]
Former-commit-id: 5383d58fd326b61cce4c415707dd06a0376e6dbe
2016-07-29 13:37:44 +02:00
Lynix 5d6cee8291 Utility/OBJParser: Abort parsing when there's more than one error per two line
Former-commit-id: b8126ca529f91492a1d116da7cb446b8eaa25a90 [formerly c33f7b8d27ba18303b839693aa3ef056d1f48ae1]
Former-commit-id: 701965304b9e51ddf1ee2233559f2f97d4a51894
2016-07-29 13:37:44 +02:00
Lynix b273a08571 Graphics: Rename ParticleSystem to ParticleGroup
Preparing for integration into the ECS


Former-commit-id: 9ca871117d0be3d4c655225d3f3dad6b0277cdd8 [formerly 9343fd818957da74e0bb7a5715a2172eefc325e5]
Former-commit-id: 93cf58c80f0cd396211df0c95063f0ad05449e75
2016-07-29 13:24:19 +02:00
Lynix 9fa7267523 Graphics: Rename ParticleSystem to ParticleGroup
Preparing for integration into the ECS


Former-commit-id: 201e28c9f00ee31f809d9de3d9a37f57a7fe740c [formerly 9b88616308f9801482fc8811a9a19a7231dce2a7]
Former-commit-id: 579f4e9597f94620f922fb145931202d8fc9cc96
2016-07-29 13:24:19 +02:00
Gawaboumga 96dc8c001e Various fixes
Former-commit-id: 26dfbdb3388c845a6e3039f816f19ffbb462d7b8 [formerly a6437e0b6e48dbd630440f8d2629b32e4756b48e]
Former-commit-id: 8a1855fc1d4d7c343b7e1fdcd3c6a31f3134a59a
2016-07-28 19:22:41 +02:00
Gawaboumga 4c1c8dd2a9 Various fixes
Former-commit-id: bc799bb6b028f94a57c30dad8563367ab8a89973 [formerly 6c3e07c34170a8df0a4465d80cdfe9e5b8e04087]
Former-commit-id: e685bae1b31f698856efaf66d7bab8d96cb047f8
2016-07-28 19:22:41 +02:00
Lynix c673a6610e Doc: Fix \see
Former-commit-id: 37558d45346d83d3f8bbf0cd1d83a9498cf557db [formerly 57482a1bb5c279fefdf40ea84a506879514a7cbd]
Former-commit-id: 749e8e13129fa523554315fa248798db102874c3
2016-07-23 18:24:27 +02:00
Lynix b988c34622 Doc: Fix \see
Former-commit-id: 2d9bd386e63fc602f2a92ac083f3e252b9a9b797 [formerly 6fd2cb0e7bb10a68d83b3d44520413f679f8872a]
Former-commit-id: 70d70144834b1dea6055348f70960a5df5197309
2016-07-23 18:24:27 +02:00
Lynix 4d307c07f9 Graphics: Add TileMap class
Former-commit-id: ecc9f3f1e786da4017ef24322a2f2510eab33a6c [formerly 2d18b57f6ef6c8480f83226082cfcceff3779093]
Former-commit-id: 531e4724efe7fa76f64c1e252665be31d1754e7b
2016-07-23 18:06:17 +02:00
Lynix 25d7112054 Graphics: Add TileMap class
Former-commit-id: 0a45b956501998a40a6406f7fff6e6cc85b4b4db [formerly ab84ea10c52b128b17241844e6a4b3887c6618ab]
Former-commit-id: d62bbb11f5205daa6af3f7b9152be3fb213ca564
2016-07-23 18:06:17 +02:00
Lynix ceaac9be13 Renderer/RenderStates: Update RenderStates structure (preparing for renderer update)
Former-commit-id: 8839ceda70dfa0384e8da43205a208c89f1eb7bf [formerly f5434c9c44a52e02fdc6970e443cd7d3e9e99e6b]
Former-commit-id: 6a4846a2e2c8b60160598812ebd02da17a2f6947
2016-07-21 23:00:09 +02:00
Lynix 56443c91e4 Renderer/RenderStates: Update RenderStates structure (preparing for renderer update)
Former-commit-id: 392c7c33ff64d19e0fe3c7bdc8b22fe17c150887 [formerly d12a3c5f664fccebe0ee40a73bb0310e2d02287e]
Former-commit-id: 22743f015567a8471f97cb90a06175f600ef0f8f
2016-07-21 23:00:09 +02:00
Lynix 1b72b080e1 Update global headers
Former-commit-id: 978fdad88b03d1d8806f46ee9e07fe7eeca73e2c [formerly 4b80a873263e0bdb53504f31e05c5595cb53e27d]
Former-commit-id: 11641ec31886b4da1387e2d8600324f53a56b8b1
2016-07-13 12:27:30 +02:00
Lynix c7355ad166 Update global headers
Former-commit-id: 57e803ee99f077bc0436b5284dc14bab7ab33555 [formerly 1551090a7423e44e74b68452c0f209a121ad8cd8]
Former-commit-id: b275b8b680a3ddee30589d0e5f67a49d0448f066
2016-07-13 12:27:30 +02:00
Lynix e5b8403371 Delete Image.inl.save-failed
Former-commit-id: 2992e8ec1076efb6138374f80ffefdef9809f143 [formerly 2e731027778013668a6ab552e4783bd1cb1d561f]
Former-commit-id: e47ffdb65bfdba1c0c5cc07452ef5545fddd7d82
2016-07-12 17:16:20 +02:00
Lynix f8c4dda97f Delete Image.inl.save-failed
Former-commit-id: 160b8d589c85d05886f46f77f191781e966ded37 [formerly 2bd02c1131275b7f48e71966f935c33a8517fa8e]
Former-commit-id: b721cff7e246a88538296e29f9f7234f3773b431
2016-07-12 17:16:20 +02:00
Lynix d641336654 Utility/Mesh: Add MeshSaver properly
Former-commit-id: 8f6c3db5e5cd208a6a7b0b330ef3d8722fe38696 [formerly c87b832ede1355a7a1526aae0bcb402d4265ead7]
Former-commit-id: 1efc45f812129e86c6907e71d4523d77a1ceda12
2016-07-12 08:14:05 +02:00
Lynix 6084ff1707 Utility/Mesh: Add MeshSaver properly
Former-commit-id: 08a7fb99853e68e692e1346577c8d616c1f4a6f9 [formerly 626e980416ee0ceea15036bd6355321400a19475]
Former-commit-id: d39fd4d74d2d58c14057b0f769ceb7ce120c103a
2016-07-12 08:14:05 +02:00
Lynix ab43085fe7 Utility: Add MTL exporting
Former-commit-id: cceef7a11d10cc235bd06655a7c5b10ee1cfdec6 [formerly e68c9322634c9a3f93771d941ae581f24dc98116]
Former-commit-id: 1a117f7cd11d869c1fb179cba54254c9ec6924f2
2016-07-12 08:14:05 +02:00
Lynix ce8461ca35 Utility: Add MTL exporting
Former-commit-id: b524c2d445f4c5cdadedabc3a9c38307dbfecb9b [formerly d65160f4e3f2fa2c7c9ddd151c73990c6712b4c1]
Former-commit-id: 7ccdf043ccf793d3d9a5c9d93c65919ac015b52c
2016-07-12 08:14:05 +02:00
Lynix f97b008146 Core/ResourceSaver: Truncate output file
Former-commit-id: e3a7446aa574b9f1909179b875f34b7697fd8735 [formerly e7601765426fa2a75f2c82762f7ba7d0660ff452]
Former-commit-id: 73328e695bd19701deb247e2566a0ab00a4b5c5b
2016-07-12 08:14:05 +02:00
Lynix 45c51d2a13 Core/ResourceSaver: Truncate output file
Former-commit-id: dc3d2191feeb53daac920670d8054d74bea899c5 [formerly 58e3f50290a8f3dde6f0745438bf5852b12dab29]
Former-commit-id: a5b9c5fe16ce738968d2e7b12b922344dc35e52d
2016-07-12 08:14:05 +02:00
Lynix 60ada65a97 Utility/Mesh: Fix error
Former-commit-id: e54693f1f3f447e67ac93c747aa2c6e88984dd32 [formerly 54cef149c70c78da552aeb9493d0d1bfa9415732]
Former-commit-id: 2b532fce8a6ccecb23961180c697ce38544b7edf
2016-07-08 12:40:25 +02:00
Lynix 925156b044 Utility/Mesh: Fix error
Former-commit-id: 0f5d9e858d70fe81c4d5d5c55fc6ceb6fe1c44ef [formerly e36fa3c3b8f9ba71e4147f582231e22a6e5340a7]
Former-commit-id: 11d8c79aaf3edef5e5c6734d48994d464e18a680
2016-07-08 12:40:25 +02:00
Lynix 71b070185a Utility/Mesh: Add MeshSaver
Former-commit-id: f471e1f0ef048ae24ecb55b5f5013e648a56ad3d [formerly a117421434222a45b299c8f70c2ce9a96fd43ed2]
Former-commit-id: d8e33063b36dcb1cba9c80c71733d1243f94d749
2016-07-08 08:37:22 +02:00
Lynix f17228d568 Utility/Mesh: Add MeshSaver
Former-commit-id: 5d80ab9f7da18c157ba5f2b903007b8702f12700 [formerly 2e7f2fe5ea6ba7d744f7af8a89c073fb2519b4db]
Former-commit-id: 05124de36a78a3780dd167efea9865c1728cc475
2016-07-08 08:37:22 +02:00
Lynix 96dd854ec9 Utility: Allow TriangleIterator and VertexMapper to take constant submesh
Former-commit-id: f2a4eeeecf5868a2e51289d3d25d878be9b6bf3d [formerly 028fafc2cf156502a22dd269ac8b14a9accaf80c]
Former-commit-id: 32c9bb55cb63030e67f3287d4c26ef29f1edccbf
2016-07-08 08:36:42 +02:00
Lynix 5711ff555f Utility: Allow TriangleIterator and VertexMapper to take constant submesh
Former-commit-id: 708fe75333a54b739794e7c9729ee1557ab26164 [formerly c68c2ff4e2deb1a512237ec4e502f00c801f7c7e]
Former-commit-id: 5fd3fd8b0a518526ee3c91d418cf321611d2bc67
2016-07-08 08:36:42 +02:00
Lynix b9051067e0 Utility/IndexMapper: Makes it work without index buffers (sequential mode)
Former-commit-id: 93f33efed85f0f3464fa7db604dbaaa488679fcd [formerly 77614134455dd70c2bebdb611aa1043da078da9b]
Former-commit-id: 635b19330864dbbba3a15deb7cb1a70742e65cd5
2016-07-08 08:35:36 +02:00
Lynix a1108ed955 Utility/IndexMapper: Makes it work without index buffers (sequential mode)
Former-commit-id: 594f3f2c31f30122889e8b3f2dd214b09455b640 [formerly 085c770b3effaa2faf9b61fa32280a7957f71258]
Former-commit-id: a54711d1cfb80f2792a80174a5808bb44d2095f3
2016-07-08 08:35:36 +02:00
Lynix 26289139a3 Utility/OBJParser: Prepare for saving
Former-commit-id: 89d82ac533c72033927557251278dd1544002a54 [formerly dc3b1ff5e00608ed0dfdee9b57ff6986a1d5ac33]
Former-commit-id: ee2b46fbfb0a0f7cd96ae1b35ec1af30342cd2fb
2016-07-08 08:34:45 +02:00
Lynix b3e888563b Utility/OBJParser: Prepare for saving
Former-commit-id: 90a78b4ca33ff8ce36fd5d37191799b196803c09 [formerly b39fe56eafb502516007de75ca77fdc6ab8a3391]
Former-commit-id: 5481142d659e43f687a5b8b4e1634405702bfc7b
2016-07-08 08:34:45 +02:00
Lynix 9a6de9f7ac Math/Vector4: Fix w value when converting from Vector3
Former-commit-id: 0ad39219de839bb1de859baac059441e36c04444 [formerly d2516303dd597418bd2939f737617f0fad1f0da4]
Former-commit-id: 7d5223e4e34b50dbb4ec9e0d22c7801470099d2a
2016-07-07 09:01:08 +02:00
Lynix 068465b6b9 Math/Vector4: Fix w value when converting from Vector3
Former-commit-id: 54b45268d18c3839bceffa065e52e47a7a44e811 [formerly 3a349b4380d23163a5f56a2aedb1860f140856cb]
Former-commit-id: 453d4705694d89bba0122c5a37c76ddf5478213b
2016-07-07 09:01:08 +02:00
Lynix 087c3b104b Utility/OBJParser: Add saving
Former-commit-id: e05fec0cb2309c0a935ff1293b698433390675a7 [formerly bffd283b0c04e45df50adaa7b061aacdda10a0ec]
Former-commit-id: 7792044687e73fa8d5862aa15de373370023249a
2016-07-07 09:00:50 +02:00
Lynix bbb218f9a0 Utility/OBJParser: Add saving
Former-commit-id: f991f0a66a82a68659f14a7ba887b49a2690f5a7 [formerly e4c96019484ad436048d001bd307ac549dfc615a]
Former-commit-id: 946f9e5f99ff46c26741f1877391506b23602517
2016-07-07 09:00:50 +02:00
Lynix 84e9b3e148 Utility/OBJParser: Optimized loading
Former-commit-id: f84e73928d0596d5933cadea572465ded864192f [formerly 0621b0e5e8f674273190ed08e5d984c085d190a9]
Former-commit-id: 7dae4cbeff3644cdb0246ac3d077ddcb5bc7b51f
2016-07-07 09:00:35 +02:00
Lynix a92a3a2901 Utility/OBJParser: Optimized loading
Former-commit-id: b21724d63e15bda0a9c5b8a4c9941b4b606b3525 [formerly 375bc4032044631fd2a1f51f3407b71c2c582944]
Former-commit-id: aa71b4fcfacd25991da8c3b69fbc7ac9c0039ad6
2016-07-07 09:00:35 +02:00
Lynix 884c8528f4 Utility/MaterialData: Fix FaceCulling being used for FaceSide
Former-commit-id: c6dea66694fbcce15d266e280e8048048e2523fa [formerly be83776dfb6acd33b6e86bf4e8aa74eaf253826a]
Former-commit-id: 018a5d60be15d1e476ccd739a9b171cc997ee355
2016-07-07 08:57:11 +02:00
Lynix 0b0dfda89d Utility/MaterialData: Fix FaceCulling being used for FaceSide
Former-commit-id: b82f598a9c94700bea58d651b5f29dcf47251af1 [formerly 5790a8397870a66dfaeb9e56862e5fb2ae850cfc]
Former-commit-id: 93372a3b733d3c84de11abacc6eaa3804b98079a
2016-07-07 08:57:11 +02:00
Lynix 4f29015c05 Core/StringStream: Add Clear and GetBufferSize methods
Former-commit-id: 0efb57d6bbbe6f5a3ef96b1468428e99ec2f209e [formerly 831a749e3ce3a62e62dff8b5ec5a623ea15cd5fd]
Former-commit-id: ab163c4086613046227165aa01606a8ed6edad75
2016-07-07 08:56:45 +02:00
Lynix 832cde4bea Core/StringStream: Add Clear and GetBufferSize methods
Former-commit-id: 4d8b940c300ff415fb8060b0e20b3087dc6bb076 [formerly af2dfd84721ba70df0735c04021f9ff39e90d05d]
Former-commit-id: 3eecd417e811c29345f502f82219754ffa54c141
2016-07-07 08:56:45 +02:00
Lynix 18cb5f9da3 Graphics/Material: Add SaveToParameters
Former-commit-id: 706770cc1eaf00e0849d9a6f6878b0ab9b69d3aa [formerly be281a7eaaa21f25c80ff65bf7b79c93c03e1e1d]
Former-commit-id: b54f61ec5be56a9ae51decaf625ff96b2ab5c62d
2016-07-07 08:56:18 +02:00
Lynix c83b9d0491 Graphics/Material: Add SaveToParameters
Former-commit-id: 87b9ca6e0f5f391f45edf6106efbd550dd52ac53 [formerly 91ba614d69d3a2e9762da0e059ee96985c891749]
Former-commit-id: e049a9db776f407e2cd7635bfb1825d809223c77
2016-07-07 08:56:18 +02:00
Lynix 77cf413f6a Renderer/RenderWindow: Fix visibility of OnWindow*() events
Former-commit-id: 9e756e4a50d8f14bbf9cded7b580bd6787515332 [formerly d8a7f7a52aec51b3480ddfe0e71ffb6568f35440]
Former-commit-id: 61e0ee78490dc00e64c8efd72953cfe5ceee195f
2016-06-20 13:12:09 +02:00
Lynix bd2b73bba7 Renderer/RenderWindow: Fix visibility of OnWindow*() events
Former-commit-id: 221602aecc845cf0b8c385d7ffd7bbf94fcc716f [formerly 43f42f18548e618a5af37d8b4a2e195694d925b8]
Former-commit-id: 30084dc77a88fc721f06b28755a44b7ffa32e2a3
2016-06-20 13:12:09 +02:00
Lynix e0071b196a Sdk/GraphicsComponent: Add Detach method
Former-commit-id: b80b7e52f4736f61c439a4242531adaefbdb75a2 [formerly 2c336b6480ae9a11ca1104ee1140e8f449bb2a02]
Former-commit-id: 54f77c634ce1f9bfc93a00d9a14567bd25a06b26
2016-06-20 13:11:31 +02:00
Lynix 04e52caa88 Sdk/GraphicsComponent: Add Detach method
Former-commit-id: 16bcd7d8a3b50235cdd50443d8a1ed55e4b939f2 [formerly 93e838eebb955d5bbe17113ced86a247122bf522]
Former-commit-id: be3d0d2e8fb9a887eb903c6b17f16a56e5eee1c7
2016-06-20 13:11:31 +02:00
Lynix 499f9e0dff Core/ObjectRef: Add comparison operators
Former-commit-id: 87b6480dfad8fd49da249890c62e698afdcfca8e [formerly 3d82a1d9f1f0358975b23a25274ac4a8c75ef37f]
Former-commit-id: 9031aab557ae8c9b89025725fa65f0309b5b32ee
2016-06-20 13:10:09 +02:00
Lynix 84039cd78a Core/ObjectRef: Add comparison operators
Former-commit-id: 64e1994a16df92191d22dd3d6cd9b249707c74f7 [formerly b77b0afef5c0b720b5660893adb3246c97e55797]
Former-commit-id: b9dbc04e30c52f8414637b89b52028103022bead
2016-06-20 13:10:09 +02:00
Jérôme Leclercq 5970682035 Noise: First pass of refactoring
Former-commit-id: 77de49ee01fea466cb97b22771e4c625389fd95c [formerly edce9427bc009c8ea6a6df35d9ce134a83ab985c]
Former-commit-id: 76227519c8be75a45f6f65250a0870c2eb866953
2016-06-18 12:36:20 +02:00
Jérôme Leclercq b0fc1c9bf9 Noise: First pass of refactoring
Former-commit-id: c71e76f337fd3fc1793f105d189f3ceecb80e537 [formerly 5ac3cfc15257e407cb388bcedb1a96be5381ef67]
Former-commit-id: c97fb23feb0e4bd4d6965e83d91a38cec1382e48
2016-06-18 12:36:20 +02:00
Jérôme Leclercq 81245a9c43 Noise: Refresh module using ZNoise
https://github.com/Overdrivr/ZNoise

Former-commit-id: 3f7be1c8fd14e074826ca667676412ea4989621c [formerly 882d0bdad12c264766dc00869ac07bbecbee7306]
Former-commit-id: b12a4654bb5b9ff3fdd474704d66aa10fd2d756d
2016-06-18 07:52:33 +02:00
Jérôme Leclercq 33f2241d95 Noise: Refresh module using ZNoise
https://github.com/Overdrivr/ZNoise

Former-commit-id: ea7bbeb58a7147934523e2f600b1bd02f1cae5ed [formerly 581ab53941abbda68e00417592240f52ebd482e6]
Former-commit-id: e948aca78eb101292f0458365cfa39e6564d0462
2016-06-18 07:52:33 +02:00
Lynix 819b46f5fc Fix a shitload of warnings in 64 bits mode
Former-commit-id: c7792a7d5b1f85ab934da25324831b9daa3f47ff [formerly 3469974c48432be1f65808bff0ea39d9e22f5b50]
Former-commit-id: 5080815e9e1a3aebe237ff9a291b908ce0292eca
2016-06-13 21:09:55 +02:00
Lynix c528640d80 Fix a shitload of warnings in 64 bits mode
Former-commit-id: 5bc0c622c20eae45df51bb1ee62e5ed566e58a1b [formerly a8befbed30cb897ce876fd3b46a3585e1b70613e]
Former-commit-id: 999225e414c0d6a3e9c6868f040b68045b2ba724
2016-06-13 21:09:55 +02:00
Lynix 4841a1d7d4 Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
Former-commit-id: a878fa4000900341bd6459265f514fd66709957f [formerly a5f65619bc7cf3c6893d16a67d2cb5f2490b98c7]
Former-commit-id: d33d62d24e29d4bca899464bff5cc9e8ca8cb484
2016-06-11 13:13:57 +02:00
Lynix 420d5a84b2 Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
Former-commit-id: 27a64ece46735e67d5c420edfc8920bfa81e4faf [formerly d895a424a32edebe42c7a8156572c3aad02656d8]
Former-commit-id: 3c4fd80a1673efcadb0ec20176c65be6957a2743
2016-06-11 13:13:57 +02:00
Lynix 116699a313 Math/Algorithm: Fix IntegralLog2Pot case with sizeof(T) > 4 and %32 bits
Former-commit-id: c354e6edf2bd2c69926ff7c2503ec65862eb70ca [formerly 0363386806402faccdfe600341d5d9de5afc26f3]
Former-commit-id: 294c14ea78a84558ecbbeeb3276117a411b3d9e5
2016-06-11 13:13:53 +02:00
Lynix 6f38f42e8d Math/Algorithm: Fix IntegralLog2Pot case with sizeof(T) > 4 and %32 bits
Former-commit-id: 08c6f806104a3956eb7d6eae82d7a872c8939d19 [formerly f1f7afc79b2f2670a3b1c81b291cc7d8e6a0f933]
Former-commit-id: 5edb7cceefaaa87ac23e40563275165cd10bdfad
2016-06-11 13:13:53 +02:00
Lynix 8509c7c068 Network/RUdpConnection: Remove useless line
Former-commit-id: 8f55377c62171e3976f4d4d339da9c5e06df9d52 [formerly 4e8143782a1b3814596ce84a7108ebf623352674]
Former-commit-id: b58d42df10f79f54c2f104480cc897eaf943a1db
2016-06-10 12:40:31 +02:00
Lynix f7eeda0a1f Network/RUdpConnection: Remove useless line
Former-commit-id: 03abb4d33dbf11efe2088ae9d403fbcd74217c4d [formerly 3672d0f6c5848d1fbe493f79ca9dc79fca45b34d]
Former-commit-id: d9c9067cf538507bfd75c7d7e25051fecc96dab2
2016-06-10 12:40:31 +02:00
Lynix c2d0ebd15e Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
Former-commit-id: f8a87ba041804b41dbc35db1fb2f99ec51702b8e [formerly 0adbfb8a3baf6330953b0247f4ad5a72af051633]
Former-commit-id: 54fbeafa8fb8034f945086ea06a20c34fb2bfb4d
2016-06-09 08:49:14 +02:00
Lynix 51533fabe9 Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
Former-commit-id: 3878bde4d067ef921783f256b582af8f6463c19b [formerly 029a8e9081b66daf20a78ba7331a496d89145f44]
Former-commit-id: 47009b49149da0186169afc538618f2ab2973f89
2016-06-09 08:49:14 +02:00
Lynix f80dc7cf45 Graphics/Material: Add errors when failed to query texture
Former-commit-id: b848a6552b442edf87260bbbb6b3703bf155a4b7 [formerly b4720a11771bd5f2e61f54afc69c361b7c412555]
Former-commit-id: b3aa1119d7ca9efe3030f40f1f5d1f0c79b416fd
2016-06-09 08:49:01 +02:00
Lynix 2ace255d17 Graphics/Material: Add errors when failed to query texture
Former-commit-id: a28cd9537b7155f461a0e0dc761225c5e8758c77 [formerly e9c6cf2e48766eb3ef99c4711567d4da2e4e30ce]
Former-commit-id: d00448a69f391c0e9b17fcce85e48f968b0de143
2016-06-09 08:49:01 +02:00
Lynix cc49b559c3 Utility/MaterialData: Add Material name information
Former-commit-id: f680fd0d6e8c4a10a44ee8393e6b08e164fceabf [formerly b906d2ed5d98ee0bc0199f71d4955a93c18657f7]
Former-commit-id: 50620f9c773ecadec81a257b9c3ad280a97f0c24
2016-06-09 08:47:08 +02:00
Lynix eadd21c52a Utility/MaterialData: Add Material name information
Former-commit-id: ac5a76bc840c2a826af196a9c55c4c390b17770b [formerly 74fa853856dc4720d97b4f66b60dda49d81047a9]
Former-commit-id: 83bc618ad6cb7ee4fe420d8acffe496cd3157742
2016-06-09 08:47:08 +02:00
Lynix 63ac80c7ff Utility/Mesh: Replace scale by transform matrix
Former-commit-id: b02de61fe0213f5fdd074dfa868db415e9c770c3 [formerly e185f2b410f2a3e04a0f11be28665cf6e8dcb617]
Former-commit-id: d0c7e88fe2b5f8a4aa97640d050751def83f3783
2016-06-09 08:46:44 +02:00
Lynix b0c4bcff67 Utility/Mesh: Replace scale by transform matrix
Former-commit-id: 28cf57d1fe300b78e60c5f9301678a25533df29f [formerly d7b8edd11e99de396d40cf09c58cb94c5e03015c]
Former-commit-id: e5915c2a5795900077bdb5229638962fade7f352
2016-06-09 08:46:44 +02:00
Gawaboumga 363299f4de Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine into Documentation-Update
Former-commit-id: 601bee6e41fcb3951f3ae9070a277896aeb52d80 [formerly ea8c1543b3df294643130613a6df14ad17bc1dd5]
Former-commit-id: 08bda7de77c7615d6ba76eed38075a0c667ff72d
2016-06-06 19:33:33 +02:00
Gawaboumga 05e4eaabbc Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine into Documentation-Update
Former-commit-id: 866c0778a3dcdc259618e577649a1116ae3a57e8 [formerly 4905c256960813c8f7b9c5e15b70ba906baa0b90]
Former-commit-id: b880a6fe12f937c5cd766a8cf37fd6794d146e84
2016-06-06 19:33:33 +02:00
Lynix baf9994675 Utility/PixelFormat: Fix ComputeSize for DXT formats
Former-commit-id: e16835382aa80ea53c7cdc747cc0b04c493cb645 [formerly 565512d61f3ef1131c89cc0c1ffc140ff1112f91]
Former-commit-id: 95e9c965e95176857452a7c270cbecd75e86cd8d
2016-06-02 19:10:41 +02:00
Lynix f370012890 Utility/PixelFormat: Fix ComputeSize for DXT formats
Former-commit-id: c8a5ef0da9f87e944c0085e196b02f10fc3dd7d0 [formerly 957bd2cc1c8d8f5eac590e82f408d863975ecf55]
Former-commit-id: c9b2436d570ea44e5317de177ab6696ee3994e68
2016-06-02 19:10:41 +02:00
Lynix 19a1cbb7e0 Vulkan/CommandBuffer: Fix warning for GCC
Former-commit-id: 702d3b186c232cdef5768631ad6e6a2e1feac516 [formerly 469a768929fb16bfd6dd72be91c883fa7bb9038a]
Former-commit-id: 8a805356facb558f23e25d59162eef04b528e067
2016-06-01 13:08:13 +02:00
Lynix b4d9eb58c1 Vulkan/CommandBuffer: Fix warning for GCC
Former-commit-id: f789c93664237f951dfc18cb7c5e97cb0816c4e6 [formerly dca55e27aa6a898f65a1f24b936c0521d1eab6c0]
Former-commit-id: 992469ac784ee3d48180b2e8e5d2e67ba9ad7d0c
2016-06-01 13:08:13 +02:00
Lynix d17d6e12da Vulkan/Surface: Fix compilation under Linux
Former-commit-id: af4efdf4f46f7817f75ca5c2f83fbe72c84e9ecb [formerly 1a431ff653263d46079162f2626cc6a05b688859]
Former-commit-id: ac76a5219f0ed014a666bbc78eb1358afb254026
2016-06-01 13:06:32 +02:00
Lynix fdefa1a350 Vulkan/Surface: Fix compilation under Linux
Former-commit-id: bc978a47159d5242cc4ef0d15e5118d5992a8199 [formerly 1bd17a6b57f2fffd5e143b89d2a14567b49b1413]
Former-commit-id: 0d1059e57c99df00f293621914486bf86c5fe7ba
2016-06-01 13:06:32 +02:00
Lynix 4ab05c2803 Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
Former-commit-id: bdbe1aab7fe7f0241069aa2d9ab444897ba471cd [formerly 5fd04e51e2a7441252ef56f136bd9d81df380f75]
Former-commit-id: d326241827c4021980631a210603c4d5b77cf6f3
2016-06-01 08:42:58 +02:00
Lynix fe079bf566 Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
Former-commit-id: 92e5665db87f810ea4e93729248ddf0d2cd16c1e [formerly 562b7d56979496c390b03d30cc7a709935c954d4]
Former-commit-id: f8b1a7bbef8e659068b0c320300166970bf6a3f6
2016-06-01 08:42:58 +02:00
Gawaboumga db8a222f62 Fix for problems signaled by clang static analyzer
Former-commit-id: 835f639c45509b0d55fe716e51e3285ea2a89da4
2016-05-31 21:50:31 +02:00
Gawaboumga abb5ab3596 Fix for problems signaled by clang static analyzer
Former-commit-id: 2ad296acdc783054198a7b2f2f34c36d9cc22958
2016-05-31 21:50:31 +02:00
Lynix 6557fedf47 Physics: Upgrade Newton to 3.13
Former-commit-id: 9e3777a39842ab18e103a75a590d8d58d25b10c5
2016-05-31 09:02:35 +02:00
Lynix b6ba99ae23 Physics: Upgrade Newton to 3.13
Former-commit-id: 0744442f892fd7f53d9497669975b381b7bc1369
2016-05-31 09:02:35 +02:00
Gawaboumga 0a99058c4d Documentation for module: Network
Former-commit-id: d36042138d0883eb118cc9a70f94f3522214dd46
2016-05-30 14:22:31 +02:00
Gawaboumga 36c1ef1b97 Documentation for module: Network
Former-commit-id: 0563349542b717b602d5a6eb7728bd40b2af7e1f
2016-05-30 14:22:31 +02:00
Gawaboumga 96b958d655 Documentation for module: Graphics
Former-commit-id: 5e3ee3c61779fbdd1a083117f537a45e1bad820b
2016-05-30 14:21:36 +02:00
Gawaboumga 2c941827ed Documentation for module: Graphics
Former-commit-id: 1757c33318443aade1dc38e16d053240d7dc885c
2016-05-30 14:21:36 +02:00
Gawaboumga 6400ba2e28 Fix documentation for module: Core
Former-commit-id: a79bf956a2759c6056e4e4e2193b8b192c5727c5
2016-05-30 14:09:51 +02:00
Gawaboumga 7721fd2284 Fix documentation for module: Core
Former-commit-id: 5f47321109e66e3961a09c4a2394335c4868453f
2016-05-30 14:09:51 +02:00
Gawaboumga 8336c05522 Documentation for module: Audio
Former-commit-id: acb9e00a7af8bf1c36f42b45fe7e7df99e03c0f9
2016-05-30 13:36:52 +02:00
Gawaboumga 406bebe717 Documentation for module: Audio
Former-commit-id: 4546f9db5579c219d708f87b7062104d24ec6da2
2016-05-30 13:36:52 +02:00
Lynix 37ee034702 Graphics/DepthRenderTechnique: Fix typo in include name
Former-commit-id: f304f7bf1f0ecc2d58ce68d3b3a64802958bf2c7
2016-05-30 07:41:32 +02:00
Lynix 18868082fc Graphics/DepthRenderTechnique: Fix typo in include name
Former-commit-id: 8ac7a886fbb406d1c03ceae5ea8ac71bb48364b7
2016-05-30 07:41:32 +02:00
Lynix 0be81cfa5f Merge branch 'master' into vulkan
Former-commit-id: 984d874e950bc6f0cb8d4ea2b217a51b07bc3c16
2016-05-29 19:21:07 +02:00
Lynix fc24b786c7 Merge branch 'master' into vulkan
Former-commit-id: 09e0a4e6f0547a32c42f5a624009257af179201e
2016-05-29 19:21:07 +02:00
Lynix 3e78dd40ad Fix some GCC warnings
Former-commit-id: b3292fcfd4d029793cb70f97ab608aeb7d0579ef
2016-05-25 13:52:10 +02:00
Lynix 8a3339badf Fix some GCC warnings
Former-commit-id: 31c8460b4656c29ac165d7aa28f335851f2565df
2016-05-25 13:52:10 +02:00
Lynix 9c08208de3 Vulkan/CommandBuffer: Add Begin/End overloads
Former-commit-id: c2681cf86c04cfba835204e87b386f3527f689c4
2016-05-19 18:34:03 +02:00
Lynix 80e26a86be Vulkan/CommandBuffer: Add Begin/End overloads
Former-commit-id: faab408f445aeb74a8d231590825e53648db7817
2016-05-19 18:34:03 +02:00
Lynix ecd4a7e4bb Vulkan: Wrap vulkan queues
Former-commit-id: 50a37b90b8f95d3842442e41357c117099d2afda
2016-05-19 18:33:47 +02:00
Lynix 7e63e8fdb6 Vulkan: Wrap vulkan queues
Former-commit-id: 9fff47e3efbb8ce7b2c70be9a468627b7e8a1340
2016-05-19 18:33:47 +02:00
Lynix 602c39e8ba Vulkan/Swapchain: Wrap images creation/getters
Former-commit-id: 50e5890c7aeb16408a460e6734301c6393c435e5
2016-05-19 09:07:31 +02:00
Lynix 5b7476eab7 Vulkan/Swapchain: Wrap images creation/getters
Former-commit-id: 285c51718f7e7aed6bb92e1a66a5ef83f78cb477
2016-05-19 09:07:31 +02:00
Lynix 42fba6eee4 Vulkan/Device: Improve and rename GetDeviceQueue method
Former-commit-id: 7887f86989e9f19f315275bcb944147bca306afd
2016-05-19 09:04:29 +02:00
Lynix 230a42ca88 Vulkan/Device: Improve and rename GetDeviceQueue method
Former-commit-id: 05c53b64d79411cc093d885457f0c7eb68364059
2016-05-19 09:04:29 +02:00
Lynix aa654b5caf Vulkan/CommandBuffer: Fix crash when moving
Former-commit-id: fbb9c69e709109ca9f06def3bf8b35e112ee294c
2016-05-19 09:04:01 +02:00
Lynix 6ee0b4a51d Vulkan/CommandBuffer: Fix crash when moving
Former-commit-id: 441095f5be1fc45dac4b56e1cf535c1145327d4b
2016-05-19 09:04:01 +02:00
Lynix 358f0ea87b Vulkan/CommandPool: Fix linking error
Former-commit-id: 89988bc96174b5531a7ed1478cf8486ef6c50289
2016-05-19 09:03:49 +02:00
Lynix c22003df0e Vulkan/CommandPool: Fix linking error
Former-commit-id: a56db2c2480c280590488396f676b7bd7d80aff5
2016-05-19 09:03:49 +02:00
Lynix e536f1c962 Vulkan/Surface: Add a few wrapper methods
Former-commit-id: 7c299cdd3964279dd6dafb25acc762d753c17ab0
2016-05-18 21:32:41 +02:00
Lynix 591498e340 Vulkan/Surface: Add a few wrapper methods
Former-commit-id: 2d21ec0d2407caf74eac11da6da5c7776cfc584a
2016-05-18 21:32:41 +02:00
Lynix 1042ba6584 Merge branch 'master' into vulkan
Former-commit-id: 2de61dcc322505af741e4b7c09d375df6d5363e4
2016-05-17 20:25:51 +02:00
Lynix d2c372247f Merge branch 'master' into vulkan
Former-commit-id: f91a339c32e2ab8f0ef3fd2cfc5c038ceccdc401
2016-05-17 20:25:51 +02:00
Lynix 9036eb4804 Graphics/Light: Fix compilation
Former-commit-id: 39de337102ae862b74d5fe8fae9fdb7e19e32e06
2016-05-17 20:14:06 +02:00
Lynix a386a8bd2d Graphics/Light: Fix compilation
Former-commit-id: 0ae92c86e52bb18aa9587fbb82c932b71b44484c
2016-05-17 20:14:06 +02:00
Lynix 549f37efb8 Core/Bitset: Fix OR/XOR with two bitset of similar size
Former-commit-id: df5c15cb0c1c4984c7bc142886843f8977379ec2
2016-05-17 17:08:45 +02:00
Lynix 3dc81263dc Core/Bitset: Fix OR/XOR with two bitset of similar size
Former-commit-id: 5de82c13f397c04497c11a98e1bd745c686cbb50
2016-05-17 17:08:45 +02:00
Lynix 43895d29af Core/Algorithm: Add ReverseBits function
Former-commit-id: fa37fcf64cfe6786b9906aa7a8b410e19a3079d1
2016-05-17 17:08:14 +02:00
Lynix 5be03ab2f2 Core/Algorithm: Add ReverseBits function
Former-commit-id: 10921a52223af92ddaf951f613eb93945133078b
2016-05-17 17:08:14 +02:00
Lynix 1ebe1a8091 Utility: Rework PixelFormat (WIP)
Former-commit-id: 1ab609e753783d9767ba23fd4cab9390453bf729
2016-05-17 14:23:45 +02:00
Lynix 8a38bb767d Utility: Rework PixelFormat (WIP)
Former-commit-id: bb48562e5f5caac023fcfca7840931aaae7a7821
2016-05-17 14:23:45 +02:00
Lynix e7f21b7a3d Vulkan: Update global header
Former-commit-id: 3d67bedb8835c68706dd681e12074553b4947a0c
2016-05-15 00:11:26 +02:00
Lynix f35c518256 Vulkan: Update global header
Former-commit-id: b4d773fa8c9d703dc5dc928ff218589366b06642
2016-05-15 00:11:26 +02:00
Lynix efc42b58cf Vulkan: Add support for CommandPool and CommandBuffer
Former-commit-id: 85b1935a402b007a53ffbc080374a5028b6eaebc
2016-05-15 00:08:05 +02:00
Lynix bb945d773e Vulkan: Add support for CommandPool and CommandBuffer
Former-commit-id: 0ed1e8d09300577be3d4c52b94d6a8f594178a8b
2016-05-15 00:08:05 +02:00
Lynix 68e3fd8db3 Vulkan: Allow Device Objects to be move-constructed
Former-commit-id: c7fb30b30d2242e19d531a6860b856660b6b0c01
2016-05-14 21:28:59 +02:00
Lynix e5528abb0f Vulkan: Allow Device Objects to be move-constructed
Former-commit-id: 3f0d936867d1830478c5a23c3076f532ea26dc94
2016-05-14 21:28:59 +02:00
Lynix 1346c3e2c0 Vulkan/Swapchain: Fix compilation
Former-commit-id: 22679aa8e212c63360903f3094a60441323b488a
2016-05-14 15:41:26 +02:00
Lynix e1382845b4 Vulkan/Swapchain: Fix compilation
Former-commit-id: 9ab7e69c0b9f61793d334410eb630487e08bcba6
2016-05-14 15:41:26 +02:00
Lynix 4996901816 Vulkan: Remove redundant headers
Former-commit-id: b3bd76e96cd3c1516123b08f45bd5ff706837717
2016-05-14 15:28:29 +02:00
Lynix cede56fa27 Vulkan: Remove redundant headers
Former-commit-id: b18cbc77440d9be8dfab700b09f8a01a8eb80f26
2016-05-14 15:28:29 +02:00
Lynix a8fa5e1d12 Vulkan: Use a generic class helper for all device objects
This greatly reduce the amount of code required for wrappers around
Vulkan Objects


Former-commit-id: 885d0b39197ba41fd856c45571dbf06d8ae27d8c
2016-05-14 14:46:15 +02:00
Lynix b37efa53bb Vulkan: Use a generic class helper for all device objects
This greatly reduce the amount of code required for wrappers around
Vulkan Objects


Former-commit-id: 86d366c594cf51cefdf656d04a87180183f5aaf5
2016-05-14 14:46:15 +02:00
Lynix ef66c09719 Merge branch 'master' into vulkan
Former-commit-id: 5e11ffb71a4deddeaa44a1b1e93aeea97525bd9c
2016-05-14 13:58:06 +02:00
Lynix 6fa8b38976 Merge branch 'master' into vulkan
Former-commit-id: 875dd773cefa6dde4744443851378e33bfab0ab8
2016-05-14 13:58:06 +02:00
Lynix a1644edf45 Merge branch 'NDK-ShadowMapping'
Former-commit-id: e77949168073f06d52d10785afb41bad2f7f86c0
2016-05-13 13:06:23 +02:00
Lynix 6c8d2ed03a Merge branch 'NDK-ShadowMapping'
Former-commit-id: 0fcd92b113069d2ee1edc74cf9be471cd6d97267
2016-05-13 13:06:23 +02:00
Lynix 9f6a311c07 Core/Color: Add IsOpaque method
Former-commit-id: 4e9dd99525a550af90a1de1a8c86e3120e33a5de
2016-05-13 12:47:53 +02:00