|
|
|
@ -189,11 +189,13 @@ VkResult main_thread(ClientContext* context) {
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
double last_draw = 0;
|
|
|
|
|
double draw_interval = 1;
|
|
|
|
|
double draw_interval = 0.5;
|
|
|
|
|
double frame_count = 0;
|
|
|
|
|
uint32_t* mapped_codes = context->ui.containers[0].layers[0].codes_buffer;
|
|
|
|
|
GPUString* mapped_string = context->ui.containers[0].layers[0].strings_buffer;
|
|
|
|
|
char str[11];
|
|
|
|
|
char str[11] = "1234567890";
|
|
|
|
|
map_string(str, mapped_codes, 0, 0, &context->ui);
|
|
|
|
|
|
|
|
|
|
int test = 0;
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
@ -203,14 +205,8 @@ VkResult main_thread(ClientContext* context) {
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
if(frame_time - last_draw > draw_interval) {
|
|
|
|
|
test = (test + 1) % 2;
|
|
|
|
|
snprintf(str, 11, "%3.2f", frame_count/(frame_time-last_draw));
|
|
|
|
|
map_string(str, mapped_codes, 0, 0, &context->ui);
|
|
|
|
|
if(test) {
|
|
|
|
|
mapped_string->length = strlen(str);
|
|
|
|
|
} else {
|
|
|
|
|
mapped_string->length = 0;
|
|
|
|
|
}
|
|
|
|
|
test = (test + 1) % 7;
|
|
|
|
|
mapped_string->length = test;
|
|
|
|
|
|
|
|
|
|
last_draw = frame_time;
|
|
|
|
|
frame_count = 0;
|
|
|
|
@ -227,6 +223,7 @@ VkResult main_thread(ClientContext* context) {
|
|
|
|
|
offsetof(GPUString, length),
|
|
|
|
|
sizeof(uint32_t),
|
|
|
|
|
&context->render));
|
|
|
|
|
fprintf(stdout, "Added transfers for size %d on frame %d\n", mapped_string->length, context->render.current_frame);
|
|
|
|
|
}
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|