C:/citra/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp:153:15: error: e xplicit specialization in non-namespace scope 'class FunctionTable<size>'
template <>
^
C:/citra/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp:154:23: error: t emplate-id 'FillArray<0>' in declaration of primary template
void FillArray<0>() {}
^
C:/citra/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp: In function 'co nstexpr float GetResolutionScaleFactor()':
C:/citra/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp:809:1: error: th e value of 'Settings::values' is not usable in a constant expression
}
^
In file included from C:/citra/src/video_core/renderer_opengl/gl_rasterizer_cach e.cpp:23:0:
C:/citra/src/core/settings.h:139:10: note: 'Settings::values' was not declared constexpr'
} extern values;
^~~~~~
In file included from C:/citra/src/core/hle/kernel/kernel.h:11:0,
from C:/citra/src/core/hle/service/cam/cam.h:10,
from C:/citra/src/core/settings.h:10,
from C:/citra/src/video_core/renderer_opengl/gl_rasterizer_cach e.cpp:23:
C:/citra/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp: In instantiatio n of 'struct MortonCopyPixels(u32, u32, const u8*, u8*, PAddr, PAddr, PAddr) [wi th int flags = -769]::<lambda()>':
C:/citra/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp:100:9: require d from 'void MortonCopyPixels(u32, u32, const u8*, u8*, PAddr, PAddr, PAddr) [wi th int flags = -769]'
C:/citra/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp:151:25: recurs ively required from 'void FunctionTable<size>::FillArray() [with long long unsig ned int P = 127; long long unsigned int size = 128]'
C:/citra/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp:151:25: requir ed from 'void FunctionTable<size>::FillArray() [with long long unsigned int P = 128; long long unsigned int size = 128]'
C:/citra/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp:142:24: requir ed from 'FunctionTable<size>::FunctionTable() [with long long unsigned int size = 128]'
C:/citra/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp:157:59: requir ed from here
C:/citra/src/common/assert.h:33:35: fatal error: template instantiation depth ex ceeds maximum of 900 (use -ftemplate-depth= to increase the maximum)
assert_noinline_call([] { LOG_CRITICAL(Debug, "Assertion Failed!"); }); \
^
C:/citra/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp:100:9: note: in expansion of macro 'ASSERT'
ASSERT(start >= base && end <= (base + (width * height * bytes_per_pixe l)));
^
compilation terminated.
make[2]: *** [src/video_core/CMakeFiles/video_core.dir/build.make:255: src/video _core/CMakeFiles/video_core.dir/renderer_opengl/gl_rasterizer_cache.cpp.obj] Err or 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:816: src/video_core/CMakeFiles/video_core.dir /all] Error 2
make: *** [Makefile:95: all] Error 2