gtk: nuke the legacy apprt from orbit (#8520)

We don't really have any large outstanding regressions on -ng to warrant
keeping this alive anymore. ¡Adiós!
This commit is contained in:
Mitchell Hashimoto
2025-09-04 20:15:06 -07:00
committed by GitHub
67 changed files with 21 additions and 13098 deletions

View File

@@ -165,7 +165,6 @@ pub fn surfaceInit(surface: *apprt.Surface) !void {
else => @compileError("unsupported app runtime for OpenGL"),
// GTK uses global OpenGL context so we load from null.
apprt.gtk,
apprt.gtk_ng,
=> try prepareContext(null),
@@ -201,7 +200,7 @@ pub fn threadEnter(self: *const OpenGL, surface: *apprt.Surface) !void {
switch (apprt.runtime) {
else => @compileError("unsupported app runtime for OpenGL"),
apprt.gtk, apprt.gtk_ng => {
apprt.gtk_ng => {
// GTK doesn't support threaded OpenGL operations as far as I can
// tell, so we use the renderer thread to setup all the state
// but then do the actual draws and texture syncs and all that
@@ -223,7 +222,7 @@ pub fn threadExit(self: *const OpenGL) void {
switch (apprt.runtime) {
else => @compileError("unsupported app runtime for OpenGL"),
apprt.gtk, apprt.gtk_ng => {
apprt.gtk_ng => {
// We don't need to do any unloading for GTK because we may
// be sharing the global bindings with other windows.
},
@@ -238,7 +237,7 @@ pub fn displayRealized(self: *const OpenGL) void {
_ = self;
switch (apprt.runtime) {
apprt.gtk, apprt.gtk_ng => prepareContext(null) catch |err| {
apprt.gtk_ng => prepareContext(null) catch |err| {
log.warn(
"Error preparing GL context in displayRealized, err={}",
.{err},