dont remember
[vg.git] / src / vg / vg_audio.h
index 9ed6cda66918322acb3c481c0b29af11172b2194..a1d863e68baca746983656c9a0d23f8d50aa1203 100644 (file)
@@ -151,7 +151,7 @@ static struct vg_audio_system
    /* System queue, and access from thread 0 */
    audio_entity      entity_queue[SFX_MAX_SYSTEMS];
    int               queue_len;
-   int               debug_ui;
+   int               debug_ui, debug_ui_3d;
 
    v3f               listener_pos,
                      listener_ears;
@@ -237,6 +237,14 @@ static void vg_audio_init(void)
       .persistent = 1
    });
 
+   vg_convar_push( (struct vg_convar){
+      .name = "debug_audio_clips",
+      .data = &vg_audio.debug_ui_3d,
+      .data_type = k_convar_dtype_i32,
+      .opt_i32 = { .min=0, .max=1, .clamp=1 },
+      .persistent = 1
+   });
+
    u32 decode_region    = AUDIO_DECODE_SIZE * SFX_MAX_SYSTEMS;
    vg_audio.mem_total   = 1024*1024*32;
    vg_audio.mem_current = 0;
@@ -1033,6 +1041,9 @@ static void audio_debug_ui( m4x4f mtx_pv )
    ui_rect overlap_buffer[ SFX_MAX_SYSTEMS ];
    u32 overlap_length = 0;
 
+   if( !vg_audio.debug_ui_3d )
+      return;
+
        /* Draw audio stack */
        for( int i=0; i<num_systems; i ++ )
        {