Lynix
3fb9e57360
Core/Serialization: Add correct endianness handling
...
Core/File: Remove endianness handling
Former-commit-id: 6f7bba52057f36c507a024f7a7ea873658a3cfd3
2015-11-18 18:49:38 +01:00
Lynix
be01b6f3b4
Core: Add serialization interface
...
Former-commit-id: cfa749dba1b6f23ef8f38519e0bc9ad9492e3db3
2015-11-18 18:29:20 +01:00
Lynix
167f3e4a27
Core: Switch Hashable struct to HashAppend function
...
Former-commit-id: 2a20eca0e75bf4067d390f4f5e446de78f26799c
2015-11-18 18:28:56 +01:00
Lynix
00423c4211
Core/File: Remove useless SetOpenMode method (equivalent to Open)
...
Former-commit-id: e02f4f758adfd2c0870920997acac71a47d51c3f
2015-11-18 18:27:01 +01:00
Lynix
ddc343a630
Core: Rename MemoryStream to MemoryView, add MemoryStream
...
Former-commit-id: c180d5f34fa7c477f35c4b70ebf7b64e3f35fe3d
2015-11-17 14:06:57 +01:00
Lynix
a1bb104255
Core/File: Fix crash
...
Former-commit-id: ee797ea7ba228fa814f2c87250c6dd6c32a9982f
2015-11-17 14:05:46 +01:00
Lynix
8371ce068f
Core: Update Stream interface
...
Add Open Mode to Stream level, Add IsReadable() and IsWritable()
Former-commit-id: 0da5fa798c0f3bd3bf1545cb57f6bc923b222de8
2015-11-17 13:19:44 +01:00
Lynix
fb920f0016
Core: Add OutputStream class
...
Former-commit-id: a6b8f642e263833c75a338cc23266c94edbced6f
2015-11-17 12:47:13 +01:00
Lynix
21f223f1c7
Core: Reworked hashes
...
-Removed HashDigest class (replaced by ByteArray)
-Removed Hashable/Hash classes (replaced by ComputeHash function and
Hashable template struct)
-Fixed ByteArray operator<<
-Renamed File::GetHash to File::ComputeHash
Former-commit-id: cc5eaf2d4c88a556878190b8205e66713512e2d2
2015-11-16 14:04:39 +01:00
Lynix
6a3eb68225
Core/String: Fix heap corruption
...
Former-commit-id: cf3f1172a43b7ddb9b8e8e9521e3dc1258fa6c21
2015-11-14 11:43:06 +01:00
Lynix
5d6e6b2d45
Fix errors and warnings
...
Former-commit-id: a3ba309633f198f82c1d0277d750d867cad4ba44
2015-11-12 00:29:10 +01:00
Lynix
fe680c038b
Core/String: Fix crash
...
Former-commit-id: dc3199cfe9fb299000a5c07b26bd6ac611130459
2015-11-03 22:34:09 +01:00
Youri Hubaut
37586e7283
Switch from Nz prefix to namespace Nz for linux
...
Former-commit-id: 64eeaf3c633254b04910ebd4576fd9e910002be0
2015-09-27 15:58:49 +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
c214251ecf
Update copy/move constructors/operators
...
Former-commit-id: b1faeeae9211a6c0ca29261d46929dc8c66ea0c4
2015-09-24 12:51:52 +02:00
Lynix
2fd3872099
Core: Remove NonCopyable
...
Former-commit-id: f8c6d10ad0b1abb4a32e3c867b7f24fd4bde68a4
2015-09-24 00:37:21 +02:00
Lynix
b16abf0d09
Merge branch 'master' into NDK
...
Conflicts:
build/scripts/module/renderer.lua
build/scripts/module/utility.lua
include/Nazara/Renderer/OpenGL.hpp
src/Nazara/Core/String.cpp
Former-commit-id: 0a8054be56f01b12c604c88b829cb10b490a9d6f
2015-09-20 23:41:21 +02:00
Youri Hubaut
438e45c08e
Test fixes for linux
...
Former-commit-id: 9d58eba0f30eb968161b212541f2411263162293
2015-09-19 17:11:31 +02:00
Lynix
466720abec
Core/String: Fix IsNull() method (thanks to Unit tests)
...
Former-commit-id: dd4828c3c0e2d3423094cf018e70fd74deac0740
2015-09-18 14:10:15 +02:00
Lynix
9f1c190985
Core/String: Replace manual memory management/COW by smart pointers
...
Former-commit-id: 27cab7f0642619ab47d53ed59c737992534f2979
2015-09-13 12:07:31 +02:00
Lynix
44e99bce3d
Core/HashDigest: Cleanup code
...
Former-commit-id: 869c880df6822e7cccf4b847bbba9a5390100a5d
2015-09-13 12:06:38 +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
Lynix
dea48a289d
Merge branch 'master' into NDK
...
Conflicts:
include/Nazara/Core/ConditionVariable.hpp
Former-commit-id: 84320f0a55ae9d8f80ff5211d30d99184c7b4213
2015-08-21 12:49:05 +02:00
Gawaboumga
376df6a3b7
Indentations
...
Former-commit-id: 0d82a4464cb9369bc4ca5cf2d7780c921eff953d
2015-08-21 11:32:29 +02:00
Gawaboumga
0b390e45a1
ByteArray rewritten
...
Now works internally with std::vector
Former-commit-id: 643f1d88b2959aed324743dbf91f831130a9198e
2015-08-21 11:28:04 +02:00
Gawaboumga
3dbcb25384
Transfert enumeration from file to enums
...
Former-commit-id: 0d9e191373affda50d0eb6c2376c7a23720e591b
2015-08-21 11:22:35 +02:00
Lynix
9c1441cc82
Core/MemoryManager: Implement allocation filling
...
Former-commit-id: 12e6c293e6d51663971e3da4c160b12a6710430e
2015-06-28 16:03:31 +02:00
Lynix
8bdb1c5206
Core/TaskSchedulerImpl: Fix compilation under POSIX
...
Former-commit-id: a5cedcad78a02283984bcb56be2d5a58e11cd504
2015-06-26 11:46:21 +02:00
Lynix
80d4acfe32
Core/MemoryManager: Add delete checks
...
Now able to detect double-delete and dangling pointer delete
Former-commit-id: 7ac9ab7034b8b790333d5655aa0c82a49bb9309e
2015-06-21 13:20:10 +02:00
Lynix
251e21f006
More VS fixes
...
Former-commit-id: 356effb816b9527ff9e89ee3b99074c468455b08
2015-06-13 19:42:07 +02:00
Lynix
504eb96b93
Fix compilation under VS2015
...
Former-commit-id: fb7b3f377e34ea0c44a7fc65efbdb059581d772b
2015-06-13 17:14:19 +02:00
Lynix
a069b105e6
Fully replace listener system by signals
...
Former-commit-id: 032dfddd12cc3a792c71426148c758ffac3621f9
2015-06-07 20:42:41 +02:00
Lynix
f8682d227b
More Cppcheck fixes
...
Former-commit-id: 62ab1caa04543da1a169812bb92a450d44f3aec1
2015-06-07 00:21:53 +02:00
Lynix
fc65b30f84
Improved code based on CppCheck results
...
None of this should change the engine's behavior, but the code is better
this way.
Former-commit-id: 0127769848fc1f7fc8006ee607985cfc0ead2965
2015-06-05 13:25:17 +02:00
Lynix
90e4a1ca52
Core/HardwareInfo: Added GetTotalMemory
...
Former-commit-id: 71289723115161dd253ccb65c1c91af65344c678
2015-05-19 14:13:48 +02:00
Lynix
c3e5a7defc
Core/HardwareInfo: Improve accuracy under Windows
...
(I don't think this will change a thing but let's follow the spec
anyway)
Former-commit-id: 882225b4caf46cc0a34643d6a55d5f818f7f36b5
2015-05-19 13:52:44 +02:00
Youri Hubaut
2cb6fca127
Seems more correct
...
Former-commit-id: fa83f37d65c97bd5bfb7840865fab0e838804c30
2015-05-16 13:28:28 +02:00
Youri Hubaut
2cb669a558
TaskSchedulerImpl for POSIX and compilation fixes
...
Former-commit-id: a402d40ac90cacf444b5832c49cfbdaf61f7f747
2015-05-16 13:10:54 +02:00
Lynix
bb74a9a6cb
Merge pull request #35 from Gawaboumga/POSIX
...
Fixed POSIX mutexes being not recursive + minor fixes
Former-commit-id: ecd3fb06ec6e53f1cfd237b3d0a860cf88978c03
2015-05-03 18:28:45 +02:00
Lynix
4b43cc2d59
Core/MemoryManager: Made NextFree thread-safe
...
Former-commit-id: e87a05254538b265761f836a35b1f00474fbf3c7
2015-05-03 18:07:57 +02:00
Youri Hubaut
7b2e6bb3f2
NzMutex is now a recursive mutex
...
Former-commit-id: c36c5543dfb8f79a6b961ef6c97aa9f647c93e57
2015-05-03 16:15:48 +02:00
Youri Hubaut
4bbb02eadc
Revert
...
Former-commit-id: cb73baf4bb2a95b65e8439ee552f7ad85ede1008
2015-05-03 16:15:29 +02:00
Lynix
100952d0b1
Core/ParameterList: Fixed typo
...
Former-commit-id: b4e43b8072eebb74df1cc145968e80c1f449b3e0
2015-05-02 20:40:43 +02:00
Youri Hubaut
b29d1ffcd8
Little fixes and recursive mutex in NzFile
...
Former-commit-id: 7b5f3a6b14d027dc664e5d220257a22caca25c95
2015-05-02 16:19:46 +02:00
Lynix
301bb56efc
Core/ParameterList: Fixed compilation
...
Thanks to Bl4ckb0ne
Former-commit-id: eca68dafb00ffcefc00a5c2e3177f26ca14d10dd
2015-05-02 09:14:45 +02:00
Lynix
fd80228a1c
Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
...
Former-commit-id: b0b57610baf6885bd5c6e8111e17e8ab64eb8354
2015-02-24 20:00:52 +01:00
Lynix
fb68bf3a79
Fixed assertions handling
...
An assertion will now either abort the program or throw an exception
Former-commit-id: ee221e0934aeb7fbf625d0c891f828ce497ac720
2015-02-24 19:20:38 +01:00
Lynix
a67d66bbd8
(HardwareInfo) Added Cpuid to the public interface
...
Also improved the code
Former-commit-id: 07025657e01ff21a3581204ce74e180c3a5e7737
2015-02-24 17:28:02 +01:00
Lynix
60b6b2f4de
Refactored code
...
Former-commit-id: b4f0723b03152a657acd41758c297ac4a9bf1a50
2015-02-24 16:16:56 +01:00
Lynix
23ed7d254f
Updated copyright year
...
Former-commit-id: 184ea65e52ffc4bb4849fd1306b1381f48d1470d
2015-02-24 15:19:40 +01:00