Skip to content

Commit d88f2cd

Browse files
committed
Generate OpenAL bindings using al.xml
1 parent 8d44a2e commit d88f2cd

19 files changed

Lines changed: 38721 additions & 4404 deletions

eng/silktouch/openal/alsoft/openal-soft-al.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#define AL_ALEXT_PROTOTYPES
12
#include <AL/al.h>
23
#include <AL/alc.h>
34
#include <AL/alext.h>

generator.json

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,21 @@
223223
"EFXEAXREVERBPROPERTIES_flReflectionsPan": "EfxEaxReverbPropertiesFlReflectionsPan",
224224
"EFXEAXREVERBPROPERTIES_flLateReverbPan": "EfxEaxReverbPropertiesFlLateReverbPan",
225225
"ALCcontextHandle": "ContextHandle",
226-
"ALCdeviceHandle": "DeviceHandle"
226+
"ALCdeviceHandle": "DeviceHandle",
227+
"ALBUFFERCALLBACKTYPESOFT": "BufferCallbackSOFT",
228+
"ALBUFFERCALLBACKTYPESOFTDelegate": "BufferCallbackDelegateSOFT",
229+
"ALCEVENTPROCTYPESOFT": "ContextEventProcSOFT",
230+
"ALCEVENTPROCTYPESOFTDelegate": "ContextEventProcDelegateSOFT",
231+
"ALEVENTPROCSOFT": "EventProcSOFT",
232+
"ALEVENTPROCSOFTDelegate": "EventProcDelegateSOFT",
233+
"ALDEBUGPROCEXT": "DebugProcEXT",
234+
"ALDEBUGPROCEXTDelegate": "DebugProcDelegateEXT",
235+
"LPALFOLDBACKCALLBACK": "FoldbackCallback",
236+
"LPALFOLDBACKCALLBACKDelegate": "FoldbackCallbackDelegate",
237+
"EAXSetDirect": "EAXSetDirect",
238+
"EAXGetDirect": "EAXGetDirect",
239+
"EAXGetBufferModeDirect": "EAXGetBufferModeDirect",
240+
"EAXSetBufferModeDirect": "EAXSetBufferModeDirect"
227241
}
228242
},
229243
"TransformFunctions": {

sources/OpenAL/OpenAL/AL.gen.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public partial class ThisThread : IAL.Static
2626
public static void MakeCurrent(IAL ctx) => Underlying.Value = ctx;
2727
}
2828

29-
private readonly unsafe void*[] _slots = new void*[73];
29+
private readonly unsafe void*[] _slots = new void*[264];
3030

3131
public static IAL Create(INativeContext ctx) => new AL(ctx);
3232

sources/OpenAL/OpenAL/ALContext.gen.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public partial class ThisThread : IALContext.Static
2626
public static void MakeCurrent(IALContext ctx) => Underlying.Value = ctx;
2727
}
2828

29-
private readonly unsafe void*[] _slots = new void*[20];
29+
private readonly unsafe void*[] _slots = new void*[35];
3030

3131
public static IALContext Create(INativeContext ctx) => new ALContext(ctx);
3232

0 commit comments

Comments
 (0)