edyn: update to 1.3.1
This commit is contained in:
39
mingw-w64-edyn/0001-edyn-1.3.1-meta-factory.patch
Normal file
39
mingw-w64-edyn/0001-edyn-1.3.1-meta-factory.patch
Normal file
@@ -0,0 +1,39 @@
|
||||
--- edyn-1.3.1.orig/src/edyn/edyn.cpp 2025-06-22 21:41:17.000000000 +0300
|
||||
+++ edyn-1.3.1/src/edyn/edyn.cpp 2025-11-24 20:59:00.281806100 +0300
|
||||
@@ -34,28 +34,28 @@
|
||||
static void init_meta() {
|
||||
using namespace entt::literals;
|
||||
|
||||
- entt::meta<contact_manifold>()
|
||||
+ entt::meta_factory<contact_manifold>()
|
||||
.data<&contact_manifold::body, entt::as_ref_t>("body"_hs);
|
||||
|
||||
- entt::meta<collision_exclusion>()
|
||||
+ entt::meta_factory<collision_exclusion>()
|
||||
.data<&collision_exclusion::entity, entt::as_ref_t>("entity"_hs);
|
||||
|
||||
std::apply([&](auto ... c) {
|
||||
- (entt::meta<decltype(c)>().template data<&decltype(c)::body, entt::as_ref_t>("body"_hs), ...);
|
||||
+ (entt::meta_factory<decltype(c)>().template data<&decltype(c)::body, entt::as_ref_t>("body"_hs), ...);
|
||||
}, constraints_tuple);
|
||||
|
||||
- entt::meta<null_constraint>().data<&null_constraint::body, entt::as_ref_t>("body"_hs);
|
||||
+ entt::meta_factory<null_constraint>().data<&null_constraint::body, entt::as_ref_t>("body"_hs);
|
||||
|
||||
- entt::meta<entity_owner>()
|
||||
+ entt::meta_factory<entity_owner>()
|
||||
.data<&entity_owner::client_entity, entt::as_ref_t>("client_entity"_hs);
|
||||
|
||||
- entt::meta<island_resident>()
|
||||
+ entt::meta_factory<island_resident>()
|
||||
.data<&island_resident::island_entity, entt::as_ref_t>("island_entity"_hs);
|
||||
|
||||
- entt::meta<parent_comp>()
|
||||
+ entt::meta_factory<parent_comp>()
|
||||
.data<&parent_comp::child, entt::as_ref_t>("child"_hs);
|
||||
|
||||
- entt::meta<child_list>()
|
||||
+ entt::meta_factory<child_list>()
|
||||
.data<&child_list::parent, entt::as_ref_t>("parent"_hs)
|
||||
.data<&child_list::next, entt::as_ref_t>("next"_hs);
|
||||
}
|
||||
@@ -3,8 +3,8 @@
|
||||
_realname=edyn
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
|
||||
pkgver=1.3.0
|
||||
pkgrel=2
|
||||
pkgver=1.3.1
|
||||
pkgrel=1
|
||||
pkgdesc='Edyn is a real-time physics engine organized as an ECS (mingw-w64)'
|
||||
arch=('any')
|
||||
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
||||
@@ -14,8 +14,16 @@ depends=("${MINGW_PACKAGE_PREFIX}-entt")
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
"${MINGW_PACKAGE_PREFIX}-cc")
|
||||
source=("${url}/archive/v${pkgver}/${_realname}-${pkgver}.tar.gz")
|
||||
sha256sums=('ddd2d48ab9cbde018aad736cc59a22fd5ced05af2e5e92ae36d4bf89cf7e1910')
|
||||
source=("${url}/archive/v${pkgver}/${_realname}-${pkgver}.tar.gz"
|
||||
'0001-edyn-1.3.1-meta-factory.patch')
|
||||
sha256sums=('8b88224cd66092e4bf85fde9d0299dbba2b802f67784c45b3eff485564664f06'
|
||||
'd15deb6cd7ebb75fcfea675bc537ad1b91952137e8b880d1d2db152eaefc6e86')
|
||||
|
||||
prepare() {
|
||||
cd "${_realname}-${pkgver}"
|
||||
|
||||
patch -p1 -i "${srcdir}"/0001-edyn-1.3.1-meta-factory.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
declare -a extra_config
|
||||
|
||||
Reference in New Issue
Block a user