Remove wxAuiTabCtrl::OnEraseBackground() This can be replaced by a SetBackgroundStyle() call. No real changes, just a simplification. (cherry picked from commit 066e144826ff61d7c1d08adcb03767ad8a5dcd1f)
Don't reinvent wxAutoBufferedPaintDC in wxAuiTabContainer code Remove code in wxAuiTabContainer::Render() which was basically doing the same thing as wxAutoBufferedPaintDC does except without using shared buffer optimization. This code predates wxAutoBufferedPaintDC appearance, so it made sense originally but it doesn't make sense since a very long time any more. (cherry picked from commit 28eaad75fd5dbc1d0c846880d1bc47b269e8c0ce)
Use 24bpp backing store bitmap in wxMSW to speed up drawing on it Avoid the overhead of converting the backing store bitmap to DIB and back when drawing bitmaps with alpha on it in AlphaBlt(), which may be very significant, by using 24bpp bitmap: as it doesn't have alpha, it doesn't need to be adjusted after drawing on it. This is ugly and it would be better to have a better implementation of AlphaBlt(), but it's not clear how to do it, and for now this fixes a real user-visible problem. See #14403, #23841. (cherry picked from commit b732393986e5a4d73c79db5446f3d4b7b138d370)
Support EGL 1.4 instead of previously required 1.5 Check for the availability of eglCreatePlatformWindowSurfaceEXT() if EGL version is < 1.5 and use it if it's available, as it allows applications using wxGLCanvasEGL to work on some (many?) systems without EGL 1.5 support. See #22325. Co-authored-by: Vadim Zeitlin <va...@wxwidgets.org> (cherry picked from commit 602b80d89615a23f31f6c315cb08097fc831f237)
Do not log bogus system error in wxRenameFile() There is no failed system call at this point, so there is no relevant system error available either. See #25985. (cherry picked from commit b26154516091a8df96e1dad649f564841b38c093)
Fix initial scale of wxGLCanvas under EGL/Wayland The scale of the canvas was set up correctly only once we received "size-allocate" signal from GTK, but this doesn't necessarily happen when the window is first shown and after its scale factor is actually known. Ensure that we use the correct scale by catching the notification about its change too. This makes buffer scale factor correct from the very beginning, without having to wait for a resize. See #23733, #25465. (cherry picked from commit 036087097b6de0be2ad00a99b5ee84d9ad2ad152)
Backport CMake changes Including changes from #25910, #25850, #25817, #25796, #25781, #25757, #25756, #25736, #25669, #25666, #25643, #25578, #25526, #25462 and more. Closes #25998.
Use FreeBSD 14.3 for Cirrus CI job 14.2 image isn't available any more. (cherry picked from commit 5881cc3d2999e1abb3e63805088683d1830671b6)
—
View it on GitLab.
You're receiving this email because of your account on gitlab.com. Manage all notifications · Help