Jérôme Leclercq
0d4648f661
Add macOS build status
2022-05-04 22:13:06 +02:00
Alexandre Janniaux
5c2595646b
github: macos-build: build the whole engine
...
Enable the build of the whole engine now that VulkanRenderer can compile
on macOS.
2022-05-04 22:12:01 +02:00
Alexandre Janniaux
f146661a76
VulkanRenderer: implement metal view
...
The metal view backing the MoltenVK compatibility wrapper is written in
Obj-C.
It would have been possible to use the Objective-C runtime in C++ but
the code is less performant (the symbol binding is done at first use
instead of the beginning of the program) and actually harder to get
right.
Note that MoltenVK is not linked to the loader, so the libMoltenVK.dylib
object must be available for loading.
2022-05-04 22:12:01 +02:00
Jérôme Leclercq
162456c5b6
CI: Set specific coverage key for dependencies
2022-05-03 21:21:23 +02:00
Jérôme Leclercq
e6c74fbc5f
Physics2D/Constraint2D: Add method GetLastImpulse
2022-05-01 17:37:11 +02:00
SirLynix
60b7671b54
CI: Fix XMAKE_GLOBALDIR on Windows
2022-04-30 15:37:01 +02:00
SirLynix
d3f1707ed4
Update msys2-build.yml
2022-04-30 15:23:00 +02:00
SirLynix
ab80965e89
CI: Fix package key
2022-04-30 15:18:39 +02:00
SirLynix
5400b49180
CI: Improve and fix
2022-04-30 15:12:50 +02:00
SirLynix
1ba3655869
CI: Improve coverage (+ fix package cache on Windows)
2022-04-30 14:30:51 +02:00
SirLynix
5f345555ab
CI: Make caches last one week at most
2022-04-30 14:27:29 +02:00
Jérôme Leclercq
b2bdcc63d0
Update coverage.yml
2022-04-29 18:57:43 +02:00
Jérôme Leclercq
d64a69dff7
Update coverage.yml
2022-04-29 18:25:29 +02:00
Jérôme Leclercq
606136a740
Update coverage.yml
2022-04-29 18:10:53 +02:00
Jérôme Leclercq
1c7092d4ea
Update coverage.yml
2022-04-29 17:38:40 +02:00
Jérôme Leclercq
1c2b921b05
Update coverage.yml
2022-04-29 13:30:53 +02:00
SirLynix
922b07c306
Update coverage.yml
2022-04-29 13:17:51 +02:00
SirLynix
aba548f4e5
CI: Switch Linux to ubuntu-latest
2022-04-29 13:16:02 +02:00
SirLynix
4bc849e624
Try to run coverage on Windows
2022-04-29 13:13:51 +02:00
SirLynix
da70722155
Update msys2-build.yml
2022-04-28 22:59:33 +02:00
SirLynix
af69c2bed8
CI: Fix MinGW build
2022-04-28 18:12:41 +02:00
SirLynix
97ab25f9ae
CI: Upgrade actions/cache version
2022-04-28 18:02:51 +02:00
SirLynix
96a3629968
CI: Cache XMake build
2022-04-28 18:02:31 +02:00
SirLynix
8db95b445b
UnitTests: Add GIF decoding tests
2022-04-27 18:24:00 +02:00
SirLynix
13f765fc0d
Utility: Fix GIF loading
2022-04-27 18:24:00 +02:00
SirLynix
2a091d25b7
Utility: Add ImageStream and GIF support
2022-04-27 18:24:00 +02:00
SirLynix
3d15f3578b
Utility: Use UInt64 to store index/vertex instead of size_t
2022-04-23 23:12:40 +02:00
SirLynix
8cd1f2d590
Update AlgorithmUtility.cpp
2022-04-23 22:29:07 +02:00
SirLynix
0f58117b76
Fix compilation on macOS
2022-04-23 22:23:07 +02:00
SirLynix
e1d2063bf0
Audio/DummyAudioSource: Fix status after Stop() call
2022-04-23 16:43:08 +02:00
SirLynix
2389a2fe53
Platform/WindowManager: Rename to WindowBackend
2022-04-23 16:26:59 +02:00
SirLynix
e7274b24e9
Core/Color: Switch formal from RGBA8 to RGBA32F
2022-04-23 16:08:15 +02:00
SirLynix
de53c88c01
Utility/Algorithm: Use UInt64 for index count and vertex count
2022-04-23 14:07:26 +02:00
SirLynix
a10682628d
Warning fixes
2022-04-23 12:25:54 +02:00
SirLynix
1fc226dd7e
Shader/IndexRemapperVisitor: Fix small issue
2022-04-23 12:15:23 +02:00
SirLynix
947cc96923
Audio/Music: Fix Play() call after music stopped
2022-04-21 18:25:42 +02:00
Jérôme Leclercq
7a990c757f
Fix MinGW ci ( #371 )
2022-04-20 02:01:03 +02:00
SirLynix
e11644a81d
Shader/IndexRemapperVisitor: Fix unhandled cases
2022-04-20 01:02:42 +02:00
SirLynix
5a7bd44744
Graphics/MaterialPass: Fix option values in release
2022-04-19 19:16:03 +02:00
SirLynix
e5f552ef47
Shader: Fix import of non-compiled module
2022-04-19 19:15:49 +02:00
SirLynix
36e5356c22
Shader: Fix import of already compiled module
2022-04-19 18:32:17 +02:00
Jérôme Leclercq
993f4e7c78
Update msys2-build.yml
2022-04-19 18:32:17 +02:00
Lynix
3f53e4f86e
Fix compilation
2022-04-19 18:32:17 +02:00
SirLynix
7fccfbb63e
Minor fixes
2022-04-19 18:32:16 +02:00
SirLynix
c209552f81
Math/Matrix4: Rework "transform matrix" support
2022-04-19 18:32:16 +02:00
SirLynix
f9d4451b4a
OCD fix
2022-04-19 18:32:16 +02:00
SirLynix
02ffbcc50b
Shader: Fix scoping on unrolled for-each
2022-04-19 18:32:16 +02:00
SirLynix
b52a380839
Shader: Fix unroll duplicate identifier error with GLSL
2022-04-19 18:32:16 +02:00
SirLynix
6e47553b16
OpenGLRenderer: Fix integer vertex attribute handling
2022-04-19 18:32:16 +02:00
Lynix
41c549adb2
Update msys2-build.yml
2022-04-19 18:32:16 +02:00