switch to martins hash

This commit is contained in:
Ryan Fleury
2025-10-08 12:58:59 -07:00
parent 7eb64dbd13
commit 96477c65dd
11 changed files with 1913 additions and 590 deletions
+4 -3
View File
@@ -5779,10 +5779,11 @@ rd_store_view_loading_info(B32 is_loading, U64 progress_u64, U64 progress_u64_ta
{
RD_Cfg *view = rd_cfg_from_id(rd_regs()->view);
RD_ViewState *view_state = rd_view_state_from_cfg(view);
B32 loading_state_is_new = (is_loading && view_state->loading_t_target != (F32)!!is_loading);
view_state->loading_t_target = (F32)!!is_loading;
view_state->loading_progress_v = progress_u64;
view_state->loading_progress_v_target = progress_u64_target;
if(view_state->last_frame_index_built+1 < rd_state->frame_index)
if(loading_state_is_new || view_state->last_frame_index_built+1 < rd_state->frame_index)
{
view_state->loading_t = view_state->loading_t_target;
}
@@ -5983,7 +5984,7 @@ rd_window_state_from_os_handle(OS_Handle os)
}
#if COMPILER_MSVC && !BUILD_DEBUG
#pragma optimize("", off)
NO_OPTIMIZE_BEGIN
#endif
internal void
@@ -9954,7 +9955,7 @@ rd_window_frame(void)
}
#if COMPILER_MSVC && !BUILD_DEBUG
#pragma optimize("", on)
NO_OPTIMIZE_END
#endif
////////////////////////////////
+2
View File
@@ -4024,12 +4024,14 @@ RD_VIEW_UI_FUNCTION_DEF(bitmap)
for EachIndex(rewind_idx, C_KEY_HASH_HISTORY_COUNT)
{
U128 hash = c_hash_from_key(texture_key, rewind_idx);
#pragma pack(push, 1)
struct
{
U128 hash;
RD_BitmapTopology top;
}
key_data = {hash, topology};
#pragma pack(pop)
String8 key = str8_struct(&key_data);
AC_Artifact artifact = ac_artifact_from_key(access, key, rd_bitmap_artifact_create, rd_bitmap_artifact_destroy, 0);
R_Handle texture_candidate = {0};