forked from pool/python-wxPython
34 lines
920 B
Diff
34 lines
920 B
Diff
|
From 371101db7a010d679d214fde617dae9de02008d9 Mon Sep 17 00:00:00 2001
|
||
|
From: Scott Talbert <swt@techie.net>
|
||
|
Date: Fri, 14 Jul 2023 13:23:03 -0400
|
||
|
Subject: [PATCH] Handle wxGLCanvas::CreateSurface which is only available on
|
||
|
EGL
|
||
|
|
||
|
---
|
||
|
etg/_glcanvas.py | 9 +++++++++
|
||
|
1 file changed, 9 insertions(+)
|
||
|
|
||
|
diff --git a/etg/_glcanvas.py b/etg/_glcanvas.py
|
||
|
index 52992ed8..2e578645 100644
|
||
|
--- a/etg/_glcanvas.py
|
||
|
+++ b/etg/_glcanvas.py
|
||
|
@@ -125,6 +125,15 @@ def run():
|
||
|
sipRes = wxGLCanvas::IsDisplaySupported(attribPtr);
|
||
|
""")
|
||
|
|
||
|
+ c.find('CreateSurface').setCppCode("""\
|
||
|
+ #if wxUSE_GLCANVAS_EGL
|
||
|
+ return self->CreateSurface();
|
||
|
+ #else
|
||
|
+ wxPyRaiseNotImplemented();
|
||
|
+ return false;
|
||
|
+ #endif
|
||
|
+ """)
|
||
|
+
|
||
|
#-----------------------------------------------------------------
|
||
|
tools.doCommonTweaks(module)
|
||
|
tools.runGenerators(module)
|
||
|
--
|
||
|
2.43.0
|
||
|
|