mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-02 20:18:12 +00:00
fix incorrect resource kind string table; fix incorrect usage of resource kind table when doing texture format lookups in bitmap view
This commit is contained in:
@@ -5392,7 +5392,7 @@ df_tex2dformat_from_eval_params(E_Eval eval, MD_Node *params)
|
|||||||
MD_Node *fmt_node = md_child_from_string(params, str8_lit("fmt"), 0);
|
MD_Node *fmt_node = md_child_from_string(params, str8_lit("fmt"), 0);
|
||||||
for(EachNonZeroEnumVal(R_Tex2DFormat, fmt))
|
for(EachNonZeroEnumVal(R_Tex2DFormat, fmt))
|
||||||
{
|
{
|
||||||
if(str8_match(r_tex2d_kind_display_string_table[fmt], fmt_node->first->string, StringMatchFlag_CaseInsensitive))
|
if(str8_match(r_tex2d_format_display_string_table[fmt], fmt_node->first->string, StringMatchFlag_CaseInsensitive))
|
||||||
{
|
{
|
||||||
result = fmt;
|
result = fmt;
|
||||||
break;
|
break;
|
||||||
|
|||||||
+10
-4
@@ -8233,11 +8233,7 @@ DF_VIEW_UI_FUNCTION_DEF(Bitmap)
|
|||||||
Rng2F32 canvas_rect = r2f32p(0, 0, canvas_dim.x, canvas_dim.y);
|
Rng2F32 canvas_rect = r2f32p(0, 0, canvas_dim.x, canvas_dim.y);
|
||||||
UI_Rect(canvas_rect)
|
UI_Rect(canvas_rect)
|
||||||
{
|
{
|
||||||
DF_BitmapCanvasBoxDrawData *draw_data = push_array(ui_build_arena(), DF_BitmapCanvasBoxDrawData, 1);
|
|
||||||
draw_data->view_center_pos = view_center_pos;
|
|
||||||
draw_data->zoom = zoom;
|
|
||||||
canvas_box = ui_build_box_from_stringf(UI_BoxFlag_Clip|UI_BoxFlag_Clickable|UI_BoxFlag_Scroll, "bmp_canvas_%p", view);
|
canvas_box = ui_build_box_from_stringf(UI_BoxFlag_Clip|UI_BoxFlag_Clickable|UI_BoxFlag_Scroll, "bmp_canvas_%p", view);
|
||||||
ui_box_equip_custom_draw(canvas_box, df_bitmap_view_canvas_box_draw, draw_data);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//////////////////////////////
|
//////////////////////////////
|
||||||
@@ -8278,6 +8274,16 @@ DF_VIEW_UI_FUNCTION_DEF(Bitmap)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//////////////////////////////
|
||||||
|
//- rjf: equip canvas draw info
|
||||||
|
//
|
||||||
|
{
|
||||||
|
DF_BitmapCanvasBoxDrawData *draw_data = push_array(ui_build_arena(), DF_BitmapCanvasBoxDrawData, 1);
|
||||||
|
draw_data->view_center_pos = view_center_pos;
|
||||||
|
draw_data->zoom = zoom;
|
||||||
|
ui_box_equip_custom_draw(canvas_box, df_bitmap_view_canvas_box_draw, draw_data);
|
||||||
|
}
|
||||||
|
|
||||||
//////////////////////////////
|
//////////////////////////////
|
||||||
//- rjf: calculate image coordinates
|
//- rjf: calculate image coordinates
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -30,9 +30,11 @@ U8 r_tex2d_format_bytes_per_pixel_table[9] =
|
|||||||
16,
|
16,
|
||||||
};
|
};
|
||||||
|
|
||||||
String8 r_tex2d_kind_display_string_table[1] =
|
String8 r_resource_kind_display_string_table[3] =
|
||||||
{
|
{
|
||||||
str8_lit_comp("$(a.display_string)"),
|
str8_lit_comp("Static"),
|
||||||
|
str8_lit_comp("Dynamic"),
|
||||||
|
str8_lit_comp("Stream "),
|
||||||
};
|
};
|
||||||
|
|
||||||
String8 r_tex2d_sample_kind_display_string_table[2] =
|
String8 r_tex2d_sample_kind_display_string_table[2] =
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ R_PassKind_COUNT,
|
|||||||
C_LINKAGE_BEGIN
|
C_LINKAGE_BEGIN
|
||||||
extern String8 r_tex2d_format_display_string_table[9];
|
extern String8 r_tex2d_format_display_string_table[9];
|
||||||
extern U8 r_tex2d_format_bytes_per_pixel_table[9];
|
extern U8 r_tex2d_format_bytes_per_pixel_table[9];
|
||||||
extern String8 r_tex2d_kind_display_string_table[1];
|
extern String8 r_resource_kind_display_string_table[3];
|
||||||
extern String8 r_tex2d_sample_kind_display_string_table[2];
|
extern String8 r_tex2d_sample_kind_display_string_table[2];
|
||||||
extern String8 r_pass_kind_display_string_table[3];
|
extern String8 r_pass_kind_display_string_table[3];
|
||||||
extern U8 r_pass_kind_batch_table[3];
|
extern U8 r_pass_kind_batch_table[3];
|
||||||
|
|||||||
@@ -105,9 +105,9 @@ R_PassKindTable:
|
|||||||
@expand(R_Tex2DFormatTable a) `$(a.bytes_per_pixel)`;
|
@expand(R_Tex2DFormatTable a) `$(a.bytes_per_pixel)`;
|
||||||
}
|
}
|
||||||
|
|
||||||
@data(String8) r_tex2d_kind_display_string_table:
|
@data(String8) r_resource_kind_display_string_table:
|
||||||
{
|
{
|
||||||
@expand(R_Tex2DKindTable a) `str8_lit_comp("$(a.display_string)")`;
|
@expand(R_ResourceKindTable a) `str8_lit_comp("$(a.display_string)")`;
|
||||||
}
|
}
|
||||||
|
|
||||||
@data(String8) r_tex2d_sample_kind_display_string_table:
|
@data(String8) r_tex2d_sample_kind_display_string_table:
|
||||||
|
|||||||
Reference in New Issue
Block a user