Commit Graph

2464 Commits

Author SHA1 Message Date
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
Lynix e1d424e5f9 Vulkan: Add support for extensions
Former-commit-id: ab5742edc79815dd75473bf467c7b1dd46e2fecb
2016-04-28 20:37:30 +02:00
Lynix 78469266fd Core/File: Add OpenMode_MustExit
Former-commit-id: 1df10e230d3c6ef71244060845b1fc02f7b5a8e9
2016-04-27 18:10:45 +02:00
Tao Schreiner ab4777b9e8 Cleaner looking features page
Former-commit-id: 558b682d896f6ed9def6f5b55851f6968ebf3c6f
2016-04-27 03:00:35 +02:00
Tao Schreiner 17e7f1c1ee Example's PNGs optimization
Former-commit-id: 4c288d16a41451ab1b4def7e61cdc14e25e7863c
2016-04-27 02:16:16 +02:00
Tao Schreiner 060495292d Removed useless audio tag
Former-commit-id: 5ea6d10c58e9a0769abec229691e35c5290d626d
2016-04-27 02:11:30 +02:00
Tao Schreiner e8dd2b71f8 OptiPNG test (online)
Former-commit-id: 8dd3141bf4171a4e1d114643a5d0ff00978268e9
2016-04-27 02:04:55 +02:00
Tao Schreiner 1c08b83244 Use of markdown for "writing style.md"
Former-commit-id: 66104d2442d7d911a877edab8504d8b1f02a9a98
2016-04-27 02:03:17 +02:00
Lynix 0d6727e746 Core/ByteStream: Fix SetStream pointer overloads
Former-commit-id: ca35afb6e7257df7097d6aa39e99ccc9b3c0085a
2016-04-25 18:34:00 +02:00
Lynix 73f648616f Sdk/State: Fix linker errors
Former-commit-id: e9a23daa5f5b0bb2964541ed7def2422703a541b
2016-04-25 18:33:40 +02:00
Lynix 8700b21a96 Lua/LuaInstance: Add missing include
Former-commit-id: b2156b2c9cf515900c0e37f379104ffc6767a7e7
2016-04-25 18:33:28 +02:00
Lynix 98867fee19 Sdk/Binding: Bind Rect
As requested


Former-commit-id: 97fcb06de0505341f39418147c57d240e4210159
2016-04-24 21:14:10 +02:00
Lynix fa90d3fd69 Sdk/LuaAPI: Add accessor to internal LuaBinding
Former-commit-id: 3e93330d789cd5566cc50e26acb49970bde2c2bc
2016-04-24 20:08:01 +02:00