Commit Graph

2376 Commits

Author SHA1 Message Date
Lynix 6fa8b38976 Merge branch 'master' into vulkan
Former-commit-id: 875dd773cefa6dde4744443851378e33bfab0ab8
2016-05-14 13:58:06 +02:00
Lynix 6c8d2ed03a Merge branch 'NDK-ShadowMapping'
Former-commit-id: 0fcd92b113069d2ee1edc74cf9be471cd6d97267
2016-05-13 13:06:23 +02:00
Lynix 6274692108 Sdk/CameraComponent: Clean include
Former-commit-id: 3ff8192a4ae46441c7f3d5554c532f6a0bcc07da
2016-05-13 13:02:42 +02:00
Lynix 206c0a9adc Core/Color: Add IsOpaque method
Former-commit-id: b730460b9d81adbcee983648145cbc7a97301329
2016-05-13 12:47:53 +02:00
Lynix a15b31c646 Graphics/Material: Add Basic2D and Translucent2D materials
Former-commit-id: fd07cb7c039d0e30b6fe74378efb3208808f9d9b
2016-05-13 12:47:43 +02:00
Lynix c15dd5221d Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
Former-commit-id: 3bfc3cf3f6be345b552c5d773cd7a11ccd2e5bc4
2016-05-11 12:27:24 +02:00
Lynix 2b04a4722f Utility/*TextDrawer: Fix bounds starting at a negative position
Former-commit-id: 06ac76189b5c36e108b5fc80b3c54d01068deadd
2016-05-11 12:27:18 +02:00
Lynix b1288c5277 Sdk/LuaBinding: Make LuaClass members public
Former-commit-id: 89e8182c833073e12d18ec5a0f0ae0d0f689c4f1
2016-05-09 19:38:30 +02:00
Lynix 0c4172f81b Core: Update global include
Former-commit-id: 6175fae50487b14ddad34bf4de94d0948f994708
2016-05-09 18:11:11 +02:00
Lynix 8328aae028 Core/ObjectHandle: Fix movement
Former-commit-id: 8b8c9789447f20572400b05349c75e18960b3e3f
2016-05-09 18:10:58 +02:00
Lynix 8740cf393c Core/Bitset: Fix infinite loop
Former-commit-id: f1246eedcd7a0b327e7e4a70803eb5cd20b071ef
2016-05-09 18:10:46 +02:00
Lynix e9608366cd Core/ObjectHandle: Add noexcept move constructor/assignment
Former-commit-id: d726fab8750fe02fbed0e605bbf9a757c7f035de
2016-05-09 09:03:11 +02:00
Lynix 0b0f7f0755 Vulkan/Device: Make Device a handled object
Former-commit-id: 16a96932dfff6cea44cf57261543d3e452028f01
2016-05-06 20:29:45 +02:00
Lynix 11c435aa7d Core/Bitset: Fix value constructor
Former-commit-id: 9ed58dc40a513d32fac946d8876ac702713e279a
2016-05-06 19:15:15 +02:00
Lynix 5d2fa3ce98 Build/Tool: Make Assimp plugin copy its library file to the example directory
Former-commit-id: c24dd8b79f56353a4b5b43b7e8de1ff0c672eb05
2016-05-05 23:36:53 +02:00
Lynix 1e3225d1b4 Build: Add an option to copy the built library to the example directory
Former-commit-id: 78618a92f864e75c1c46f478a1cfc57726188b89
2016-05-05 23:36:34 +02:00
Lynix ed3b9f9a21 Examples: Fix MeshInfos since material update
Former-commit-id: 1d019a7c6659f2ca0f173711c03e3eb89ed1659b
2016-05-05 21:50:44 +02:00
Lynix 385c597434 UnitTests: Fix errors
Former-commit-id: fb2340e5c7c264193f1ac363d6387486215aef7e
2016-05-05 21:27:36 +02:00
Lynix 5e52988d87 Sdk/Binding: Add component access by name
Former-commit-id: 8b5cffb55c526124cddffc9f13a05bbecc638bb9
2016-05-05 20:40:25 +02:00
Lynix d678951c33 Utility: Fix some warnings
Former-commit-id: 743eae3bfca7871bdd4c180c53a1ee09fa9dcc5a
2016-05-03 23:18:08 +02:00
Lynix a6c13f85af Core/Posix: Add absolutly not tested File::SetSize implementation
At least the engine should compile again on posix


Former-commit-id: 16819ae6d032d5c1983fd4b22af3e43fc98800b0
2016-05-03 23:15:22 +02:00
Lynix 943dae72af Build: Rename .bat scripts
Former-commit-id: 8dde8153d3a3065fd98f3e094f8b6fa641e9fd62
2016-05-03 23:04:56 +02:00
Lynix 952205baf3 Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
Former-commit-id: 987a93d4e0507f8a7dd84ba1e63dce14ec22962e
2016-05-03 22:49:39 +02:00
Lynix 839ab8cebe Sdk/Binding: Fix querying argument of type IpAddress
Former-commit-id: 2980c126f7d216dd4537cef6f745928148eee45e
2016-05-03 22:44:01 +02:00
Lynix 1fa545da73 Utility/Formats: Fix MD5 loading
Former-commit-id: 6eb5e2bc69277e0bd87284a66ed73f6fa7e5101c
2016-05-03 12:42:52 +02:00
Lynix d253e22c8f Plugins/Assimp: Add material loading
Former-commit-id: 09671bb2ad3520622808575af2faca16300d12c1
2016-05-01 19:23:31 +02:00
Lynix 3b5d6e9cde Make mesh able to carry material informations
- Move OBJ Loader to Utility module, where it belongs
- Change Mesh material informations from a path to a parameterlist
- Improve Mesh code


Former-commit-id: f16f48f8b6399188a09797cec3707ab6726bdbca
2016-04-30 18:44:33 +02:00
Lynix 9aab369791 Core/ParameterList: Add support for color values and updated documentation
Former-commit-id: 87478d0e90a39ec24779ee9174e9f4e1a1f6d32b
2016-04-30 12:44:34 +02:00
Lynix 1d3d6a4d1a Merge remote-tracking branch 'refs/remotes/origin/master' into vulkan
Former-commit-id: d09d354e223654aaa253d680f53609464bae3873
2016-04-30 11:45:19 +02:00
Lynix 8a8731f330 Vulkan: Add support for semaphores
Former-commit-id: 429c5b61dd3a8c9666e2cf0d94f17d353e4e59f0
2016-04-30 11:44:02 +02:00
Lynix d87b0587d7 Vulkan: Add support for Swapchains
Former-commit-id: 7eafa8f4d38fb3202c63bc42d5d5bb4febfd459a
2016-04-30 11:43:48 +02:00
Lynix cc9d2c6ab2 Vulkan/Device: Add proper support for all device functions and extensions
At least I hope that's all


Former-commit-id: acf25110dc4598f0bb59737d09521570ca39e4ef
2016-04-30 11:43:35 +02:00
Lynix 0b725e1090 Vulkan/Surface: Add implicit conversion to VkSurfaceKHR
Former-commit-id: 83bd6ba118a3d5c3c2ea136b6cc0a0011d1d4c3d
2016-04-30 11:42:24 +02:00
Lynix 3bcde868ef Vulkan/Instance: Fix possible crash when not using layers or extensions
Former-commit-id: a429d0f1032f1a39ee50075b366d83cf4cba0823
2016-04-30 11:41:36 +02:00
Lynix d558ef6edc Merge pull request #61 from TaoSc/master
Updated features page and assets' optimization

Former-commit-id: e54a4ef6ccb784f6a606fbeb4474edc20b9e9076
2016-04-30 00:46:32 +02:00
Lynix 72e849fa85 Vulkan/Surface: Move all of .cpp code to .inl
There's no point to have .cpp file of this class and others (swapchain,
fence, semaphore, etc.)


Former-commit-id: 82472312ac31bbe60683cf7e3c4b8f40bb5cd984
2016-04-29 23:20:44 +02:00
Lynix 5bd08501e9 Vulkan/Surface: Add missing implementation
Former-commit-id: ca6008f2c717aee8cea80805f9f5f0c6ed950c32
2016-04-29 22:46:43 +02:00
Lynix 3d09177795 Vulkan/Device: Add useful accessors
Former-commit-id: b2b6378b2b9a8de2ad1c47b72f2acd6dd86a087a
2016-04-29 22:46:25 +02:00
Lynix da3682149c Vulkan: Move device-level extension to Vk::Device
Former-commit-id: a73c8cd9744517baea7a5fbd440ccb4d90e9bfc7
2016-04-29 22:45:54 +02:00
Lynix 81e2c3817a Build: Add support for Linux, BSD and Solaris
Former-commit-id: 2f7f1e74fd101d688977ceb5129027cb1fa4a67b
2016-04-29 20:54:42 +02:00
Lynix ec15f1ddc7 Build/Tut01: Fix linking error
Former-commit-id: 487c7613bc0f85efb9f5df75391760eafb801637
2016-04-29 20:40:34 +02:00
Lynix 0aac3ab33e Build: Improve code and allow to be platform specific about everything
Former-commit-id: 7f13e1a49ad33da26c1841ee550c9de03303cd80
2016-04-29 20:34:03 +02:00
Lynix 1742fa9457 Merge branch 'master' into vulkan
Former-commit-id: fd9f2f119e959847d4d9eabece7b678243b26bde
2016-04-29 20:12:27 +02:00
Lynix 4996b158c2 Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
Former-commit-id: b649a1ff5716046c72a1720777e4675a57689bca
2016-04-29 18:47:33 +02:00
Lynix 34b7260d54 Plugins: Add Assimp plugin (WIP)
Currently load only static meshes


Former-commit-id: 61dee8f53a423d6d170bd3bfe72e71daa63e8c5b
2016-04-29 14:22:14 +02:00
Lynix 019c1f4a36 Core/File: Add SetSize method (currently missing Posix implementation!)
Former-commit-id: c9ffb545485d90940d620e94fd25a7256d62ab58
2016-04-29 14:20:22 +02:00
Lynix e5a7bd52dd Extlibs: Add Assimp (3.2)
Former-commit-id: caa64c6596f2640a9273b1d5c9a0f37df4534fa1
2016-04-29 14:19:35 +02:00
Lynix 95cb384897 Build: Add support for OS-specific defines
Former-commit-id: 7181f755cfc2640e862e496db96909fdbe485072
2016-04-29 09:03:05 +02:00
Lynix 432022c5b7 Build/Vulkan: Add Win32 define
Former-commit-id: d1bd3db4f8e89c3a8ea3544fb6dab744781b76bb
2016-04-29 09:02:24 +02:00
Lynix a3cc866bbd Vulkan: Add support for surfaces
Former-commit-id: c4599c430add1bc54e9665d5bb0e0ca5071bcf41
2016-04-28 20:37:41 +02:00