Commit Graph

510 Commits

Author SHA1 Message Date
Lynix
960af3afa3 Fix example not compiling 2018-09-01 13:22:37 +02:00
Lynix
03d2742fed Demo: Fix Particles not building 2018-08-31 22:07:47 +02:00
Jérôme Leclercq
5e6204fad4 Fix compilation 2018-08-31 17:33:51 +02:00
S6066
f9c5867d72 Fix cursor when switching demo in DemoParticles (#168)
* fix cursor

* whoopsie
2018-06-28 16:11:54 +02:00
Lynix
43bb487801 Merge branch 'master' into vulkan 2018-04-26 22:48:49 +02:00
Jérôme Leclercq
2da086b7df New Render queues (#161)
* Add new render queues proof of concept + scissoring support (WIP)

* Graphics: Adapt basic sprites rendering to new render queue system

* Graphics: Fix layers when rendering sprites

* Graphics/RenderQueue: Fix sprite default overlay

* Graphics: Enable scissor test by default

* SDK/Widgets: Enable scissoring on widgets

* Graphics: Handle almost everything with the new renderqueues system

Todo:
- Billboard rendering
- Proper model rendering

* Graphics/RenderQueue: Billboard drawing now works (WIP)

At 1/4 of previous code performances due to individually process of billboards

* Add new render queues proof of concept + scissoring support (WIP)

* Graphics: Adapt basic sprites rendering to new render queue system

* Graphics: Fix layers when rendering sprites

* Graphics/RenderQueue: Fix sprite default overlay

* Graphics: Enable scissor test by default

* SDK/Widgets: Enable scissoring on widgets

* Graphics: Handle almost everything with the new renderqueues system

Todo:
- Billboard rendering
- Proper model rendering

* Graphics/RenderQueue: Billboard drawing now works (WIP)

At 1/4 of previous code performances due to individually process of billboards

* Graphics/RenderQueues: Add full support for billboards

* Graphics/RenderQueue: Cleanup and improve billboard rendering

* Graphics/RenderQueue: Fix model drawing

* Examples/Particles: Fix lighting on space station

* Graphics: Cleanup forward render queue/technique

* Fix compilation under Linux

* Graphics/ForwardRenderTechnique: Fix case when scissoring is enabled on material but disabled on element

* Add support for Deferred Shading

* SDK/Widgets: Fix widget rendering

* Graphics: Remove legacy code from render queues

* Graphics: Fix some objects sometimes not showing up due to broken scissor box

* Fix compilation error

* Sdk/GraphicsGraphics: Fix bounding volume

* SDK/World: Fix self-assignation

* Update changelog for render queues
2018-04-11 19:36:52 +02:00
Lynix
14248bb6c6 Example/SpacebattleDemo: Take const ref to EntityHandles 2018-04-10 23:52:28 +02:00
Jérôme Leclercq
cd31e6c397 Add buffer support 2018-03-09 16:49:01 +01:00
Lynix
b2d10f6e69 Examples: Fix FirstScene movements 2018-02-18 14:17:13 +01:00
Jérôme Leclercq
7d54ac4c10 Merge branch 'master' into vulkan 2018-02-13 13:06:01 +01:00
Jérôme Leclercq
fb3eb9443e Core/Clock: Restart now returns the elapsed time in milliseconds 2018-02-07 15:02:44 +01:00
Faymoon
e86e29f822 Update FirstScene to use EventHandler and remove useless lines (#151)
* Update FirstScene to use EventHandler and remove useless lines

* Update strange indentations made by VS

* Oops

* fix a little error

* fixed stranges comments

* fix littles errors

* fix indent

* Re fix Indent

* fix last errors

* fix errors fund by alexandre jannaiux

* fix lisibility of comments
2018-01-15 23:46:52 +01:00
Lynix
1e190caa2c Fix compilation 2017-11-24 20:15:04 +01:00
Lynix
4c6b5d0546 Merge branch 'master' into vulkan 2017-11-24 20:14:39 +01:00
Lynix
220e985144 Fix compilation of Particles demo 2017-11-19 20:14:41 +01:00
Lynix
d688cecbde Renderer: Replaced RenderTarget::Get[Height|Width] by RenderTarget::GetSize
Utility: Removed Window::Get[Height|Width] methods
2017-10-28 23:26:22 +02:00
Lynix
302a65a8aa Fix warning 2017-10-19 20:59:38 +02:00
Lynix
b14a9f219a Small change 2017-10-11 00:33:41 +02:00
Lynix
7fb1bd387d Demo: Change keyboard control by mouse control 2017-10-11 00:30:05 +02:00
Lynix
4bdcb1f31f Fix demo compilation and warnings 2017-10-10 21:52:36 +02:00
Jérôme Leclercq
67ddbbe494 Fix LogoDemo after mapper change 2017-10-10 21:52:31 +02:00
Lynix
c763dea4e1 Merge branch 'master' into reflection-mapping 2017-10-02 21:11:15 +02:00
Gawaboumga
bbac0838dd Include-What-You-Use (#137)
* IWYU Core

* IWYU Noise

* IWYU Utility

* IWYU Audio

* IWYU Platform

* IWYU Lua

* IWYU Network

* IWYU Physics2D

* IWYU Physics3D

* IWYU Renderer

* IWYU Graphics

* IWYU NDKServer

* IWYU Fix

* Try to fix compilation

* Other fixes
2017-10-01 11:17:09 +02:00
Lynix
bccbc0dbf1 Move warning fixes! 2017-09-30 15:23:05 +02:00
Gawaboumga
5aa072cee3 New module: Platform - Split window management from Utility module (#128)
* New module: Platform - Split window management from Utility module

Final touch

* NDK/SDK: Bring back initialization of Utility
2017-08-30 10:22:50 +02:00
Lynix
596d65f1ed Merge branch 'master' into vulkan 2017-08-20 21:35:51 +02:00
Lynix
a09accc22e LogoDemo: remove debug log 2017-08-16 20:34:19 +02:00
Lynix
0e99f93866 Demo: New LogoDemo for particles, yay 2017-08-16 20:32:50 +02:00
Lynix
e2248ce543 Vulkan demo: Improve movements 2017-08-14 01:54:15 +02:00
Lynix
037274a57f Push vulkan shaders 2017-08-06 12:14:39 +02:00
Lynix
cc0c661dd7 Add Vulkan demo 2017-08-06 12:13:39 +02:00
Lynix
9944a228b5 Merge branch 'master' into vulkan 2017-07-04 22:41:29 +02:00
Lynix
487bd64bcf Merge remote-tracking branch 'refs/remotes/origin/master' into reflection-mapping 2017-06-10 22:33:03 +02:00
Jérôme Leclercq
09bace0f28 Sdk/LuaBinding: Bind UdpSocket 2017-05-18 11:44:28 +02:00
Lynix
1305e8434a Merge remote-tracking branch 'refs/remotes/origin/master' into reflection-mapping 2017-04-17 23:42:21 +02:00
Lynix
5b236ab09a Add test shader 2017-03-19 20:31:04 +01:00
Lynix
9341f7e62a Add Tutorial 02 source code 2017-03-13 07:55:54 +01:00
Lynix
f406068c45 Utility: Rework cursors
-Rename WindowCursor to SystemCursor
-Merged Cursor class with SystemCursor enum
2017-01-16 00:32:59 +01:00
Lynix
645e4aed17 Examples/Particles: Disable compatibility profile by default 2016-12-28 18:11:19 +01:00
Lynix
b4db169312 Try to fix branch 2016-12-03 00:58:01 +01:00
Lynix
e6e4a437bd Merge remote-tracking branch 'refs/remotes/origin/master' into gui 2016-11-30 13:08:08 +01:00
Lynix
89aca11913 Example/FirstScene: Fix typo 2016-11-27 12:39:34 +01:00
Lynix
fd605ade12 Add new particles demo (Space battle) 2016-11-24 12:14:58 +01:00
Lynix
0fa50ade91 Example/FirstScene: Fix compilation 2016-11-24 10:15:27 +01:00
Lynix
df24519230 Merge remote-tracking branch 'refs/remotes/origin/master' into gui 2016-10-27 18:36:47 +02:00
Lynix
22ff8c488d Example/Build: Fix Tut00 build 2016-10-17 13:25:51 +02:00
Jérôme Leclercq
f309cee8d6 Example: Fix compilation of Tut00 after Physics change
Had some trouble with spaces
2016-10-14 20:12:21 +02:00
Jérôme Leclercq
ed3f98ceeb Example: Fix compilation of Tut00 after Physics change 2016-10-14 18:33:53 +02:00
Lynix
d59fd12824 UnitTests: Try to fix AcceptClient error
Former-commit-id: 2545ccc482b0726c23b85e12a3aaa294837676c1 [formerly eda50f108c9d8a4991b59346f47be1850b690f26] [formerly 8b467d645f61cc8b2fcb20318f5c8d792d3fe247 [formerly 287e1abaacb666890183535fc62fa33499f96e83]]
Former-commit-id: 40325f685aa612016580d887e8fec111a0845594 [formerly 37695b3f6793e947d79c37b023b9f388b6d888d3]
Former-commit-id: 7c6a7d60223733a253d05b52592146ddb51705b8
2016-10-09 14:05:07 +02:00
Lynix
42db00a52c Example/Tut01: Improve background color
Former-commit-id: 883a1115cb7fee2581c8a00db0e194482cf6561e [formerly 29bf1560e1953cf52b5c78ccff06cd4505412da3] [formerly a455d8601a37dff40f7f19b3298a7bab86f721ac [formerly 845a30ade4c32adba2d3b031c5bdf85ebbefb7bf]]
Former-commit-id: cda183f3e044cf0798db4e356fc053286e22613d [formerly 17e2ff120bc690719ae5f9eb466afb8fb7728270]
Former-commit-id: e1cd50d13b37cfc293a0405093e0fb57f3990c58
2016-08-29 13:32:16 +02:00