Commit Graph

49 Commits

Author SHA1 Message Date
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 8be2342f25 Merge branch 'master' into vulkan 2020-02-23 00:46:48 +01:00
S6066 652ecd2404 [Premake5: package] Fix typo in pack-libdir's description (#186) 2018-08-28 22:35:20 +02:00
Lynix 39d1d31639 Core: Integrated Unicode data 2018-08-03 20:24:56 +02:00
Lynix 1c3654148d Merge branch 'master' into vulkan 2018-01-16 21:15:58 +01:00
Jérôme Leclercq 588b7487f6 Rename extlibs to thirdparty 2018-01-11 12:57:42 +01:00
Lynix 4c6b5d0546 Merge branch 'master' into vulkan 2017-11-24 20:14:39 +01:00
Jérôme Leclercq cb57721a65 Package: Fix resource copy on Linux 2017-10-10 21:52:33 +02:00
Jérôme Leclercq 15c37d1524 Build: Fix lua error in package.lua 2017-09-07 17:21:27 +02:00
S6066 55ca4a84ea Added CheckboxWidget (#130)
* Started Checkbox Widget (buggy)

* Added features

* Added enabling feature

* Almost finished Checkbox

* Bugfix

* Bugfixes

* Use a better name

* Optimizations

* Added explicit colors

* ...

* changed lots of things

* Almost finished CheckboxWidget

* Almost almost finished

* Use better UTF8 box

* Edited encode resources script to encode SDK resources

* Finished checkbox widget

* Forgot to delete old function

* Forgot to delete todo comment

* Fix Travis compilation

* Fix Travis compilation a second time

* Fix Travis Compilation a third time

* Fix indentation

* Fix Files encoding

* Moved CheckboxState enum in (new) Enum.hpp

* Probably looks like more generated now

* Reorder CheckboxWidget members

* Reorder checkbox state members

* Reorder members 2...

* Oops

* Reorder members functions

* Fix encoding

* Fix files encoding

* Forgot to fix one file encoding

* Fix SDK Server

* Fix encoding again -_-

* Oops

* Optimize Checkbox Widget

* Fix .gitignore

* Removed .vs in gitignore

* Moved Enums into Widgets folder

* Bugfix

* Fix Encode Resources script

* Remove double line feeds

* Rename SetNextState to SwitchToNextState
2017-08-30 10:25:42 +02:00
Lynix 9944a228b5 Merge branch 'master' into vulkan 2017-07-04 22:41:29 +02:00
Jérôme Leclercq eac2919551 Build/Package: Copy .pdb in the bin directory 2017-04-05 10:10:42 +02:00
Jérôme Leclercq b4ecf563c1 Add pdb to package 2017-02-27 16:29:24 +01:00
Lynix 2217cf9661 Merge branch 'master' into vulkan 2016-12-06 16:46:24 +01:00
Lynix e6e4a437bd Merge remote-tracking branch 'refs/remotes/origin/master' into gui 2016-11-30 13:08:08 +01:00
Lynix e0935edd00 Merge branch 'master' into vulkan 2016-11-21 00:32:57 +01:00
Jérôme Leclercq 638467f879 Build: Fix codeblocks debug and object directory 2016-11-06 23:49:10 +01:00
Jérôme Leclercq 88000ab2e4 Build: Upgrade to Premake5-alpha10, get rid of Premake4 2016-11-06 21:30:37 +01:00
Jérôme Leclercq 5aeb9f8d59 Build: Add CodeBlocks target to premake5 2016-11-06 11:17:19 +01:00
Lynix 86b892c3bc Regenerate Vulkan global include; add wrapper global include 2016-10-29 02:46:59 +02:00
Lynix 28a2328371 Global headers: Remove the generation date
They should now generate the same input everytime
2016-10-28 17:53:03 +02:00
Lynix a4eccc9fac SDK: Add widget global header 2016-10-27 21:38:46 +02:00
Lynix 02c6144c99 Build/Package: Simplify code
Former-commit-id: de14600cdf1743f28f309fcc24d1070256901111 [formerly 9a57e456634a478f651c79d7d100af5385c9cb15] [formerly 343131484489da941cdca33470055f0daaffc197 [formerly 668828de25d45c455988ba6e4b8ee834dfdf9cb9]]
Former-commit-id: 7141674ad55cdd89ce2e5646b74fc08bff9f5e3b [formerly 5250e79e3fa22eaf3ebc2cae22d8d33a4feb7b30]
Former-commit-id: 9d109b01861ed8275fb95c95cd9f5d1b948f117c
2016-10-04 11:42:53 +02:00
Lynix e234044290 Build/Package: Fix executable binaries not being packaged under Linux (Close #77)
Former-commit-id: 5c885f70af44968f33ee1dbd93646293bcea5d2e [formerly 8edfc3654005393c28e27f8c6cbe427a43152f3f] [formerly b66fb4ef5b275e63c649c336170f22bd3155f67b [formerly ac7655fa1c6e2e4d429dca86c5fd78a499481fd6]]
Former-commit-id: 0cf284996de8d81ddec55cbabda9d950d45f4d1b [formerly f11faabb2157f8f546a51ed27484b8d5859fbf7e]
Former-commit-id: 2a5c0b57a2451980b89c4dbe36e089dd13fabc3a
2016-10-04 11:26:45 +02:00
Lynix 59788a6aab Build/Package: Improve printing
Former-commit-id: c0b3bb1c20ed6b0fdcac34bd35e0c9fea6e5a46c [formerly 918686c05b0ac0cacbcd029a8ba95d1250dab731] [formerly fb1bdc4ec327c2b6588cb5fe4977a4fa23728a72 [formerly 9b359f94196467899e015de6107d2dd44c7037c1]]
Former-commit-id: a0d6e9386e7970e160655bd1da7e7594754a1635 [formerly f63b6d2e66666389f5fa1c595d5229bcd068b1b4]
Former-commit-id: ba34434a83785d2879a365ac324e3230bedec4ac
2016-09-29 18:00:05 +02:00
Lynix d2a7ac71ac Build/Package: Oops
Former-commit-id: 1473f3048ba321f5affa32c343b93f9d78ee2494 [formerly f6177c96cd49eebd8be2ea07fd3452b969e8e4fd] [formerly 31c4189bf4b58611ddfe25b8417b3ddd34f8b000 [formerly 114d8b74583d719ce8f43af3d4d8f3afcef99520]]
Former-commit-id: 7ec4eda49acc8e8cd4db28a09eff3a76cd75e5fd [formerly fdf8613068f8272875d060261ac31403a17a7130]
Former-commit-id: 579005e0c362929583eb81a68d12359f53f980f3
2016-09-29 16:35:24 +02:00
Lynix 1ef989871f Build/Package: Don't package common binaries for not exported binaries
Former-commit-id: fb577c02a91d8f016de017390641c0c1e26a5b58 [formerly 8dacd7053117130c72a8eefe98fd617f7193d186] [formerly daf3ea264c0aa476d57130698a35459685cecc4f [formerly d3153049d084af9680181933e3506202061ad98e]]
Former-commit-id: da7db81a78c07c060f16ec6cd51fb29137b2efc1 [formerly 215261f061170f3dcb09a843f64fd79d124e316b]
Former-commit-id: 69c613201f4d648d0c1f029f0303b23c1715c360
2016-09-29 13:52:26 +02:00
Lynix 7849eaf80f Build: Fix package on Linux/OS X
Former-commit-id: af859279daff0a3277885a129dbe0a3b64b670ee [formerly 9b5c746de0092b15a3a6b22e7b62c0d786511f74] [formerly c0deb3f2282e65eced2a847bfe96fade40000e0d [formerly 778655003cf7af0d129e08cf1241c0e7062cbc02]]
Former-commit-id: 1c43974f748ac73fb001ed826e33e6d65fa6be5a [formerly 860aaa09c8659b40712ecfbde1503098cb18d26f]
Former-commit-id: e13892bcca0dac59917554a6236ff53015c7cb2c
2016-09-28 17:51:26 +02:00
Lynix 7e908a5226 Build/Package: Improve package builder, add unit tests
Former-commit-id: 4dd27dd88564a8527dce268c3941f92804a55ade [formerly fdf45e4846285005a6dfccb940756b9d1b092b3a] [formerly 8f0ba428a30ab1716bc93545b7a5eb491176e600 [formerly d4a711f0813706bbd9ef094c4340e7dca2de92fe]]
Former-commit-id: 2fbcb21bda1b9660c2dbacd17571adb517342926 [formerly 75446e538072a1fae14aee28b528899be3c217ea]
Former-commit-id: e53d8b6e050f5887e86ff7d7825c514b725f936b
2016-09-28 13:06:48 +02:00
Lynix 48c0315ea6 Build/Package: Fix copy of Nazara binaries/libraries in case of subdirectory detection
Former-commit-id: 2d9c61f9b2bf807713006e3b07b1b75a1774bf4a [formerly 21dce208c2e7be41bf41f5b80f4f4e2b04958138] [formerly f0ae51fedea218bd271bb428ba3a4e0716448ab9 [formerly 42d377e32c3c37a20ff397fbcdefb6544be592ec]]
Former-commit-id: 369f2d92b951e25c58069efdb8025f98200f0fd9 [formerly 505203a72e7e234bab68e55a25bdf1b5bdae1c5b]
Former-commit-id: 676549eda0b4d80f310e3c75994fef339dfa406b
2016-09-25 02:42:40 +02:00
Lynix 10a1e16566 Build: Add package action
Former-commit-id: 515307c1cb9d10f2a6060f7ae107b969637e8882 [formerly bcb26c49c374e502732e3bff35f8367047accdc5] [formerly 72385d39c30f735fb43d70da3c44840468360efa [formerly 6563ce60169674309fdf8e36e16686b1b0be128e]]
Former-commit-id: fbc9522ed2c0e75f58a3517344d780be3eb99ac4 [formerly ce264fe175de40c051229183d458273ad6cbead1]
Former-commit-id: e312993f3cab7e1587bc09feb0e25ec289237224
2016-09-25 01:56:05 +02:00
Lynix 946d2cea7a SDK: Add global headers (improved global headers script)
Former-commit-id: f04a3526b185c6c5b8025168cd56829898082bc6
2016-03-03 14:10:52 +01:00
Lynix a6092be930 Move all build files to build directory
Former-commit-id: 499125a81d877144aabe7d89bb69043b92872b24
2015-06-14 01:47:02 +02:00
Lynix b2a248d6f5 Merge remote-tracking branch 'origin/BuildSystem-Update' into NDK
Conflicts:
	build/scripts/common.lua
	build/scripts/module/audio.lua
	build/scripts/module/core.lua
	build/scripts/module/graphics.lua
	build/scripts/module/lua.lua
	build/scripts/module/noise.lua
	build/scripts/module/physics.lua
	build/scripts/module/renderer.lua
	build/scripts/module/utility.lua

Former-commit-id: 8374b17a214e0efbdc7d35e81ed809f8dc9d3b79
2015-06-13 23:26:34 +02:00
Lynix 12c238ddae Added feature page generation
Former-commit-id: 9d1b3db59f4d13ceb69212c289925c198eb14bc6
2015-03-18 17:11:24 +01:00
Lynix debe39501e Added experimental new build system
Former-commit-id: ab7fb35db6be4b975d0558680c840d72e38562f9
2015-01-20 23:37:49 +01:00
Lynix ba8aed916f Renamed unicode option to parseunicode
Former-commit-id: 600c6fd480d9e96c90319b367545dd5199a10664
2014-12-17 13:54:44 +01:00
Lynix ca54b6cdca Updated module headers (generation)
Former-commit-id: a9a2e4eaeda16caa67989ae81c55ac090b1454de
2014-07-11 10:23:19 +02:00
Lynix 3026d8b9ac Optimized resource encoder
Is now three times faster


Former-commit-id: 39397911e4b87d1831d15a32d7125a707c353bf7
2013-11-26 15:59:49 +01:00
Lynix 0e99205046 Fixed rendering
Resource encoder now store unsigned char instead of signed char


Former-commit-id: 648dd1d55facd40bc37075291782a54cbbc4811f
2013-11-26 15:25:43 +01:00
Lynix 14f513f656 Resource encoder now print module name
Former-commit-id: 14e782da2b803f3c4847e19c9f46872f641c0c7a
2013-09-20 21:46:30 +02:00
Lynix 197bddb6ba Transformed "Encoded shaders" into "Encoded Resources"
Former-commit-id: ead4cc9bb162d2f9e5c08756575e84f3a9056679
2013-09-20 16:20:51 +02:00
Lynix 7f2888a346 Remade shader encoder
Former-commit-id: f96b33ed36650931c78b58fae6d7fc7f68efab20
2013-08-26 10:46:58 +02:00
Lynix f1dc7b98e5 Separated Shaders from Manager
Former-commit-id: 7faddbd38bd729b2778f09be3f98105ef5219740
2013-08-25 19:55:03 +02:00
Lynix 1cde574790 Global header generator now includes date/time
Former-commit-id: 36d082b5afe2f1ba3c4db04e22f5fca23d014230
2013-02-20 17:10:49 +01:00
Lynix 84f73f2b6a Updated global header generator
Now adds include guards


Former-commit-id: bbc67864703910cf21946fd22302efe6a52d8495
2012-11-11 17:57:43 +01:00
Lynix b442ab0bd2 Refactored mathematics module
Added AABBs
Added code examples
Added experimental support for texture arrays (1D/2D)
Added initialisers (new way of initialising modules)
Added global headers (Plus a global header generator script)
Added pattern support for directory
Added support for spinlocks critical section on Windows
Added NzRenderWindow::SetFramerateLimit
Core project now includes Mathematics files
Fixed color implementation using double
Fixed declaration needing renderer include
Fixed MLT not clearing nextFree(File/Line) after Free
Fixed move operators not being noexcept
Fixed thread-safety (Now working correctly - If I'm lucky)
Moved Resource to core
New interface for modules
New interface for the renderer
Put some global functions to anonymous namespace
Removed empty modules
Renamed ThreadCondition to ConditionVariable
Replaced redirect to cerr log option by duplicate to cout
Setting mouse position relative to a window will make this window ignore
the event
Shaders sending methods no longer takes the uniform variable name (it's
using ID instead)
Using new OpenGL 4.3 header
2012-08-08 04:44:17 +02:00
Lynix 71b4262c51 First commit 2012-05-01 16:43:48 +02:00