File: fix-atomic-build-riscv64.patch

package info (click to toggle)
flightgear 1%3A2020.3.19%2Bdfsg-1.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 51,168 kB
  • sloc: cpp: 245,588; ansic: 181,318; sh: 13,686; perl: 4,475; python: 3,139; xml: 899; asm: 642; makefile: 347; java: 314
file content (19 lines) | stat: -rw-r--r-- 643 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Description: Don't use atomic_bool, but atomic_int, the latter doesn't need external latomic linking
on riscv64
Author: Gianfranco Costamagna <locutusofborg@debian.org>
Origin: https://sourceforge.net/p/flightgear/flightgear/merge-requests/306/
Last-Update: 2022-12-10

--- a/src/GUI/QQuickDrawable.cxx
+++ b/src/GUI/QQuickDrawable.cxx
@@ -172,8 +172,8 @@
     QOpenGLContext* qtContext = nullptr;
     osg::GraphicsContext* osgContext = nullptr;
     
-    std::atomic_bool renderControlInited;
-    std::atomic_bool syncPending;
+    std::atomic_int renderControlInited;
+    std::atomic_int syncPending;
     
     void frameEvent()
     {