Commit Graph

  • 1dd228a5f1 Merge pull request #3 from Bearborg/master Henrique Gemignani Passos Lima 2023-05-21 19:57:17 +03:00
  • 68f9af40e5 Prevent PWE from crashing when reading MP1R templates Bearborg 2023-05-21 12:32:00 -04:00
  • 16f8d38fcc Update CodeGen Henrique Gemignani Passos Lima 2021-06-20 22:57:56 +03:00
  • 2c2e2bad43 Update CodeGen, compile fixes Phillip Stephens 2020-10-08 19:20:00 -07:00
  • b37fc9a516 IInputStream: Add unsigned helper functions Lioncash 2020-06-18 15:59:53 -04:00
  • e428f6c5be LinkedList: Fix returning reference of local stack variable in operator++ Lioncash 2020-06-18 13:20:34 -04:00
  • dd535ab45c LinkedList: Remove unnecessary inline specifiers Lioncash 2020-06-18 13:20:02 -04:00
  • dbffde1650 General: Remove non-constexpr constants Lioncash 2020-06-16 22:53:25 -04:00
  • d51518b449 Math: Add constexpr capable constant functions Lioncash 2020-06-16 21:41:40 -04:00
  • 72c3041f85 TString: Make use of string views more Lioncash 2020-06-16 19:30:05 -04:00
  • 4ee9b58171 TString: Make use of if constexpr within ToInt128() Lioncash 2020-06-16 19:09:47 -04:00
  • b5fe84c193 TString: Add operator+= for std::string_view Lioncash 2020-06-16 19:08:55 -04:00
  • bb1f6d5662 TString: Add comparison operators to handle string views Lioncash 2020-06-16 19:06:28 -04:00
  • c96db88b91 Flags: Remove unnecessary [[nodiscard]] Lioncash 2020-06-12 17:26:43 -04:00
  • 9f1b13d5b4 CAABox: Remove duplicate definitions Lioncash 2020-06-11 20:26:01 -04:00
  • df67f124d0 EAxis: Remove unnecessary qualifiers Lioncash 2020-06-11 13:00:02 -04:00
  • b73bd2714a CFrustumPlanes: Convert side enum into an enum class Lioncash 2020-06-11 12:54:32 -04:00
  • f0586045b1 CFourCC: Make use of if constexpr Lioncash 2020-06-11 12:42:55 -04:00
  • 7c2373b176 EGame: Minimize allocations in utility functions Lioncash 2020-06-11 12:19:36 -04:00
  • 7702575262 CFourCC: Make constexpr capable Lioncash 2020-06-11 12:33:26 -04:00
  • 48523ed66f TString: Add non-const Data() member Lioncash 2020-06-11 11:57:51 -04:00
  • 1f1b205fd2 TString: Allow for conversions from/to std::string_view Lioncash 2020-06-11 11:51:10 -04:00
  • 945d6ed830 TString: Use using aliases instead of typedefs Lioncash 2020-06-11 11:40:32 -04:00
  • b102834787 TString: Remove redundant inline specifiers Lioncash 2020-06-11 11:39:12 -04:00
  • 74a49f90c6 General: Make use of override where applicable Lioncash 2020-06-11 11:26:46 -04:00
  • 3e9c55ebcc CAssetID: Make EIDLength an enum class Lioncash 2020-06-11 11:08:59 -04:00
  • bf20ede216 CFNV1A: Make use of enum class Lioncash 2020-06-11 10:48:56 -04:00
  • 80f603622c Merge pull request #2 from lioncash/constexpr LC 2020-06-11 10:38:05 -04:00
  • 99c4ff646b Flags: Make TFlags constexpr capable Lioncash 2020-06-10 01:39:44 -04:00
  • 1dc760c397 CAssetID: Make constexpr capable Lioncash 2020-06-09 07:24:20 -04:00
  • ab3be48ac8 CColor: Make constexpr capable Lioncash 2020-06-09 07:15:21 -04:00
  • 2316832f63 CAABox: Make constexpr capable Lioncash 2020-06-09 07:06:04 -04:00
  • 3665ab4233 CPlane: Make constexpr capable Lioncash 2020-06-09 06:56:33 -04:00
  • 3f5770de8f CQuaternion: Make constexpr capable Lioncash 2020-06-09 06:52:02 -04:00
  • ebcc0d2d89 CRay: Make constexpr capable Lioncash 2020-06-09 06:47:30 -04:00
  • e0c4ada01b CVector4f: Make constexpr capable Lioncash 2020-06-09 06:43:53 -04:00
  • 36759b2e81 CVector3f: Make constexpr capable Lioncash 2020-06-09 06:23:31 -04:00
  • b97830d506 CVector2i: Make constexpr capable Lioncash 2020-06-09 06:01:14 -04:00
  • 826724d8a3 CVector2f: Make constexpr capable Lioncash 2020-06-09 05:51:03 -04:00
  • 22bf8551d3 Update CodeGen Jack Andersen 2020-03-30 18:06:54 -10:00
  • 828bda4886 Remove embedded C++17 filesystem implementation for macOS Jack Andersen 2019-11-24 22:18:51 -10:00
  • 8524191df6 Fixes for building on ubuntu Jack Andersen 2019-11-19 05:05:22 +00:00
  • 9ee4e6ac6c Merge commit '2ac43' Jack Andersen 2019-11-16 15:23:50 -10:00
  • 2ac43b0e4e Safe string formatting for Log.cpp Jack Andersen 2019-11-16 15:23:34 -10:00
  • f914e4b9c4 Add TFlags::AssignFlag utility function Jack Andersen 2019-11-06 16:51:51 -10:00
  • 8393432003 CMP0077 is not available until CMake 3.13 Jack Andersen 2019-06-11 17:20:48 -10:00
  • b4c0cb42f6 Make libcommon usable in-tree Jack Andersen 2019-06-04 14:43:40 -10:00
  • 09184cc6dd Update codegen Jack Andersen 2019-06-03 16:33:54 -10:00
  • 1b3b81b4e2 Update codegen Jack Andersen 2019-06-03 10:52:38 -10:00
  • f17ab43c3a Merge branch 'dew' of https://github.com/jackoalan/LibCommon into dew Jack Andersen 2019-06-02 16:10:11 -10:00
  • add93b14ab Update codegen Jack Andersen 2019-06-02 16:09:27 -10:00
  • d5b78bcc7a Update codegen Jack Andersen 2019-06-02 15:23:21 -10:00
  • a36312e91b Update codegen Jack Andersen 2019-05-28 11:24:17 -10:00
  • d7fb77f641 Update codegen Jack Andersen 2019-05-28 11:14:07 -10:00
  • 8c4a1e7818 Ensure correct align macro used throughout Jack Andersen 2019-05-27 00:36:14 -10:00
  • 8ec7f63353 Rename ALIGN to VAL_ALIGN to avoid macOS conflict Jack Andersen 2019-05-27 00:31:31 -10:00
  • ffd9a6f487 Update codegen Jack Andersen 2019-05-26 23:38:45 -10:00
  • f5f6555f76 Distribute libc++ filesystem header for mac builds Jack Andersen 2019-05-26 23:34:37 -10:00
  • 86229ae2f1 Fix call to _access on windows Jack Andersen 2019-05-26 20:50:16 -10:00
  • 9b9d4df647 Add IsDirectoryWritable test Jack Andersen 2019-05-26 20:32:24 -10:00
  • 7d35c8ce1e Use strtof instead of stof to avoid exception overhead Jack Andersen 2019-05-26 17:52:04 -10:00
  • 86c7e5a455 Use gather_include_directories Jack Andersen 2019-05-26 13:31:14 -10:00
  • 61c5934dd2 MS create_directories error workaround Jack Andersen 2019-05-25 21:35:16 -10:00
  • 5735e32538 Windows fixes Jack Andersen 2019-05-25 20:43:05 -10:00
  • f5c22715fb Minor style fixes Jack Andersen 2019-05-25 17:05:57 -10:00
  • ec6d62715e Use has_root_path rather than has_root_name Jack Andersen 2019-05-25 14:30:54 -10:00
  • 41ec8f98d4 Ensure iteration pointers are const Jack Andersen 2019-05-25 13:21:06 -10:00
  • 1c799b689b Preserve leading slashes in FileUtil::MakeAbsolute Jack Andersen 2019-05-25 13:01:46 -10:00
  • 9b224d3891 Use non-experimental FS_LIBRARY Jack Andersen 2019-05-25 00:58:12 -10:00
  • b7224afff4 Make FS_LIBRARY a public linkage Jack Andersen 2019-05-25 00:10:21 -10:00
  • 91a55a6c77 Fix Linux build Jack Andersen 2019-05-24 23:36:03 -10:00
  • a512e39d79 One function shouldn't be constexpr Jack Andersen 2019-05-24 23:28:10 -10:00
  • e2de9a55e8 constexpr compile fix Jack Andersen 2019-05-24 23:25:26 -10:00
  • c88df6ba4c Use constexpr rather than FORCEINLINE in MathUtil.h Jack Andersen 2019-05-24 23:22:06 -10:00
  • 001aca55a7 Fixes for Linux build Jack Andersen 2019-05-24 21:49:56 -10:00
  • 4c78061925 Rebase dew branch with Aruki's latest Jack Andersen 2019-05-22 17:44:10 -10:00
  • f182e74555 Made a bunch of math utility functions force inline Aruki 2019-04-21 22:56:58 -07:00
  • b16f7e26a1 A few new functions for FileUtil, TFlags, and CTransform4f Aruki 2019-04-06 15:49:05 -07:00
  • 86a70c7133 Colored log messages in console output window + missing include in IArchive.h Aruki 2019-04-01 22:52:08 -07:00
  • 685830ad4a Made IInputStream::ReadBool() errors non-fatal and fixed linked list variable name in CQuickhullImpl Aruki 2019-02-18 03:58:12 -07:00
  • 3afcd2063e Implemented convex hull generation utility methods Aruki 2019-02-17 21:03:04 -07:00
  • fe3ccf42b7 Added CVector3f::Read() function Aruki 2019-02-12 02:49:35 -07:00
  • 3c6a407425 Added MarkHidden() to FileUtil Aruki 2019-02-03 02:19:03 -07:00
  • 5c3bfbe57f Added CRandom class, fixed bug with binary data serializing incorrectly Aruki 2019-02-02 17:30:36 -07:00
  • c98f4b3dce Added string / operator as an aid for building filesystem paths Aruki 2019-01-30 01:04:36 -07:00
  • c7e755f308 Fix for XML reader to be able to correctly read hex values on serial parameters not explicitly flagged as hex Aruki 2019-01-27 16:47:20 -07:00
  • 94da73373d Tweaked some NBasics stuff to provide a more flexible interface Aruki 2019-01-12 23:43:24 -08:00
  • 54275301f2 XML error handling Aruki 2018-12-27 20:16:26 -07:00
  • 057d2b817d More changes to text encoding - explicit UTF-16 and UTF-32 string classes, and no more TWideString Aruki 2018-12-23 21:44:02 -07:00
  • 6557c54f79 Changed TWideString to use char16_t, implemented UTF16 -> UTF-8 support, minor cleanup Aruki 2018-12-20 02:46:00 -07:00
  • 1ba36aab40 Add missing #include <memory> and public inheritance Henrique Gemignani Passos Lima 2018-12-19 01:43:59 -02:00
  • 47d83075e0 Some cleanup & minor refactoring Aruki 2018-12-16 13:52:10 -07:00
  • 4917932573 Fixed some compiler errors, fixed CodeGen not working properly, fixed TString int conversion functions silently failing on valid input Aruki 2018-12-11 22:49:58 -07:00
  • 3aa7aae188 Added submodules Aruki 2018-12-09 18:40:29 -07:00
  • 252e4c7e96 Merged in Tropical Viewer changes Aruki 2018-12-09 02:38:38 -07:00
  • 4f9cf8a06e Initial commit; files moved in from Prime World Editor w/ minor cleanup Aruki 2018-12-08 23:44:41 -07:00