Commit Graph

93 Commits

Author SHA1 Message Date
Lynix 65740ac8ae Example/FirstScene: Setup Spaceship and World lua variables
Former-commit-id: 7d37419cc0636bc1271660cf4518a0c08332f364 [formerly cd5984e732b464c9d31ed34ec072b9039b07163d] [formerly 43de557c346987fa965b60a88eb5a08c7a73e5e5 [formerly 671d1bde65cf2ee3dcb69711d59bd3c8ebde6a1a]]
Former-commit-id: d52eed5ca2f7b4a12139b560278051349d4c5947 [formerly 322c6e78f8a487fb5dcef586d74d792d27065d6a]
Former-commit-id: 3c7b7d706d45ea2731708b502364bb1dad7b3a56
2016-08-28 18:26:35 +02:00
Lynix 6872616ca4 Sdk/Application: Add Console and FPSCounter overlays
This allows any Nazara-powered application to enable a ready-to-use
console or a working FPS counter


Former-commit-id: 274b276313b530ff8c99f3e0fb43c8b78689d787 [formerly 36e3a7e9d0d050af4b217311bde4496597e37c37] [formerly 69146c2fc6887f86b9c39d0265a95a4ba003f41e [formerly 72a66d7a31ceb87197b800813c90d43f73fc26b4]]
Former-commit-id: 3fda987313648101b8a423e5e3aa8b0cd67a1c72 [formerly 5f9d42cdc5ed5443846531bad26059f66670df63]
Former-commit-id: 2ef1496fb4a379e14f9c11c788da306eff465719
2016-08-28 18:10:09 +02:00
Lynix 6c031d7bed Example/FirstScene: Fix event handling
Former-commit-id: 3df87a66a47ed6c920ada5e82382c08fc43f74ac [formerly ac9e4cec56ddf7d6ab52683b8bb46bf93693ebd2] [formerly 9929ba33dde25afe7d6610bf7194c6e4fcf65b08 [formerly 50ebcce013b250739688ead06e428e56a59d2fbd]]
Former-commit-id: b30b4d96c2d4203705224511e99536cabd21bbb9 [formerly 48a867c50010f962f8a7609fab094290d274414c]
Former-commit-id: aea00b4a975d02a16fe3c10e2a67a0bf8bbf2ac4
2016-08-28 01:22:47 +02:00
Lynix 9fa65db6b9 Utility/Window: Add new event system, based on signals
Old pooling-based system remains for now but is now deprecated


Former-commit-id: d72e76bab0887baa03286aed78f7ded0a2e31928 [formerly ec70c388b12fb2b91017e54f4a6d67bac1c62335] [formerly 1a6692f78aedb5328b223c04c566d32467db6c92 [formerly 64b8d386ff07df682760ec632d753545ecff7856]]
Former-commit-id: aba6a64e2a31336ae1835bc9954d22488fda2000 [formerly a42eceabc84044a258926385db3944ada398f4fa]
Former-commit-id: 07a208c5693749b325e8574b52e7affa298bb147
2016-08-28 01:08:38 +02:00
Jérôme Leclercq 1018daa1e5 Example/HardwareInfo: Fix generated file
Former-commit-id: 630e7c09a608ae3442d7f75ca7957938db505cb5 [formerly 886fb7052439151c752641117daa78a8d2f8d2ef] [formerly 2ad36b2270b027ecb31330a021229d60aad6e94e [formerly c641ef9008276b7891b2509cc78281c52f22a1e3]]
Former-commit-id: 7f3ec7800d291c3ac45ed2ed69b51b96564ada4f [formerly 3df9d6ce614593a2b3dfaa28dc88ef50a432def5]
Former-commit-id: e4fff6791544525cbeb0e9b2de43c8845475fad6
2016-08-20 17:12:20 +02:00
Lynix 00fb383f70 Utility/MaterialData: Remove CustomDefined
Former-commit-id: a3051df8a12d596901043b142ee1fa55a2481644 [formerly 97b1364fc5ba7f22bb28479f0edb351db8e7cfff] [formerly 49730b561eda3f1350e87b2c99c48c04f45c849a [formerly e20bc09b46ea5a6555ef887b1db3a6f7f2b7cb3a]]
Former-commit-id: 78f2eff516042ec38f0f61ab9b4263d968c0488a [formerly c6e7d6d63628402d8a58cf8e95dbb0509d07ff03]
Former-commit-id: b269a6e53c5205aa27ef921f348367f1affde02e
2016-08-04 01:12:06 +02:00
Lynix 58b014eb95 Build/Examples: Fix HardwareInfo console
Former-commit-id: 0e23e60d138e896aa162ddfadda25ef16b2330fe [formerly 87731440d2a891659f6ebcbeaef220ee8a542739]
Former-commit-id: 8b7aa329f80c332e5f3c5174942607ebc2b6de27
2016-07-12 08:14:05 +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
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 49650a94f3 Build: Remake install system
Former-commit-id: 5103cd29d3959802747d7d06bc9b90bc272215d4 [formerly 7c3ea867b6439d721f255306d812b5d10a3efe1a]
Former-commit-id: 5b5ab11770402db34a14df80b9ad6c1ce3fecaca
2016-06-12 11:39:31 +02:00
Lynix dc4510d5cf Examples: Add empty project for testing purposes
Former-commit-id: bdecb65da518637c42e608e77ac49fedeb24ef00
2016-05-30 13:50:52 +02:00
Lynix 6959e0bde6 Build: Improve build
- Help linux default to 64bits build in case of 64bits OS
- Fix linux linking with tools


Former-commit-id: c6444a691a8b0be6e85b284c60cc3f43056eee01
2016-05-30 08:48:22 +02:00
Lynix ed3b9f9a21 Examples: Fix MeshInfos since material update
Former-commit-id: 1d019a7c6659f2ca0f173711c03e3eb89ed1659b
2016-05-05 21:50:44 +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 ec15f1ddc7 Build/Tut01: Fix linking error
Former-commit-id: 487c7613bc0f85efb9f5df75391760eafb801637
2016-04-29 20:40:34 +02:00
Tao Schreiner 17e7f1c1ee Example's PNGs optimization
Former-commit-id: 4c288d16a41451ab1b4def7e61cdc14e25e7863c
2016-04-27 02:16:16 +02:00
Lynix 0f135232da Examples: Add Tut01
https://github.com/DigitalPulseSoftware/NazaraEngine/wiki/(FR)-Tutoriel-01---Hello-World

Former-commit-id: 114b03afccb253cbaa05caa3c990359a1b2125b2
2016-04-04 13:47:52 +02:00
Gawaboumga 3247435e08 Fix for Linux
Former-commit-id: 8cddb6d53f658144f8659adbd7ecab67eb5a41a2
2015-12-30 15:59:08 +01:00
Lynix 1db673f9be Example: Update FirstScene for NDK
Former-commit-id: d14aad9f6a616796b92b78934e413b588a8e3185
2015-09-28 13:56:33 +02:00
Lynix f54eb0402f Examples: Fix MeshInfos
Former-commit-id: b6c5ea953f60d2b22eaa6aae06d1618efdb09bc1
2015-09-28 12:41:41 +02:00
Lynix eaf1bb3601 Merge branch 'NDK-Refactor' into NDK
Conflicts:
	examples/HardwareInfo/main.cpp
	include/Nazara/Renderer/Enums.hpp
	include/Nazara/Renderer/GpuQuery.hpp
	include/Nazara/Renderer/OpenGL.hpp
	include/Nazara/Renderer/RenderBuffer.hpp
	include/Nazara/Renderer/RenderTexture.hpp
	include/Nazara/Renderer/Texture.hpp
	src/Nazara/Graphics/AbstractRenderTechnique.cpp
	src/Nazara/Graphics/DeferredRenderTechnique.cpp
	src/Nazara/Graphics/Material.cpp
	src/Nazara/Graphics/SkyboxBackground.cpp
	src/Nazara/Renderer/GpuQuery.cpp
	src/Nazara/Renderer/OpenGL.cpp
	src/Nazara/Renderer/RenderBuffer.cpp
	src/Nazara/Renderer/RenderTexture.cpp
	src/Nazara/Renderer/Renderer.cpp
	src/Nazara/Renderer/Shader.cpp
	src/Nazara/Renderer/ShaderStage.cpp
	src/Nazara/Renderer/Texture.cpp

Former-commit-id: 2f1c7e9f9766f59ab83d9405856a1898ac4ab48f
2015-09-25 23:16:58 +02:00
Lynix df8da275c4 Switch from Nz prefix to namespace Nz
What a huge commit


Former-commit-id: 38ac5eebf70adc1180f571f6006192d28fb99897
2015-09-25 19:20:05 +02:00
Lynix c183102784 Examples: Fix HardwareInfo
Former-commit-id: f11e0b1f012fedd2be903cc3da91af72ca036e10
2015-09-24 21:36:59 +02:00
Lynix 505f1dbb03 Merge branch 'master' into NDK
Conflicts:
	include/Nazara/Core/Algorithm.inl
	include/Nazara/Core/ByteArray.hpp
	include/Nazara/Math/Algorithm.inl
	src/Nazara/Graphics/SkyboxBackground.cpp

Former-commit-id: 42f52f71989fa805f69527fd07edb8405df06566
2015-08-21 18:55:58 +02:00
Gawaboumga 3dbcb25384 Transfert enumeration from file to enums
Former-commit-id: 0d9e191373affda50d0eb6c2376c7a23720e591b
2015-08-21 11:22:35 +02:00
Lynix f4c3ec51ed Final VS fixes
Former-commit-id: 6da44f94127f61de39710a52b8b3b73ce19c1269
2015-06-14 16:18:37 +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 0a7711d85b (Scene) Added CreateNode and Clear methods
Former-commit-id: de92f4a4be45e5cbd1d2d83191300e0b46764f0e
2015-01-23 22:35:41 +01:00
Lynix b37ec10760 Oops.
Former-commit-id: 81a0e9f5e6cf26ed18633cabbd916881ef6559f3
2015-01-22 23:45:32 +01:00
Lynix debe39501e Added experimental new build system
Former-commit-id: ab7fb35db6be4b975d0558680c840d72e38562f9
2015-01-20 23:37:49 +01:00
Lynix 8a3c410d60 Made bounding volume handing part of SceneNodes
Former-commit-id: d09d06ac4515ce09aa16fd92dd045c2a06730a99
2015-01-20 20:35:16 +01:00
Lynix 98aa804de5 Flipped texture coordinates
Nazara now use a top-left corner origin for UVs (DirectX-like)


Former-commit-id: 550dd76cf15bc731d1e23060d1af15c3cd5cb4fd
2014-08-25 22:37:36 +02:00
Lynix eceabcd241 Fixed some of the pull request code in order to merge it
Former-commit-id: 76d71f15b335535e7dfcaf986440a00e85e45c1b
2014-06-15 01:55:07 +02:00
Gawaboumga 676ed6c9d8 Correction of mathematical functions.
BoundingVolume: Add of constructor and setter OrientedBox. Extend is now
up to date.
Box: Use of <T>. Return this
Frustrum: Use of <T>
Matrix: Use of <T>
OrientedBox: m_corners is up to date
Rect: Add of operators /= and /. Return this
Sphere: Add of Intersect and Contains with box. Little corrections.
Vector2: Return

TaskSchedulerImpl: Add of include header cstdlib to compile because of
std::div
HardwareInfo/main: use of accentAigu

Former-commit-id: a5a7f8e8c45448e5683eb13bff453d6f67478d03
2014-06-14 22:10:37 +02:00
Lynix 1dd25f4e73 Fixed MeshInfos not compiling
Former-commit-id: 3e3c840402eca5eb1e3fa5104a91e41d5d669139
2013-09-06 23:27:10 +02:00
Lynix f69d2f13e5 Changed light model
Former-commit-id: bdf192bd83dbb5ae3ce8c46d6414e5b4fbc0047a
2013-08-28 02:52:09 +02:00
Lynix 1493da0466 Increased user-friendlyness
Former-commit-id: 9611bb08f0be314d65453b88d84c36299d9a22af
2013-08-23 22:05:17 +02:00
Lynix c8414a39d8 Big Graphics update
Separated LightManager
Added Sprite class
Added View class
Camera is no longer a SceneNode
Fixed Material not invalidating programs
Renamed CameraPosition uniform to EyePosition
Renamed VisibilityTest to FrustumCull


Former-commit-id: ff7fbe4d9b31a3c269baab0b48c6faa347a12161
2013-08-21 20:05:33 +02:00
Lynix 43b455bacd Removed 16bits rendering demo
Former-commit-id: a1dffd557b64e868597420852e37338eed329c87
2013-07-02 01:23:31 +02:00
Lynix a5fb0c804f Small improvements to FirstScene's camera
Former-commit-id: 80545964ee9ab8693f43992b4c4a2610e93e78c9
2013-06-18 16:56:49 +02:00
Lynix e9fe3440e5 Added header to demos
Former-commit-id: fd9b0ddd666a99ba67e519b41186828fb4272cc4
2013-06-13 20:37:42 +02:00
Lynix bb99d044bb Nazara now use meters as units
Added scale mesh parameter
Added smooth camera to FirstScene demo


Former-commit-id: b3985e10d84512e3b32f2569ac034ba63ace589a
2013-06-13 19:29:59 +02:00
Lynix 9870a2249b Added Lua extern library
Former-commit-id: 597a37211727803de7c8816a23154d71b8446cea
2013-04-12 16:51:04 +02:00
Lynix 793a3388c7 Fixed FirstScene model not having normal map
Former-commit-id: b8ee4ff55625de707590986cd8dd06e560d0e793
2013-04-09 21:04:10 +02:00
Lynix 978e6bba26 Improved FirstScene
Former-commit-id: bd84c63fee10cb603212fe89b59057bcb27c5aeb
2013-04-09 19:46:10 +02:00
Lynix ac1b69c62b Fixed missing skybox
Oops


Former-commit-id: f2c6f5e7e3e76bceed7d5f1b523d31758240cbb6
2013-04-09 14:38:21 +02:00
Lynix 98fa4abc40 Improved FirstScene demo
Former-commit-id: d252c37835d130d83ced925980f8329e1e771e65
2013-04-09 14:31:02 +02:00
Lynix 2c7744af41 Fixed last commit
Yep, forgot to test it :D

It should be okay now


Former-commit-id: 3392523240affb4151f5121decb0e458500878a3
2013-04-03 01:25:57 +02:00
Lynix 34dbd19385 Merged 2D and 3D modules into Graphics module
Former-commit-id: 33bf0fbe727e50e864bc52680c95a106ada508e9
2013-04-03 01:14:55 +02:00
Lynix c56c1b10dd Updated MeshInfos code
Former-commit-id: c0162cdec26d2dbc4a2ebe8e4595e3c6974c755d
2013-03-30 18:04:50 +01:00