Files
appsandbox/tools/agent
James Stringer 1060c2ac5b Add Mesa standalone opengl32 for Windows guest OpenGL
Deploy Mesa's standalone opengl32 trio (opengl32.dll + gallium_wgl.dll + z-1.dll,
the gallium d3d12 driver + WGL frontend) system-wide into Windows GPU-PV guests,
so apps get hardware OpenGL 4.6 via D3D12 (WARP software 4.6 when there is no GPU).
OpenCL (OpenCLOn12), Vulkan (Dozen) and dxil.dll are unchanged.

- tools/win-mesa-gl: vendored prebuilt trio for x64 + arm64 (Mesa 26.1.2,
  EV-signed) plus build-mesa.cmd, aarch64-cross.txt, sign-mesa.ps1, and README.
- AppSandbox.vcxproj: stage the build's-arch trio into resources\win-mesa-gl
  per-config, alongside the WebView2Loader copy.
- asb_core.c: prepare_gl_layers_share stages the trio into the AppSandbox.GlLayers
  Plan 9 share.
- agent.c: gl_provision deploys the trio into the guest's System32 (take ownership,
  rename the in-use opengl32 aside, copy in; re-applied every boot to self-heal),
  and keeps the dxil.dll staging + Khronos OpenCL/Vulkan ICD registrations.
- Remove the appsandbox_gl_shim project (AppSandbox.sln, tools/gl-shim).
- .gitignore: un-ignore the vendored prebuilt Mesa binaries.
- SIGNING.md: drop the shim; the Mesa trio is pre-signed via sign-mesa.ps1.
2026-06-06 22:06:33 -04:00
..
2026-03-18 18:44:36 -04:00
2026-03-18 18:44:36 -04:00
2026-04-14 20:12:59 -04:00
2026-03-18 18:44:36 -04:00