summaryrefslogtreecommitdiff
path: root/audio/supercollider/files
diff options
context:
space:
mode:
Diffstat (limited to 'audio/supercollider/files')
-rw-r--r--audio/supercollider/files/patch-common_SC__AppleEventLoop.mm83
-rw-r--r--audio/supercollider/files/patch-external__libraries_nova-simd_vec_vec__int__altivec.hpp6
-rw-r--r--audio/supercollider/files/patch-server_supernova_utilities_hardware__topology.cpp2
3 files changed, 4 insertions, 87 deletions
diff --git a/audio/supercollider/files/patch-common_SC__AppleEventLoop.mm b/audio/supercollider/files/patch-common_SC__AppleEventLoop.mm
deleted file mode 100644
index d0505523b8ae..000000000000
--- a/audio/supercollider/files/patch-common_SC__AppleEventLoop.mm
+++ /dev/null
@@ -1,83 +0,0 @@
---- common/SC_AppleEventLoop.mm.orig 2021-04-22 03:41:58 UTC
-+++ common/SC_AppleEventLoop.mm
-@@ -0,0 +1,80 @@
-+/************************************************************************
-+ *
-+ * Copyright 2019 Christof Ressi <info@christofressi.com>
-+ *
-+ * This program is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU General Public License as published by
-+ * the Free Software Foundation, either version 2 of the License, or
-+ * (at your option) any later version.
-+ *
-+ * This program is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU General Public License
-+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
-+ *
-+ ************************************************************************/
-+
-+#include "SC_AppleEventLoop.hpp"
-+#include <atomic>
-+
-+#import <Cocoa/Cocoa.h>
-+
-+namespace SC { namespace Apple { namespace EventLoop {
-+
-+static std::atomic_bool g_running;
-+
-+void setup() {
-+ // The following code would transform the process into a foreground application.
-+ // For now it's the plugin's responsibility to do this (early or lazily)
-+ // because we don't want to always show an icon in the docker.
-+ // ProcessSerialNumber psn = { 0, kCurrentProcess };
-+ // TransformProcessType(&psn, kProcessTransformToForegroundApplication);
-+
-+ // Create NSApplication
-+ [NSApplication sharedApplication];
-+}
-+
-+void run() {
-+ // this doesn't work...
-+ // [NSApp run];
-+ // Kudos to https://www.cocoawithlove.com/2009/01/demystifying-nsapplication-by.html
-+ NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
-+
-+ [NSApp finishLaunching];
-+ g_running = true;
-+
-+ while (g_running) {
-+ [pool release];
-+ pool = [[NSAutoreleasePool alloc] init];
-+ NSEvent* event = [NSApp nextEventMatchingMask:NSAnyEventMask
-+ untilDate:[NSDate distantFuture]
-+ inMode:NSDefaultRunLoopMode
-+ dequeue:YES];
-+ if (event) {
-+ [NSApp sendEvent:event];
-+ [NSApp updateWindows];
-+ }
-+ }
-+ [pool release];
-+}
-+
-+void quit() {
-+ // break from event loop instead of [NSApp terminate:nil]
-+ g_running = false;
-+ // send dummy event to wake up event loop
-+ NSEvent* event = [NSEvent otherEventWithType:NSApplicationDefined
-+ location:NSMakePoint(0, 0)
-+ modifierFlags:0
-+ timestamp:0
-+ windowNumber:0
-+ context:nil
-+ subtype:0
-+ data1:0
-+ data2:0];
-+ [NSApp postEvent:event atStart:NO];
-+}
-+
-+}}} // namespace SC::Apple::EventLoop
diff --git a/audio/supercollider/files/patch-external__libraries_nova-simd_vec_vec__int__altivec.hpp b/audio/supercollider/files/patch-external__libraries_nova-simd_vec_vec__int__altivec.hpp
index deb9992d2aaa..7f9b2870d5af 100644
--- a/audio/supercollider/files/patch-external__libraries_nova-simd_vec_vec__int__altivec.hpp
+++ b/audio/supercollider/files/patch-external__libraries_nova-simd_vec_vec__int__altivec.hpp
@@ -1,6 +1,6 @@
---- external_libraries/nova-simd/vec/vec_int_altivec.hpp.orig 2020-09-03 23:55:08.848538000 +0200
-+++ external_libraries/nova-simd/vec/vec_int_altivec.hpp 2020-09-03 23:58:16.614642000 +0200
-@@ -35,7 +35,7 @@
+--- external_libraries/nova-simd/vec/vec_int_altivec.hpp.orig 2025-07-26 19:07:55 UTC
++++ external_libraries/nova-simd/vec/vec_int_altivec.hpp
+@@ -35,7 +35,7 @@ struct int_vec_altivec (private)
static ivec set_vector(int i)
{
#ifdef __GNUC__
diff --git a/audio/supercollider/files/patch-server_supernova_utilities_hardware__topology.cpp b/audio/supercollider/files/patch-server_supernova_utilities_hardware__topology.cpp
index 18eb0c75280b..af9df51086c4 100644
--- a/audio/supercollider/files/patch-server_supernova_utilities_hardware__topology.cpp
+++ b/audio/supercollider/files/patch-server_supernova_utilities_hardware__topology.cpp
@@ -1,4 +1,4 @@
---- server/supernova/utilities/hardware_topology.cpp.orig 2025-02-20 15:13:49 UTC
+--- server/supernova/utilities/hardware_topology.cpp.orig 2025-07-26 19:07:45 UTC
+++ server/supernova/utilities/hardware_topology.cpp
@@ -20,6 +20,7 @@
# include <windows.h>