popcorn9499

Ishiiruka make crash log

Feb 28th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 127.30 KB | None | 0 0
  1. [ 46%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/gtk/toolbar.cpp.o
  2. [ 46%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/gtk/tooltip.cpp.o
  3. [ 46%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/gtk/toplevel.cpp.o
  4. [ 46%] Building C object Externals/wxWidgets3/CMakeFiles/wx.dir/src/gtk/treeentry_gtk.c.o
  5. [ 46%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/gtk/utilsgtk.cpp.o
  6. [ 46%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/gtk/win_gtk.cpp.o
  7. [ 46%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/gtk/window.cpp.o
  8. [ 46%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/apptraits.cpp.o
  9. [ 46%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/appunix.cpp.o
  10. [ 46%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/dir.cpp.o
  11. [ 47%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/dlunix.cpp.o
  12. [ 47%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/evtloopunix.cpp.o
  13. [ 47%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/fdiounix.cpp.o
  14. [ 47%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/snglinst.cpp.o
  15. [ 47%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/sockunix.cpp.o
  16. [ 47%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/stackwalk.cpp.o
  17. [ 47%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/threadpsx.cpp.o
  18. [ 47%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/timerunx.cpp.o
  19. [ 47%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/utilsunx.cpp.o
  20. [ 47%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/wakeuppipe.cpp.o
  21. [ 47%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/dialup.cpp.o
  22. [ 47%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/displayx11.cpp.o
  23. [ 48%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/fontenum.cpp.o
  24. [ 48%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/fontutil.cpp.o
  25. [ 48%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/mimetype.cpp.o
  26. [ 48%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/sound.cpp.o
  27. [ 48%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/stdpaths.cpp.o
  28. [ 48%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/uiactionx11.cpp.o
  29. [ 48%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/unix/utilsx11.cpp.o
  30. [ 48%] Linking CXX static library libwx.a
  31. [ 48%] Built target wx
  32. Scanning dependencies of target xbrz
  33. [ 48%] Building CXX object Externals/xbrz/CMakeFiles/xbrz.dir/xbrz.cpp.o
  34. In file included from /usr/include/c++/5/cstdint:35:0,
  35. from /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:26,
  36. from /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:16:
  37. /usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
  38. #error This file requires compiler and library support \
  39. ^
  40. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:39:2: warning: identifier ‘static_assert’ is a keyword in C++11 [-Wc++0x-compat]
  41. static_assert(std::numeric_limits<T>::is_signed, "abs() requires signed types");
  42. ^
  43. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:442:1: warning: identifier ‘nullptr’ is a keyword in C++11 [-Wc++0x-compat]
  44. DistYCbCrBuffer *distYCbCrBuffer = nullptr;
  45. ^
  46. In file included from /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:16:0:
  47. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:47:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
  48. enum class ColorFormat //from high bits -> low bits, 8 bit per channel
  49. ^
  50. In file included from /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:16:0:
  51. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:65:18: error: ‘uint32_t’ does not name a type
  52. const uint32_t* src, uint32_t* trg, int srcWidth, int srcHeight,
  53. ^
  54. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:65:33: error: ‘uint32_t’ has not been declared
  55. const uint32_t* src, uint32_t* trg, int srcWidth, int srcHeight,
  56. ^
  57. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:74:33: error: ‘uint32_t’ does not name a type
  58. void nearestNeighborScale(const uint32_t* src, int srcWidth, int srcHeight,
  59. ^
  60. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:75:27: error: ‘uint32_t’ has not been declared
  61. uint32_t* trg, int trgWidth, int trgHeight);
  62. ^
  63. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:82:33: error: ‘uint32_t’ does not name a type
  64. void nearestNeighborScale(const uint32_t* src, int srcWidth, int srcHeight, int srcPitch, //pitch in bytes!
  65. ^
  66. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:83:27: error: ‘uint32_t’ has not been declared
  67. uint32_t* trg, int trgWidth, int trgHeight, int trgPitch,
  68. ^
  69. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:87:21: error: ‘uint32_t’ was not declared in this scope
  70. bool equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt, double luminanceWeight, double equalColorTolerance);
  71. ^
  72. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:87:36: error: ‘uint32_t’ was not declared in this scope
  73. bool equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt, double luminanceWeight, double equalColorTolerance);
  74. ^
  75. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:87:63: error: expected primary-expression before ‘colFmt’
  76. bool equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt, double luminanceWeight, double equalColorTolerance);
  77. ^
  78. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:87:71: error: expected primary-expression before ‘double’
  79. bool equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt, double luminanceWeight, double equalColorTolerance);
  80. ^
  81. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:87:95: error: expected primary-expression before ‘double’
  82. bool equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt, double luminanceWeight, double equalColorTolerance);
  83. ^
  84. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:87:121: error: expression list treated as compound expression in initializer [-fpermissive]
  85. bool equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt, double luminanceWeight, double equalColorTolerance);
  86. ^
  87. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:95:33: error: ‘uint32_t’ does not name a type
  88. void nearestNeighborScale(const uint32_t* src, int srcWidth, int srcHeight,
  89. ^
  90. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:96:27: error: ‘uint32_t’ has not been declared
  91. uint32_t* trg, int trgWidth, int trgHeight)
  92. ^
  93. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h: In function ‘void xbrz::nearestNeighborScale(const int*, int, int, int*, int, int)’:
  94. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:98:70: error: ‘uint32_t’ was not declared in this scope
  95. nearestNeighborScale(src, srcWidth, srcHeight, srcWidth * sizeof(uint32_t),
  96. ^
  97. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: At global scope:
  98. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:25:11: error: ‘uint32_t’ has not been declared
  99. template <uint32_t N> inline
  100. ^
  101. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:26:23: error: ‘{anonymous}::getByte’ declared as an ‘inline’ variable
  102. unsigned char getByte(uint32_t val) { return static_cast<unsigned char>((val >> (8 * N)) & 0xff); }
  103. ^
  104. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:26:23: error: ‘uint32_t’ was not declared in this scope
  105. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:26:15: warning: variable templates only available with -std=c++14 or -std=gnu++14
  106. unsigned char getByte(uint32_t val) { return static_cast<unsigned char>((val >> (8 * N)) & 0xff); }
  107. ^
  108. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:26:37: error: expected ‘;’ before ‘{’ token
  109. unsigned char getByte(uint32_t val) { return static_cast<unsigned char>((val >> (8 * N)) & 0xff); }
  110. ^
  111. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:30:31: error: ‘{anonymous}::getRed’ declared as an ‘inline’ variable
  112. inline unsigned char getRed (uint32_t val) { return getByte<0>(val); }
  113. ^
  114. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:30:31: error: ‘uint32_t’ was not declared in this scope
  115. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:30:45: error: expected ‘,’ or ‘;’ before ‘{’ token
  116. inline unsigned char getRed (uint32_t val) { return getByte<0>(val); }
  117. ^
  118. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:31:31: error: ‘{anonymous}::getGreen’ declared as an ‘inline’ variable
  119. inline unsigned char getGreen(uint32_t val) { return getByte<1>(val); }
  120. ^
  121. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:31:31: error: ‘uint32_t’ was not declared in this scope
  122. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:31:45: error: expected ‘,’ or ‘;’ before ‘{’ token
  123. inline unsigned char getGreen(uint32_t val) { return getByte<1>(val); }
  124. ^
  125. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:32:31: error: ‘{anonymous}::getBlue’ declared as an ‘inline’ variable
  126. inline unsigned char getBlue (uint32_t val) { return getByte<2>(val); }
  127. ^
  128. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:32:31: error: ‘uint32_t’ was not declared in this scope
  129. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:32:45: error: expected ‘,’ or ‘;’ before ‘{’ token
  130. inline unsigned char getBlue (uint32_t val) { return getByte<2>(val); }
  131. ^
  132. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:33:31: error: ‘{anonymous}::getAlpha’ declared as an ‘inline’ variable
  133. inline unsigned char getAlpha(uint32_t val) { return getByte<3>(val); }
  134. ^
  135. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:33:31: error: ‘uint32_t’ was not declared in this scope
  136. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:33:45: error: expected ‘,’ or ‘;’ before ‘{’ token
  137. inline unsigned char getAlpha(uint32_t val) { return getByte<3>(val); }
  138. ^
  139. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:43:7: error: ‘uint32_t’ does not name a type
  140. const uint32_t redMask = 0x00ff0000;
  141. ^
  142. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:44:7: error: ‘uint32_t’ does not name a type
  143. const uint32_t greenMask = 0x0000ff00;
  144. ^
  145. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:45:7: error: ‘uint32_t’ does not name a type
  146. const uint32_t blueMask = 0x000000ff;
  147. ^
  148. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:48:17: error: variable or field ‘alphaBlend’ declared void
  149. void alphaBlend(uint32_t& dst, uint32_t col) //blend color over destination with opacity N / M
  150. ^
  151. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:48:17: error: ‘uint32_t’ was not declared in this scope
  152. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:48:27: error: ‘dst’ was not declared in this scope
  153. void alphaBlend(uint32_t& dst, uint32_t col) //blend color over destination with opacity N / M
  154. ^
  155. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:48:32: error: ‘uint32_t’ was not declared in this scope
  156. void alphaBlend(uint32_t& dst, uint32_t col) //blend color over destination with opacity N / M
  157. ^
  158. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:69:1: error: ‘uint32_t’ does not name a type
  159. uint32_t* byteAdvance( uint32_t* ptr, int bytes) { return reinterpret_cast< uint32_t*>(reinterpret_cast< char*>(ptr) + bytes); }
  160. ^
  161. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:70:7: error: ‘uint32_t’ does not name a type
  162. const uint32_t* byteAdvance(const uint32_t* ptr, int bytes) { return reinterpret_cast<const uint32_t*>(reinterpret_cast<const char*>(ptr) + bytes); }
  163. ^
  164. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:75:16: error: variable or field ‘fillBlock’ declared void
  165. void fillBlock(uint32_t* trg, int pitch, uint32_t col, int blockWidth, int blockHeight)
  166. ^
  167. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:75:16: error: ‘uint32_t’ was not declared in this scope
  168. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:75:26: error: ‘trg’ was not declared in this scope
  169. void fillBlock(uint32_t* trg, int pitch, uint32_t col, int blockWidth, int blockHeight)
  170. ^
  171. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:75:31: error: expected primary-expression before ‘int’
  172. void fillBlock(uint32_t* trg, int pitch, uint32_t col, int blockWidth, int blockHeight)
  173. ^
  174. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:75:42: error: ‘uint32_t’ was not declared in this scope
  175. void fillBlock(uint32_t* trg, int pitch, uint32_t col, int blockWidth, int blockHeight)
  176. ^
  177. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:75:56: error: expected primary-expression before ‘int’
  178. void fillBlock(uint32_t* trg, int pitch, uint32_t col, int blockWidth, int blockHeight)
  179. ^
  180. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:75:72: error: expected primary-expression before ‘int’
  181. void fillBlock(uint32_t* trg, int pitch, uint32_t col, int blockWidth, int blockHeight)
  182. ^
  183. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:86:16: error: variable or field ‘fillBlock’ declared void
  184. void fillBlock(uint32_t* trg, int pitch, uint32_t col, int n) { fillBlock(trg, pitch, col, n, n); }
  185. ^
  186. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:86:16: error: ‘uint32_t’ was not declared in this scope
  187. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:86:26: error: ‘trg’ was not declared in this scope
  188. void fillBlock(uint32_t* trg, int pitch, uint32_t col, int n) { fillBlock(trg, pitch, col, n, n); }
  189. ^
  190. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:86:31: error: expected primary-expression before ‘int’
  191. void fillBlock(uint32_t* trg, int pitch, uint32_t col, int n) { fillBlock(trg, pitch, col, n, n); }
  192. ^
  193. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:86:42: error: ‘uint32_t’ was not declared in this scope
  194. void fillBlock(uint32_t* trg, int pitch, uint32_t col, int n) { fillBlock(trg, pitch, col, n, n); }
  195. ^
  196. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:86:56: error: expected primary-expression before ‘int’
  197. void fillBlock(uint32_t* trg, int pitch, uint32_t col, int n) { fillBlock(trg, pitch, col, n, n); }
  198. ^
  199. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:129:23: error: expected ‘)’ before ‘*’ token
  200. OutputMatrix(uint32_t* out, int outWidth) : //access matrix area, top-left at position "out" for image with given width
  201. ^
  202. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:134:2: error: ‘uint32_t’ does not name a type
  203. uint32_t& ref() const
  204. ^
  205. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:142:2: error: ‘uint32_t’ does not name a type
  206. uint32_t* out_;
  207. ^
  208. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:202:15: error: variable or field ‘rgbtoLab’ declared void
  209. void rgbtoLab(uint32_t c, unsigned char& L, signed char& A, signed char& B)
  210. ^
  211. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:202:15: error: ‘uint32_t’ was not declared in this scope
  212. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:202:27: error: expected primary-expression before ‘unsigned’
  213. void rgbtoLab(uint32_t c, unsigned char& L, signed char& A, signed char& B)
  214. ^
  215. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:202:45: error: expected primary-expression before ‘signed’
  216. void rgbtoLab(uint32_t c, unsigned char& L, signed char& A, signed char& B)
  217. ^
  218. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:202:61: error: expected primary-expression before ‘signed’
  219. void rgbtoLab(uint32_t c, unsigned char& L, signed char& A, signed char& B)
  220. ^
  221. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:241:16: error: ‘{anonymous}::distLAB’ declared as an ‘inline’ variable
  222. double distLAB(uint32_t pix1, uint32_t pix2)
  223. ^
  224. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:241:16: error: ‘uint32_t’ was not declared in this scope
  225. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:241:31: error: ‘uint32_t’ was not declared in this scope
  226. double distLAB(uint32_t pix1, uint32_t pix2)
  227. ^
  228. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:241:44: error: expression list treated as compound expression in initializer [-fpermissive]
  229. double distLAB(uint32_t pix1, uint32_t pix2)
  230. ^
  231. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:242:1: error: expected ‘,’ or ‘;’ before ‘{’ token
  232. {
  233. ^
  234. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:346:16: error: ‘{anonymous}::distRGB’ declared as an ‘inline’ variable
  235. double distRGB(uint32_t pix1, uint32_t pix2)
  236. ^
  237. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:346:16: error: ‘uint32_t’ was not declared in this scope
  238. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:346:31: error: ‘uint32_t’ was not declared in this scope
  239. double distRGB(uint32_t pix1, uint32_t pix2)
  240. ^
  241. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:346:44: error: expression list treated as compound expression in initializer [-fpermissive]
  242. double distRGB(uint32_t pix1, uint32_t pix2)
  243. ^
  244. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:347:1: error: expected ‘,’ or ‘;’ before ‘{’ token
  245. {
  246. ^
  247. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:358:25: error: ‘{anonymous}::distNonLinearRGB’ declared as an ‘inline’ variable
  248. double distNonLinearRGB(uint32_t pix1, uint32_t pix2)
  249. ^
  250. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:358:25: error: ‘uint32_t’ was not declared in this scope
  251. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:358:40: error: ‘uint32_t’ was not declared in this scope
  252. double distNonLinearRGB(uint32_t pix1, uint32_t pix2)
  253. ^
  254. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:358:53: error: expression list treated as compound expression in initializer [-fpermissive]
  255. double distNonLinearRGB(uint32_t pix1, uint32_t pix2)
  256. ^
  257. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:359:1: error: expected ‘,’ or ‘;’ before ‘{’ token
  258. {
  259. ^
  260. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:371:18: error: ‘{anonymous}::distYCbCr’ declared as an ‘inline’ variable
  261. double distYCbCr(uint32_t pix1, uint32_t pix2, double lumaWeight)
  262. ^
  263. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:371:18: error: ‘uint32_t’ was not declared in this scope
  264. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:371:33: error: ‘uint32_t’ was not declared in this scope
  265. double distYCbCr(uint32_t pix1, uint32_t pix2, double lumaWeight)
  266. ^
  267. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:371:48: error: expected primary-expression before ‘double’
  268. double distYCbCr(uint32_t pix1, uint32_t pix2, double lumaWeight)
  269. ^
  270. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:371:65: error: expression list treated as compound expression in initializer [-fpermissive]
  271. double distYCbCr(uint32_t pix1, uint32_t pix2, double lumaWeight)
  272. ^
  273. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:372:1: error: expected ‘,’ or ‘;’ before ‘{’ token
  274. {
  275. ^
  276. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:423:14: error: ‘uint32_t’ has not been declared
  277. double dist(uint32_t pix1, uint32_t pix2) const
  278. ^
  279. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:423:29: error: ‘uint32_t’ has not been declared
  280. double dist(uint32_t pix1, uint32_t pix2) const
  281. ^
  282. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In constructor ‘{anonymous}::DistYCbCrBuffer::DistYCbCrBuffer()’:
  283. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:402:8: error: ‘uint32_t’ was not declared in this scope
  284. for (uint32_t i = 0; i < 256 * 256 * 256; ++i) //startup time: 114 ms on Intel Core i5 (four cores)
  285. ^
  286. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:402:24: error: ‘i’ was not declared in this scope
  287. for (uint32_t i = 0; i < 256 * 256 * 256; ++i) //startup time: 114 ms on Intel Core i5 (four cores)
  288. ^
  289. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:404:35: error: ‘{anonymous}::getByte<2>’ cannot be used as a function
  290. const int r_diff = getByte<2>(i) * 2 - 255;
  291. ^
  292. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:405:35: error: ‘{anonymous}::getByte<1>’ cannot be used as a function
  293. const int g_diff = getByte<1>(i) * 2 - 255;
  294. ^
  295. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:406:35: error: ‘{anonymous}::getByte<0>’ cannot be used as a function
  296. const int b_diff = getByte<0>(i) * 2 - 255;
  297. ^
  298. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In member function ‘double {anonymous}::DistYCbCrBuffer::dist(int, int) const’:
  299. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:430:52: error: ‘{anonymous}::getRed’ cannot be used as a function
  300. const int r_diff = static_cast<int>(getRed (pix1)) - getRed (pix2);
  301. ^
  302. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:430:70: error: ‘{anonymous}::getRed’ cannot be used as a function
  303. const int r_diff = static_cast<int>(getRed (pix1)) - getRed (pix2);
  304. ^
  305. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:431:52: error: ‘{anonymous}::getGreen’ cannot be used as a function
  306. const int g_diff = static_cast<int>(getGreen(pix1)) - getGreen(pix2);
  307. ^
  308. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:431:70: error: ‘{anonymous}::getGreen’ cannot be used as a function
  309. const int g_diff = static_cast<int>(getGreen(pix1)) - getGreen(pix2);
  310. ^
  311. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:432:52: error: ‘{anonymous}::getBlue’ cannot be used as a function
  312. const int b_diff = static_cast<int>(getBlue (pix1)) - getBlue (pix2);
  313. ^
  314. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:432:70: error: ‘{anonymous}::getBlue’ cannot be used as a function
  315. const int b_diff = static_cast<int>(getBlue (pix1)) - getBlue (pix2);
  316. ^
  317. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: At global scope:
  318. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:442:36: error: ‘nullptr’ was not declared in this scope
  319. DistYCbCrBuffer *distYCbCrBuffer = nullptr;
  320. ^
  321. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:446:16: error: ‘{anonymous}::distYUV’ declared as an ‘inline’ variable
  322. double distYUV(uint32_t pix1, uint32_t pix2, double luminanceWeight)
  323. ^
  324. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:446:16: error: ‘uint32_t’ was not declared in this scope
  325. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:446:31: error: ‘uint32_t’ was not declared in this scope
  326. double distYUV(uint32_t pix1, uint32_t pix2, double luminanceWeight)
  327. ^
  328. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:446:46: error: expected primary-expression before ‘double’
  329. double distYUV(uint32_t pix1, uint32_t pix2, double luminanceWeight)
  330. ^
  331. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:446:68: error: expression list treated as compound expression in initializer [-fpermissive]
  332. double distYUV(uint32_t pix1, uint32_t pix2, double luminanceWeight)
  333. ^
  334. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:447:1: error: expected ‘,’ or ‘;’ before ‘{’ token
  335. {
  336. ^
  337. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:498:2: error: ‘uint32_t’ does not name a type
  338. uint32_t
  339. ^
  340. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In function ‘{anonymous}::BlendResult {anonymous}::preProcessCorners(const {anonymous}::Kernel_4x4&, const xbrz::ScalerCfg&)’:
  341. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:523:11: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘f’
  342. if ((ker.f == ker.g &&
  343. ^
  344. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:523:20: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘g’
  345. if ((ker.f == ker.g &&
  346. ^
  347. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:524:8: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘j’
  348. ker.j == ker.k) ||
  349. ^
  350. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:524:17: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘k’
  351. ker.j == ker.k) ||
  352. ^
  353. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:525:8: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘f’
  354. (ker.f == ker.j &&
  355. ^
  356. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:525:17: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘j’
  357. (ker.f == ker.j &&
  358. ^
  359. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:526:8: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘g’
  360. ker.g == ker.k))
  361. ^
  362. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:526:17: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘k’
  363. ker.g == ker.k))
  364. ^
  365. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:529:2: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat]
  366. auto dist = [&](uint32_t pix1, uint32_t pix2) { return ColorDistance::dist(pix1, pix2, cfg.luminanceWeight_); };
  367. ^
  368. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:529:7: error: ‘dist’ does not name a type
  369. auto dist = [&](uint32_t pix1, uint32_t pix2) { return ColorDistance::dist(pix1, pix2, cfg.luminanceWeight_); };
  370. ^
  371. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:23: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘i’
  372. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  373. ^
  374. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:30: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘f’
  375. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  376. ^
  377. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:31: error: there are no arguments to ‘dist’ that depend on a template parameter, so a declaration of ‘dist’ must be available [-fpermissive]
  378. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  379. ^
  380. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:31: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
  381. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:44: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘f’
  382. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  383. ^
  384. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:51: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘c’
  385. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  386. ^
  387. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:52: error: there are no arguments to ‘dist’ that depend on a template parameter, so a declaration of ‘dist’ must be available [-fpermissive]
  388. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  389. ^
  390. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:65: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘n’
  391. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  392. ^
  393. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:72: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘k’
  394. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  395. ^
  396. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:73: error: there are no arguments to ‘dist’ that depend on a template parameter, so a declaration of ‘dist’ must be available [-fpermissive]
  397. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  398. ^
  399. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:86: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘k’
  400. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  401. ^
  402. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:93: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘h’
  403. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  404. ^
  405. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:94: error: there are no arguments to ‘dist’ that depend on a template parameter, so a declaration of ‘dist’ must be available [-fpermissive]
  406. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  407. ^
  408. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:116: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘j’
  409. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  410. ^
  411. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:123: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘g’
  412. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  413. ^
  414. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:532:124: error: there are no arguments to ‘dist’ that depend on a template parameter, so a declaration of ‘dist’ must be available [-fpermissive]
  415. double jg = dist(ker.i, ker.f) + dist(ker.f, ker.c) + dist(ker.n, ker.k) + dist(ker.k, ker.h) + weight * dist(ker.j, ker.g);
  416. ^
  417. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:23: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘e’
  418. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  419. ^
  420. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:30: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘j’
  421. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  422. ^
  423. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:31: error: there are no arguments to ‘dist’ that depend on a template parameter, so a declaration of ‘dist’ must be available [-fpermissive]
  424. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  425. ^
  426. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:44: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘j’
  427. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  428. ^
  429. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:51: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘o’
  430. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  431. ^
  432. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:52: error: there are no arguments to ‘dist’ that depend on a template parameter, so a declaration of ‘dist’ must be available [-fpermissive]
  433. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  434. ^
  435. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:65: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘b’
  436. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  437. ^
  438. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:72: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘g’
  439. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  440. ^
  441. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:73: error: there are no arguments to ‘dist’ that depend on a template parameter, so a declaration of ‘dist’ must be available [-fpermissive]
  442. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  443. ^
  444. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:86: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘g’
  445. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  446. ^
  447. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:93: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘l’
  448. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  449. ^
  450. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:94: error: there are no arguments to ‘dist’ that depend on a template parameter, so a declaration of ‘dist’ must be available [-fpermissive]
  451. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  452. ^
  453. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:116: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘f’
  454. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  455. ^
  456. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:123: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘k’
  457. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  458. ^
  459. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:533:124: error: there are no arguments to ‘dist’ that depend on a template parameter, so a declaration of ‘dist’ must be available [-fpermissive]
  460. double fk = dist(ker.e, ker.j) + dist(ker.j, ker.o) + dist(ker.b, ker.g) + dist(ker.g, ker.l) + weight * dist(ker.f, ker.k);
  461. ^
  462. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:538:11: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘f’
  463. if (ker.f != ker.g && ker.f != ker.j)
  464. ^
  465. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:538:20: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘g’
  466. if (ker.f != ker.g && ker.f != ker.j)
  467. ^
  468. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:538:29: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘f’
  469. if (ker.f != ker.g && ker.f != ker.j)
  470. ^
  471. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:538:38: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘j’
  472. if (ker.f != ker.g && ker.f != ker.j)
  473. ^
  474. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:541:11: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘k’
  475. if (ker.k != ker.j && ker.k != ker.g)
  476. ^
  477. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:541:20: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘j’
  478. if (ker.k != ker.j && ker.k != ker.g)
  479. ^
  480. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:541:29: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘k’
  481. if (ker.k != ker.j && ker.k != ker.g)
  482. ^
  483. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:541:38: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘g’
  484. if (ker.k != ker.j && ker.k != ker.g)
  485. ^
  486. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:547:11: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘j’
  487. if (ker.j != ker.f && ker.j != ker.k)
  488. ^
  489. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:547:20: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘f’
  490. if (ker.j != ker.f && ker.j != ker.k)
  491. ^
  492. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:547:29: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘j’
  493. if (ker.j != ker.f && ker.j != ker.k)
  494. ^
  495. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:547:38: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘k’
  496. if (ker.j != ker.f && ker.j != ker.k)
  497. ^
  498. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:550:11: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘g’
  499. if (ker.g != ker.f && ker.g != ker.k)
  500. ^
  501. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:550:20: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘f’
  502. if (ker.g != ker.f && ker.g != ker.k)
  503. ^
  504. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:550:29: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘g’
  505. if (ker.g != ker.f && ker.g != ker.k)
  506. ^
  507. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:550:38: error: ‘const struct {anonymous}::Kernel_4x4’ has no member named ‘k’
  508. if (ker.g != ker.f && ker.g != ker.k)
  509. ^
  510. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: At global scope:
  511. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:558:2: error: ‘uint32_t’ does not name a type
  512. uint32_t
  513. ^
  514. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:564:56: error: ‘uint32_t’ does not name a type
  515. #define DEF_GETTER(x) template <RotationDegree rotDeg> uint32_t inline get_##x(const Kernel_3x3& ker) { return ker.x; }
  516. ^
  517. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:566:1: note: in expansion of macro ‘DEF_GETTER’
  518. DEF_GETTER(a) DEF_GETTER(b) DEF_GETTER(c)
  519. ^
  520. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:564:56: error: ‘uint32_t’ does not name a type
  521. #define DEF_GETTER(x) template <RotationDegree rotDeg> uint32_t inline get_##x(const Kernel_3x3& ker) { return ker.x; }
  522. ^
  523. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:566:15: note: in expansion of macro ‘DEF_GETTER’
  524. DEF_GETTER(a) DEF_GETTER(b) DEF_GETTER(c)
  525. ^
  526. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:564:56: error: ‘uint32_t’ does not name a type
  527. #define DEF_GETTER(x) template <RotationDegree rotDeg> uint32_t inline get_##x(const Kernel_3x3& ker) { return ker.x; }
  528. ^
  529. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:566:29: note: in expansion of macro ‘DEF_GETTER’
  530. DEF_GETTER(a) DEF_GETTER(b) DEF_GETTER(c)
  531. ^
  532. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:564:56: error: ‘uint32_t’ does not name a type
  533. #define DEF_GETTER(x) template <RotationDegree rotDeg> uint32_t inline get_##x(const Kernel_3x3& ker) { return ker.x; }
  534. ^
  535. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:567:1: note: in expansion of macro ‘DEF_GETTER’
  536. DEF_GETTER(d) DEF_GETTER(e) DEF_GETTER(f)
  537. ^
  538. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:564:56: error: ‘uint32_t’ does not name a type
  539. #define DEF_GETTER(x) template <RotationDegree rotDeg> uint32_t inline get_##x(const Kernel_3x3& ker) { return ker.x; }
  540. ^
  541. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:567:15: note: in expansion of macro ‘DEF_GETTER’
  542. DEF_GETTER(d) DEF_GETTER(e) DEF_GETTER(f)
  543. ^
  544. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:564:56: error: ‘uint32_t’ does not name a type
  545. #define DEF_GETTER(x) template <RotationDegree rotDeg> uint32_t inline get_##x(const Kernel_3x3& ker) { return ker.x; }
  546. ^
  547. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:567:29: note: in expansion of macro ‘DEF_GETTER’
  548. DEF_GETTER(d) DEF_GETTER(e) DEF_GETTER(f)
  549. ^
  550. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:564:56: error: ‘uint32_t’ does not name a type
  551. #define DEF_GETTER(x) template <RotationDegree rotDeg> uint32_t inline get_##x(const Kernel_3x3& ker) { return ker.x; }
  552. ^
  553. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:568:1: note: in expansion of macro ‘DEF_GETTER’
  554. DEF_GETTER(g) DEF_GETTER(h) DEF_GETTER(i)
  555. ^
  556. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:564:56: error: ‘uint32_t’ does not name a type
  557. #define DEF_GETTER(x) template <RotationDegree rotDeg> uint32_t inline get_##x(const Kernel_3x3& ker) { return ker.x; }
  558. ^
  559. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:568:15: note: in expansion of macro ‘DEF_GETTER’
  560. DEF_GETTER(g) DEF_GETTER(h) DEF_GETTER(i)
  561. ^
  562. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:564:56: error: ‘uint32_t’ does not name a type
  563. #define DEF_GETTER(x) template <RotationDegree rotDeg> uint32_t inline get_##x(const Kernel_3x3& ker) { return ker.x; }
  564. ^
  565. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:568:29: note: in expansion of macro ‘DEF_GETTER’
  566. DEF_GETTER(g) DEF_GETTER(h) DEF_GETTER(i)
  567. ^
  568. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:571:45: error: ‘uint32_t’ does not name a type
  569. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_90>(const Kernel_3x3& ker) { return ker.y; }
  570. ^
  571. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:572:1: note: in expansion of macro ‘DEF_GETTER’
  572. DEF_GETTER(a, g) DEF_GETTER(b, d) DEF_GETTER(c, a)
  573. ^
  574. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:571:45: error: ‘uint32_t’ does not name a type
  575. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_90>(const Kernel_3x3& ker) { return ker.y; }
  576. ^
  577. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:572:18: note: in expansion of macro ‘DEF_GETTER’
  578. DEF_GETTER(a, g) DEF_GETTER(b, d) DEF_GETTER(c, a)
  579. ^
  580. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:571:45: error: ‘uint32_t’ does not name a type
  581. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_90>(const Kernel_3x3& ker) { return ker.y; }
  582. ^
  583. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:572:35: note: in expansion of macro ‘DEF_GETTER’
  584. DEF_GETTER(a, g) DEF_GETTER(b, d) DEF_GETTER(c, a)
  585. ^
  586. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:571:45: error: ‘uint32_t’ does not name a type
  587. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_90>(const Kernel_3x3& ker) { return ker.y; }
  588. ^
  589. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:573:1: note: in expansion of macro ‘DEF_GETTER’
  590. DEF_GETTER(d, h) DEF_GETTER(e, e) DEF_GETTER(f, b)
  591. ^
  592. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:571:45: error: ‘uint32_t’ does not name a type
  593. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_90>(const Kernel_3x3& ker) { return ker.y; }
  594. ^
  595. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:573:18: note: in expansion of macro ‘DEF_GETTER’
  596. DEF_GETTER(d, h) DEF_GETTER(e, e) DEF_GETTER(f, b)
  597. ^
  598. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:571:45: error: ‘uint32_t’ does not name a type
  599. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_90>(const Kernel_3x3& ker) { return ker.y; }
  600. ^
  601. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:573:35: note: in expansion of macro ‘DEF_GETTER’
  602. DEF_GETTER(d, h) DEF_GETTER(e, e) DEF_GETTER(f, b)
  603. ^
  604. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:571:45: error: ‘uint32_t’ does not name a type
  605. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_90>(const Kernel_3x3& ker) { return ker.y; }
  606. ^
  607. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:574:1: note: in expansion of macro ‘DEF_GETTER’
  608. DEF_GETTER(g, i) DEF_GETTER(h, f) DEF_GETTER(i, c)
  609. ^
  610. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:571:45: error: ‘uint32_t’ does not name a type
  611. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_90>(const Kernel_3x3& ker) { return ker.y; }
  612. ^
  613. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:574:18: note: in expansion of macro ‘DEF_GETTER’
  614. DEF_GETTER(g, i) DEF_GETTER(h, f) DEF_GETTER(i, c)
  615. ^
  616. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:571:45: error: ‘uint32_t’ does not name a type
  617. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_90>(const Kernel_3x3& ker) { return ker.y; }
  618. ^
  619. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:574:35: note: in expansion of macro ‘DEF_GETTER’
  620. DEF_GETTER(g, i) DEF_GETTER(h, f) DEF_GETTER(i, c)
  621. ^
  622. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:577:45: error: ‘uint32_t’ does not name a type
  623. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_180>(const Kernel_3x3& ker) { return ker.y; }
  624. ^
  625. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:578:1: note: in expansion of macro ‘DEF_GETTER’
  626. DEF_GETTER(a, i) DEF_GETTER(b, h) DEF_GETTER(c, g)
  627. ^
  628. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:577:45: error: ‘uint32_t’ does not name a type
  629. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_180>(const Kernel_3x3& ker) { return ker.y; }
  630. ^
  631. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:578:18: note: in expansion of macro ‘DEF_GETTER’
  632. DEF_GETTER(a, i) DEF_GETTER(b, h) DEF_GETTER(c, g)
  633. ^
  634. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:577:45: error: ‘uint32_t’ does not name a type
  635. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_180>(const Kernel_3x3& ker) { return ker.y; }
  636. ^
  637. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:578:35: note: in expansion of macro ‘DEF_GETTER’
  638. DEF_GETTER(a, i) DEF_GETTER(b, h) DEF_GETTER(c, g)
  639. ^
  640. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:577:45: error: ‘uint32_t’ does not name a type
  641. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_180>(const Kernel_3x3& ker) { return ker.y; }
  642. ^
  643. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:579:1: note: in expansion of macro ‘DEF_GETTER’
  644. DEF_GETTER(d, f) DEF_GETTER(e, e) DEF_GETTER(f, d)
  645. ^
  646. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:577:45: error: ‘uint32_t’ does not name a type
  647. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_180>(const Kernel_3x3& ker) { return ker.y; }
  648. ^
  649. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:579:18: note: in expansion of macro ‘DEF_GETTER’
  650. DEF_GETTER(d, f) DEF_GETTER(e, e) DEF_GETTER(f, d)
  651. ^
  652. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:577:45: error: ‘uint32_t’ does not name a type
  653. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_180>(const Kernel_3x3& ker) { return ker.y; }
  654. ^
  655. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:579:35: note: in expansion of macro ‘DEF_GETTER’
  656. DEF_GETTER(d, f) DEF_GETTER(e, e) DEF_GETTER(f, d)
  657. ^
  658. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:577:45: error: ‘uint32_t’ does not name a type
  659. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_180>(const Kernel_3x3& ker) { return ker.y; }
  660. ^
  661. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:580:1: note: in expansion of macro ‘DEF_GETTER’
  662. DEF_GETTER(g, c) DEF_GETTER(h, b) DEF_GETTER(i, a)
  663. ^
  664. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:577:45: error: ‘uint32_t’ does not name a type
  665. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_180>(const Kernel_3x3& ker) { return ker.y; }
  666. ^
  667. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:580:18: note: in expansion of macro ‘DEF_GETTER’
  668. DEF_GETTER(g, c) DEF_GETTER(h, b) DEF_GETTER(i, a)
  669. ^
  670. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:577:45: error: ‘uint32_t’ does not name a type
  671. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_180>(const Kernel_3x3& ker) { return ker.y; }
  672. ^
  673. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:580:35: note: in expansion of macro ‘DEF_GETTER’
  674. DEF_GETTER(g, c) DEF_GETTER(h, b) DEF_GETTER(i, a)
  675. ^
  676. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:583:45: error: ‘uint32_t’ does not name a type
  677. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_270>(const Kernel_3x3& ker) { return ker.y; }
  678. ^
  679. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:584:1: note: in expansion of macro ‘DEF_GETTER’
  680. DEF_GETTER(a, c) DEF_GETTER(b, f) DEF_GETTER(c, i)
  681. ^
  682. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:583:45: error: ‘uint32_t’ does not name a type
  683. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_270>(const Kernel_3x3& ker) { return ker.y; }
  684. ^
  685. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:584:18: note: in expansion of macro ‘DEF_GETTER’
  686. DEF_GETTER(a, c) DEF_GETTER(b, f) DEF_GETTER(c, i)
  687. ^
  688. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:583:45: error: ‘uint32_t’ does not name a type
  689. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_270>(const Kernel_3x3& ker) { return ker.y; }
  690. ^
  691. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:584:35: note: in expansion of macro ‘DEF_GETTER’
  692. DEF_GETTER(a, c) DEF_GETTER(b, f) DEF_GETTER(c, i)
  693. ^
  694. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:583:45: error: ‘uint32_t’ does not name a type
  695. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_270>(const Kernel_3x3& ker) { return ker.y; }
  696. ^
  697. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:585:1: note: in expansion of macro ‘DEF_GETTER’
  698. DEF_GETTER(d, b) DEF_GETTER(e, e) DEF_GETTER(f, h)
  699. ^
  700. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:583:45: error: ‘uint32_t’ does not name a type
  701. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_270>(const Kernel_3x3& ker) { return ker.y; }
  702. ^
  703. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:585:18: note: in expansion of macro ‘DEF_GETTER’
  704. DEF_GETTER(d, b) DEF_GETTER(e, e) DEF_GETTER(f, h)
  705. ^
  706. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:583:45: error: ‘uint32_t’ does not name a type
  707. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_270>(const Kernel_3x3& ker) { return ker.y; }
  708. ^
  709. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:585:35: note: in expansion of macro ‘DEF_GETTER’
  710. DEF_GETTER(d, b) DEF_GETTER(e, e) DEF_GETTER(f, h)
  711. ^
  712. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:583:45: error: ‘uint32_t’ does not name a type
  713. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_270>(const Kernel_3x3& ker) { return ker.y; }
  714. ^
  715. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:586:1: note: in expansion of macro ‘DEF_GETTER’
  716. DEF_GETTER(g, a) DEF_GETTER(h, d) DEF_GETTER(i, g)
  717. ^
  718. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:583:45: error: ‘uint32_t’ does not name a type
  719. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_270>(const Kernel_3x3& ker) { return ker.y; }
  720. ^
  721. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:586:18: note: in expansion of macro ‘DEF_GETTER’
  722. DEF_GETTER(g, a) DEF_GETTER(h, d) DEF_GETTER(i, g)
  723. ^
  724. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:583:45: error: ‘uint32_t’ does not name a type
  725. #define DEF_GETTER(x, y) template <> inline uint32_t get_##x<ROT_270>(const Kernel_3x3& ker) { return ker.y; }
  726. ^
  727. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:586:35: note: in expansion of macro ‘DEF_GETTER’
  728. DEF_GETTER(g, a) DEF_GETTER(h, d) DEF_GETTER(i, g)
  729. ^
  730. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:630:5: error: ‘uint32_t’ has not been declared
  731. uint32_t* target, int trgWidth,
  732. ^
  733. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In function ‘void {anonymous}::scalePixel(const {anonymous}::Kernel_3x3&, int*, int, unsigned char, const xbrz::ScalerCfg&)’:
  734. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:648:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat]
  735. auto eq = [&](uint32_t pix1, uint32_t pix2) { return ColorDistance::dist(pix1, pix2, cfg.luminanceWeight_) < cfg.equalColorTolerance_; };
  736. ^
  737. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:648:8: error: ‘eq’ does not name a type
  738. auto eq = [&](uint32_t pix1, uint32_t pix2) { return ColorDistance::dist(pix1, pix2, cfg.luminanceWeight_) < cfg.equalColorTolerance_; };
  739. ^
  740. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:649:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat]
  741. auto dist = [&](uint32_t pix1, uint32_t pix2) { return ColorDistance::dist(pix1, pix2, cfg.luminanceWeight_); };
  742. ^
  743. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:649:8: error: ‘dist’ does not name a type
  744. auto dist = [&](uint32_t pix1, uint32_t pix2) { return ColorDistance::dist(pix1, pix2, cfg.luminanceWeight_); };
  745. ^
  746. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In lambda function:
  747. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:638:11: error: ‘get_e’ was not declared in this scope
  748. #define e get_e<rotDeg>(ker)
  749. ^
  750. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:657:44: note: in expansion of macro ‘e’
  751. if (getTopR(blend) != BLEND_NONE && !eq(e, g)) //but support double-blending for 90° corners
  752. ^
  753. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:640:11: error: ‘get_g’ was not declared in this scope
  754. #define g get_g<rotDeg>(ker)
  755. ^
  756. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:657:47: note: in expansion of macro ‘g’
  757. if (getTopR(blend) != BLEND_NONE && !eq(e, g)) //but support double-blending for 90° corners
  758. ^
  759. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:657:48: error: there are no arguments to ‘eq’ that depend on a template parameter, so a declaration of ‘eq’ must be available [-fpermissive]
  760. if (getTopR(blend) != BLEND_NONE && !eq(e, g)) //but support double-blending for 90° corners
  761. ^
  762. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:638:11: error: ‘get_e’ was not declared in this scope
  763. #define e get_e<rotDeg>(ker)
  764. ^
  765. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:659:47: note: in expansion of macro ‘e’
  766. if (getBottomL(blend) != BLEND_NONE && !eq(e, c))
  767. ^
  768. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:636:11: error: ‘get_c’ was not declared in this scope
  769. #define c get_c<rotDeg>(ker)
  770. ^
  771. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:659:50: note: in expansion of macro ‘c’
  772. if (getBottomL(blend) != BLEND_NONE && !eq(e, c))
  773. ^
  774. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:659:51: error: there are no arguments to ‘eq’ that depend on a template parameter, so a declaration of ‘eq’ must be available [-fpermissive]
  775. if (getBottomL(blend) != BLEND_NONE && !eq(e, c))
  776. ^
  777. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:638:11: error: ‘get_e’ was not declared in this scope
  778. #define e get_e<rotDeg>(ker)
  779. ^
  780. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:663:12: note: in expansion of macro ‘e’
  781. if (!eq(e, i) && eq(g, h) && eq(h , i) && eq(i, f) && eq(f, c))
  782. ^
  783. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:642:11: error: ‘get_i’ was not declared in this scope
  784. #define i get_i<rotDeg>(ker)
  785. ^
  786. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:663:15: note: in expansion of macro ‘i’
  787. if (!eq(e, i) && eq(g, h) && eq(h , i) && eq(i, f) && eq(f, c))
  788. ^
  789. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:663:16: error: there are no arguments to ‘eq’ that depend on a template parameter, so a declaration of ‘eq’ must be available [-fpermissive]
  790. if (!eq(e, i) && eq(g, h) && eq(h , i) && eq(i, f) && eq(f, c))
  791. ^
  792. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:640:11: error: ‘get_g’ was not declared in this scope
  793. #define g get_g<rotDeg>(ker)
  794. ^
  795. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:663:24: note: in expansion of macro ‘g’
  796. if (!eq(e, i) && eq(g, h) && eq(h , i) && eq(i, f) && eq(f, c))
  797. ^
  798. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:641:11: error: ‘get_h’ was not declared in this scope
  799. #define h get_h<rotDeg>(ker)
  800. ^
  801. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:663:27: note: in expansion of macro ‘h’
  802. if (!eq(e, i) && eq(g, h) && eq(h , i) && eq(i, f) && eq(f, c))
  803. ^
  804. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:663:28: error: there are no arguments to ‘eq’ that depend on a template parameter, so a declaration of ‘eq’ must be available [-fpermissive]
  805. if (!eq(e, i) && eq(g, h) && eq(h , i) && eq(i, f) && eq(f, c))
  806. ^
  807. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:663:41: error: there are no arguments to ‘eq’ that depend on a template parameter, so a declaration of ‘eq’ must be available [-fpermissive]
  808. if (!eq(e, i) && eq(g, h) && eq(h , i) && eq(i, f) && eq(f, c))
  809. ^
  810. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:639:11: error: ‘get_f’ was not declared in this scope
  811. #define f get_f<rotDeg>(ker)
  812. ^
  813. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:663:52: note: in expansion of macro ‘f’
  814. if (!eq(e, i) && eq(g, h) && eq(h , i) && eq(i, f) && eq(f, c))
  815. ^
  816. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:663:53: error: there are no arguments to ‘eq’ that depend on a template parameter, so a declaration of ‘eq’ must be available [-fpermissive]
  817. if (!eq(e, i) && eq(g, h) && eq(h , i) && eq(i, f) && eq(f, c))
  818. ^
  819. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:636:11: error: ‘get_c’ was not declared in this scope
  820. #define c get_c<rotDeg>(ker)
  821. ^
  822. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:663:64: note: in expansion of macro ‘c’
  823. if (!eq(e, i) && eq(g, h) && eq(h , i) && eq(i, f) && eq(f, c))
  824. ^
  825. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:663:65: error: there are no arguments to ‘eq’ that depend on a template parameter, so a declaration of ‘eq’ must be available [-fpermissive]
  826. if (!eq(e, i) && eq(g, h) && eq(h , i) && eq(i, f) && eq(f, c))
  827. ^
  828. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In function ‘void {anonymous}::scalePixel(const {anonymous}::Kernel_3x3&, int*, int, unsigned char, const xbrz::ScalerCfg&)’:
  829. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:667:3: warning: lambda expressions only available with -std=c++11 or -std=gnu++11
  830. }();
  831. ^
  832. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:669:9: error: ‘uint32_t’ does not name a type
  833. const uint32_t px = dist(e, f) <= dist(e, h) ? f : h; //choose most similar color
  834. ^
  835. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:639:11: error: ‘get_f’ was not declared in this scope
  836. #define f get_f<rotDeg>(ker)
  837. ^
  838. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:675:27: note: in expansion of macro ‘f’
  839. const double fg = dist(f, g); //test sample: 70% of values max(fg, hc) / min(fg, hc) are between 1.1 and 3.7 with median being 1.9
  840. ^
  841. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:640:11: error: ‘get_g’ was not declared in this scope
  842. #define g get_g<rotDeg>(ker)
  843. ^
  844. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:675:30: note: in expansion of macro ‘g’
  845. const double fg = dist(f, g); //test sample: 70% of values max(fg, hc) / min(fg, hc) are between 1.1 and 3.7 with median being 1.9
  846. ^
  847. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:675:31: error: there are no arguments to ‘dist’ that depend on a template parameter, so a declaration of ‘dist’ must be available [-fpermissive]
  848. const double fg = dist(f, g); //test sample: 70% of values max(fg, hc) / min(fg, hc) are between 1.1 and 3.7 with median being 1.9
  849. ^
  850. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:641:11: error: ‘get_h’ was not declared in this scope
  851. #define h get_h<rotDeg>(ker)
  852. ^
  853. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:676:27: note: in expansion of macro ‘h’
  854. const double hc = dist(h, c); //
  855. ^
  856. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:636:11: error: ‘get_c’ was not declared in this scope
  857. #define c get_c<rotDeg>(ker)
  858. ^
  859. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:676:30: note: in expansion of macro ‘c’
  860. const double hc = dist(h, c); //
  861. ^
  862. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:676:31: error: there are no arguments to ‘dist’ that depend on a template parameter, so a declaration of ‘dist’ must be available [-fpermissive]
  863. const double hc = dist(h, c); //
  864. ^
  865. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:638:11: error: ‘get_e’ was not declared in this scope
  866. #define e get_e<rotDeg>(ker)
  867. ^
  868. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:678:75: note: in expansion of macro ‘e’
  869. const bool haveShallowLine = cfg.steepDirectionThreshold * fg <= hc && e != g && d != g;
  870. ^
  871. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:637:11: error: ‘get_d’ was not declared in this scope
  872. #define d get_d<rotDeg>(ker)
  873. ^
  874. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:678:85: note: in expansion of macro ‘d’
  875. const bool haveShallowLine = cfg.steepDirectionThreshold * fg <= hc && e != g && d != g;
  876. ^
  877. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:635:11: error: ‘get_b’ was not declared in this scope
  878. #define b get_b<rotDeg>(ker)
  879. ^
  880. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:679:85: note: in expansion of macro ‘b’
  881. const bool haveSteepLine = cfg.steepDirectionThreshold * hc <= fg && e != c && b != c;
  882. ^
  883. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:684:39: error: ‘px’ was not declared in this scope
  884. Scaler::blendLineSteepAndShallow(px, out);
  885. ^
  886. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:686:31: error: ‘px’ was not declared in this scope
  887. Scaler::blendLineShallow(px, out);
  888. ^
  889. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:691:29: error: ‘px’ was not declared in this scope
  890. Scaler::blendLineSteep(px, out);
  891. ^
  892. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:693:32: error: ‘px’ was not declared in this scope
  893. Scaler::blendLineDiagonal(px,out);
  894. ^
  895. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:697:24: error: ‘px’ was not declared in this scope
  896. Scaler::blendCorner(px, out);
  897. ^
  898. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: At global scope:
  899. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:713:23: error: ‘uint32_t’ does not name a type
  900. void scaleImage(const uint32_t* src, uint32_t* trg, int srcWidth, int srcHeight, const xbrz::ScalerCfg& cfg, int yFirst, int yLast)
  901. ^
  902. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:713:38: error: ‘uint32_t’ has not been declared
  903. void scaleImage(const uint32_t* src, uint32_t* trg, int srcWidth, int srcHeight, const xbrz::ScalerCfg& cfg, int yFirst, int yLast)
  904. ^
  905. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In function ‘void {anonymous}::scaleImage(const int*, int*, int, int, const xbrz::ScalerCfg&, int, int)’:
  906. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:727:35: error: there are no arguments to ‘static_assert’ that depend on a template parameter, so a declaration of ‘static_assert’ must be available [-fpermissive]
  907. static_assert(BLEND_NONE == 0, "");
  908. ^
  909. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:735:9: error: ‘uint32_t’ does not name a type
  910. const uint32_t* s_m1 = src + srcWidth * std::max(y - 1, 0);
  911. ^
  912. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:736:9: error: ‘uint32_t’ does not name a type
  913. const uint32_t* s_0 = src + srcWidth * y; //center line
  914. ^
  915. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:737:9: error: ‘uint32_t’ does not name a type
  916. const uint32_t* s_p1 = src + srcWidth * std::min(y + 1, srcHeight - 1);
  917. ^
  918. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:738:9: error: ‘uint32_t’ does not name a type
  919. const uint32_t* s_p2 = src + srcWidth * std::min(y + 2, srcHeight - 1);
  920. ^
  921. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:747:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘a’
  922. ker.a = s_m1[x_m1]; //read sequentially from memory as far as possible
  923. ^
  924. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:747:12: error: ‘s_m1’ was not declared in this scope
  925. ker.a = s_m1[x_m1]; //read sequentially from memory as far as possible
  926. ^
  927. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:748:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘b’
  928. ker.b = s_m1[x];
  929. ^
  930. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:749:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘c’
  931. ker.c = s_m1[x_p1];
  932. ^
  933. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:750:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘d’
  934. ker.d = s_m1[x_p2];
  935. ^
  936. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:752:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘e’
  937. ker.e = s_0[x_m1];
  938. ^
  939. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:752:12: error: ‘s_0’ was not declared in this scope
  940. ker.e = s_0[x_m1];
  941. ^
  942. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:753:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘f’
  943. ker.f = s_0[x];
  944. ^
  945. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:754:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘g’
  946. ker.g = s_0[x_p1];
  947. ^
  948. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:755:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘h’
  949. ker.h = s_0[x_p2];
  950. ^
  951. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:757:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘i’
  952. ker.i = s_p1[x_m1];
  953. ^
  954. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:757:12: error: ‘s_p1’ was not declared in this scope
  955. ker.i = s_p1[x_m1];
  956. ^
  957. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:758:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘j’
  958. ker.j = s_p1[x];
  959. ^
  960. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:759:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘k’
  961. ker.k = s_p1[x_p1];
  962. ^
  963. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:760:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘l’
  964. ker.l = s_p1[x_p2];
  965. ^
  966. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:762:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘m’
  967. ker.m = s_p2[x_m1];
  968. ^
  969. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:762:12: error: ‘s_p2’ was not declared in this scope
  970. ker.m = s_p2[x_m1];
  971. ^
  972. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:763:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘n’
  973. ker.n = s_p2[x];
  974. ^
  975. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:764:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘o’
  976. ker.o = s_p2[x_p1];
  977. ^
  978. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:765:8: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘p’
  979. ker.p = s_p2[x_p2];
  980. ^
  981. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:786:3: error: ‘uint32_t’ was not declared in this scope
  982. uint32_t* out = trg + Scaler::scale * y * trgWidth; //consider MT "striped" access
  983. ^
  984. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:786:13: error: ‘out’ was not declared in this scope
  985. uint32_t* out = trg + Scaler::scale * y * trgWidth; //consider MT "striped" access
  986. ^
  987. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:788:9: error: ‘uint32_t’ does not name a type
  988. const uint32_t* s_m1 = src + srcWidth * std::max(y - 1, 0);
  989. ^
  990. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:789:9: error: ‘uint32_t’ does not name a type
  991. const uint32_t* s_0 = src + srcWidth * y; //center line
  992. ^
  993. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:790:9: error: ‘uint32_t’ does not name a type
  994. const uint32_t* s_p1 = src + srcWidth * std::min(y + 1, srcHeight - 1);
  995. ^
  996. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:791:9: error: ‘uint32_t’ does not name a type
  997. const uint32_t* s_p2 = src + srcWidth * std::min(y + 2, srcHeight - 1);
  998. ^
  999. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:807:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘a’
  1000. ker4.a = s_m1[x_m1]; //read sequentially from memory as far as possible
  1001. ^
  1002. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:807:13: error: ‘s_m1’ was not declared in this scope
  1003. ker4.a = s_m1[x_m1]; //read sequentially from memory as far as possible
  1004. ^
  1005. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:808:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘b’
  1006. ker4.b = s_m1[x];
  1007. ^
  1008. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:809:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘c’
  1009. ker4.c = s_m1[x_p1];
  1010. ^
  1011. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:810:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘d’
  1012. ker4.d = s_m1[x_p2];
  1013. ^
  1014. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:812:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘e’
  1015. ker4.e = s_0[x_m1];
  1016. ^
  1017. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:812:13: error: ‘s_0’ was not declared in this scope
  1018. ker4.e = s_0[x_m1];
  1019. ^
  1020. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:813:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘f’
  1021. ker4.f = s_0[x];
  1022. ^
  1023. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:814:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘g’
  1024. ker4.g = s_0[x_p1];
  1025. ^
  1026. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:815:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘h’
  1027. ker4.h = s_0[x_p2];
  1028. ^
  1029. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:817:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘i’
  1030. ker4.i = s_p1[x_m1];
  1031. ^
  1032. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:817:13: error: ‘s_p1’ was not declared in this scope
  1033. ker4.i = s_p1[x_m1];
  1034. ^
  1035. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:818:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘j’
  1036. ker4.j = s_p1[x];
  1037. ^
  1038. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:819:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘k’
  1039. ker4.k = s_p1[x_p1];
  1040. ^
  1041. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:820:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘l’
  1042. ker4.l = s_p1[x_p2];
  1043. ^
  1044. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:822:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘m’
  1045. ker4.m = s_p2[x_m1];
  1046. ^
  1047. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:822:13: error: ‘s_p2’ was not declared in this scope
  1048. ker4.m = s_p2[x_m1];
  1049. ^
  1050. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:823:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘n’
  1051. ker4.n = s_p2[x];
  1052. ^
  1053. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:824:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘o’
  1054. ker4.o = s_p2[x_p1];
  1055. ^
  1056. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:825:9: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘p’
  1057. ker4.p = s_p2[x_p2];
  1058. ^
  1059. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:853:53: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘f’
  1060. fillBlock(out, trgWidth * sizeof(uint32_t), ker4.f, Scaler::scale); //place *after* preprocessing step, to not overwrite the results while processing the the last pixel!
  1061. ^
  1062. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:860:10: error: ‘struct {anonymous}::Kernel_3x3’ has no member named ‘a’
  1063. ker3.a = ker4.a;
  1064. ^
  1065. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:860:19: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘a’
  1066. ker3.a = ker4.a;
  1067. ^
  1068. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:861:10: error: ‘struct {anonymous}::Kernel_3x3’ has no member named ‘b’
  1069. ker3.b = ker4.b;
  1070. ^
  1071. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:861:19: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘b’
  1072. ker3.b = ker4.b;
  1073. ^
  1074. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:862:10: error: ‘struct {anonymous}::Kernel_3x3’ has no member named ‘c’
  1075. ker3.c = ker4.c;
  1076. ^
  1077. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:862:19: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘c’
  1078. ker3.c = ker4.c;
  1079. ^
  1080. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:864:10: error: ‘struct {anonymous}::Kernel_3x3’ has no member named ‘d’
  1081. ker3.d = ker4.e;
  1082. ^
  1083. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:864:19: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘e’
  1084. ker3.d = ker4.e;
  1085. ^
  1086. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:865:10: error: ‘struct {anonymous}::Kernel_3x3’ has no member named ‘e’
  1087. ker3.e = ker4.f;
  1088. ^
  1089. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:865:19: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘f’
  1090. ker3.e = ker4.f;
  1091. ^
  1092. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:866:10: error: ‘struct {anonymous}::Kernel_3x3’ has no member named ‘f’
  1093. ker3.f = ker4.g;
  1094. ^
  1095. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:866:19: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘g’
  1096. ker3.f = ker4.g;
  1097. ^
  1098. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:868:10: error: ‘struct {anonymous}::Kernel_3x3’ has no member named ‘g’
  1099. ker3.g = ker4.i;
  1100. ^
  1101. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:868:19: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘i’
  1102. ker3.g = ker4.i;
  1103. ^
  1104. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:869:10: error: ‘struct {anonymous}::Kernel_3x3’ has no member named ‘h’
  1105. ker3.h = ker4.j;
  1106. ^
  1107. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:869:19: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘j’
  1108. ker3.h = ker4.j;
  1109. ^
  1110. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:870:10: error: ‘struct {anonymous}::Kernel_3x3’ has no member named ‘i’
  1111. ker3.i = ker4.k;
  1112. ^
  1113. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:870:19: error: ‘struct {anonymous}::Kernel_4x4’ has no member named ‘k’
  1114. ker3.i = ker4.k;
  1115. ^
  1116. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: At global scope:
  1117. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:888:31: error: ‘uint32_t’ has not been declared
  1118. static void blendLineShallow(uint32_t col, OutputMatrix& out)
  1119. ^
  1120. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:895:29: error: ‘uint32_t’ has not been declared
  1121. static void blendLineSteep(uint32_t col, OutputMatrix& out)
  1122. ^
  1123. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:902:39: error: ‘uint32_t’ has not been declared
  1124. static void blendLineSteepAndShallow(uint32_t col, OutputMatrix& out)
  1125. ^
  1126. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:910:32: error: ‘uint32_t’ has not been declared
  1127. static void blendLineDiagonal(uint32_t col, OutputMatrix& out)
  1128. ^
  1129. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:916:26: error: ‘uint32_t’ has not been declared
  1130. static void blendCorner(uint32_t col, OutputMatrix& out)
  1131. ^
  1132. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler2x::blendLineShallow(int, OutputMatrix&)’:
  1133. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:890:3: error: ‘alphaBlend’ was not declared in this scope
  1134. alphaBlend<1, 4>(out.template ref<scale - 1, 0>(), col);
  1135. ^
  1136. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler2x::blendLineSteep(int, OutputMatrix&)’:
  1137. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:897:3: error: ‘alphaBlend’ was not declared in this scope
  1138. alphaBlend<1, 4>(out.template ref<0, scale - 1>(), col);
  1139. ^
  1140. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler2x::blendLineSteepAndShallow(int, OutputMatrix&)’:
  1141. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:904:3: error: ‘alphaBlend’ was not declared in this scope
  1142. alphaBlend<1, 4>(out.template ref<1, 0>(), col);
  1143. ^
  1144. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler2x::blendLineDiagonal(int, OutputMatrix&)’:
  1145. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:912:3: error: ‘alphaBlend’ was not declared in this scope
  1146. alphaBlend<1, 2>(out.template ref<1, 1>(), col);
  1147. ^
  1148. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler2x::blendCorner(int, OutputMatrix&)’:
  1149. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:919:3: error: ‘alphaBlend’ was not declared in this scope
  1150. alphaBlend<21, 100>(out.template ref<1, 1>(), col); //exact: 1 - pi/4 = 0.2146018366
  1151. ^
  1152. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: At global scope:
  1153. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:929:31: error: ‘uint32_t’ has not been declared
  1154. static void blendLineShallow(uint32_t col, OutputMatrix& out)
  1155. ^
  1156. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:939:29: error: ‘uint32_t’ has not been declared
  1157. static void blendLineSteep(uint32_t col, OutputMatrix& out)
  1158. ^
  1159. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:949:39: error: ‘uint32_t’ has not been declared
  1160. static void blendLineSteepAndShallow(uint32_t col, OutputMatrix& out)
  1161. ^
  1162. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:959:32: error: ‘uint32_t’ has not been declared
  1163. static void blendLineDiagonal(uint32_t col, OutputMatrix& out)
  1164. ^
  1165. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:967:26: error: ‘uint32_t’ has not been declared
  1166. static void blendCorner(uint32_t col, OutputMatrix& out)
  1167. ^
  1168. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler3x::blendLineShallow(int, OutputMatrix&)’:
  1169. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:931:3: error: ‘alphaBlend’ was not declared in this scope
  1170. alphaBlend<1, 4>(out.template ref<scale - 1, 0>(), col);
  1171. ^
  1172. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler3x::blendLineSteep(int, OutputMatrix&)’:
  1173. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:941:3: error: ‘alphaBlend’ was not declared in this scope
  1174. alphaBlend<1, 4>(out.template ref<0, scale - 1>(), col);
  1175. ^
  1176. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler3x::blendLineSteepAndShallow(int, OutputMatrix&)’:
  1177. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:951:3: error: ‘alphaBlend’ was not declared in this scope
  1178. alphaBlend<1, 4>(out.template ref<2, 0>(), col);
  1179. ^
  1180. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler3x::blendLineDiagonal(int, OutputMatrix&)’:
  1181. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:961:3: error: ‘alphaBlend’ was not declared in this scope
  1182. alphaBlend<1, 8>(out.template ref<1, 2>(), col);
  1183. ^
  1184. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler3x::blendCorner(int, OutputMatrix&)’:
  1185. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:970:3: error: ‘alphaBlend’ was not declared in this scope
  1186. alphaBlend<45, 100>(out.template ref<2, 2>(), col); //exact: 0.4545939598
  1187. ^
  1188. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: At global scope:
  1189. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:982:31: error: ‘uint32_t’ has not been declared
  1190. static void blendLineShallow(uint32_t col, OutputMatrix& out)
  1191. ^
  1192. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:995:29: error: ‘uint32_t’ has not been declared
  1193. static void blendLineSteep(uint32_t col, OutputMatrix& out)
  1194. ^
  1195. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1008:39: error: ‘uint32_t’ has not been declared
  1196. static void blendLineSteepAndShallow(uint32_t col, OutputMatrix& out)
  1197. ^
  1198. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1019:32: error: ‘uint32_t’ has not been declared
  1199. static void blendLineDiagonal(uint32_t col, OutputMatrix& out)
  1200. ^
  1201. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1027:26: error: ‘uint32_t’ has not been declared
  1202. static void blendCorner(uint32_t col, OutputMatrix& out)
  1203. ^
  1204. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler4x::blendLineShallow(int, OutputMatrix&)’:
  1205. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:984:3: error: ‘alphaBlend’ was not declared in this scope
  1206. alphaBlend<1, 4>(out.template ref<scale - 1, 0>(), col);
  1207. ^
  1208. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler4x::blendLineSteep(int, OutputMatrix&)’:
  1209. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:997:3: error: ‘alphaBlend’ was not declared in this scope
  1210. alphaBlend<1, 4>(out.template ref<0, scale - 1>(), col);
  1211. ^
  1212. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler4x::blendLineSteepAndShallow(int, OutputMatrix&)’:
  1213. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1010:3: error: ‘alphaBlend’ was not declared in this scope
  1214. alphaBlend<3, 4>(out.template ref<3, 1>(), col);
  1215. ^
  1216. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler4x::blendLineDiagonal(int, OutputMatrix&)’:
  1217. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1021:3: error: ‘alphaBlend’ was not declared in this scope
  1218. alphaBlend<1, 2>(out.template ref<scale - 1, scale / 2 >(), col);
  1219. ^
  1220. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler4x::blendCorner(int, OutputMatrix&)’:
  1221. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1030:3: error: ‘alphaBlend’ was not declared in this scope
  1222. alphaBlend<68, 100>(out.template ref<3, 3>(), col); //exact: 0.6848532563
  1223. ^
  1224. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: At global scope:
  1225. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1042:31: error: ‘uint32_t’ has not been declared
  1226. static void blendLineShallow(uint32_t col, OutputMatrix& out)
  1227. ^
  1228. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1058:29: error: ‘uint32_t’ has not been declared
  1229. static void blendLineSteep(uint32_t col, OutputMatrix& out)
  1230. ^
  1231. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1074:39: error: ‘uint32_t’ has not been declared
  1232. static void blendLineSteepAndShallow(uint32_t col, OutputMatrix& out)
  1233. ^
  1234. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1096:32: error: ‘uint32_t’ has not been declared
  1235. static void blendLineDiagonal(uint32_t col, OutputMatrix& out)
  1236. ^
  1237. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1109:26: error: ‘uint32_t’ has not been declared
  1238. static void blendCorner(uint32_t col, OutputMatrix& out)
  1239. ^
  1240. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler5x::blendLineShallow(int, OutputMatrix&)’:
  1241. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1044:3: error: ‘alphaBlend’ was not declared in this scope
  1242. alphaBlend<1, 4>(out.template ref<scale - 1, 0>(), col);
  1243. ^
  1244. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler5x::blendLineSteep(int, OutputMatrix&)’:
  1245. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1060:3: error: ‘alphaBlend’ was not declared in this scope
  1246. alphaBlend<1, 4>(out.template ref<0, scale - 1>(), col);
  1247. ^
  1248. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler5x::blendLineSteepAndShallow(int, OutputMatrix&)’:
  1249. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1076:3: error: ‘alphaBlend’ was not declared in this scope
  1250. alphaBlend<1, 4>(out.template ref<0, scale - 1>(), col);
  1251. ^
  1252. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler5x::blendLineDiagonal(int, OutputMatrix&)’:
  1253. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1098:3: error: ‘alphaBlend’ was not declared in this scope
  1254. alphaBlend<1, 8>(out.template ref<scale - 1, scale / 2 >(), col);
  1255. ^
  1256. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static void {anonymous}::Scaler5x::blendCorner(int, OutputMatrix&)’:
  1257. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1112:3: error: ‘alphaBlend’ was not declared in this scope
  1258. alphaBlend<86, 100>(out.template ref<4, 4>(), col); //exact: 0.8631434088
  1259. ^
  1260. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: At global scope:
  1261. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1124:21: error: ‘uint32_t’ has not been declared
  1262. static double dist(uint32_t pix1, uint32_t pix2, double luminanceWeight)
  1263. ^
  1264. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1124:36: error: ‘uint32_t’ has not been declared
  1265. static double dist(uint32_t pix1, uint32_t pix2, double luminanceWeight)
  1266. ^
  1267. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1136:21: error: ‘uint32_t’ has not been declared
  1268. static double dist(uint32_t pix1, uint32_t pix2, double luminanceWeight)
  1269. ^
  1270. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1136:36: error: ‘uint32_t’ has not been declared
  1271. static double dist(uint32_t pix1, uint32_t pix2, double luminanceWeight)
  1272. ^
  1273. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In static member function ‘static double {anonymous}::ColorDistanceARGB::dist(int, int, double)’:
  1274. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1138:34: error: ‘{anonymous}::getAlpha’ cannot be used as a function
  1275. const double a1 = getAlpha(pix1) / 255.0 ;
  1276. ^
  1277. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1139:34: error: ‘{anonymous}::getAlpha’ cannot be used as a function
  1278. const double a2 = getAlpha(pix2) / 255.0 ;
  1279. ^
  1280. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: At global scope:
  1281. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1162:39: error: ‘uint32_t’ does not name a type
  1282. void xbrz::scale(size_t factor, const uint32_t* src, uint32_t* trg, int srcWidth, int srcHeight, ColorFormat colFmt, const xbrz::ScalerCfg& cfg, int yFirst, int yLast)
  1283. ^
  1284. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1162:54: error: ‘uint32_t’ has not been declared
  1285. void xbrz::scale(size_t factor, const uint32_t* src, uint32_t* trg, int srcWidth, int srcHeight, ColorFormat colFmt, const xbrz::ScalerCfg& cfg, int yFirst, int yLast)
  1286. ^
  1287. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In function ‘void xbrz::scale(size_t, const int*, int*, int, int, xbrz::ColorFormat, const xbrz::ScalerCfg&, int, int)’:
  1288. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1166:8: error: ‘ColorFormat’ is not a class or namespace
  1289. case ColorFormat::ARGB:
  1290. ^
  1291. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1178:8: error: ‘ColorFormat’ is not a class or namespace
  1292. case ColorFormat::RGB:
  1293. ^
  1294. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1164:9: warning: enumeration value ‘ARGB’ not handled in switch [-Wswitch]
  1295. switch (colFmt)
  1296. ^
  1297. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1164:9: warning: enumeration value ‘RGB’ not handled in switch [-Wswitch]
  1298. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In function ‘void xbrz::init()’:
  1299. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1197:25: error: ‘nullptr’ was not declared in this scope
  1300. if (distYCbCrBuffer == nullptr)
  1301. ^
  1302. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In function ‘void xbrz::shutdown()’:
  1303. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1205:20: error: ‘nullptr’ was not declared in this scope
  1304. distYCbCrBuffer = nullptr;
  1305. ^
  1306. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: At global scope:
  1307. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1209:27: error: redefinition of ‘bool xbrz::equalColorTest’
  1308. bool xbrz::equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt, double luminanceWeight, double equalColorTolerance)
  1309. ^
  1310. In file included from /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:16:0:
  1311. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.h:87:6: note: ‘bool xbrz::equalColorTest’ previously defined here
  1312. bool equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt, double luminanceWeight, double equalColorTolerance);
  1313. ^
  1314. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1209:27: error: ‘uint32_t’ was not declared in this scope
  1315. bool xbrz::equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt, double luminanceWeight, double equalColorTolerance)
  1316. ^
  1317. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1209:42: error: ‘uint32_t’ was not declared in this scope
  1318. bool xbrz::equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt, double luminanceWeight, double equalColorTolerance)
  1319. ^
  1320. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1209:69: error: expected primary-expression before ‘colFmt’
  1321. bool xbrz::equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt, double luminanceWeight, double equalColorTolerance)
  1322. ^
  1323. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1209:77: error: expected primary-expression before ‘double’
  1324. bool xbrz::equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt, double luminanceWeight, double equalColorTolerance)
  1325. ^
  1326. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1209:101: error: expected primary-expression before ‘double’
  1327. bool xbrz::equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt, double luminanceWeight, double equalColorTolerance)
  1328. ^
  1329. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In instantiation of ‘void {anonymous}::scaleImage(const int*, int*, int, int, const xbrz::ScalerCfg&, int, int) [with Scaler = {anonymous}::Scaler2x; ColorDistance = {anonymous}::ColorDistanceARGB]’:
  1330. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1170:102: required from here
  1331. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:727:15: error: ‘static_assert’ was not declared in this scope
  1332. static_assert(BLEND_NONE == 0, "");
  1333. ^
  1334. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:733:13: warning: unused variable ‘y’ [-Wunused-variable]
  1335. const int y = yFirst - 1;
  1336. ^
  1337. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:853:13: error: ‘fillBlock’ was not declared in this scope
  1338. fillBlock(out, trgWidth * sizeof(uint32_t), ker4.f, Scaler::scale); //place *after* preprocessing step, to not overwrite the results while processing the the last pixel!
  1339. ^
  1340. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In instantiation of ‘void {anonymous}::scaleImage(const int*, int*, int, int, const xbrz::ScalerCfg&, int, int) [with Scaler = {anonymous}::Scaler3x; ColorDistance = {anonymous}::ColorDistanceARGB]’:
  1341. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1172:102: required from here
  1342. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:727:15: error: ‘static_assert’ was not declared in this scope
  1343. static_assert(BLEND_NONE == 0, "");
  1344. ^
  1345. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:733:13: warning: unused variable ‘y’ [-Wunused-variable]
  1346. const int y = yFirst - 1;
  1347. ^
  1348. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:853:13: error: ‘fillBlock’ was not declared in this scope
  1349. fillBlock(out, trgWidth * sizeof(uint32_t), ker4.f, Scaler::scale); //place *after* preprocessing step, to not overwrite the results while processing the the last pixel!
  1350. ^
  1351. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In instantiation of ‘void {anonymous}::scaleImage(const int*, int*, int, int, const xbrz::ScalerCfg&, int, int) [with Scaler = {anonymous}::Scaler4x; ColorDistance = {anonymous}::ColorDistanceARGB]’:
  1352. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1174:102: required from here
  1353. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:727:15: error: ‘static_assert’ was not declared in this scope
  1354. static_assert(BLEND_NONE == 0, "");
  1355. ^
  1356. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:733:13: warning: unused variable ‘y’ [-Wunused-variable]
  1357. const int y = yFirst - 1;
  1358. ^
  1359. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:853:13: error: ‘fillBlock’ was not declared in this scope
  1360. fillBlock(out, trgWidth * sizeof(uint32_t), ker4.f, Scaler::scale); //place *after* preprocessing step, to not overwrite the results while processing the the last pixel!
  1361. ^
  1362. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In instantiation of ‘void {anonymous}::scaleImage(const int*, int*, int, int, const xbrz::ScalerCfg&, int, int) [with Scaler = {anonymous}::Scaler5x; ColorDistance = {anonymous}::ColorDistanceARGB]’:
  1363. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1176:102: required from here
  1364. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:727:15: error: ‘static_assert’ was not declared in this scope
  1365. static_assert(BLEND_NONE == 0, "");
  1366. ^
  1367. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:733:13: warning: unused variable ‘y’ [-Wunused-variable]
  1368. const int y = yFirst - 1;
  1369. ^
  1370. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:853:13: error: ‘fillBlock’ was not declared in this scope
  1371. fillBlock(out, trgWidth * sizeof(uint32_t), ker4.f, Scaler::scale); //place *after* preprocessing step, to not overwrite the results while processing the the last pixel!
  1372. ^
  1373. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In instantiation of ‘void {anonymous}::scaleImage(const int*, int*, int, int, const xbrz::ScalerCfg&, int, int) [with Scaler = {anonymous}::Scaler2x; ColorDistance = {anonymous}::ColorDistanceRGB]’:
  1374. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1182:101: required from here
  1375. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:727:15: error: ‘static_assert’ was not declared in this scope
  1376. static_assert(BLEND_NONE == 0, "");
  1377. ^
  1378. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:733:13: warning: unused variable ‘y’ [-Wunused-variable]
  1379. const int y = yFirst - 1;
  1380. ^
  1381. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:853:13: error: ‘fillBlock’ was not declared in this scope
  1382. fillBlock(out, trgWidth * sizeof(uint32_t), ker4.f, Scaler::scale); //place *after* preprocessing step, to not overwrite the results while processing the the last pixel!
  1383. ^
  1384. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In instantiation of ‘void {anonymous}::scaleImage(const int*, int*, int, int, const xbrz::ScalerCfg&, int, int) [with Scaler = {anonymous}::Scaler3x; ColorDistance = {anonymous}::ColorDistanceRGB]’:
  1385. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1184:101: required from here
  1386. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:727:15: error: ‘static_assert’ was not declared in this scope
  1387. static_assert(BLEND_NONE == 0, "");
  1388. ^
  1389. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:733:13: warning: unused variable ‘y’ [-Wunused-variable]
  1390. const int y = yFirst - 1;
  1391. ^
  1392. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:853:13: error: ‘fillBlock’ was not declared in this scope
  1393. fillBlock(out, trgWidth * sizeof(uint32_t), ker4.f, Scaler::scale); //place *after* preprocessing step, to not overwrite the results while processing the the last pixel!
  1394. ^
  1395. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In instantiation of ‘void {anonymous}::scaleImage(const int*, int*, int, int, const xbrz::ScalerCfg&, int, int) [with Scaler = {anonymous}::Scaler4x; ColorDistance = {anonymous}::ColorDistanceRGB]’:
  1396. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1186:101: required from here
  1397. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:727:15: error: ‘static_assert’ was not declared in this scope
  1398. static_assert(BLEND_NONE == 0, "");
  1399. ^
  1400. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:733:13: warning: unused variable ‘y’ [-Wunused-variable]
  1401. const int y = yFirst - 1;
  1402. ^
  1403. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:853:13: error: ‘fillBlock’ was not declared in this scope
  1404. fillBlock(out, trgWidth * sizeof(uint32_t), ker4.f, Scaler::scale); //place *after* preprocessing step, to not overwrite the results while processing the the last pixel!
  1405. ^
  1406. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp: In instantiation of ‘void {anonymous}::scaleImage(const int*, int*, int, int, const xbrz::ScalerCfg&, int, int) [with Scaler = {anonymous}::Scaler5x; ColorDistance = {anonymous}::ColorDistanceRGB]’:
  1407. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:1188:101: required from here
  1408. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:727:15: error: ‘static_assert’ was not declared in this scope
  1409. static_assert(BLEND_NONE == 0, "");
  1410. ^
  1411. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:733:13: warning: unused variable ‘y’ [-Wunused-variable]
  1412. const int y = yFirst - 1;
  1413. ^
  1414. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:853:13: error: ‘fillBlock’ was not declared in this scope
  1415. fillBlock(out, trgWidth * sizeof(uint32_t), ker4.f, Scaler::scale); //place *after* preprocessing step, to not overwrite the results while processing the the last pixel!
  1416. ^
  1417. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:241:8: warning: ‘{anonymous}::distLAB’ defined but not used [-Wunused-variable]
  1418. double distLAB(uint32_t pix1, uint32_t pix2)
  1419. ^
  1420. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:346:8: warning: ‘{anonymous}::distRGB’ defined but not used [-Wunused-variable]
  1421. double distRGB(uint32_t pix1, uint32_t pix2)
  1422. ^
  1423. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:358:8: warning: ‘{anonymous}::distNonLinearRGB’ defined but not used [-Wunused-variable]
  1424. double distNonLinearRGB(uint32_t pix1, uint32_t pix2)
  1425. ^
  1426. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:371:8: warning: ‘{anonymous}::distYCbCr’ defined but not used [-Wunused-variable]
  1427. double distYCbCr(uint32_t pix1, uint32_t pix2, double lumaWeight)
  1428. ^
  1429. /mnt/50GB_Drive/jenkins/workspace/Ishiiruka/Ishiiruka/Externals/xbrz/xbrz.cpp:446:8: warning: ‘{anonymous}::distYUV’ defined but not used [-Wunused-variable]
  1430. double distYUV(uint32_t pix1, uint32_t pix2, double luminanceWeight)
  1431. ^
  1432. Externals/xbrz/CMakeFiles/xbrz.dir/build.make:62: recipe for target 'Externals/xbrz/CMakeFiles/xbrz.dir/xbrz.cpp.o' failed
  1433. make[2]: *** [Externals/xbrz/CMakeFiles/xbrz.dir/xbrz.cpp.o] Error 1
  1434. CMakeFiles/Makefile2:697: recipe for target 'Externals/xbrz/CMakeFiles/xbrz.dir/all' failed
  1435. make[1]: *** [Externals/xbrz/CMakeFiles/xbrz.dir/all] Error 2
Add Comment
Please, Sign In to add comment