Select Git revision
MacIOSurfaceManager.m
-
Oliver Behnke authored
* Required to support macOS 10.13+ * Our graphics app acts as a Mach RPC server that passes IOSurfaces to registered clients * The BOINC screensaver acts as a Mach RPC server, rendering the IOSurface received * Patching the BOINC build to include the required files (missing in non-Xcode build) * Added MacIOSurfaceManager that sets up the Mach RPC server and controls the IOSurface textures * Integrated the MacIOSurfaceManager into our WindowManager * Note: we need to watch for upstream changes to macglutfix.m to retain compatibility References: * https://github.com/BOINC/boinc/pull/2149 * https://github.com/BOINC/boinc/blob/master/api/macglutfix.m * https://developer.apple.com/library/archive/samplecode/MultiGPUIOSurface/Introduction/Intro.html
Oliver Behnke authored* Required to support macOS 10.13+ * Our graphics app acts as a Mach RPC server that passes IOSurfaces to registered clients * The BOINC screensaver acts as a Mach RPC server, rendering the IOSurface received * Patching the BOINC build to include the required files (missing in non-Xcode build) * Added MacIOSurfaceManager that sets up the Mach RPC server and controls the IOSurface textures * Integrated the MacIOSurfaceManager into our WindowManager * Note: we need to watch for upstream changes to macglutfix.m to retain compatibility References: * https://github.com/BOINC/boinc/pull/2149 * https://github.com/BOINC/boinc/blob/master/api/macglutfix.m * https://developer.apple.com/library/archive/samplecode/MultiGPUIOSurface/Introduction/Intro.html
header.html 745 B
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>$title</title>
<link href="$relpath$stylesheet.css" rel="stylesheet" type="text/css">
<link href="$relpath$tabs.css" rel="stylesheet" type="text/css">
</head>
<body>
<table col="3" width="100%">
<tr>
<td width="300"><a href="http://www.ligo.org"><img src="lsc.gif" alt="LIGO Scientific Collaboration" align="left" border="0"></a></td>
<td width="*" valign="middle"><h1>Einstein@Home<br>(Graphics Application Framework)</h1></td>
<td width="300"><a href="http://www.aei.mpg.de"><img src="aei_full.png" alt="Albert-Einstein-Institute" align="right" border="0"></a></td>
<tr>
</table>
<br>