Commit Graph

  • 63320fa205 macOS fixes (+ cache deps) Jérôme Leclercq 2022-03-20 11:29:39 +01:00
  • 26a4dc8f41 Update macos-build.yml Jérôme Leclercq 2022-03-20 11:00:02 +01:00
  • bd4cf8e264 macOS fixes Jérôme Leclercq 2022-03-20 10:52:19 +01:00
  • ddd1492b9d macOS: Try to install libx11 using xmake Jérôme Leclercq 2022-03-20 10:17:07 +01:00
  • a6dce6861d macOS fixes Jérôme Leclercq 2022-03-20 10:02:31 +01:00
  • cfe136796c macOS: install libx11 on CI Jérôme Leclercq 2022-03-20 09:40:49 +01:00
  • b09702acbf Build: NazaraCore doesn't require entt Jérôme Leclercq 2022-03-20 09:40:34 +01:00
  • 0469ecb300 macOS fix Jérôme Leclercq 2022-03-20 09:19:50 +01:00
  • 50ffc98ed4 Update macos-build.yml Jérôme Leclercq 2022-03-20 00:33:36 +01:00
  • c6704e5fed Update macos-build.yml Jérôme Leclercq 2022-03-20 00:11:42 +01:00
  • 54ca483cc7 macOS fix Jérôme Leclercq 2022-03-19 23:45:26 +01:00
  • 04dfd25c74 CI: Try to build NazaraCore on macOS Jérôme Leclercq 2022-03-19 23:29:19 +01:00
  • 10cba985fb CI: dummy build to cache dependencies Jérôme Leclercq 2022-03-19 20:26:11 +01:00
  • 3475fd8136 CI: temp disable unity build on macOS Jérôme Leclercq 2022-03-19 20:25:20 +01:00
  • 021fd9d031 macOS fix Jérôme Leclercq 2022-03-19 20:01:49 +01:00
  • b2ac8debcd Fix qt5lib for macOS Jérôme Leclercq 2022-03-19 19:28:17 +01:00
  • ea0b10f10e CI: Fix unit test exclusion in release for real Jérôme Leclercq 2022-03-19 19:09:14 +01:00
  • 7c4d44d54a Update macos-build.yml Jérôme Leclercq 2022-03-19 18:48:53 +01:00
  • 637ae18798 CI: Fix unit test exclusion condition Lynix 2022-03-19 17:57:13 +01:00
  • b5d0492d50 Update macos-build.yml Lynix 2022-03-19 17:50:31 +01:00
  • 93b829aea5 Build: Disable FP optimizations on Shader module Lynix 2022-03-19 17:49:31 +01:00
  • 8c05395e95 Add macOS CI for tests Lynix 2022-03-19 17:48:59 +01:00
  • f3eeace359 CI: Replace fuzzing with asan mode Lynix 2022-03-19 17:48:03 +01:00
  • d853741f6f Core/StringExt: Fix out of range read Lynix 2022-03-19 17:44:39 +01:00
  • ed057c8364 CI: Always run unit tests Lynix 2022-03-19 14:49:49 +01:00
  • cf5e4b72e1 Core/StringExt: Add overloads of EndsWith Lynix 2022-03-19 14:19:52 +01:00
  • b97f1a4c41 Improve CI Lynix 2022-03-19 14:19:32 +01:00
  • 75f0e24bf8 Remove local repo packages Lynix 2022-03-19 13:23:23 +01:00
  • a4543b30c3 Network: Add fast peer disconnection in case of network error/unreachable host Lynix 2022-03-19 12:48:25 +01:00
  • dc24ff33a4 Audio: Add sound stream test Lynix 2022-03-19 12:36:55 +01:00
  • 45f0825a6e Audio: Final fixes Lynix 2022-03-19 12:16:52 +01:00
  • 82641c6653 Audio: Add dummy device (in case OpenAL fails to load) and unifiate unit tests Jérôme Leclercq 2022-03-18 19:03:57 +01:00
  • efa2c0a253 XMake: Add efsw dependency Jérôme Leclercq 2022-03-17 23:07:02 +01:00
  • 615509d1ba Add support for shader hotreloading Jérôme Leclercq 2022-03-17 21:36:36 +01:00
  • 667a4a0c08 Audio: Handle AudioBuffer compatibility Jérôme Leclercq 2022-03-17 13:36:09 +01:00
  • 01061380ee Audio/AudioDevice: Improve GetListenerRotation Jérôme Leclercq 2022-03-17 13:34:47 +01:00
  • 6165b3a101 Audio: Rewrite audio module Jérôme Leclercq 2022-03-17 09:07:52 +01:00
  • eb4629947e Minor fixes Jérôme Leclercq 2022-03-16 08:25:19 +01:00
  • 19f6bdf7e0 Add Physics2D components and systems (WIP) Jérôme Leclercq 2022-03-16 08:24:57 +01:00
  • 9b1583501b Cleanup PhysicsDemo example Jérôme Leclercq 2022-03-16 08:23:41 +01:00
  • 801b06abfe Shader: Fix module overwriting Jérôme Leclercq 2022-03-15 18:35:02 +01:00
  • 06406fc20e Shader/FilesystemModuleResolver: Fix RegisterModuleDirectory Jérôme Leclercq 2022-03-15 13:20:17 +01:00
  • 0e92ef823d Graphics: Use module name to retrieve material shaders Jérôme Leclercq 2022-03-15 13:14:43 +01:00
  • 0f55779a8a Fix compilation Jérôme Leclercq 2022-03-15 09:12:55 +01:00
  • 79a5716110 Revert "Try to fix GCC error" Jérôme Leclercq 2022-03-15 09:02:30 +01:00
  • 9b1d8b5fcf Try to fix GCC error Jérôme Leclercq 2022-03-15 08:57:16 +01:00
  • c496944b37 CI: Disable PCH on Windows Jérôme Leclercq 2022-03-15 08:36:34 +01:00
  • 56c6eff7f8 Rebase fix Jérôme Leclercq 2022-03-15 08:35:57 +01:00
  • 6bd9f1a9e4 Add unity build support Jérôme Leclercq 2022-03-15 08:26:57 +01:00
  • 0a4fd8f56d Enable unity build on modules that support it Jérôme Leclercq 2022-03-13 13:09:42 +01:00
  • bf44672354 Shader: Add support for exported functions Jérôme Leclercq 2022-03-14 18:00:02 +01:00
  • 1c4ce75aa0 Fix compilation Jérôme Leclercq 2022-03-13 15:20:19 +01:00
  • e9543b20a2 Shader: Fix function calls with OpenGL Jérôme Leclercq 2022-03-13 15:07:56 +01:00
  • e40e8eb204 Shader: Change module system (no longer based on path) Jérôme Leclercq 2022-03-13 15:07:43 +01:00
  • 80f9556f8c Shader/LangWriter: Make LangWriter able to output AST before sanitization as well Jérôme Leclercq 2022-03-12 18:16:30 +01:00
  • 2f26a1d9c7 Graphics: Move LightData to a shader module and add hotreload in debug Jérôme Leclercq 2022-03-12 16:53:36 +01:00
  • b92a9f8a1c Core/VirtualDirectory: Fix physical path traversal Jérôme Leclercq 2022-03-12 16:52:39 +01:00
  • 5a9a55ee7e Shader/MultiStatement: Remove sectionName Jérôme Leclercq 2022-03-12 16:23:13 +01:00
  • b595a5d4ec Examples/DeferredShading: Use modules Jérôme Leclercq 2022-03-12 15:43:56 +01:00
  • 33554cf5a0 Shader: Remove struct and functions that aren't required Jérôme Leclercq 2022-03-12 15:43:25 +01:00
  • d29876f448 Shader/SanitizeVisitor: Minor cleanup Jérôme Leclercq 2022-03-11 20:27:22 +01:00
  • 3d4271706a Core/VirtualDirectory: Fix some bugs and add more tests Jérôme Leclercq 2022-03-11 20:27:08 +01:00
  • bfaa428b39 Fix compilation Jérôme Leclercq 2022-03-11 13:40:44 +01:00
  • db98b86eaf Core: Rewrite VirtualDirectory class and add more tests Jérôme Leclercq 2022-03-11 13:21:39 +01:00
  • db0c1e6e8c Shader: Add module resolver + use modules for engine shaders Jérôme Leclercq 2022-03-10 21:00:10 +01:00
  • 98bd04e35a Shader/SanitizeVisitor: Fix an issue when double-sanitizing Jérôme Leclercq 2022-03-10 12:44:47 +01:00
  • bf7f06ac4c Shader: Fix shader serialization Jérôme Leclercq 2022-03-10 12:31:00 +01:00
  • 39a2992791 Shader: Minor module fixes Jérôme Leclercq 2022-03-09 20:05:10 +01:00
  • da40a2db28 UnitTests: Add shader module tests Jérôme Leclercq 2022-03-09 13:32:07 +01:00
  • e8fceeb2f5 UnitTests: Rename shader tests files Jérôme Leclercq 2022-03-09 12:36:06 +01:00
  • 05cf98477e Shader: Add proper support for alias Jérôme Leclercq 2022-03-09 12:35:00 +01:00
  • ce93b61c91 Shader: Serialize cached expression type Jérôme Leclercq 2022-03-09 12:32:48 +01:00
  • d45ba6696f Shader: Rename VariableExpression to VariableValueExpression Jérôme Leclercq 2022-03-09 12:30:34 +01:00
  • 1401c46d44 Shader: Better fix than 3ccec0ce Jérôme Leclercq 2022-03-09 08:08:23 +01:00
  • 3c290c1d0e Shader: Fix unit tests Jérôme Leclercq 2022-03-09 07:26:51 +01:00
  • be9bdc4705 Modules are workings \o/ Jérôme Leclercq 2022-03-08 20:26:02 +01:00
  • 83d26e209e WIP2 Lynix 2022-03-08 01:30:48 +01:00
  • 012712b8d0 WIP Jérôme Leclercq 2022-03-07 19:20:14 +01:00
  • d72ac9cc73 Core/Uuid: Add FromString builder method Jérôme Leclercq 2022-03-07 12:54:54 +01:00
  • 8dcce73738 Fix after rebase Lynix 2022-03-06 19:48:46 +01:00
  • a7acf32886 Shader: Replace indices-based option keys by CRC32 Jérôme Leclercq 2022-03-06 19:13:38 +01:00
  • 505d996c88 Core: Add constexpr CRC32 function Jérôme Leclercq 2022-03-06 19:11:47 +01:00
  • 53157875b9 Shader: Fix LangWriter not outputting const if Jérôme Leclercq 2022-03-06 17:25:31 +01:00
  • a4858d6793 Shader: Add comments to surround modules Jérôme Leclercq 2022-03-06 17:25:16 +01:00
  • 4bded2182c Minor changes Jérôme Leclercq 2022-03-06 16:35:16 +01:00
  • 53728200ac Shader: Add module ID (UUID) Jérôme Leclercq 2022-03-05 15:25:27 +01:00
  • 43ac86e85c Shader/Modules: proof of concept Jérôme Leclercq 2022-03-05 04:07:18 +01:00
  • 7dab1d735f Shader: Add AstExportVisitor Jérôme Leclercq 2022-03-04 18:32:31 +01:00
  • 073f1dc434 Shader/DependencyCheckerVisitor: Update default config Jérôme Leclercq 2022-03-04 18:32:06 +01:00
  • b6cd85d6fe Shader: Add import statement (not doing anything for now) Jérôme Leclercq 2022-03-04 18:27:37 +01:00
  • ca83f363a3 Shader: Add export attribute for structs ([export]) Jérôme Leclercq 2022-03-04 18:26:18 +01:00
  • a2f4f3c802 Shader: Many fixes Jérôme Leclercq 2022-03-04 18:23:01 +01:00
  • 1919bd3302 Fix compilation Jérôme Leclercq 2022-03-04 18:16:12 +01:00
  • 0c3607579e Shader/ShaderLangParser: small refactor Jérôme Leclercq 2022-03-02 13:15:12 +01:00
  • 99e07e6e1e Shader: Add module statement Jérôme Leclercq 2022-03-01 19:36:18 +01:00
  • ad892dfb43 Assimp: Fix custom stream issues Jérôme Leclercq 2022-03-12 16:56:14 +01:00
  • 82a01a8203 CI: Disable PCH except on Windows Jérôme Leclercq 2022-03-09 21:56:23 +01:00
  • 3e556a72b6 Build: Add usepch option to use precompiled headers Jérôme Leclercq 2022-03-09 20:06:38 +01:00
  • 4a8ebf869b Minor fixes Jérôme Leclercq 2022-03-09 20:05:33 +01:00
  • f90888261f UnitTests/Shader: Add serialization unit tests Jérôme Leclercq 2022-03-06 13:19:47 +01:00