diff options
author | Chris Robinson <[email protected]> | 2013-10-28 11:06:04 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2013-10-28 11:06:04 -0700 |
commit | 034935b2e16a5886377018de973e90490102ca90 (patch) | |
tree | ed163dea3eb8fcc9ed988573cd079ba4af642b72 /OpenAL32/alState.c | |
parent | c1cdd3095bf2334298b6965f5e4f49510a826bd6 (diff) |
Modify how VCALL is handled
Now instead of specifying the arguments as a third argument to the macro, like
VCALL(object,function,(arg1, arg2));
they are specified separately after the macro, like
VCALL(object,function)(arg1, arg2);
Also, VCALL_NOARGS has been removed in favor of VCALL0, which behaves like
above but expects an empty argument list (a separate macro is needed to work
around preprocessor limitations).
Diffstat (limited to 'OpenAL32/alState.c')
-rw-r--r-- | OpenAL32/alState.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/OpenAL32/alState.c b/OpenAL32/alState.c index cd8f0a56..fe817c5c 100644 --- a/OpenAL32/alState.c +++ b/OpenAL32/alState.c @@ -582,7 +582,7 @@ AL_API ALvoid AL_APIENTRY alDeferUpdatesSOFT(void) while(slot != slot_end) { if(ExchangeInt(&(*slot)->NeedsUpdate, AL_FALSE)) - VCALL((*slot)->EffectState,update,(context->Device, *slot)); + VCALL((*slot)->EffectState,update)(context->Device, *slot); slot++; } |