Commit Graph

334 Commits

Author SHA1 Message Date
Jérôme Leclercq 608b80981d Fix OpenGL & Vulkan renderers 2020-08-11 00:13:00 +02:00
Jérôme Leclercq 837a6585a1 Split shader generation to a new module 2020-08-11 00:00:36 +02:00
Jérôme Leclercq 5164294bec ShaderNodes: Add TextureEdit dialog 2020-07-04 22:52:17 +02:00
Lynix e4348349da Merge branch 'vulkan' into shader-nodes 2020-05-27 20:04:37 +02:00
Lynix 68208f5426 Merge branch 'master' into vulkan 2020-05-27 19:48:22 +02:00
Lynix 81f03f04e5 Revert Renderer to its pre-SDL state 2020-05-27 19:42:53 +02:00
Lynix b0c72a6101 Replace platform backends by SDL 2020-05-27 17:47:52 +02:00
Lynix 71c11c5d6f Add PlatformSDL2_Path config 2020-05-27 16:58:21 +02:00
Jérôme Leclercq 1425f99edf Merge branch 'master' into SDL2 2020-05-27 11:11:21 +02:00
Lynix 460222e71e ShaderNode: Make #include explicit 2020-05-25 14:40:46 +02:00
Lynix c26f3b9b71 Add shadernode (big WIP) 2020-05-18 19:55:12 +02:00
Lynix 6ffbfd9941 Allow examples to setup their own includes/libs 2020-05-18 13:57:10 +02:00
Lynix 68760209c1 Add OpenGLRenderer (WIP) 2020-04-15 19:38:11 +02:00
Lynix 91a5e70ac5 Fix global headers 2020-03-26 20:43:30 +01:00
Lynix 4ede9f1cfe Add texture in demo 2020-03-18 13:48:05 +01:00
Lynix 91c05abd19 Define VK_NO_PROTOTYPES to prevent accidental usage of free Vulkan functions 2020-03-14 17:34:40 +01:00
Lynix cb66dddd45 Merge branch 'nazara-next' into vulkan 2020-02-25 19:15:07 +01:00
Lynix d298e93c13 Fix Linux linking issues 2020-02-24 20:57:06 +01:00
Lynix 2f102ac242 Enable more warnings (except for chipmunk) 2020-02-24 18:48:42 +01:00
Lynix c9635ed766 Fix linking issues on Linux 2020-02-24 18:48:29 +01:00
Lynix b6b3ac9f31 Move SDK include and source to base 2020-02-24 18:23:30 +01:00
Lynix c69ee0b896 Fix premake issues 2020-02-24 18:04:33 +01:00
Lynix eb8800f812 Remove Lua and Noise modules 2020-02-24 17:52:06 +01:00
Lynix 8be2342f25 Merge branch 'master' into vulkan 2020-02-23 00:46:48 +01:00
Lynix 67d0e0a689 Switch to C++17 2020-02-22 15:17:28 +01:00
Lynix 0cedd108a1 Add ReleaseWithDebug 2019-12-12 09:58:11 +01:00
Lynix 6c733ec197 Add VS2019 shortcut
+ include premake projects by default
2019-07-21 11:18:36 +02:00
Lynix ab5188c57d Add scancode and virtual key and fix some sdl stuff on Windows 2019-05-19 16:34:29 +02:00
Apjue 1a8a5e612e Set start project 2019-05-12 16:07:21 +02:00
REMqb 848f05a420 ~ Initial SDL2 implementation
Limitation
- Dependent projects need to set NAZARA_PLATFORM_SDL2 if nazara has been build with SDL2 since OpenGL.hpp (and maybe some other headers) exposes platform details
- SDL2 window doesn't supports async window since the API isn't fitting for now
- Contexts parameters can't be changed until we close all the SDL windows (SDL limitation)
2019-04-03 21:17:06 +02:00
Apjue f4e6f6a44f Premake: Set libraries' rpath to current folder (#199)
* Set libraries' rpath to .

* Update changelog
2019-03-06 23:00:30 +01:00
Lynix 754823f46e Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine 2019-02-02 02:09:37 +01:00
Lynix 58c99e80f1 Enable MSVC conformance options 2019-02-02 02:09:34 +01:00
Alexandre Janniaux e075b59019 premake: use omitframepointer instead of deprecated NoFramePointer (#195)
* premake: update to version 5 alpha 13

* premake: use omitframepointer instead of deprecated NoFramePointer
2019-01-21 15:27:40 +01:00
Jérôme Leclercq 53aa9ea170 Layouts (#189)
* Layout WIP

* Widgets/BoxLayout: Fix layout algorithm

* Widgets/BoxLayout: Fix box layout algorithm for good

* SDK/Widgets: Remove padding

* Sdk/Widgets: Make use of minimum/preferred size

* Sdk/TextAreaWidget: Add Minimum/PreferredSize to TextArea

* Sdk/Widgets: Add height/width variants of get/set fixed, maximum, minimum and preferred size methods

* Sdk/BoxLayout: Remove useless code

* Sdk/TextAreaWidget: Fix compilation

* Widgets/TextAreaWidget: Fix cursor position
2018-09-11 21:03:44 +02:00
Jérôme Leclercq f0e215f8f5 Math/Angle: Optimize SinCos on Linux 2018-09-05 15:15:02 +02:00
S6066 652ecd2404 [Premake5: package] Fix typo in pack-libdir's description (#186) 2018-08-28 22:35:20 +02:00
Lynix 9ecfe31637 Build: Copy .dll only if host is Windows 2018-08-08 10:35:49 +02:00
Lynix 39d1d31639 Core: Integrated Unicode data 2018-08-03 20:24:56 +02:00
Faymoon 217d971fe7 fix launch error for premake (#167)
* fix error of launch for premake

* fix launch error for premake

* fix launch error for premake

* fix launch error for premake

* fix launch error for premake

* fix launch error for premake

* Update Generate_UnicodeData.bat

* fix launch error for premake

* fix launch error for premake

* fix launch error for premake
2018-06-28 16:12:12 +02:00
Lynix a4aad3caac Merge branch 'master' into vulkan 2018-06-12 19:08:02 +02:00
Lynix d7a2e9aad1 Merge branch 'ubo' into vulkan 2018-06-12 19:07:58 +02:00
Lynix 456f2b32e7 Build: Fix install/executable paths 2018-06-10 15:49:11 +02:00
Lynix efa727dfd4 Build: Fix thirdparty target dir 2018-05-21 19:28:33 +02:00
Jérôme Leclercq f864fc8a52 Build: Gather projects around categories 2018-05-16 12:55:36 +02:00
Lynix 43bb487801 Merge branch 'master' into vulkan 2018-04-26 22:48:49 +02:00
Jérôme Leclercq aa18355997 Delete Makefile which has nothing to do here 2018-04-24 22:08:30 +02:00
Jérôme Leclercq 8a1d61c3ea Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine 2018-04-16 12:56:15 +02:00
Lynix a48dc11063 Fix compilation in server mode 2018-04-14 00:08:50 +02:00
Alexandre Janniaux f8d1959d87 Fix gmake2 makefile by filtering gmake* instead of gmake
From a proposition of github.com/tdesveauxPKFX, filter on gmake*
generator instead of gmake so as to add library output directory.

Fixes #155
2018-04-02 20:45:03 +02:00