WIP: micro-commit : l'affichage est OK; prêt pour le debug du graphisme (erreur simple et reproductible)

This commit is contained in:
Jean Sirmai 2023-11-01 12:07:52 +01:00
parent be944a2305
commit c98346545c
Signed by: jean
GPG Key ID: FB3115C340E057E3
3 changed files with 12 additions and 9 deletions

View File

@ -71,11 +71,11 @@ int write_one_arrow_vertex (int space_X_int, int space_Y_int, int space_Z_int,
graphics_write_color(0.6f, 0.1f, 0.7f);
break;
case SOUTH:
graphics_write_vertex (vx, vy, vz + (site % 2 - 1) * (1 / max) - (site % 2 - 1) * arrow_tip_padding, print);
graphics_write_vertex (vx, vy, vz - (site % 2 - 1) * (1 / max) + (site % 2 - 1) * arrow_tip_padding, print);
graphics_write_color(0.05f, 0.4f, 1.0f);
break;
case NORTH:
graphics_write_vertex (vx, vy, vz + (site % 2) * (1 / max) - (site % 2) * arrow_tip_padding, print);
graphics_write_vertex (vx, vy, vz - (site % 2) * (1 / max) + (site % 2) * arrow_tip_padding, print);
graphics_write_color(1.0f, 1.0f, 0.0f);
break;
default: break;

View File

@ -135,6 +135,7 @@ void print_arrows_array (struct arrow_t *arrows, int arrows_nb, int invoked_by)
case 4: printf("address == -1 && requested_weight == 0)"); break;
case 5: printf("print_user_choices)"); break;
case 6: printf("print_evolution)"); break;
case 7: printf("before deletion)"); break;
}
for (int i = 0; i < arrows_nb; i++)
printf("\n [%4d] = %2d | %2d, %2d, %2d, %2d", i, arrows[i].load,\
@ -154,7 +155,7 @@ void print_user_choices(struct arrow_t *arrows, int max_arrows_nb, int arrows_nb
int space_size_x, int space_size_y, int space_size_z,
int show_array, int show_space_design)
{
printf("model + user constraints :\tspace size x,y,z (%d,%d,%d)\t\tarrows nb : %d > %d\t",\
printf("model + user constraints :\tspace size x,y,z (%d,%d,%d)\tinitial (max) arrows nb : %d >> %d\t",\
space_size_x, space_size_y, space_size_z, max_arrows_nb, arrows_nb);
if (show_space_design) printf(" (grilles alternées)");

View File

@ -679,7 +679,7 @@ static inline int erase_arrow (int arrows_nb, int arrow_address_in_list,
if (arrows_nb == 0) assert (buffer_lines_size == buffer_lines_0_arrow); // ?
if (arrows_nb == 0) {buffer_lines_size = buffer_lines_0_arrow; return 0;}
if (1) print_arrows_array (arrows_ptr, arrows_nb, 0);
if (1) print_arrows_array (arrows_ptr, arrows_nb, 7);
assert (arrows_nb);
arrows_nb --;
@ -724,7 +724,7 @@ static inline int erase_arrow (int arrows_nb, int arrow_address_in_list,
buffer_colors_origin [buffer_colors_0_arrow + i] = buffer_colors_origin [buffer_colors_size - 6 + i];
}
if (console) print_arrows_array (arrows_ptr, arrows_nb, 0);
if (1) print_arrows_array (arrows_ptr, arrows_nb, 0);
return arrows_nb;
}
@ -797,9 +797,11 @@ void main_test_graphics (void)
rand() % space_Z, // z
console);
else for (int i = 0; i < 6; i++)
arrows_nb = set_arrow (arrows_ptr, arrows_nb, 1, 1, 1, 1, i, 0, 0, 0, 1);
arrows_nb = set_arrow (arrows_ptr, arrows_nb, 1, 1, 1, 1, i, 0, 0, 0, 0);
int max_arrows_nb = arrows_nb;
if (randomize); print_user_choices(arrows_ptr, max_arrows_nb, arrows_nb, space_X, space_Y, space_Z, 0, 0);
if (randomize) for (int i = 0; i < specified_arrows_nb * 6; i++)
arrows_nb = set_arrow (arrows_ptr, arrows_nb, space_X, space_Y, space_Z,
0, // load
@ -808,10 +810,10 @@ void main_test_graphics (void)
rand() % space_Y, // y
rand() % space_Z, // z
console);
else for (int i = 0; i < 6; i++)
arrows_nb = set_arrow (arrows_ptr, arrows_nb, 1, 1, 1, 0, i, 0, 0, 0, 1);
else for (int i = 0; i < 1; i++)
arrows_nb = set_arrow (arrows_ptr, arrows_nb, 1, 1, 1, 0, i, 0, 0, 0, 0);
if (randomize || 1) print_user_choices(arrows_ptr, max_arrows_nb, arrows_nb, space_X, space_Y, space_Z, 1, 0);
if (randomize) print_user_choices(arrows_ptr, max_arrows_nb, arrows_nb, space_X, space_Y, space_Z, 1, 0);
/*--------------------------------------------------------------------------------*/