nx_glprobe_lib.nx
buildroot/runtime/nx_glprobe_lib.nx
about
dependencies 1 imports · 67 importers
diagram shows first 10 each side; +0 more imports, +57 more importers in the complete lists below.
imports: nx_syscalls.nx
imported by: nx_game_page_affine_candidate_t361.nxnx_game_page_authored_material_t54.nxnx_game_page_body_t138.nxnx_game_page_canonical_t135.nxnx_game_page_catwalk_lighting_candidate_t316.nxnx_game_page_emit.nxnx_game_page_emit_sand_review.nxnx_game_page_eye_t138.nxnx_game_page_gait_candidate_t139.nxnx_game_page_garment_t132.nxnx_game_page_gpu_timing_current_candidate.nxnx_game_page_gpu_timing_pool_candidate.nxnx_game_page_hair_attachment_candidate_t263.nxnx_game_page_hair_attachment_t283.nxnx_game_page_hair_guides_candidate_t263.nxnx_game_page_hair_t138.nxnx_game_page_host_candidate_t341.nxnx_game_page_identity_candidate.nxnx_game_page_imported_body_t45.nxnx_game_page_imported_t262.nxnx_game_page_inspection_distance_t235.nxnx_game_page_inspection_t142.nxnx_game_page_integrated_t73.nxnx_game_page_knight_bind_t25.nxnx_game_page_knight_feedback_t28.nxnx_game_page_knight_feedback_t29.nxnx_game_page_knight_support_t31.nxnx_game_page_knight_support_t31_before_t44.nxnx_game_page_length_diag_t140.nxnx_game_page_lit_candidate_t181.nxnx_game_page_material_body_t61.nxnx_game_page_material_candidate_t181.nxnx_game_page_material_compose_t55.nxnx_game_page_material_schema_candidate_t181.nxnx_game_page_metadata_candidate_t220.nxnx_game_page_mip_candidate_t241.nxnx_game_page_motion_candidate_t328.nxnx_game_page_motion_inventory_candidate_t330.nxnx_game_page_move_t72.nxnx_game_page_owned_candidate_t181.nxnx_game_page_pipeline_t64.nxnx_game_page_pre_inspection_t142.nxnx_game_page_pre_toon_region_t143.nxnx_game_page_procedural_review_candidate_t333.nxnx_game_page_recovery_feedback_t28.nxnx_game_page_recovery_t23.nxnx_game_page_rig_comparison_t332.nxnx_game_page_rig_inspection_t230.nxnx_game_page_rig_observation_candidate_t331.nxnx_game_page_scene_light_candidate_t364.nxnx_game_page_search_t53.nxnx_game_page_shared_candidate_t340.nxnx_game_page_skin_t138.nxnx_game_page_static_candidate_t338.nxnx_game_page_toon_region_candidate_t143.nxnx_game_page_visitors_inspection_t142.nxnx_game_page_visitors_t140.nxnx_game_page_workbench_candidate_t342.nxnx_game_page_workspace_body_t49.nxnx_game_page_workspace_body_t59.nxnx_game_page_workspace_t48.nxnx_glprobe.nxnx_glprobe_gate.nxnx_movement_base_page_t139.nxnx_nxa_rig_emit.nxnx_nxa_stream_emit.nxnx_nxa_view_emit.nx
structs
| none |
consts
| 28 | const GLP_OK: i64 = 0 |
| 29 | const GLP_GL1_ONLY: i64 = 1 |
| 30 | const GLP_GPU_NO_GL: i64 = 2 |
| 31 | const GLP_NO_CONTEXT: i64 = 3 |
| 32 | const GLP_STATES: i64 = 4 |
| 34 | const GLP_S_OK: *u8 = "webgl2-granted" |
| 35 | const GLP_S_GL1: *u8 = "webgl2-refused-webgl1-granted" |
| 36 | const GLP_S_GPU: *u8 = "no-gl-context-webgpu-adapter-advertised" |
| 37 | const GLP_S_NONE: *u8 = "no-gpu-context-of-any-kind" |
| 38 | const GLP_R_OK: *u8 = "none" |
| 39 | const GLP_R_GL1: *u8 = "this browser build stops at WebGL1: open the page in a WebGL2 browser" |
| 40 | const GLP_R_NOGL: *u8 = "the browser is not creating GPU contexts. Measured cause 2026-09-02: a browser left open across a display-driver update keeps the deleted driver mapped while every fresh process gets the new one -- restart the browser (finish any pending reboot), then reload" |
functions
| 42 | func glp_classify(gl2: i64, gl1: i64, gpu: i64) -> i64 |
| 48 | func glp_state_name(st: i64) -> *u8 |
| 54 | func glp_remedy(st: i64) -> *u8 |
| 64 | func glp_js() -> *u8 |
| 69 | func glp_slen(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } return n } |
| 70 | func glp_find(buf: *u8, off: i64, n: i64, needle: *u8) -> i64 |
| 85 | func glp_count(buf: *u8, n: i64, needle: *u8) -> i64 |
| 100 | func glp_bare_needle(esc: i64) -> *u8 |
| 115 | func glp_bare_count(buf: *u8, n: i64) -> i64 |
| 119 | func glp_composes(buf: *u8, n: i64) -> i64 |