X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg_audio.h;h=3ba7093030c57547c25be468f2bf5097fa479f13;hb=023a4d9f534bbdfc2ff4d85df93c19a29ea4d724;hp=75a8c7ea97cb829a42a6aa839b77d1f90e52eb0e;hpb=40382fa2a3d250ef1e0f1716f3608d0d60e0e655;p=vg.git diff --git a/vg_audio.h b/vg_audio.h index 75a8c7e..3ba7093 100644 --- a/vg_audio.h +++ b/vg_audio.h @@ -193,7 +193,7 @@ static struct vg_audio_system{ } channels[ AUDIO_CHANNELS ]; - int debug_ui, debug_ui_3d; + int debug_ui, debug_ui_3d, debug_dsp; v3f internal_listener_pos, internal_listener_ears, @@ -274,6 +274,14 @@ VG_STATIC void vg_audio_init(void) .persistent = 1 }); + vg_var_push( (struct vg_var){ + .name = "debug_dsp", + .data = &vg_audio.debug_dsp, + .data_type = k_var_dtype_i32, + .opt_i32 = { .min=0, .max=1, .clamp=1 }, + .persistent = 1 + }); + vg_var_push( (struct vg_var){ .name = "volume", .data = &vg_audio.external_global_volume, @@ -1139,7 +1147,7 @@ VG_STATIC void audio_mixer_callback( void *user, u8 *stream, int byte_count ) vg_audio.samples_last = frame_count; - if( vg_audio.debug_ui ){ + if( vg_audio.debug_dsp ){ vg_dsp_update_texture(); } @@ -1297,8 +1305,10 @@ VG_STATIC void audio_debug_ui( m4x4f mtx_pv ) vg_uictx.cursor[2] = 150; vg_uictx.cursor[3] = 12; - ui_rect view_thing = { 4, vg.window_y-512-4, 512, 512 }; - ui_push_image( view_thing, vg_dsp.view_texture ); + if( vg_audio.debug_dsp ){ + ui_rect view_thing = { 4, vg.window_y-512-4, 512, 512 }; + ui_push_image( view_thing, vg_dsp.view_texture ); + } float mb1 = 1024.0f*1024.0f, usage = vg_linear_get_cur( vg_audio.audio_pool ) / mb1,