Lines Matching refs:nk
162 struct nk_context* nk;
221 nk = nk_glfw3_init(window, NK_GLFW3_INSTALL_CALLBACKS);
241 if (nk_begin(nk, "", area, 0))
244 struct nk_command_buffer *canvas = nk_window_get_canvas(nk);
252 nk_layout_row_dynamic(nk, 20, 1);
253 nk_label(nk, "Move mouse uniformly and check marker under cursor:", align_left);
255 nk_layout_row_begin(nk, NK_STATIC, 12, 2);
256 nk_layout_row_push(nk, 25);
257 draw_marker(canvas, lead, nk_layout_space_to_screen(nk, nk_vec2(20, 5)));
258 nk_label(nk, "", 0);
259 nk_layout_row_push(nk, 500);
261 nk_label(nk, "- current cursor position (no input lag)", align_left);
263 nk_labelf(nk, align_left, "- %d-frame forecast (input lag is %d frame)", lead, lead);
264 nk_layout_row_end(nk);
267 nk_layout_row_dynamic(nk, 20, 1);
269 nk_checkbox_label(nk, "Show forecasts", &show_forecasts);
270 nk_label(nk, "Input method:", align_left);
271 if (nk_option_label(nk, "glfwGetCursorPos (sync query)", cursor_method == cursor_sync_query))
273 if (nk_option_label(nk, "glfwSetCursorPosCallback (latest input message)", cursor_method == cursor_input_message))
276 nk_label(nk, "", 0); // separator
278 nk_value_float(nk, "FPS", (float) frame_rate);
279 if (nk_checkbox_label(nk, "Enable vsync", &enable_vsync))
282 nk_label(nk, "", 0); // separator
284 nk_label(nk, "After swap:", align_left);
285 nk_checkbox_label(nk, "glClear", &swap_clear);
286 nk_checkbox_label(nk, "glFinish", &swap_finish);
287 nk_checkbox_label(nk, "draw with occlusion query", &swap_occlusion_query);
288 nk_checkbox_label(nk, "glReadPixels", &swap_read_pixels);
291 nk_end(nk);