diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-03-03 14:03:21 -0500 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-03-03 14:03:21 -0500 |
| commit | 24b7ea3d50ad6f6c50dfa354fe86c2af473a1a81 (patch) | |
| tree | 0bfb4dfb4cc642f84eb9ab7d8f38d3805698bac3 /src/entities.cpp | |
| parent | 37347bf7811a5fa42c98e2a19adfee15252ee479 (diff) | |
pke: dynamic framebuffer length + VkPresentMode
Diffstat (limited to 'src/entities.cpp')
| -rw-r--r-- | src/entities.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/entities.cpp b/src/entities.cpp index 10974f8..53ab9da 100644 --- a/src/entities.cpp +++ b/src/entities.cpp @@ -267,7 +267,10 @@ void EntityType_Inner_UpdateDescriptorSets(EntityType *et) { void EntityType_Inner_UpdateDescriptorSets_EvCallabck(void *mgr_data, void *entity_data, void *ev_data) { (void)mgr_data; (void)ev_data; - EntityHandle eh = *reinterpret_cast<EntityHandle *>(entity_data); + EntityHandle eh; + uint64_t id = reinterpret_cast<uint64_t>(entity_data); + eh.bucketIndex = (pk_handle_bucket_index_T)(id >> 32); + eh.itemIndex = (pk_handle_item_index_T)((id << 32) >> 32); EntityType *et = EntityType_FindByEntityHandle(eh); assert(et != nullptr); |
