Commit Graph

2659 Commits

Author SHA1 Message Date
Lynix 2c80b04691 VulkanRenderer/DeviceMemory: Fix linking error
Former-commit-id: 849e76f479aaf77646ae786584ac896838cc2f63 [formerly fcbd8bd667d6cfac01e01241bea06c43d34a1ad0] [formerly e042ac243512c07e9870213ec7d5a0e9ff7a4ba2 [formerly 378029f40ef5dee44eb29a73e3d39639bd91cee6]]
Former-commit-id: c284ca126ded4435adbe15ca2a3e619fa2e09e1a [formerly 69da980659df0005066ef6b21a181359d28b184b]
Former-commit-id: a989d3a678fd4c0ce1c23f54c5f3fda5fb175e2e
2016-09-15 00:44:40 +02:00
Lynix f709ca4997 VulkanRenderer: Add RenderWindow wrapper
Former-commit-id: 8046b7ecb5a71ba64bb5d51faaa2d2946318e6f1 [formerly adbc30c0ed533b63c445125f013384412f9272bd] [formerly eaa0c2a91e13440ee9b869d5fd2faad08d682879 [formerly 67381c6dbe3b960b1ab23bbe18c0a6193286f330]]
Former-commit-id: f4716a44444383d107f44265b5720490e141e4d0 [formerly 49d667d30dda623e6192853573efe05aa589035c]
Former-commit-id: fd3718fac5bb6d896d7cfd350807bbc1c0af309f
2016-09-15 00:44:22 +02:00
Lynix bdedd05032 Add new Renderer architecture (far from complete)
Former-commit-id: 52226793d7a087dfe0523315d3303934daffee49 [formerly 9de1c04df6b371f861a2eee8bba38902ee5041cd] [formerly ecd3099df5498722f6390447f40bd3907b8e40c4 [formerly 3076df585565fc9759ab3e718270f2e5ef620840]]
Former-commit-id: 92d52f967d0b088d1271afef26069e08cacd6b0f [formerly 5fe27e2ead104278951c772c2121a7b677f88d4d]
Former-commit-id: fb6c2456d8edd3ec022d5d953f79fecdd4f2b8f4
2016-08-23 12:52:34 +02:00
Lynix d7a10031d7 Merge remote-tracking branch 'refs/remotes/origin/master' into vulkan
Former-commit-id: 2e493255187c5475d9b95b9e6587882147ba73d6 [formerly a927d09a1b19979816b780e45aef97586b35803d] [formerly 210b99c352db0c551479502d20b23c4aa82243ec [formerly 7bc73ba32423ca914d7223357a718f374050830d]]
Former-commit-id: 162363b9c34c4ef911b40fd804f7b57f06e7b4cc [formerly 796fb4d4f5b557206930658c5b5c1931f5c1e701]
Former-commit-id: 75cb3cf72f63c56632d7754bddea9c999b8fe454
2016-08-17 13:12:14 +02:00
Lynix db21a3204a Build: Fix an oopsie
Former-commit-id: f04f167cb8d4b6596a0eb7f4fcfd14dbd2718f34 [formerly 57cc1fe61467e48037e9c2209669ec1694d2c2f9] [formerly 26ef47fa7468348453d13d94cb2f2d060e8ecd66 [formerly d5105954a02632b79fc84f1380a9199bd9b1a2e3]]
Former-commit-id: 02d8f0217a15a1d47157b752300a5446b12162e1 [formerly 4f595e0b7a16ec460f1f72013a6976d1aadd74f9]
Former-commit-id: f9e5c292baa89929463ca23699d5fa73aa814a34
2016-08-17 13:11:52 +02:00
Lynix e46267d8ae Build/Assimp: Fix assimp rejection
Former-commit-id: 46fc5f3b3fd749e86afe6298cb5337ae90f02784 [formerly c271946a1cbb2924f8d79a9d7c3691c7b23c69e8] [formerly 356ec1662b9e3186da7ac6720b7affec617357e4 [formerly 159894148bb93cadef56126939147c24ff340152]]
Former-commit-id: d2e03b0875bb5a7a57817d68fe8b559fd5ba1ad5 [formerly 6ff57bf039f291f64a35cd2c0987b989adea851f]
Former-commit-id: 6673c2d846855701a289a74e01bb2b2fc61bfb25
2016-08-17 13:05:41 +02:00
Lynix 24a9993c10 Merge branch 'master' into vulkan
Former-commit-id: b13aa203a598667deb32eb7bc565377639a780dc [formerly 323ddcd0304d695bb1771c8cb940659f056b32d8] [formerly 2cfd96caad43772ede5a88f8cbae1a70b136a8c9 [formerly f37355fbdc3845fc3304f0a878e50e89772608a5]]
Former-commit-id: 10126f258988cf17ea8b4524a81bff0cb2160cc4 [formerly f4381ead0f258e9ab99e198b61324a011515bbf3]
Former-commit-id: 0fa94c32d68cef4bfa64e78f8a5f97f8fa270333
2016-08-17 13:01:22 +02:00
Lynix 318e6368a2 Remove Vulkan from master branch
Former-commit-id: 4bc44622fc88c08e4718484ee74128a4a8a326e0 [formerly 6ecba7b84dc522ace503113d60a54d3e30edb058] [formerly d80ca9f0e519522d7e0dc9ccb0e4b0a4aa1a13ab [formerly abef6064b63ddae172eb7e9c09bab1b7faf5c399]]
Former-commit-id: f94d82bcc372d4f19f51280c25d2e98f99bfdbcf [formerly f1953666e292997824ce70da96758e3b67d4ac37]
Former-commit-id: 1148ef1a828bb3599f41a432de67148fd4ef98f8
2016-08-17 13:00:03 +02:00
Lynix 5ad6132998 Build: Fix TargetDirectory not being taken into account
Former-commit-id: a022d3dc07743529a3c9523149f264add20ebe44 [formerly 81e2340920ab4565129751cfd9ad74d7c1f71c18] [formerly 1bcaa5dcf97ff705b2e26bf78cbc76830eb3fae0 [formerly cab3c7a3e8af6b72e720a7dfa858d6a03e8bd7cf]]
Former-commit-id: cee0ce949787d64407b7b982b2d7287ef0c96481 [formerly eea525a514121da003f8b88c225192b361c65568]
Former-commit-id: df9ea49de0575753e5e8c800e306701a6ca9f899
2016-08-17 12:59:12 +02:00
Lynix d14367a5a6 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: 3677345c89ed98648bec5d5fc17a5bb49fdab639 [formerly 7361217fde5359d88e4d5965d0375e5a452c84b5] [formerly 6d7d9a618df41f44363349523bb7abcd94be43b4 [formerly aea0ceefe1d8b588a611d117092726a55b8ff172]]
Former-commit-id: 3984dcee08dc6ce208f8c71218674ff0d46c8772 [formerly 755848f28a4097a05809515c26f0ff35b344cc31]
Former-commit-id: 9bc57ddd341ef468ea78c8781402329b498c0502
2016-08-17 12:20:58 +02:00
Lynix 7dca3f1ab9 Merge remote-tracking branch 'refs/remotes/origin/master' into vulkan
Former-commit-id: 12d5722252889558981b1e0b7e4a4538f6884e75 [formerly d4af159fa65c936f375e9e145bacba8ac38fdaa4] [formerly fee7f096c0bd0fb40fc03d663d74f2e847d06156 [formerly 6463645a926ad288de74646a470c3c4b7f8482c8]]
Former-commit-id: ad1e056ead3806ea657842b21d2a19d488ab52e1 [formerly 904fb40602ee4e6d936da58bbbca27acf6f89d82]
Former-commit-id: 7fe9d74b7100cf561c6cdd7445721e686da87f23
2016-08-16 13:02:07 +02:00
Lynix f3c57a5417 Graphics/DeferredRenderTechnique: Optimize Deferred Shading
No longer copies depth twice


Former-commit-id: aa2096ade409861b773bc7302ced27ae84fab858 [formerly 80fd00bd4a75506b128b70a545eb43ff6a3a7071] [formerly d8576a8858caca9314ea67661af0ce7d9077ba9d [formerly e626f2fd62d19ca5f952485478bfe46f4a803227]]
Former-commit-id: 363c93e397887e66b25446927bc5ef89e761c488 [formerly a8bee284456d7f46d182ae7df2d565fa29e55b61]
Former-commit-id: 168792d853247ada5add8f97057c213af7c801b3
2016-08-15 01:27:33 +02:00
Lynix c196037cb7 Graphics/DeferredBloomPass: *bloom intensifies*
Former-commit-id: 7c373dfa8579858334fe08e6a4e4bcba51930019 [formerly 2fb489abdf59b7a424b1db83ecec95c6e5e2b1aa] [formerly 5140918ad3e3ae5a8d834fa33d8f703c85dd674d [formerly a1b3f613332071879be668c792cb8a8b327cc020]]
Former-commit-id: ff5f59007fe79f4b15b013ffa39648a9cc0935e2 [formerly 9246b1e9ae1f1e1b94f96ecb9870ab1002f81453]
Former-commit-id: dcf3afeac9e3ee890d1107bf6de9a4238a62b4bc
2016-08-14 18:02:30 +02:00
Lynix bc565e0989 SDK/Entity: Add constant component getter
Former-commit-id: 743d7014974b3d1aa9ea58e52ed89f9aca511768 [formerly 7038ae6b04a57ddd716c43c43ddb1d9b7d43734e] [formerly 3836f98661a50646c3044a7551cb733bf121c249 [formerly a47cdf1a9da62c3ca2ff2da60d015f98bed6f7cd]]
Former-commit-id: 84faa425e9d8b4e6e022c598e076f59cd74b5322 [formerly 5dc0e4aaa6e24ceb84f60cf68ff45dc69cf3f437]
Former-commit-id: 888def1e5d87e4ac42616f23ad16497b52df99e5
2016-08-14 18:01:23 +02:00
Lynix 6749bde3fc Graphics/MaterialPipeline: Add Translucent3D pipeline
Former-commit-id: 022e9e4eb922cc4aa5c9b973614e37fba77379b1 [formerly 26fe778c20258a71515be156a6818b4e37b8cd2e] [formerly dd5cda750e0a5ecbec9bdd0079233c13d4537b95 [formerly 27617b283f8c0d809f59cc76c05b3df75cd4c268]]
Former-commit-id: b50ce9e7fa9a7cdc13b372a1aebe257f3df80a65 [formerly c264fd6dab96b279e74d90b8884dc2ffd3c26f9a]
Former-commit-id: 4f8a31cb583b21a12df57bd990170b384522e5ea
2016-08-14 18:00:38 +02:00
Lynix 2f007efbfe Graphics/MaterialPipeline: Fix Translucent2D material not having blending enabled
Former-commit-id: 98893c36d727a47c802c6aa190c9950e623325a7 [formerly 445ebf13e8ada3852afd0076508fc7fc9ef0cc2a] [formerly d050d8e58c2e4b7a25e450b7487d15986ec5f116 [formerly ca2c8cb540fe5dfc57ec766df017a1a6c03ebab9]]
Former-commit-id: cea769b7017ab98074f009cdf49749132d606248 [formerly f7492974f1ad6c2698de4357cd1d6bac354888de]
Former-commit-id: 22369659913859e780aa9db111bcc24823b68936
2016-08-14 17:58:54 +02:00
Lynix 30380d2979 Graphics/MaterialPipeline: Fix default pipeline not having an ubershader
Former-commit-id: 740af3fb62dff7b07f184e8d13d00937b5e36f7d [formerly aedb01d9208c9e6579cae5d03e5a0c90424383f7] [formerly eb67802a9d6a3d67590f5c61e4b75c518da792ef [formerly d83b7c4c0241d43fa7d85741f67866303c1e86b6]]
Former-commit-id: c89e8612ad25f22a4bc471e916221c7338765b4d [formerly 1a72ceeeb9fa47b40fabfa2c6b98231e918bd18d]
Former-commit-id: 105238d08f0f41832751e0768324066c853b84b8
2016-08-14 17:58:38 +02:00
Lynix 56e320baa3 Graphics/ParticleDeclaration: Fix particle declarations leak
Former-commit-id: f3bfd3eae0d9f355fb6305eae32ea89893e62e5e [formerly 8118af1525528ad5c7a215b97b0ac50c48f2e864] [formerly b217c105316722dd8c94d7be40fbb03d45758bda [formerly f337a26f1ff53bfe3b9afa48a492b01fa2292d74]]
Former-commit-id: b5fc8da0e8c13a15e6647202bdaa95d02a2fe971 [formerly 10298d983fb9206a69ae8c6fa8d11f155e040a86]
Former-commit-id: 3594d2e8b2846ab1cff07d27c26020ffb140780a
2016-08-14 17:57:53 +02:00
Lynix 06dd70d039 SDK/ParticleGroupComponent: Fix ParticleGroupComponent not being a handled object
Former-commit-id: 7dbe5f2288359a3cb9c90f1ffd3e010267cff137 [formerly 4279de72db6b2bf3df4465a193b8117291b1cec9] [formerly d1273d67b4befe12a886274b582689c59df1034b [formerly 1cbab93dc9494d2e9bb81637238cd3ee0683f294]]
Former-commit-id: 62415a394f4337dc0fcf01fa180aff8beff0bbe9 [formerly 8b4ae9d8ba4392ec4e6f14e471080fa1021b552d]
Former-commit-id: 278a94e669730dd8344d294de3039ecd870a0d18
2016-08-14 17:56:36 +02:00
Lynix b0c277c7c1 SDK/System: Add possibility to disable systems without destroying them
Former-commit-id: 1493cf5e743cf96084588a751ff92bfc35732a6d [formerly bc8fceb313fe789262c13eb9714cdc4b5e43bb8b] [formerly 25a7db8fa5e658180231fc8ad7f1b9e15c560771 [formerly d43ffc393e253069feafa3c82d2d12db6c7c48fc]]
Former-commit-id: 7368a2e39183cd6611442f786b9c1f124f803e6b [formerly 421f1b00641d63f9c5a069c90b34c377a5a78f46]
Former-commit-id: 9aa635cdb8cc8ebafb78c558d263c63fb3f73670
2016-08-14 17:56:01 +02:00
Lynix 262f4c2a87 Graphics/Particles: Add wrappers on functions controller/generator/renderer
Former-commit-id: 8a0eab88a918f901e918a81cc8a81906167eccb8 [formerly 1fea24282314656473187fd5320f36eb6d06c004] [formerly ec24ee686b68f7e684853d49772105bc5a92b5a0 [formerly e9d6783dd6dff1de2468bd0fd979b28037b1cb44]]
Former-commit-id: fc6ad0e1dbf563f3b3b485fe9c7f93b35c0712bc [formerly 9cfcb29a154a3461183695df3daccbb8965eaee9]
Former-commit-id: b91d72a005fdb104711fb8892b14a5f98fc29ab3
2016-08-14 17:54:37 +02:00
Lynix 31c1ecf2d9 Utility/OBJParser: Fix a missing word.. hue
Former-commit-id: 357348b74fb8f1e239d5a67b8d4f9b0fd34a8fbc [formerly 2bfafc91c414605a7342292d97799d6504d5f35e] [formerly 4865ea51c0edb3a906cdfb123703247b32c37e87 [formerly b249d3c2f772478305fd8d0835973afeca98fe06]]
Former-commit-id: 571f6e4e4ca8978ca99b0ef23ebfaf7f61fef1aa [formerly 619108f298636726524e879cfc64606fe90b2737]
Former-commit-id: 3cf2524d1b2ed8bedadb910c6f49af71ae2452f3
2016-08-13 01:23:30 +02:00
Lynix 762e33aab4 SDK/Entity: Add entity cloning
Former-commit-id: 6ba33c15d30cb9e385eaa2dd115e680962aad364 [formerly e5bf85dfef3def45ea47b9a8e46f2b5c61a6ca4f] [formerly aa4cd7ce6637f9559ede8530119d2d96b30a4b47 [formerly aa7c268cc1ed04a8e484b5a6317d967121939067]]
Former-commit-id: 24cf44420c029ec2ccc02f8b88873555af0aa88f [formerly efb642be02646b410003e5972c8494af773ef097]
Former-commit-id: 4d30a3ad59e3a30b0ff48eb984c20e3c098fbee1
2016-08-11 22:00:05 +02:00
Lynix 039447c127 SDK/GraphicsComponent: Makes component watch over renderable destruction
Allows to use persistent (not using the internal counter)
InstancedRenderable


Former-commit-id: c0963eb7902dedad3c5eb139ac23a25a57a15487 [formerly 0ec3ca3b783c1c9fac45ff0c015bbc254ce4b375] [formerly f86b41d43bf8f77c2b0e8a91b0e4cd0cdc1a9a54 [formerly 2d454f93ced586e04f7d040bda2986fe631d64e4]]
Former-commit-id: 58c52cff93c0461f31b65346a4af90b135a7fed3 [formerly 5e20488509bc66e245fa85c478b32e6251bf3a0f]
Former-commit-id: 84fe715cc064885caa8a1c885bc2ef458bc08337
2016-08-11 01:07:46 +02:00
Lynix a0547ae576 Core/Signal: Remove debug log that got accidentaly commited
Former-commit-id: 00e2d8f110409986b8a5fe0e0ae58a2aa5189e20 [formerly a9e1a317e7255a7980a26d42457b4e3e383bab35] [formerly ac72eb216ffe4edc66f382d9e3c1928b2ea8b5fa [formerly b788b785f11797bd6c13ac7836a76b3055f26f5b]]
Former-commit-id: 18be9d7ef0f40a722c261626d5c882e4093d173b [formerly 58746ee0d1a9091aaae34b09f4b4a674c69e0176]
Former-commit-id: b2a6448db8fbfb092cc5ebd59a3fc1a58f16305a
2016-08-11 01:06:21 +02:00
Lynix b3b0d9a270 SDK/GraphicsComponent: Fix invalidation slot disconnection in case Detach has been called
Former-commit-id: 8962d36d0fa699c6f96e67802fddd0880aab3594 [formerly 3f3f176ef41832cbb474cb9bbd4c96619ad7af1d] [formerly 504be94e13a864f006eb3089970b7eb43abf2b4f [formerly f60ab676eb22a0e31aacbe668e4a9d41312d800e]]
Former-commit-id: 7b1f734f447e6797f4f87372c8319f904aa40e1a [formerly cb9ec84e912f0886bc94f4bdd26b25c757d1563c]
Former-commit-id: cece1ffceb6a37dc86b61cfa218c0ef9907050a2
2016-08-11 01:03:53 +02:00
Lynix f22633adb5 SDK/Entity: Delay component removal until world update
Allows system to freely remove components while updating


Former-commit-id: 24dabc3423951621e8be7889fc27eaad4e8566b7 [formerly ed68ae6028a369be7a639dc8269848cd3b7af25f] [formerly 7404bc26b369203316834a15eda120e2a7ce94ee [formerly b3b81c6068bf35a7b838edefa9275de94f9231f7]]
Former-commit-id: bc3f57813ed8b3146c0db385ff5df490b39ec3fa [formerly bc31fad8f0ce68ac2b94f4eca1c96664b4b68c93]
Former-commit-id: 22c300e946a3f921ea49de7451567bc6202bb9a0
2016-08-11 01:02:40 +02:00
Lynix 3f899d24aa Graphics: Allow OpenGL 3.3 to use the engine (with shadow disabled)
I still have a figure a better solution


Former-commit-id: b183688bb05e98ba75f046b21aa10de3e7d8c329 [formerly 455fea0feb41b47325d0ca67b37edc4bbdf72251] [formerly 51570bc5776af09f35ffeec175361d5a68c6b3f6 [formerly 0361f22475e3064ed871cc13058b15098f45570d]]
Former-commit-id: 28efac6ddbe03f3d53e48072f20ea2353b45035f [formerly d68e985e7016c3e307cf55e882ff70507363985f]
Former-commit-id: ac4958f4df3df5f9c3847b14524cc275027c1ace
2016-08-11 00:04:10 +02:00
Lynix 54c9097cd1 Core/Log: Fix errors not being written in NazaraLog.log
>.>


Former-commit-id: adce8a3bc0bb64259737b27298df4551cf6cad7d [formerly f9acff41d4178b0156115c0346342d9ed0121874] [formerly 0e35f200661e175a12426683abad5ae474297872 [formerly e56e7a3d51be5c79e8f975639c7eac0be7910d8f]]
Former-commit-id: f38cd83510fd55b1d5b4a6d9635963974367431a [formerly 463d76ed049ddc1bfd8e38f29b9f06dc2dd6f008]
Former-commit-id: c053b343069348176fa824df9e2fd84e89a602bf
2016-08-10 23:50:51 +02:00
Lynix 11d483f115 Graphics/ParticleGroup: Fix include name
Former-commit-id: 6910ca1bf41e8455aaeb47d3f1cb290d2b479773 [formerly 3ed3685948c3951fd3f5a5df849b589a7e694d9a] [formerly c19e4f0a5c132cb9166699ecb8567b3033ee5f3c [formerly cd43d0051605d1f9fadedce942fa0d003aa8bf19]]
Former-commit-id: a80b02ea1a4dfb50fdc0c9e96cff3f2f83fd7792 [formerly 6d9a8f7d96e315d1bc00e2d9c511748f5d91a8dd]
Former-commit-id: 48107f17ea36a31f7f39b8d563e3eab0a49ffa36
2016-08-10 23:18:49 +02:00
Lynix 0aa9658dd4 Ditto
Former-commit-id: 5cb29c2fb4f8784b32ee827747d6a6c9817610cd [formerly b829d211af88b307682c2da13f1c90c809b3f7cb] [formerly f06859f02d279137edb3372b2b31932b702e380d [formerly 5395decad1eb27038bbecbd31569e91625f09123]]
Former-commit-id: 6c3355cf30e066eb3a76b9faf418f3f97efbaada [formerly 54aee068e98e897122f2b23a5bff7f4bb879db93]
Former-commit-id: 17b48986c81e954b632650594cfadbde5d64d23e
2016-08-10 23:17:25 +02:00
Lynix a87e5fb823 Renderer/RenderStates: Fix compilation with GCC/Clang
Former-commit-id: 94415ad48c519f7e243932d63213bc2769126773 [formerly 226fbf0a755fe6897361b25816fb819d1f6e761a] [formerly df91cbb488e40b5edc59408e860ec325ec01e746 [formerly b6284bcf325ae1b2d64ee1f225c41993ec3b8cd3]]
Former-commit-id: b938d3c4b782c95a9f024f23856e3207b1ae5813 [formerly 31544309ddd428a189898b6a72c169958519224a]
Former-commit-id: 36ad48f83668aacdbd60a5c830aa7b82a216ce9d
2016-08-10 23:12:22 +02:00
Lynix 0668988a0f SDK/ParticleGroupComponent: Add [Add|Remove]Emitter methods taking an entity
The entity must have a ParticleEmitterComponent


Former-commit-id: 4b6398f047dfee8d04d94f15634b9038078a609f [formerly 36b19eaef4fea6c2d16268c03a369c4797328693] [formerly c8a88f2feb4f80f88899d0ec8c3c0ff1bfad7723 [formerly dd95678311adfaa838dec8a31582f034e6321912]]
Former-commit-id: 11cd0fb53279a586f39bafcf205289a945e4c568 [formerly f698d4deae6a0a0a06759acef864af778b7967ca]
Former-commit-id: 660b25d6021b2f770d8d2c94240dbdacfa41f48a
2016-08-10 22:52:29 +02:00
Lynix 5ebff77ef0 Fix compilation with GCC/Clang
Thanks to @Gawaboumga


Former-commit-id: c2ecad3d8c0bad06cb47b906829585c8d0b910c0 [formerly 7790b792e730ed65c3e8b8dddbd91b1527631e2e] [formerly ae62fe532d14dd33bfc88cf7bca1d19e63487a3f [formerly 41b273ee595cc56c6145651fb4caa1ceca0b2bf6]]
Former-commit-id: 7d4c3b3d0b48235a6c3534154c5787738440b2ae [formerly 96dcb709ba81c5696ba633b06e887007d5d9caf5]
Former-commit-id: 2a2013af6d26bb64362d1edd2e6aacaac000708f
2016-08-10 22:17:55 +02:00
Lynix 6129689573 SDK/RenderSystem: Fix an oopsie
Former-commit-id: 39097f37160d65977afeb1a77d0f97240d0de4bc [formerly d023ce4e3fc8c5bee4de41aad0ada0d097dcdce9] [formerly b56d291eb2f1fd7aafe41d4e06ef26f972749a2d [formerly 6cf79a55ce9f0bd38e71632d2bdbc6f184663644]]
Former-commit-id: 182bb95387da9d7a458cc66c54fbbfb129e2981c [formerly e1a59dc5dd4c5613a65b3432dd87f6b0d45d93a2]
Former-commit-id: a32ac33b30934f7ff6b483fe31d4a17608861e0d
2016-08-10 19:10:40 +02:00
Lynix 228fd188eb Vulkan/RenderWindow: Use subpass dependency to transition the images
Former-commit-id: a0697c40a8581247158305edde55d56d1a3c7cb0 [formerly 50518f219a62d481ef76089c230de676f31a0d17] [formerly a8ec5a353213682c6661ac7e86b57d33ec0a32ba [formerly 3e58492aef5c12563357f9018f916b90db5887c1]]
Former-commit-id: 35b547457fc0d040fb3d0dd10c959b38167c6406 [formerly 209ed1941bcde967533f49125078687f89ed004f]
Former-commit-id: 53baf8d840c60141ccd3d01c6fa91d300e067bd1
2016-08-10 19:05:15 +02:00
Lynix 89a0911cd0 Sdk/RenderSystem: Make ChangeRenderTechnique return a reference to the render technique
Former-commit-id: b491fa7480d8eda1602f23b3bb0a08b6c09d28f8 [formerly 1ac08e917aaed955f46b16f5d29b6c2ef5797ea6] [formerly 0b3796950799529a3e617835549fddcae98e18c8 [formerly f75af99a07fadfe5f9d45f3937678d1d8bf355e1]]
Former-commit-id: 49e03a24eae8c76cbf8c00309dccce87c8c70546 [formerly 977a6167a3dd4081e2820eb4b2de497775b63796]
Former-commit-id: db6c41ed94022aeda37a44fd039b4c98613c2d8f
2016-08-10 14:09:48 +02:00
Lynix 3438d0105a Graphics: Deferred Shading is back!
Former-commit-id: 72a1a2d31d0d0b54b596e2ed0e007acc0e206a37 [formerly 87ebaf36f4df323e992833e94ec9628cd5ebc1ad] [formerly 6be175c77c11ffa090106fdc20cf0eaf6dd33159 [formerly d721d20ae53ba078e856c6b968205ebaf71e0151]]
Former-commit-id: ab55c5ced8dec7cdc65da9a706bcae1c01a7d0d4 [formerly fd71d68a674972c542387d3342f4c3d61fc4e4da]
Former-commit-id: dc7cfadb8b7df4c78919af939380289a6b167354
2016-08-10 14:08:20 +02:00
Lynix 8776ffe953 Vulkan/RenderWindow: Add support for depth buffer
Former-commit-id: 42f113fcb7463c0f010fdc325b9024b08de3c667 [formerly 95040d268ff328f2d54459bf11c269dd5f042f73] [formerly 77c2d1139585cbf31f881ffddfb43b23284a7073 [formerly d235ff32fae4612d95d25524410bf1b43974d520]]
Former-commit-id: bab56f18d034bade640bf023c97810adf2c717ff [formerly c62041abb56103d6c7aeac2b55f7bf66acd8882b]
Former-commit-id: cef0ac55f6eaa54f17d3d0cc2030a4b9de7b166c
2016-08-09 13:53:12 +02:00
Lynix 16818fa7a3 Vulkan: Simplify GetPhysicalDevice* functions if possible
Former-commit-id: b988fa0aa44cd6a4901f2c3a186be36f7af4fa5b [formerly 078ffb29db688a5be9073a878c9097c1dd8d5b90] [formerly 4ec47c87662b2a5e9ce6552a136028fd38926137 [formerly 608a8dfadf1d4a28c83eaf7e8c7f1d68367ed311]]
Former-commit-id: a648892c9de765f4ad831502650389ab134e932c [formerly 40666003fc56c12591937aae0de884904fe0a6cb]
Former-commit-id: 6517c78c107dcded7b5a3dbcec860f1a3d74936d
2016-08-09 13:51:56 +02:00
Lynix f130b84176 SDK/VelocitySystem: Make VelocitySystem move the node in the global space
Former-commit-id: 0d4fcd5d387bca9f8be8267951dfd7e862abc1b2 [formerly fe1a2fe36aaa79e5ae8aadb35dad9ead040dec95] [formerly f4c9472b944a37b42510b8c54eb9daed6d2c254b [formerly 3ed39592efc153cd2ca03e30408b7ec510ee3470]]
Former-commit-id: f6c52aee5578ff849f8d9e771eb593a65beec43a [formerly 828ff673ee84618e011d92613d94b81b0b71abb1]
Former-commit-id: bc722f914f5362c2b4bb514d0a638db48c5c51db
2016-08-09 00:08:57 +02:00
Lynix 7fe5710dd3 Utility/OBJParser: Fix failure to load some OBJ because of their "high error rate"
Former-commit-id: f9041ec52283dc0bdc83869c1d032303a1e200e8 [formerly be218c9edb44bf7e4bd075a60694febaff823c03] [formerly 7f7d145fd94379ba2ad3a853ccb2fe9f7d940397 [formerly 92ee9fda6879f5e85f6106bc30af475cebc3f78f]]
Former-commit-id: 75d958c182fd859499881bde919f57e3baa1db0f [formerly a4d130067033e98e00904ebce6ba5ae372717bd3]
Former-commit-id: a59ed77ae02e7d05de12c4d5d90755c8aef08af0
2016-08-09 00:08:31 +02:00
Lynix e9f888b550 Merge remote-tracking branch 'refs/remotes/origin/master' into vulkan
Former-commit-id: 2d7b8f2258dcb13272482a886aa88e780bffd307 [formerly ffaa87cb5564013addc8749dff6589f732ffe599] [formerly 6792cc9d7a87711eab92875da19bc4200e4463d6 [formerly 0a51ed831d274b1e325cc2efc57016094a7aee83]]
Former-commit-id: b16416186770928262bc982969e9dbf10308d121 [formerly 92dc66185439cf46dcd3fb4672061d75d003d508]
Former-commit-id: 34072644c9bf88918998070201d9b131ea5b3731
2016-08-08 08:54:09 +02:00
Lynix 7edbbf2e8c Sdk/LuaBinding: Fix Vector3 constructor
Former-commit-id: 63937c7bf56fdba5c8110fd6f9933c1e2b80a694 [formerly f1ad76d6b00a36651f6e1a5ad552d57e08e66076] [formerly fece1db56138b83df1103a3f5734a6f1e815e5c6 [formerly 363175ca2e012187d2c2ee2e784544d52d4489aa]]
Former-commit-id: abea614206ce31a06edfa92b379925435587ac78 [formerly f2d23bf3b7dce3c6916dc013b400c65fd95f3ada]
Former-commit-id: 96062b0207c426b008f5cc5d74e603f4bccf3298
2016-08-06 01:11:05 +02:00
Lynix 8f61e2f278 Sdk/ParticleEmitterComponent: Update emitter (they are no longer attached to groups)
They are no longer attached to groups, groups attach emitters


Former-commit-id: 9a586151ac4ce932cda5d6c36c3e40718aef7f2c [formerly 830dd96bb020bec7dc7b652acca43fdef2d01971] [formerly 26cf67777c40ca4a6bcc0643a8dea76d46debd30 [formerly d4d7e62390be2a4d44b5a67c5fbabc11aa080de5]]
Former-commit-id: 653b321e01aa182a3dcb0531319cb9a053aadfa8 [formerly c4e742f3aab61f0941729a5739a80a838c6163cd]
Former-commit-id: 6572d614b19d85cbc0844745c45c3bc92deef051
2016-08-06 01:09:13 +02:00
Lynix 218dfc9bb1 Graphics/ParticleGroup: Emitters are now updated in case of move and removed in case of release
Former-commit-id: 2aeee76d912fe28845cf3654374a70f6035f115b [formerly e5bc7e35688b44ed78e6b76cd2a448ec0f1bb89e] [formerly e2924ddad7955a7b4aa0b11932a4019bddfdf19e [formerly 30651b18c45b8da9bcfda621a6b21d42520e85a1]]
Former-commit-id: 205e52c5da9e9da01a48285f71f9b9dc7603f29b [formerly a4040aaacf0c0eb7625ab739123116e18a4a07a8]
Former-commit-id: abb37a852646924793a2cfd00b74a05c00479cb3
2016-08-06 01:07:09 +02:00
Lynix dda41dbd8a Graphics: Fix build
Former-commit-id: f9ff831dc3b5f09e829a949ff213020998a4fd82 [formerly 64dd5b86643363bc6a07d36c666d7f8172e21535] [formerly 288bc4600c43227953960f0ad59633aaa01fa598 [formerly f6a908db55d46775566395b11f719a05a1e9e7e2]]
Former-commit-id: 6cf4ad619557497865bee10757bf41eeeddc73e0 [formerly 19c535c963d5240de50733b1593fb201171f0c93]
Former-commit-id: fb64e1f4f1dfdd34d6431ec99f7a78a2c33e53ed
2016-08-05 22:58:14 +02:00
Lynix ac25df0126 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: fd2de2f0e9612ea275ee69c5578c68e7169cd05b [formerly 53bd8a5ed5695311b7543ad717df63f93fad2da6] [formerly 171740929652ac9fe30e84983709388859cedd6b [formerly 25096a76678f1052e76f67d26b458077a0632cc3]]
Former-commit-id: 7978dbeb87af2eac9e5501a97afa83849648bf6e [formerly 81b6cce1ee81a2ca8873d3c70d468b2c71510c95]
Former-commit-id: 6663e2721c3f79d5f1e3f33c6183174378b502f4
2016-08-05 22:11:13 +02:00
Lynix 3cf4cd3d53 Graphics/AbstractRenderQueue: Remove AddBillboard method
Former-commit-id: 9429c5e127d9c4d2172d5ae224b60338d62a58ce [formerly 8e723fad4893f182a3d7b7735e5a156973ca6e59] [formerly d961c2da7c6989cd861d4a703608466dede9ba40 [formerly 20783627678843cb2f1c414862193c079d81e168]]
Former-commit-id: b019c83ab483922120a9d37c16e8294694a16aa3 [formerly a651bc66c4cb96962a34ef3f2ade62d91ce1d6b7]
Former-commit-id: 820dcb4d787709600d9306025c34b9feb1ced7b2
2016-08-05 21:55:26 +02:00
Lynix 1d758d370c Graphics/InstancedRenderable: Take a const reference to the matrix instead of a non-const one
Former-commit-id: 148f4367351f79994f51699a656a938c6784af8f [formerly 27ef2f23da51c156f615bb33e6b3138b44f77498] [formerly 120334bc6e2bd3fcff30fde0febc901d83cdeb9b [formerly 9f4d16e134fb009ce021f4720ffc6d410cc5bd3c]]
Former-commit-id: 55595b1a006dfa313e7f088f76ff6880971530c4 [formerly 7e3a37de6c217d1b7734be14df74c174f6e0b4d6]
Former-commit-id: 0ebdab2df6d218a51c5ee425482bff7c660fddd8
2016-08-05 09:09:14 +02:00