Commit Graph

2526 Commits

Author SHA1 Message Date
Lynix cdd96dd4aa Merge branch 'master' into vulkan
Former-commit-id: 9f8a7fd431d09c2c656f0692c897a0a41a04f26e [formerly e007bba02b960164ab806d72f052044ccb7dec1c]
Former-commit-id: b881a70547ff9cc63d3dbd2123d9de7951ae59a3
2016-07-07 14:12:22 +02:00
Lynix bf47347609 Vulkan: Update global header
Former-commit-id: 15375da0143966ab8ffb8eb1c56ef96c4db655a2 [formerly 316948619e32352e4601d2318bad9346d72452bd]
Former-commit-id: 1157a827f3be5b7698649888564ea6db13c2aa81
2016-07-07 14:10:35 +02:00
Lynix 907676f7c6 Vulkan/RenderWindow: Move RenderPass to RenderTarget
Former-commit-id: a02917920c9cda7ab7cfcca924b1234041ac61b3 [formerly a85ebe44046d945f2b429eae5dee8344fa08e520]
Former-commit-id: eebab1d2b76ed504392b66a199b99522095eca3e
2016-07-07 14:09:51 +02:00
Lynix 033c058185 Vulkan/CommandBuffer: Add some rendering wrappers
Former-commit-id: 762ac8aba9d0998aa5e44f8df7832258d743a95f [formerly 30a7cabf1689a0ad96cef2c4c6d632c1118bd99c]
Former-commit-id: a25c64c88b0812a4f5d6f641ba309a642c3ce2be
2016-07-07 14:09:16 +02:00
Lynix a3f3e61501 Vulkan/Pipeline: Fix last code not being set
Former-commit-id: 3d997b2a47c3610c8b53059fd690aa9eb5b84785 [formerly e4c9b0aaa84427807e6c35d4bad4d88e68f1a019]
Former-commit-id: 2b7c0c879364ef8a774fa0313b34ad30ca2e3f3a
2016-07-07 14:05:13 +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 bbb218f9a0 Utility/OBJParser: Add saving
Former-commit-id: f991f0a66a82a68659f14a7ba887b49a2690f5a7 [formerly e4c96019484ad436048d001bd307ac549dfc615a]
Former-commit-id: 946f9e5f99ff46c26741f1877391506b23602517
2016-07-07 09:00:50 +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 964b4cf730 Renderer/Texture: Remember FilePath when loading from an image
Former-commit-id: 45ccc8b81490ab30e0f31b09a77ab77bcee6c975 [formerly ba58653223f2c61a0b8ba3a5f3abae8037efc266]
Former-commit-id: 81e567f17199a829cc03004bca17699a34fb516d
2016-07-07 08:57:29 +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 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 c83b9d0491 Graphics/Material: Add SaveToParameters
Former-commit-id: 87b9ca6e0f5f391f45edf6106efbd550dd52ac53 [formerly 91ba614d69d3a2e9762da0e059ee96985c891749]
Former-commit-id: e049a9db776f407e2cd7635bfb1825d809223c77
2016-07-07 08:56:18 +02:00
Lynix 9d85ba6b1c Vulkan/CommandBuffer: Add PipelineBarrier wrapper
Former-commit-id: 1f19b8428dabb90db9a28a5bfaa3a0c64c8b3004 [formerly a6dc98a271e1c95c6c6816cf99e2aa73347e1619]
Former-commit-id: 539ac00717edd99126aaaa7765c1490a00ca35f5
2016-07-06 13:46:14 +02:00
Lynix 296680d32a Vulkan/Device: Fix Queue stuff
Former-commit-id: 124691546da9e4ce867df931c97b828efef237ca [formerly 9ce524972a4ca15755b9b575560046251a8063f7]
Former-commit-id: 2ac3db1c0c11573e3ea6439cb3bb8f8c8dec9451
2016-07-05 18:09:37 +02:00
Lynix f6b683eae2 Vulkan/Queue: Fix const and move
Former-commit-id: 503accc10d97b206bb0493b429327f1b739d0953 [formerly f87f3476138fd34f8e3dbaa3683eb5b9b70c60b8]
Former-commit-id: 566e7f0d1140b2437036f324baaededbbd3d198a
2016-07-04 18:16:45 +02:00
Lynix 92a9662137 Vulkan: Add Vulkan-compatible RenderWindow
Former-commit-id: e7f457fbc42432b41be0e6ab8b7b2e1ee035ff0e [formerly 649f62d5522759a7676e247a571d04f8445c3a1a]
Former-commit-id: 27f256593ecde5686a752b18fce4a3799375e509
2016-07-04 18:16:35 +02:00
Lynix bae3034a61 Vulkan/Device: Update queue handling
Former-commit-id: 72f6af81a54e73b3e49a7a2ca1abeae2dfcb3754 [formerly 8932248d5e816bfa294f0ad9f955ded7b5078c83]
Former-commit-id: c8d2543428a0b1226bee28bda6141c2af4d82c77
2016-07-04 18:16:04 +02:00
Lynix a57b1781b6 Vulkan/Device: Fix pipeline cache crash
Former-commit-id: 70ddcabea8fa60597c4ab4898a79aedfed43b1ec [formerly 8a722dfbc97c8b8ff0ca957a8af2c1ffb14b8ffb]
Former-commit-id: 86b119367a21f26384d640d8f80eb97f96cf6909
2016-07-04 18:15:12 +02:00
Lynix 4ff36108b2 Vulkan: Fix linking problem
Former-commit-id: 8f4df471a2745a32e6b131a4bd83345bdb9b304e [formerly 479e6489039b511b08a63535845293a84460ed87]
Former-commit-id: 064509430d76e54466709c3288db9443956759c9
2016-07-04 18:14:40 +02:00
Lynix 8bc7998b46 Vulkan/Swapchain: Make swapchain create imageview
Former-commit-id: aba6fa6ca74eb1566d5203e12978c9be4731331e [formerly cb900a59afe3b8d9778a82b3302dc483b500083d]
Former-commit-id: 5283d835a1560cbc6c5034563af262d8f33e6bfc
2016-07-04 18:14:27 +02:00
Lynix 0702511108 Vulkan: Add Framebuffer, ImageView, Pipeline, PipelineCache, PipelineLayout, RenderPass and ShaderModule wrappers
Former-commit-id: fc1269a25704d1b19192062277a3593a3e39a239 [formerly 5235f84349ba6edced65db7c60800b9b52ff1a16]
Former-commit-id: 74e6cfc61f87d61e69ca20f2fd6187c2cd48c44a
2016-07-04 18:13:51 +02:00
Lynix 7146ebcfbe Vulkan/CommandPool: Fix mistake when allocating more than one command buffer
Former-commit-id: 4cef29ea951e13e7b59ebf7f5f77a9d41a5f8b59 [formerly af52c81fb32875ef38fda0b86316010770ed2362]
Former-commit-id: e88d9d327c3909cae49f78589c42218e79d5eed1
2016-07-04 18:12:40 +02:00
Lynix 9215e80db6 Core/PluginManager: Fix usage of Mount(Plugin)
Former-commit-id: b1e02a118828724f83be8830e4f0c8966558d0fa [formerly a1c537e8962a75da319c127e8b9bc27109a595bb]
Former-commit-id: 6e706993915981df3b77ae7ae1c9139eb5d97ac4
2016-06-23 00:37:32 +02:00
Lynix 63ed1aaa51 Sdk/GraphicsComponent: Add Clear method
Former-commit-id: dfa7a9813fe3e15212c16103763cb185e1d8df30 [formerly ead9d5788df957502aa22c526fa272f797348599]
Former-commit-id: 74ce601066d7ab1d28609d6a859495e4626c7a18
2016-06-21 19:14:29 +02:00
Lynix 588794f1cc Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
Former-commit-id: 69163a5b107827fba1bd8db3cfa259689d5c8fcd [formerly 57c0f1b2b79c3585ce6cbd1104c61764aebaa755]
Former-commit-id: cc771439f6b28f8533e83d3fb3e79ca8adb59931
2016-06-20 13:12:41 +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 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 84039cd78a Core/ObjectRef: Add comparison operators
Former-commit-id: 64e1994a16df92191d22dd3d6cd9b249707c74f7 [formerly b77b0afef5c0b720b5660893adb3246c97e55797]
Former-commit-id: b9dbc04e30c52f8414637b89b52028103022bead
2016-06-20 13:10:09 +02:00
Lynix 7649cbdd46 Merge remote-tracking branch 'refs/remotes/origin/master' into vulkan
Former-commit-id: cc8208513fa7c16c0cd54fcbc5945d833142094e [formerly d55454a2e7326c6510e99d5a1a8ce8950c4d1455]
Former-commit-id: 105bc49e16a714bde5e9bac1ec076eaa63ae8381
2016-06-20 12:57:49 +02:00
Lynix df4f11681a Examples/FirstScene: Add console and Ndk::Application
Former-commit-id: b30ca2913565a794178eb9776861ec08de96d68a [formerly ebcbf5f3c8196e2023312be7e24ccbeb06c272c8]
Former-commit-id: 0ea97849de843faee78c5702f273a911f08c115f
2016-06-20 09:05:22 +02:00
Lynix e52656bed8 Noise: Fix errors/warnings
Former-commit-id: 37e946067a3324f102aabcad1f43bfdd775841a5 [formerly 04d3406dba7c84118888ba2cfdbf364f93860567]
Former-commit-id: 53316c61e484c1968ddcfb7c75acc57956a054f4
2016-06-19 16:09:22 +02:00
Lynix 7d73f0dcad Vulkan: Add physical device retrieval
Former-commit-id: 5c0e8256123fcfe5d3563b224bdcc11efa645fd3 [formerly cecb3404e98b1be4a5176fe27c1dec533e16701a]
Former-commit-id: a2fa7f6d96e3fe6f43af97b5c882d939a947fb9a
2016-06-19 15:31:53 +02:00
Lynix a6f223a396 Vulkan/Swapchain: Fix warnings
Former-commit-id: 0f3511c6b678ad52c36880ae00c7dc39c78a259c [formerly 1ae9834f0f30ef38f7c8fbcb6b3d8b0f29a78ae8]
Former-commit-id: 1cccb7159f6a4da20a48b9f7c7b01a709549a2dc
2016-06-19 15:30:35 +02:00
Lynix 6344268b4b Merge branch 'master' into vulkan
Former-commit-id: 4c9dc7fdf6ae85f2d8328ab464cb89c8a64da64c [formerly d5a7fd793bc0023b9c6837eb5db26749aed83612]
Former-commit-id: 9dc53b8ec16f2554c9bc2fa5fb62b5c9aa2d0e07
2016-06-19 15:06:23 +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 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
Jérôme Leclercq a66db53057 Examples: Fix compilation of FirstScene
Former-commit-id: ee50f2617a3e35ea5355f4b5b9615cfcb512a539 [formerly 14d411c4eb64a9dd2cac24da6365fbfbab34e021]
Former-commit-id: 393cb9925049b92f084d4a7eb5a20fc86956f185
2016-06-18 07:04:15 +02:00
Lynix 01428dcde3 Fix some more warnings
Former-commit-id: 3ce21e64373163c1ae9f7803760c897e5334b726 [formerly f1e054d5acd1e19bba6e61fca71d3bb1148bb4bb]
Former-commit-id: 9a2bded15c3c34c3c8a96aa45ec53ff1c500e740
2016-06-17 22:30:29 +02:00
Lynix 1634311008 Vulkan/Device: Allow to specify additionnal layers and extensions
Former-commit-id: adad0618a4a7a93c246cc97297e69601ee7af24c [formerly e8a833ff02f357280d80910c5f983d379054f82a]
Former-commit-id: d2cf201e725836a709b2c633ea5c1c155e9bbc4f
2016-06-17 18:12:38 +02:00
Lynix e332f2f77e Vulkan/Swapchain: Make Acquire Next Image constant
Former-commit-id: 54d3fde63a01b138b8d391d9e318c618e69c5eed [formerly c44a46a3ca62d65f3279bd44f1647996fd03b38e]
Former-commit-id: 25bf025b3853879b0eee577ad4bb7ffe9a96fd4a
2016-06-17 18:12:19 +02:00
Lynix 7989253066 Merge branch 'vulkan' of https://github.com/DigitalPulseSoftware/NazaraEngine into vulkan
Former-commit-id: 5a7ef21c235a4a3c1e4f149478acb2a473e2f09f [formerly 85614fc319abb360d72a3d015d5ebad3400ae659]
Former-commit-id: 1682ec4cb350aabd7cb7ac8dabf598702098905c
2016-06-14 12:15:16 +02:00
Lynix 6531f6028a Vulkan: Fix crashs
Former-commit-id: feb7e2a90be95b16cabe2777fc24ce7899525cb8 [formerly 8dfbc95cb7828e1767d9cf850f3de17c6d88c02f]
Former-commit-id: af32212fb81b9a96b7cc001916e269144778d74f
2016-06-13 22:29:44 +02:00
Lynix 4c501320b8 Vulkan: Make implicit conversion work on const
Former-commit-id: f4ed2fb536c1cd49b786a7cc2f0db1b23888a24b [formerly 8fa97e865fb2e8cf9c3725fedee07eee3ff3ba0a]
Former-commit-id: 4fbf84f1d35d008769750a3675fc9daa85bbe3cd
2016-06-13 22:29:16 +02:00
Lynix 52dde9bda3 Merge remote-tracking branch 'refs/remotes/origin/master' into vulkan
Former-commit-id: f52c323e7f107b51ba49d16caa15280cadf17f65 [formerly c405b28529951fc0289c8c2aa27b7e345de972ac]
Former-commit-id: 8ea93c5687261a4758aedfdf40fe7122e9281044
2016-06-13 21:24:44 +02:00
Lynix a277e7560f Build: Fix example path
Former-commit-id: 54e56da81ea8c93da5ec276035dca59a62932ed0 [formerly ab7201812c22e7a4dcabbfbf74686a169a67a1b0]
Former-commit-id: 48aaf02c04cea375eeb33b64afc09428631ee523
2016-06-13 21:19:12 +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 a91085550d Vulkan: Add CreateDevice/SelectDevice functions
Former-commit-id: bb15b0f93fbc5a21c83178f13738976159044d9a [formerly 98145969e963560d9677ad24683189847511b5e6]
Former-commit-id: 90348ef452c507387377c609bbb238d735342973
2016-06-13 19:56:38 +02:00
Lynix 26e2f57c35 Vulkan/Device: Add GetPhysicalDevice()
Former-commit-id: 720b4a1a94e751ee70f9554173c600efb0cc1218 [formerly 0f3e615d1393dff4eb1c809a6ccf08ed6f384ccd]
Former-commit-id: e84e98542b4ba69cf5c97a8cf4d76f4f9e9ae63f
2016-06-13 19:55:42 +02:00
Lynix c28995bc88 Vulkan/Device: Add queue infos
Former-commit-id: 36a260b1efa0f443b1c22c21060adbc7ff23a10f [formerly a9c073dfae57cde2c3b175c5f70e2fa47976bd82]
Former-commit-id: a14c9a5283579dff978fffcca660e4974bf8e58d
2016-06-13 19:55:26 +02:00
Lynix c0d8beb11b Forgot file
Former-commit-id: 00488f8e71b9dc9127884e9bffae8dc8895fc589 [formerly 7401cef459b75700ed17e2374c9f564da7a233cf]
Former-commit-id: 19b700504bb69f895694705d8a8168ad53f8d239
2016-06-13 19:54:53 +02:00