Commit Graph

2897 Commits

Author SHA1 Message Date
Lynix 943ff4f337 Merge pull request #70 from S6066/patch-1
Sdk/Entity: Add default parameter to Enable()

Former-commit-id: bf08a8cf3164babbb6895e2a8ad1ba912d58dc6a [formerly b1ebc18d25b555f4d7a4ee66e97bc8abbd118542] [formerly baaddbcb14203f7c0f54d7b250be5c72225df805 [formerly 8f79b0026d2d8ee49e2c46f22d4875e70e2d2d30]]
Former-commit-id: 16f99801049de2777e9038142127b2641766f920 [formerly 197c3c1cec4d69ecba80ecb51e07482fcb251d30]
Former-commit-id: a46966e2843427ea1365386ff29894f5d072040e
2016-08-23 16:54:00 +02:00
S6066 ab9bd52b1c Update Entity.hpp
Former-commit-id: 1d99c5e8ecc59365b5e7b8a38ca6b7d728afe61e [formerly 8ad7a1c88ab8bfc98b3d31cc475ba5f1da2b640a] [formerly b8e21adaa60f4709451afbf5b38546e3129a1d5e [formerly 29cf1e9d53f54156ec4d691c4155d510139a8f0b]]
Former-commit-id: 0c981c02a27181bbb8771bf4c3524a0a3a935f60 [formerly aaf146a3ca97aaa7b0c9601b7e277b0a2b66936b]
Former-commit-id: 4f2fda343a111f80d6f9827d3a377fe07d2f59b5
2016-08-23 16:49:47 +02:00
Lynix 0f1c629d46 Merge pull request #69 from Gawaboumga/Documentation-SDK
Documentation sdk

Former-commit-id: 9e3747db82d92e546b7130e448d873a44abd3e9f [formerly 95bdbe47474230d38dc0db5081153c493a72c52f] [formerly 82a3c12f7a93ad7ef06382772d77138752e3aee8 [formerly 1b17f83fe753c74b553d08ce90dbeea6258524ae]]
Former-commit-id: d601e3115eac024da86ecdcf58ad7d0330c39a18 [formerly 65d8537930d8ae18ff90de4399d809031472c269]
Former-commit-id: 7ee513182b637a4c67f9cc97d78754987a4c9949
2016-08-23 12:54:10 +02:00
Gawaboumga 24d7861380 Fix documentation
Former-commit-id: bdaff1e4efaaad685df60baa0d11af3e7951dc4d [formerly 409b51215b894006fbcae285c8dfd67c97c9ae11] [formerly 58a176f2944bc3d347ccba58360cbdee3bb1b8d3 [formerly e6bd6b34212946c04eeec6896954c3969d1baf5f]]
Former-commit-id: 944b2ddd24acdcb0b6a5db07cfc75c13f407737a [formerly 7ed2f044fe8e50bf99a1c432e6079f7a445af573]
Former-commit-id: a1bfe55ac944ea530578a0cc813dd253cc708b69
2016-08-21 13:49:24 +02:00
Gawaboumga 9eba331f34 Documentation for module 'NDK'
Former-commit-id: 63e1cac538c577a1f1aafa71fa7eef69a6d4daab [formerly b2d8769fd02a0e7d9c476d4ad7be1988a1fd6789] [formerly 636b5cb79bcb8da44d9aa45ba1023565bcf29f0d [formerly a2361ec2b8679d4d4ba096e543b5d4b91825dd62]]
Former-commit-id: d402d35477f9db0135c553d55c401939426bf62d [formerly 607336ea0f42731e4604f3a8c2df06f3aecfc401]
Former-commit-id: 69e23cd6c06723486de5e4641ce810012dac66da
2016-08-21 13:48:52 +02:00
Gawaboumga 42abd200be Bump catch version to 1.5.6
Former-commit-id: 4d37a90a9b840d333a159a1dcacd53ea95db3ba2 [formerly bf36087ffb753a7af75e0e773b3f767a9b6bc930] [formerly f083c0f2e7bc51feb99d67236590e02d4c4fdc9c [formerly 1de37fcc69b9aadc24a59b1f02b6149cfe7892cb]]
Former-commit-id: 2aaa24ba86fba570146e7021555f3013e6748101 [formerly 2e555cd1b66c3f5e97c99589d759e767358c3387]
Former-commit-id: 62ce50a1506908ca2ac38e8c33801aee59b9065f
2016-08-21 13:48:01 +02:00
Gawaboumga 5023e0f105 Fix memory leak
Former-commit-id: f76e17e36834c1b9af93f973ae87f7000b71df35 [formerly ceae57bf8bdbc37a273fe38c2a2a24133c87545e] [formerly 15212571531d85f97fe94173a6fafd08d565f66a [formerly 882de2c616328d69b82032c0c8ddc1aa2337d5be]]
Former-commit-id: a2cc366f2802e3cdcbe5d3f09d9861375f693ec9 [formerly 58c365b7bd04a65069e777d43b584176d5ab167d]
Former-commit-id: 611c679fbfd831ad8e1e4c3d97e23d87eacd5fb8
2016-08-21 13:47:43 +02:00
Jérôme Leclercq 40763370b9 Example/HardwareInfo: Fix generated file
Former-commit-id: 52bf3fe6fae3381602479acc4c3eff893ce1bd2f [formerly 6ee9d195ce38bf504de0c9b56be4efe0878c2fa4] [formerly c5b7e5223a061866b3dbaa5ba90a4f22b8af66dd [formerly a8ebb981b3161b7610b1f62dbeaace151cc92d54]]
Former-commit-id: 8a13ef79c41673716f8ddce6b9085f69e38ee429 [formerly a6b9c3201bc80717308147b42b082b5a4d0260cf]
Former-commit-id: 8f4ca3784b3ce027eea7a6b69e2418aef02824ee
2016-08-20 17:12:20 +02:00
Lynix 576c7c3f5d Fixed linking of tools on GCC 64bits
Former-commit-id: e47425b9ff79fc0cb3342594422bb5e20cbc4250 [formerly 373a7d7f61de3a74cd4302389b94e78ccd47ed8d] [formerly cc40ac8e81efa2207d533729cf117b786922b92f [formerly 9fe0392a9506a796791b3a21c54236ad638bd6fc]]
Former-commit-id: 18791f6f0c493e6cd28be214431f7e18a39e8741 [formerly 49f8a79996b9fc6698d091472c5347dd0c8d0081]
Former-commit-id: 45316bf33503cd2fd1d0bbdbffe21dff6d22f565
2016-08-19 01:49:36 +02:00
Lynix 5d308d7812 Build: Fix an oopsie
Former-commit-id: f0f30058efb92e7a24d66f480bb65a945880ad68 [formerly e591e16a60ba1768e5a057ca42fe5b86ea68c64f] [formerly 8cda2a08263f38358814c22387afe94436976fd4 [formerly fb3768694da2c6d4311a73c5583293b2b26bf8f3]]
Former-commit-id: 20cb578d12161750f9bd790f75c94de6b3ee5853 [formerly 78f6f9c6108bad01926e88b94bc27331190493be]
Former-commit-id: af429ed967d8753ba3c0a041c393d1eaf6da3dd7
2016-08-17 13:11:52 +02:00
Lynix 658526ff58 Build/Assimp: Fix assimp rejection
Former-commit-id: 4bd673c117b8450e4e7238dd09c0381e8a4f2c61 [formerly 8cc3af25b5c7baba115c80fe555ab8931def6ef1] [formerly 2d0bcd153b4441bc8b32137965f95e580b6570ab [formerly 567211701b7aca9f35b9b47713138d932673b71d]]
Former-commit-id: db44829c31fcd67fb52643ea63f64bd127080c20 [formerly ded3811843b6d6d90058c238349bcd05c0bfe91b]
Former-commit-id: 56684cc6b81490f9f7e8c445ded6abc4608e0ba1
2016-08-17 13:05:41 +02:00
Lynix 427bbedcec Remove Vulkan from master branch
Former-commit-id: f8b920b86746690f4f0c40170f43ef30263dd9a5 [formerly a6671038c978ca76b86d45cb00552b027e6af9b6] [formerly e42912530fb1986eaec43a3f19e4791e0f04226f [formerly 54abe220c26a36ddad1db37aa4ec85f1078dca4d]]
Former-commit-id: 52bc69afa7c072659a0ff4d0c97f522a9f886f11 [formerly d78eb693d63cd0bde6e55655405aa4400bc91531]
Former-commit-id: e011ea3a03310be890ae7e3952982d7f7aa28279
2016-08-17 13:00:03 +02:00
Lynix a7a98df1a2 Build: Fix TargetDirectory not being taken into account
Former-commit-id: ffaf52748cda6abf396dbe79284c6e011e21af95 [formerly 581bef8e7e4973147111c1ae2dbe204a2e2fe619] [formerly 182b31ea267d0d629dd1bafb9a067a2a70b4b234 [formerly 4e59f7f0ee7a2768cbc1d9e0a7923dda498ffda0]]
Former-commit-id: 82e66db889b74c6614949d0755eae9b41dc889fa [formerly faffe8c22d70e23c041fad00dc735b268fc07d90]
Former-commit-id: 32e116644ab6213d23f6e819bd8341ae512a74e2
2016-08-17 12:59:12 +02:00
Lynix 9d04b7f924 Build: Remove Vulkan from modules list
Since Vulkan support is not yet finished and pushing it to master was a mistake, I see no reason everyone should link against this module when using the engine.

Former-commit-id: 44de71a230c128c60b93590031ab2c279e7096dc [formerly e83d7ef7825aa6deb15a162af8d7ce095dbc16f3] [formerly 61950174ad2ae51fe060d7f356c8c57605c30c34 [formerly 42a29df53f59f9c9821436347441ed313a566701]]
Former-commit-id: 8dc9fcc4fd9e3bc50f80390ab7ca8d7a3067485e [formerly cf0d318213e013d43c5f8a83f270f61702b27f1f]
Former-commit-id: 2ec36729351a647ef30f5bbf3853db43f63b785f
2016-08-17 12:20:58 +02:00
Lynix 705faa8d95 Graphics/DeferredRenderTechnique: Optimize Deferred Shading
No longer copies depth twice


Former-commit-id: fa946456f8196d2955efa278f2c47cdc9f6c0dac [formerly df5a55b487b02ebe7df1c31dc640ca60042ed49b] [formerly 5ebfb7cd0df4c998292a7f0b661438f4f2fc3b6d [formerly bd64449e3ecaa7443a4db86d6ef787fd42fbc314]]
Former-commit-id: 7bd35cd3c2bd845f9ee8b3d2d2a48793f63047e7 [formerly 267393d8cb349d6f77bf9e707c6ce2d5344ed7d7]
Former-commit-id: b9e45d39c4ec5a0ea4dd0cc37f478af0cf3e0caa
2016-08-15 01:27:33 +02:00
Lynix e501a93ae2 Graphics/DeferredBloomPass: *bloom intensifies*
Former-commit-id: fef9aca40577c522d6125f7d352b318e7556e103 [formerly ab11d22150f2e4010fe7a1ca4c1bf574a5d9cd41] [formerly cb388b47dd6c2438fde651ca51c6cab67b92520d [formerly af484ac159cdaf43a162b407f3679bfa905e7314]]
Former-commit-id: 75e3fe6f35aa7b692e5135aa47f288dd655c96cd [formerly 0d44d17781c914790ab30431b0613a198092e180]
Former-commit-id: 9ef45a44ce6177a90f31db8b7aaf3366cd9c74dd
2016-08-14 18:02:30 +02:00
Lynix 6ab812b576 SDK/Entity: Add constant component getter
Former-commit-id: 1c7aa68fbf0c8e0bdfa8152632b2e9cdaa0f748e [formerly 676e34f3738632aa727470213928ad2c91368d9b] [formerly c3f162cad3a9c65da2bcaf037d7b55ea70ee5b53 [formerly 674d9d5ecaa0d561d002e470af4c0cf7dcf7e501]]
Former-commit-id: bf5a07802efe57d0f6547a2c4b5ab8344e4515e9 [formerly 843780a0eaba37b46e59f9d81e56c3854a86ebde]
Former-commit-id: 6849fc8cfe8d689f67d452d13fe317ea65ba2fec
2016-08-14 18:01:23 +02:00
Lynix e3989b8656 Graphics/MaterialPipeline: Add Translucent3D pipeline
Former-commit-id: e947711e6be029a86c8a83b5ae2e48a0093caae2 [formerly 26782eac4659502817def9d7f008ac160bf6a339] [formerly 7dd4e62f7d12341237172777a84e3decf1fe6063 [formerly c362785d9aaa8693f6a753b1bf8127ec67bbf511]]
Former-commit-id: 749bd125c56425fccd3cb290362138d534f3582e [formerly 7ffbdcaea4592d2ec6cf8b5260de834c6e724ff0]
Former-commit-id: 3f37254ae01e54441226b9a873cc37fc278d4315
2016-08-14 18:00:38 +02:00
Lynix 1d5e071334 Graphics/MaterialPipeline: Fix Translucent2D material not having blending enabled
Former-commit-id: e8a2fd043c1abdbb9ef727bca1e31575175a2dd6 [formerly a3bb0930322858029a3fb1f5e8d67ec02536c329] [formerly 444ef3fbd363cab6453057d3cc6687a1d7663f67 [formerly d54f03800504a0f1674844f6fc13716ea0860511]]
Former-commit-id: 29e0c1232ad6a8bf29797a39dabbb7f0ade8d922 [formerly 3d93398d3ea500bc6758c800823e7a15b92901c1]
Former-commit-id: def6c8b2c5ec67da18f2fe913e8c3dce427b97d3
2016-08-14 17:58:54 +02:00
Lynix 5e305a18fe Graphics/MaterialPipeline: Fix default pipeline not having an ubershader
Former-commit-id: bcb9a8ff8490cbb067a577f5ec02c1fcbe161726 [formerly 7fbbad94a914bd6af32c88d4008a22fea064db0b] [formerly 4ccea598f463ebecf1f9bc48e9d85601974a9a0f [formerly 642ffb31b8578085001cd1bfaa59bf0f59a2fffe]]
Former-commit-id: d33e25edd9114a56a74064b492e266cc160f91dd [formerly c2075c3d1d2582d0d213574ac034bca530138679]
Former-commit-id: 8617c4a1edc70a96b9c34a386deb44b778f82f40
2016-08-14 17:58:38 +02:00
Lynix 5b39e8bac6 Graphics/ParticleDeclaration: Fix particle declarations leak
Former-commit-id: b0cd7f410ca94bd969943443b81e908b70c5e2d3 [formerly 066c3331d6c18f77900fe08c9c0bc82330a566a0] [formerly 39c3b995afdcaea91ed8f94a9aa7f137844e6c67 [formerly 9559f4534bf9e0fe6c6b3c9fe271d85fb1194416]]
Former-commit-id: 42083171720cf53f79311ea901f445f3483b6e45 [formerly 31b97171d51bd90ceb5247436c979ca3cb53386b]
Former-commit-id: f2f49e08f018f69523ca769530336e30668e128e
2016-08-14 17:57:53 +02:00
Lynix 0c211acb78 SDK/ParticleGroupComponent: Fix ParticleGroupComponent not being a handled object
Former-commit-id: be8510f6af37e42823ecd91bafb13811237eeb16 [formerly 88c87c25016860ad54af6190724092c3a8f6d68d] [formerly 0ebbf96f2c776d5c81d9f5aca0f38c26a52d6e71 [formerly b25f03bb3a25c92a26973fe1a561e8f2201e8637]]
Former-commit-id: 41557956be4f10df7424a8f68e27d14a376b2c0f [formerly 77ffff76911d233219a13ac5d2d922949b1142cf]
Former-commit-id: 3f2e9c12541a9c38578a192752c179c7db175c1e
2016-08-14 17:56:36 +02:00
Lynix 8bc5e618b1 SDK/System: Add possibility to disable systems without destroying them
Former-commit-id: d72fc2252c8c55e0ef93aa28592fdf734e187d64 [formerly 84c57abb22494dbc67a02db65dc39e282fab0ec3] [formerly 4b302cfc908f0ddfa45facdf707199a1a41a98d1 [formerly a971f3d0eb400aabe9695613ca63672b0dbaeec2]]
Former-commit-id: 3e03a4cd321c860dd3e264302839c5eb05bd2a85 [formerly 7db586c2246267f71fd54f4feb2c0b911e8c6387]
Former-commit-id: aa53d5f6f7ca2428d9a76b6e4e1b6785ce4b1c1f
2016-08-14 17:56:01 +02:00
Lynix c231d73f9e Graphics/Particles: Add wrappers on functions controller/generator/renderer
Former-commit-id: b4bc65fd61d304ab9c54f5eb960ee3ee111e4199 [formerly 6dc8ec4c126ec92253fcd1488f3d450a87cd2b0b] [formerly 72c62a62a1f34b633531c8e011e697a773ba574a [formerly d2aff554d20246c1fc5b47013e3e7c136c0b51a2]]
Former-commit-id: 54227b0f67e85ff186ec4ee7a3df0f3aa70193d1 [formerly 49065827d43b04e836901c05fee0542667c50683]
Former-commit-id: 013776ab4b91064bb48b18822317935376062a09
2016-08-14 17:54:37 +02:00
Lynix e0e0ed7379 Utility/OBJParser: Fix a missing word.. hue
Former-commit-id: 0ebca872e1043c5805d0b8ac89d9620a817d1a75 [formerly 48814eea375b7e12c0b76bef8c7b3d7c2e432e20] [formerly 628d94e43d5b7127a7b3a4141b54286ba3ed2824 [formerly 9f540cf0218292b5669c1511907f56448fca6faa]]
Former-commit-id: 50f50cc4549d2d2810ab87e8e40d21994b9154b8 [formerly c729ce574727d200b23440cfdf491892028e0546]
Former-commit-id: 5374d05311df71fb13b3e3acc509285489303f78
2016-08-13 01:23:30 +02:00
Lynix 5fa172e7f5 SDK/Entity: Add entity cloning
Former-commit-id: e855800df2110a15bbe808673549baed12c0a80d [formerly eee65fd713e594fbcb76b74bcee243ad7d670113] [formerly 00cab4a7320aacceeeddceeffba4475e48ee7c2e [formerly 256bcefb089172041e2a21c28e8486e70b288884]]
Former-commit-id: 78fa9291af60f0b02858a9b0127d60fec6a96521 [formerly ae13e29e620506aa1921b0faecc54b1a63609097]
Former-commit-id: ae1a27340b2b21f4d04e2df8f7a5aea3c50f6e3b
2016-08-11 22:00:05 +02:00
Lynix 9bf253f09d SDK/GraphicsComponent: Makes component watch over renderable destruction
Allows to use persistent (not using the internal counter)
InstancedRenderable


Former-commit-id: 84a84f6e175dd7afa69bfa68c0efdbae8023ceec [formerly 3239c8fe9289c5773b57b4026fa165a40fb594be] [formerly 3840928f4c52a72f6813f1e8480f8a9cb62da9a1 [formerly 3f5eb580f5cb8b0b80815780282bc08f06110f61]]
Former-commit-id: 44f423605454c90a4fc3b186ec0e1da4073c7cbb [formerly a6a0affa8cd3e53553c09f3458ac8a40e316389b]
Former-commit-id: ca295a898fe287407a6c9bdf1f1f72b040ff1335
2016-08-11 01:07:46 +02:00
Lynix 7c2add0a65 Core/Signal: Remove debug log that got accidentaly commited
Former-commit-id: 435e861f9d695e09995c3a0f4a1eacd43c1d883d [formerly a995326be759d5dd467d938f363bc2fe727123d3] [formerly 1c38e003106ee292dd7f94fbc68e3308e9be9a86 [formerly cf359837241bce8143a16394c72a14a8c614aa53]]
Former-commit-id: cc354e782c2f2a13350c742e2a016bbc656842fb [formerly f72def4abc3b8b27a72ee4d53d11015d0d2bbcd4]
Former-commit-id: 85a57ad329db63764ba3f26375926dfdb40ff821
2016-08-11 01:06:21 +02:00
Lynix dbe6bdb546 SDK/GraphicsComponent: Fix invalidation slot disconnection in case Detach has been called
Former-commit-id: efaa7d24bcde02c6b5296fd3732d3a5011ae4078 [formerly 141bc763bee78e9380ae2b419b38c57a3034849f] [formerly 458f733410b7f62a61463d02efc738f653baeee5 [formerly 5c9b322291f2e6c80538bf2ac9ddb42afb3d240f]]
Former-commit-id: 910a33e54597fd059ec6db0741fd6ded38594d56 [formerly e0b2a8b16b0f7ea1f7e533fce89773f2c3caccbe]
Former-commit-id: 341f70e4f541ede37e3b2197e70f4aabdb691fd5
2016-08-11 01:03:53 +02:00
Lynix 1fc0d564ce SDK/Entity: Delay component removal until world update
Allows system to freely remove components while updating


Former-commit-id: db5877bc20e6a0dfadd69f81a339f0a57d8404df [formerly 74327b8f1429855625613f258894b37d026041fe] [formerly 65b8f2ba78d2690b7a469d4b9818b189524633db [formerly 71be95adb46b7183261a8038352c4d8bd17cacc3]]
Former-commit-id: ba91d5abad60792e648d47e646ae49d43a1c94b5 [formerly 8d0667574ff665e151e7fda5f854fc11a16c854d]
Former-commit-id: eb7b06c2739ef698a153a6221870a8d0956dc875
2016-08-11 01:02:40 +02:00
Lynix b096096e83 Graphics: Allow OpenGL 3.3 to use the engine (with shadow disabled)
I still have a figure a better solution


Former-commit-id: 9a3dcc73288ef2d094f87b7d89fb964be3bcd7c0 [formerly c231ae17e7603200529c31b750f7679af8b03931] [formerly 2fa92f5bf7d2aa2d0161e1c8522100b4912f0d1b [formerly 3efc46381638ed065edcb4a3cf16a9d10f5b8cc3]]
Former-commit-id: b46272bfc3d671a876eafff1fd31643bc37bb49c [formerly 219ff5ec8d057e5d6efe3c73d3e59156da1e7575]
Former-commit-id: 18b860c45d7176848b832b62a57dff00dbeb7ffe
2016-08-11 00:04:10 +02:00
Lynix c1b2f3af00 Core/Log: Fix errors not being written in NazaraLog.log
>.>


Former-commit-id: 0aaaced48b71709efbe19255f12053d2ee3c1cd0 [formerly bdfff4f0dbc3f85c39d16966f0060706039a34a3] [formerly 6084c5725e4b55a72a1c23682b296507f8ef87e2 [formerly eaef4ab9e73788599dbfab43d11566c21435a334]]
Former-commit-id: 4762ce471a7cb88c8bbc6f551daa5db31e57a38c [formerly b2e6b592bfdab34e367674ea48e79659934a08a5]
Former-commit-id: 9f7ab7e7441f6c50f74c8d9a9b0a5fc9363a74e9
2016-08-10 23:50:51 +02:00
Lynix 9d54bb8700 Graphics/ParticleGroup: Fix include name
Former-commit-id: ef6e348d212392631ac904f1a7ae43934674bba6 [formerly 2677f45b4c6004bb9088c6af1e92e701e0f53b48] [formerly 6f2483cfa8b8448f52683b965946f7efa231a5c8 [formerly aa6d158e4094f223c8c38496ba27347f2b790c86]]
Former-commit-id: 2dfc3a0763d2030b7f7310aebea9cd6e0db9c606 [formerly 5ea68861a0b9bae0fa69f0ab601ac222f7290dab]
Former-commit-id: 8c8531dce27be25186f31a50c9a33c1a35f867dd
2016-08-10 23:18:49 +02:00
Lynix 032ae7821b Ditto
Former-commit-id: de116d9f995865b3bf3687b0ec58dc06a2ed7f0a [formerly 20da754cca992573ffc4f34bc54f6df1c8197147] [formerly 6ad83121710e258d999671bdcc88eab49a026f6c [formerly 6e3f8edf77443a6b11c45562fb05c09369d19026]]
Former-commit-id: 30f51b03ded349aa9c1d4f17671ce9a061e113d4 [formerly 2c25e268591713c7eb898e6cffdaf1921189c087]
Former-commit-id: 29caff3ced232e9dc014427545158502ef623185
2016-08-10 23:17:25 +02:00
Lynix e6fc3edeca Renderer/RenderStates: Fix compilation with GCC/Clang
Former-commit-id: 802d2d15fc5c1d7f5a350ce18e1c105cdb001b5f [formerly 76d7c26fba7510d64aadbac3b142a699afdfad16] [formerly a1ec278f7404f5bd1ecad4e0c3c511bdf638e67e [formerly 0f98c7716944aad42b0c5ac58af360526757dc2f]]
Former-commit-id: 118f5cf639bb5f7fc0330519a9e8e464203859b5 [formerly 96bcd9ce1d3e4f43dc4ffc0389de27e6bd66ca71]
Former-commit-id: 94a2d27a97be7040287bedee2c8c3695a021115e
2016-08-10 23:12:22 +02:00
Lynix 279597b675 SDK/ParticleGroupComponent: Add [Add|Remove]Emitter methods taking an entity
The entity must have a ParticleEmitterComponent


Former-commit-id: da22fc8252c42be7661808ffab5f1d8ff6ccc4ae [formerly 5d0c352f695f14ddb069115e933322bf47c1fda2] [formerly f591cdff659b524ec7bcdb0bfd04392731e1e80b [formerly 354da841577784c89f4a72522c116d12ce0feb10]]
Former-commit-id: d588fc973d59ee90afc589b9d0cc3e80d308a074 [formerly 2732590a051ca851b9681e9c70e238aab3bba247]
Former-commit-id: 96537373e3d143e49dd83c7dc5d70cc3fd28a3fc
2016-08-10 22:52:29 +02:00
Lynix e0fa458f40 Fix compilation with GCC/Clang
Thanks to @Gawaboumga


Former-commit-id: b8cc59cab55fd7d3b286dda28e70ee0ddb753230 [formerly c734175c33bf84226eedb76953e773f5bb91f631] [formerly 01b6b7b89bffccf217e38ed8431e2b2921facc51 [formerly 03c3cd902be4a0a104db22a2831adeb675998929]]
Former-commit-id: 89ce26d806f8b750854af1704aa6af899b7779b3 [formerly 782dbee06d75ba2f555632713b44f1c25666e3ab]
Former-commit-id: 30ba1aff3bc8a8de9510fb6e4f417526fb31e125
2016-08-10 22:17:55 +02:00
Lynix 50a0603046 SDK/RenderSystem: Fix an oopsie
Former-commit-id: 08c14494557ddac011302fc0659d4b2fbc1847eb [formerly bcff6463582c59fd5ecb8e05f9722e005851de6e] [formerly 90134bee9e2e855740cb8b72bf1907adec985b1c [formerly 820af27e6e3af55ff3316c5cb946272c09b7e0f4]]
Former-commit-id: a92198f8334b3d6cf693bf27e598f1988e0a7add [formerly 96ecbbaefad563dec8ef32c9016defc210062ef4]
Former-commit-id: 6b24f10a63b0f4669bd509bc4f92f4c19969e0e1
2016-08-10 19:10:40 +02:00
Lynix 767a0feda0 Sdk/RenderSystem: Make ChangeRenderTechnique return a reference to the render technique
Former-commit-id: f97e9d4a3048c0dfd934b263fd2e3facdec1f839 [formerly 856e89966d172f0cc55a6b7d6dbe0f33f0dad493] [formerly 2c537c041b5c32831d034e5de8a9b738597c5ee8 [formerly 6c47f159c502de0b37d8c0847dd6b6ece1df321b]]
Former-commit-id: 820d117c97286893c9ec7b4b611546e09a7bfd24 [formerly 44daa92d72f776fa879a957e814496882190d302]
Former-commit-id: ca11c6fe9726d380a77650dd4dff26049ac07386
2016-08-10 14:09:48 +02:00
Lynix 021ddffdea Graphics: Deferred Shading is back!
Former-commit-id: b231aa4a5c13be870e334ab7b780317b3fb5e94e [formerly f155bbf9fab223b7f6a931f70361ddde63ef5d46] [formerly 002dcb36444c752d9cdbaf70b255008073a8670f [formerly b37e872dcca19c3607e318f2032f7842a7698d6d]]
Former-commit-id: eee04dd3b14e7b1049e1662156de19683e5c2b14 [formerly ccd0956ed19b806581237aef58416e8338544875]
Former-commit-id: 09c603760da3c4edc512e3fd311f2702a2ebe180
2016-08-10 14:08:20 +02:00
Lynix 634c146038 SDK/VelocitySystem: Make VelocitySystem move the node in the global space
Former-commit-id: 08ebdc2f27d0db5593bdc8015f5a015b8f0c00d1 [formerly ce4757ee938c9650369249cbfe5ebbafa913e23b] [formerly 9a39f1cef2d4c8b84b606a0f09a06b10e0a0a4e6 [formerly b76eea176c029afc16ce82441b495f15c6336223]]
Former-commit-id: a22651c5e792ef56ab07faf41f6915dfd06987f4 [formerly 0b739de8689d6718e123915d5b4f78d8c96a96dc]
Former-commit-id: 4630834309173de5f659a14fe98d7eaedd0430bd
2016-08-09 00:08:57 +02:00
Lynix 77e822b954 Utility/OBJParser: Fix failure to load some OBJ because of their "high error rate"
Former-commit-id: 000e1e453f889ef686e2cc988e335c6e17d72224 [formerly d2e54a6c3a0ae7576b1ead3b9a5842d1cd75391e] [formerly c7e66ca673942b97a798fb60ddb900e74a2b5de1 [formerly 310b53ffe51db23112d2d1ed645515f48f51145f]]
Former-commit-id: 1b33bf9ddaa0054a69b05fac297c0457b1125e53 [formerly c1928b6f285b4c255f8746671175733b954e99f9]
Former-commit-id: 10c0e65d6e983909e70a66349bb6e688b2557512
2016-08-09 00:08:31 +02:00
Lynix cae38ffbac Sdk/LuaBinding: Fix Vector3 constructor
Former-commit-id: 7f0539d0465ba9309c69bf80a14351f7dee63ec5 [formerly 8f24db083650581423ba6535051778d7497313d0] [formerly 8fdec67a71994305b5ea876e3e0a35cecd2d8917 [formerly c549961cb2597c6adca61c257c731b8ac7037953]]
Former-commit-id: 949ad572fb7f2f9a5b80a98a13d6bbd202b04853 [formerly a056600b068abcca888951aa950021f968f7fd00]
Former-commit-id: 3bb8567bf2e99db24f1cb307778938237c1cc91b
2016-08-06 01:11:05 +02:00
Lynix 715355628e Sdk/ParticleEmitterComponent: Update emitter (they are no longer attached to groups)
They are no longer attached to groups, groups attach emitters


Former-commit-id: c3a9f015dd46be1a4344c034ea2a191f0328acae [formerly 8e342bc0982853cf376535bf196e7ab8876301eb] [formerly b7c3afed37877838e2e7caefa28d7c1b4bf654a9 [formerly 886646b5d5f90b63b7af6942d693bdaab4db441d]]
Former-commit-id: 85cb514f954ba68699022e73f7fbe1ad4cfd036e [formerly 6247fbfeb86c09464b27bfc11fa4a5e059d63065]
Former-commit-id: 1d8badfef268dbdecdeda8ad91e988b3f936b865
2016-08-06 01:09:13 +02:00
Lynix 55d14a8b88 Graphics/ParticleGroup: Emitters are now updated in case of move and removed in case of release
Former-commit-id: ade351eb66716c1870de6450e6e499a927cd40b5 [formerly 0fa763b512136b5eea96269b7d60dffd350ec990] [formerly 8d17f072fb762cc7ff17752ed63d87613d69584e [formerly f5df4cfe375057859d62096fd01c20b5f3cdefba]]
Former-commit-id: 1e248d44ea1aaf65711c033e0a716220d22ee3f8 [formerly db200dbdbd6c8a12c0445476477061ad6bd26323]
Former-commit-id: c3d6857dac1325bc9b62bbc1503987253c3cad68
2016-08-06 01:07:09 +02:00
Lynix 465801836d Graphics: Fix build
Former-commit-id: f90f824361033d6accd56e6f11262c7f7bbc72d0 [formerly 7578444e26141f23e5f501d2f0deb1e60fc9e0fa] [formerly 94496fe3569ab91a47b46b9c5190f8e713df1bcd [formerly b5229f1ec2d406c8c6dee27b49664ce06784f649]]
Former-commit-id: 1b1a32242c7b6db509cf0a042974ccd8f60e6b46 [formerly 4bc3be4a64b03d166c685164a80ca332dc52ae56]
Former-commit-id: 1089d9778bd3060c453eb1b64c0c1259bb290ca8
2016-08-05 22:58:14 +02:00
Lynix 87b5047b14 Graphics: Separate pipeline state from Material into a new class, MaterialPipeline
This allows much more efficient batching, along with pipeline reusage and preparation for the Vulkan API


Former-commit-id: 4ed2f66567f7da6b6b6ee073e4d855b9a935000d [formerly b540f468fc700a16d5136d4dbb8632e23882fd3d] [formerly 37fff624ec65cc387130875410b6ea35c1a5bcfb [formerly ab9a88f514f46f6596499e285981fa6da588bb03]]
Former-commit-id: a2e8859196c0f72b7d7ffd8764a887e6c8173743 [formerly c886cdade14769db243ff993a1741f6052a2eb2a]
Former-commit-id: e1d02662fb1ac165c7e888380afee7601350060f
2016-08-05 22:11:13 +02:00
Lynix 8fbe279a50 Graphics/AbstractRenderQueue: Remove AddBillboard method
Former-commit-id: 454c84a97accb0cddddadbe48a2e08225b9cc98b [formerly a4e5d1e4511e5c1f02b8fd4e129192f88adf315f] [formerly d10b981f4e27d0dc6afc76b2c8dc60ab860cebbd [formerly 0e8c9cea9e8f06e82597924e608d0881d6735433]]
Former-commit-id: 43f5b9d50bd672aa347f00ed2f87c54e9c9148ee [formerly 3ce48d5f0e61153fdf0cc957e06d6a5985e40577]
Former-commit-id: d6def9dd70839c5caa8cc8a7d84d714321e81b88
2016-08-05 21:55:26 +02:00
Lynix b79cb84b09 Graphics/InstancedRenderable: Take a const reference to the matrix instead of a non-const one
Former-commit-id: 7b2476238be361818cfb02cb4a0e425097854027 [formerly f6551951502fa86158ccba1e3e5e6ff4c5c6bcc3] [formerly ee7a6ccecb0e572be66b5ddc0fb3ebb3be4d9f37 [formerly 9417bcb7a725bff89f21af518de9634942afcd4e]]
Former-commit-id: 3f8556fba2a463a9ad170d3e9bcd5d6681c6b211 [formerly 6e7a249b442e1d3dd7f03fa1736bbbfd9c3ea532]
Former-commit-id: 6ee9e742d25a71962953557137c6e9bdf9be669b
2016-08-05 09:09:14 +02:00
Lynix 3ed7990319 Graphics/Model: Add AddToRenderQueue(renderQueue, matrix, order) overload
Former-commit-id: 73ed5be4b011b26e651172e2384f0c2b24d04e52 [formerly ea024fbb0f25d22c4f63e3a0f75f87f1ee27ef22] [formerly 09b28b026cc770840151e431e5c417dea8d60da6 [formerly 22fcaf3aa60bbeaa3bbcf8cce34ff8fd29de0945]]
Former-commit-id: b54b0b8ff0c4ba1c266179069ca81750c08d07ca [formerly a784f77e7bd901e98a60d50e71a84dc14789725f]
Former-commit-id: 700465d059adaa119e6ab0b6051253825a495258
2016-08-05 09:08:56 +02:00