}
channels[ AUDIO_CHANNELS ];
- int debug_ui, debug_ui_3d;
+ int debug_ui, debug_ui_3d, debug_dsp;
v3f internal_listener_pos,
internal_listener_ears,
.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,
vg_audio.samples_last = frame_count;
- if( vg_audio.debug_ui ){
+ if( vg_audio.debug_dsp ){
vg_dsp_update_texture();
}
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,