Commit Graph

251 Commits

Author SHA1 Message Date
SirLynix
359c176b03 Network/ENetHost: Expose AllocatePacket 2022-09-01 20:21:27 +02:00
SirLynix
3507ec570f Network: Fix ENetPacket 2022-07-07 08:50:18 +02:00
Jérôme Leclercq
03e2801dbe Split engine to packages NazaraUtils and NZSL (#375)
* Move code to NazaraUtils and NZSL packages

* Reorder includes

* Tests: Remove glslang and spirv-tools deps

* Tests: Remove glslang init

* Remove NazaraUtils tests and fix Vector4Test

* Fix Linux compilation

* Update msys2-build.yml

* Fix assimp package

* Update xmake.lua

* Update xmake.lua

* Fix shader compilation on MinGW

* Final fixes

* The final fix 2: the fix strikes back!

* Disable cache on CI

* The return of the fix™️
2022-05-25 19:36:10 +02:00
SirLynix
138f2b88b3 Fix buffering issues 2022-04-19 13:38:44 +02:00
SirLynix
22f58fdbf5 Add stream buffering (WIP) 2022-04-09 18:22:57 +02:00
Lynix
5cd9f6fdcd Minor fixes 2022-04-02 21:18:04 +02:00
Alexandre Janniaux
e5ec90a6f9 SocketImpl: fix success path by setting NoError
Initialize the error to SocketError::NoError in case of success.

Otherwise, the error wasn't initialized in the success path for the
socket poller, and it was reaching an unknown error because of that.
2022-03-20 17:15:45 +01:00
Lynix
a4543b30c3 Network: Add fast peer disconnection in case of network error/unreachable host 2022-03-19 12:48:25 +01:00
Jérôme Leclercq
6bd9f1a9e4 Add unity build support 2022-03-15 12:44:21 +01:00
Jérôme Leclercq
6611cdf72e Minor fixes 2022-02-24 18:52:38 +01:00
Jérôme Leclercq
cb1bc956b2 Network: Fix posix implementation 2022-02-24 18:28:41 +01:00
Jérôme Leclercq
7dbaed9aa5 Network: Fix minor issues with IP address parsing and add tests 2022-02-24 12:38:08 +01:00
Jérôme Leclercq
29c798a683 Core/MemoryPool: Remake memory pool 2022-02-20 16:00:32 +01:00
Jérôme Leclercq
6c35b0be57 Minor fixes 2022-02-05 21:30:36 +01:00
Jérôme Leclercq
8a3a8547dc Add light support (WIP) 2022-02-02 12:55:39 +01:00
Jérôme Leclercq
3c308970a1 Minor fixes 2022-01-23 01:22:16 +01:00
Jérôme Leclercq
2ebcddf9de Core/CallOnExit: Rework to use template instead of std::function 2022-01-23 00:16:09 +01:00
SirLynix
89c7bbf197 Update copyright date 2022-01-01 15:30:09 +01:00
Jérôme Leclercq
b98fd65a01 Fix a lot of small bugs/warnings 2021-12-25 20:07:53 +01:00
Jérôme Leclercq
a02b1952c0 Apply header order fix 2021-10-28 09:53:56 +02:00
Jérôme Leclercq
93ec196dc4 Apply header guard check 2021-10-26 15:52:46 +02:00
Jérôme Leclercq
ed7ab31933 Apply copyright fix to all files 2021-10-26 14:31:35 +02:00
Jérôme Leclercq
309fd547e1 Fix compilation errors and warnings 2021-07-07 22:38:24 +02:00
Jérôme Leclercq
4b3b595a99 Minor fixes 2021-06-04 18:02:28 +02:00
Jérôme Leclercq
874fb3542e Convert all remaining enums to enum classes (!) 2021-05-25 10:40:07 +02:00
Jérôme Leclercq
031e52b63f Network: Fix compilation under Linux (fix merge) 2021-05-19 20:54:10 +02:00
Jérôme Leclercq
e716b44aa3 Add tests and SDK 2021-05-17 23:08:37 +02:00
Jérôme Leclercq
26de5872eb Merge branch 'master' into graphics-next 2021-05-17 18:58:04 +02:00
ImperatorS79
f05ed5781b IP_MTU missing on macos 2020-11-22 13:32:17 +01:00
ImperatorS79
d4cd0581e4 Update SocketImpl.cpp 2020-11-21 21:35:51 +01:00
ImperatorS79
255812c80e Fix missing MSG_NOSIGNAL and TCP_KEEPIDLE on macos 2020-11-21 21:29:23 +01:00
Jérôme Leclercq
f52c43df49 Network: Fix TcpClient::PollConnection on Linux 2020-10-31 17:33:56 +01:00
Jérôme Leclercq
2b6a463a45 Remove Nz::String and Nz::StringStream 2020-09-25 19:31:01 +02:00
Jérôme Leclercq
790815e9ee Merge branch 'master' into nazara-next 2020-09-17 20:28:11 +02:00
Jérôme Leclercq
36d3c51eeb Add module configurations 2020-09-17 20:10:39 +02:00
Jérôme Leclercq
fd1d416510 Rename Module to ModuleBase 2020-09-11 13:39:18 +02:00
Jérôme Leclercq
a7fac3beb8 Rework modules 2020-09-10 20:12:09 +02:00
Jérôme Leclercq
193deb6c04 Fix some minor stuff 2020-09-06 17:09:39 +02:00
Jérôme Leclercq
a28635ec70 Merge pull request #326 from DigitalPulseSoftware/vulkan
Add OpenGL / Vulkan renderers
2020-08-27 18:38:21 +02:00
Lynix
aff617f147 Network: Replace some String by std::string 2020-07-25 14:32:53 +02:00
Lynix
c23b6dfa01 Copyright year update
I can't wait to see the conflicts this will cause
2020-03-05 17:27:26 +01:00
Lynix
3d22321109 Big f***ing cleanup part 1 2020-02-23 00:42:22 +01:00
Lynix
0bcd8769fe Nazara/Network: ENetHost::GetTotalReceivedPackets now returns the number of commands received 2019-12-29 11:55:07 +01:00
Lynix
24cb8f6845 Add ENet::GetTotalPacketReceived 2019-12-29 11:54:00 +01:00
Lynix
2dcf154553 Oops² 2019-12-28 17:32:37 +01:00
Lynix
56243f5a12 Nazara/Network: Add GetTotalByte[Received|Sent] 2019-12-28 17:31:21 +01:00
Lynix
9f8e83087a Oops 2019-12-28 17:19:40 +01:00
Lynix
57b37c3d2c Minor fixes 2019-12-28 15:06:31 +01:00
Jérôme Leclercq
278ff26795 Forgot to fix this for Linux too 2019-04-24 14:29:55 +02:00
Jérôme Leclercq
408d37a27a Network/IpAddress: Fix problem with some IPv6 2019-04-24 13:46:02 +02:00