Example #1
0
        static SpeexResampler()
        {
            var resolver = new DynamicLibraryImportResolver(
                OSTailoredCode.IsUnixHost ? "libspeexdsp.so.1" : "libspeexdsp.dll", hasLimitedLifetime: false);

            NativeDSP = BizInvoker.GetInvoker <LibSpeexDSP>(resolver, CallingConventionAdapters.Native);
        }
Example #2
0
        static Lynx()
        {
            var resolver = new DynamicLibraryImportResolver(
                OSTailoredCode.IsUnixHost ? "libbizlynx.dll.so" : "bizlynx.dll", hasLimitedLifetime: false);

            LibLynx = BizInvoker.GetInvoker <LibLynx>(resolver, CallingConventionAdapters.Native);
        }
Example #3
0
        static MGBAHawk()
        {
            var resolver = new DynamicLibraryImportResolver(
                OSTailoredCode.IsUnixHost ? "libmgba.dll.so" : "mgba.dll", hasLimitedLifetime: false);

            LibmGBA = BizInvoker.GetInvoker <LibmGBA>(resolver, CallingConventionAdapters.Native);
        }
Example #4
0
        static Sameboy()
        {
            var resolver = new DynamicLibraryImportResolver(
                OSTailoredCode.IsUnixHost ? "libsameboy.so" : "libsameboy.dll", hasLimitedLifetime: false);

            LibSameboy = BizInvoker.GetInvoker <LibSameboy>(resolver, CallingConventionAdapters.Native);
        }
        static QuickNES()
        {
            var resolver = new DynamicLibraryImportResolver(
                $"libquicknes{(OSTailoredCode.IsUnixHost ? ".dll.so.0.7.0" : ".dll")}", hasLimitedLifetime: false);

            QN = BizInvoker.GetInvoker <LibQuickNES>(resolver, CallingConventionAdapters.Native);
            QN.qn_setup_mappers();
        }
Example #6
0
        static LibretroEmulator()
        {
            var resolver = new DynamicLibraryImportResolver(
                OSTailoredCode.IsUnixHost ? "libLibretroBridge.so" : "libLibretroBridge.dll", hasLimitedLifetime: false);

            bridge = BizInvoker.GetInvoker <LibretroBridge>(resolver, CallingConventionAdapters.Native);

            cb_procs = new();
            bridge.LibretroBridge_GetRetroProcs(ref cb_procs);
        }
Example #7
0
 static QuickNES()
 {
     Resolver = new DynamicLibraryImportResolver(LibQuickNES.dllname);
     QN       = BizInvoker.GetInvoker <LibQuickNES>(Resolver);
 }
Example #8
0
 static QuickNES()
 {
     Resolver = new DynamicLibraryImportResolver(LibQuickNES.dllname);
     QN       = BizInvoker.GetInvoker <LibQuickNES>(Resolver, CallingConventionAdapters.Native);
 }
Example #9
0
 static QuickNES()
 {
     Resolver = new DynamicLibraryImportResolver("libquicknes.dll" + (PlatformLinkedLibSingleton.RunningOnUnix ? ".so" : String.Empty));
     QN       = BizInvoker.GetInvoker <LibQuickNES>(Resolver, CallingConventionAdapters.Native);
     QN.qn_setup_mappers();
 }
Example #10
0
 static QuickNES()
 {
     Resolver = new DynamicLibraryImportResolver($"libquicknes{(OSTailoredCode.CurrentOS == OSTailoredCode.DistinctOS.Windows ? ".dll" : ".dll.so.0.7.0")}");
     QN       = BizInvoker.GetInvoker <LibQuickNES>(Resolver, CallingConventionAdapters.Native);
     QN.qn_setup_mappers();
 }