projects
/
vg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dont remember
[vg.git]
/
src
/
vg
/
vg_audio.h
diff --git
a/src/vg/vg_audio.h
b/src/vg/vg_audio.h
index 9ed6cda66918322acb3c481c0b29af11172b2194..a1d863e68baca746983656c9a0d23f8d50aa1203 100644
(file)
--- a/
src/vg/vg_audio.h
+++ b/
src/vg/vg_audio.h
@@
-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;
/* 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;
v3f listener_pos,
listener_ears;
@@
-237,6
+237,14
@@
static void vg_audio_init(void)
.persistent = 1
});
.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;
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;
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 ++ )
{
/* Draw audio stack */
for( int i=0; i<num_systems; i ++ )
{