melonDS-emu / melonDS

DS emulator, sorta
https://melonds.kuribo64.net
GNU General Public License v3.0
2.98k stars 493 forks source link

season2 branch not building #2077

Closed Mr-Poyetas closed 1 week ago

Mr-Poyetas commented 1 week ago
MINGW64 /melonDS-season2
$ cmake --build build
[20/121] Building CXX object src/CMakeFiles/core.dir/DSi_Camera.cpp.obj
FAILED: src/CMakeFiles/core.dir/DSi_Camera.cpp.obj
C:\msys64\mingw64\bin\c++.exe -DARCHITECTURE_x86_64=1 -DJIT_ENABLED -DMELONDS_VERSION=\"0.9.5\" -DOGLRENDERER_ENABLED -IC:/msys64/melonDS-seaso
n2/src/teakra/src/../include -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -MD -MT src/CMakeFiles/core.dir/DSi_Camera.cpp.obj -MF s
rc\CMakeFiles\core.dir\DSi_Camera.cpp.obj.d -o src/CMakeFiles/core.dir/DSi_Camera.cpp.obj -c C:/msys64/melonDS-season2/src/DSi_Camera.cpp
C:/msys64/melonDS-season2/src/DSi_Camera.cpp: In function 'void DSi_CamModule::TransferScanline(u32)':
C:/msys64/melonDS-season2/src/DSi_Camera.cpp:211:23: error: 'clamp' is not a member of 'std'
  211 |             r1 = std::clamp(r1, 0, 255); g1 = std::clamp(g1, 0, 255); b1 = std::clamp(b1, 0, 255);
      |                       ^~~~~
C:/msys64/melonDS-season2/src/DSi_Camera.cpp:211:52: error: 'clamp' is not a member of 'std'
  211 |             r1 = std::clamp(r1, 0, 255); g1 = std::clamp(g1, 0, 255); b1 = std::clamp(b1, 0, 255);
      |                                                    ^~~~~
C:/msys64/melonDS-season2/src/DSi_Camera.cpp:211:81: error: 'clamp' is not a member of 'std'
  211 |             r1 = std::clamp(r1, 0, 255); g1 = std::clamp(g1, 0, 255); b1 = std::clamp(b1, 0, 255);
      |                                                                                 ^~~~~
C:/msys64/melonDS-season2/src/DSi_Camera.cpp:212:23: error: 'clamp' is not a member of 'std'
  212 |             r2 = std::clamp(r2, 0, 255); g2 = std::clamp(g2, 0, 255); b2 = std::clamp(b2, 0, 255);
      |                       ^~~~~
C:/msys64/melonDS-season2/src/DSi_Camera.cpp:212:52: error: 'clamp' is not a member of 'std'
  212 |             r2 = std::clamp(r2, 0, 255); g2 = std::clamp(g2, 0, 255); b2 = std::clamp(b2, 0, 255);
      |                                                    ^~~~~
C:/msys64/melonDS-season2/src/DSi_Camera.cpp:212:81: error: 'clamp' is not a member of 'std'
  212 |             r2 = std::clamp(r2, 0, 255); g2 = std::clamp(g2, 0, 255); b2 = std::clamp(b2, 0, 255);
      |                                                                                 ^~~~~
C:/msys64/melonDS-season2/src/DSi_Camera.cpp: In member function 'void DSi_CamModule::Camera::InputFrame(u32*, int, int, bool)':
C:/msys64/melonDS-season2/src/DSi_Camera.cpp:791:27: error: 'clamp' is not a member of 'std'
  791 |                 y1 = std::clamp(y1, 0, 255); u1 = std::clamp(u1, 0, 255); v1 = std::clamp(v1, 0, 255);
      |                           ^~~~~
C:/msys64/melonDS-season2/src/DSi_Camera.cpp:791:56: error: 'clamp' is not a member of 'std'
  791 |                 y1 = std::clamp(y1, 0, 255); u1 = std::clamp(u1, 0, 255); v1 = std::clamp(v1, 0, 255);
      |                                                        ^~~~~
C:/msys64/melonDS-season2/src/DSi_Camera.cpp:791:85: error: 'clamp' is not a member of 'std'
  791 |                 y1 = std::clamp(y1, 0, 255); u1 = std::clamp(u1, 0, 255); v1 = std::clamp(v1, 0, 255);
      |                                                                                     ^~~~~
C:/msys64/melonDS-season2/src/DSi_Camera.cpp:792:27: error: 'clamp' is not a member of 'std'
  792 |                 y2 = std::clamp(y2, 0, 255); u2 = std::clamp(u2, 0, 255); v2 = std::clamp(v2, 0, 255);
      |                           ^~~~~
C:/msys64/melonDS-season2/src/DSi_Camera.cpp:792:56: error: 'clamp' is not a member of 'std'
  792 |                 y2 = std::clamp(y2, 0, 255); u2 = std::clamp(u2, 0, 255); v2 = std::clamp(v2, 0, 255);
      |                                                        ^~~~~
C:/msys64/melonDS-season2/src/DSi_Camera.cpp:792:85: error: 'clamp' is not a member of 'std'
  792 |                 y2 = std::clamp(y2, 0, 255); u2 = std::clamp(u2, 0, 255); v2 = std::clamp(v2, 0, 255);
      |                                                                                     ^~~~~
[25/121] Building CXX object src/CMakeFiles/core.dir/DSi.cpp.obj
ninja: build stopped: subcommand failed.

The branch did compile succesfully on Linux, though