Errors related to arrayClear
TrevorCash opened this issue · 2 comments
TrevorCash commented
I am getting the following when updating a build to master (be38d5e)
previously was building on (d81ea6b)
MSBuild version 17.11.9+a69bbaaf5 for .NET Framework
1>Checking Build System
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/Audio/CMakeLists.txt
Audio.cpp
Buffer.cpp
BufferFormat.cpp
Context.cpp
Renderer.cpp
Source.cpp
Listener.cpp
Playable.cpp
PlayableGroup.cpp
MagnumAudioObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\Audio\MagnumAudioObjec
ts.dir\Release\MagnumAudioObjects.lib
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/DebugTools/CMakeList
s.txt
ColorMap.cpp
ResourceManager.cpp
Screenshot.cpp
BufferData.cpp
ForceRenderer.cpp
ObjectRenderer.cpp
MagnumDebugToolsObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\DebugTools\Magnum
DebugToolsObjects.dir\Release\MagnumDebugToolsObjects.lib
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/MagnumExternal/OpenGL/GL/CM
akeLists.txt
flextGL.cpp
MagnumFlextGLObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\MagnumExternal\OpenGL\GL\Ma
gnumFlextGLObjects.dir\Release\MagnumFlextGLObjects.lib
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/GL/CMakeLists.txt
AbstractObject.cpp
AbstractQuery.cpp
Buffer.cpp
Context.cpp
DefaultFramebuffer.cpp
Framebuffer.cpp
OpenGL.cpp
Renderbuffer.cpp
Renderer.cpp
Texture.cpp
TextureFormat.cpp
TimeQuery.cpp
Version.cpp
BufferState.cpp
ContextState.cpp
FramebufferState.cpp
MeshState.cpp
QueryState.cpp
RendererState.cpp
ShaderProgramState.cpp
ShaderState.cpp
State.cpp
TextureState.cpp
driverSpecific.cpp
maxTextureSize.cpp
PipelineStatisticsQuery.cpp
RectangleTexture.cpp
PrimitiveQuery.cpp
TextureArray.cpp
TransformFeedback.cpp
TransformFeedbackState.cpp
DebugOutput.cpp
DebugState.cpp
BufferTexture.cpp
CubeMapTextureArray.cpp
MultisampleTexture.cpp
SampleQuery.cpp
C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\source_subfolder\src\Magnum\GL\Context.cpp(1299,5): error C3861: 'array
Clear': identifier not found [C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\GL\MagnumGLObjects.vcxpr
oj]
C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\source_subfolder\src\Magnum\GL\Context.cpp(1300,5): error C3861: 'array
Clear': identifier not found [C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\GL\MagnumGLObjects.vcxpr
oj]
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/Platform/CMakeLists.
txt
OpenGLFunctionLoader.cpp
flextGLPlatform.cpp
MagnumGlxContextObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\Platform\MagnumGl
xContextObjects.dir\Release\MagnumGlxContextObjects.lib
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/MaterialTools/CMakeL
ists.txt
Copy.cpp
PhongToPbrMetallicRoughness.cpp
MagnumMaterialToolsObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\MaterialTools\
MagnumMaterialToolsObjects.dir\Release\MagnumMaterialToolsObjects.lib
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/CMakeLists.txt
Angle.cpp
Color.cpp
Half.cpp
Packing.cpp
Time.cpp
instantiation.cpp
MagnumMathObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\MagnumMathObjects.dir\R
elease\MagnumMathObjects.lib
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/MeshTools/CMakeLists
.txt
BoundingVolume.cpp
Tipsify.cpp
FullScreenTriangle.cpp
C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\source_subfolder\src\Magnum\MeshTools\Tipsify.cpp(65,9): error C3861: '
arrayClear': identifier not found [C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\MeshTools\MagnumMes
hToolsObjects.vcxproj]
C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\source_subfolder\src\Magnum\MeshTools\Tipsify.cpp(65,9):
the template instantiation context (the oldest one first) is
C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\source_subfolder\src\Magnum\MeshTools\Tipsify.cpp(146,5):
see reference to function template instantiation 'void Magnum::MeshTools::`anonymous-namespace'::tipsifyInPla
ceImplementation<Magnum::UnsignedInt>(const Corrade::Containers::StridedArrayView<1,Magnum::UnsignedInt> &,const Magn
um::UnsignedInt,const size_t)' being compiled
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/CMakeLists.txt
FileCallback.cpp
ImageFlags.cpp
PixelStorage.cpp
Resource.cpp
Sampler.cpp
Timeline.cpp
MagnumObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\MagnumObjects.dir\Release\M
agnumObjects.lib
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/Platform/CMakeLists.
txt
DpiScaling.cpp
MagnumPlatformObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\Platform\MagnumPlat
formObjects.dir\Release\MagnumPlatformObjects.lib
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/Primitives/CMakeList
s.txt
Axis.cpp
Crosshair.cpp
Gradient.cpp
Grid.cpp
Icosphere.cpp
Line.cpp
Plane.cpp
Square.cpp
Spheroid.cpp
WireframeSpheroid.cpp
MagnumPrimitivesObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\Primitives\Magnum
PrimitivesObjects.dir\Release\MagnumPrimitivesObjects.lib
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/SceneGraph/CMakeList
s.txt
Animable.cpp
MagnumSceneGraphObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\SceneGraph\Magnum
SceneGraphObjects.dir\Release\MagnumSceneGraphObjects.lib
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/Shaders/CMakeLists.t
xt
Compiling data resource file C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/build/src/Magnum/Shaders/resource_Magnum
Shaders_RESOURCES_GL.cpp
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/Shaders/CMakeLists.t
xt
resource_MagnumShaders_RESOURCES_GL.cpp
MagnumShadersObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\Shaders\MagnumShader
sObjects.dir\Release\MagnumShadersObjects.lib
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/Text/CMakeLists.txt
Direction.cpp
MagnumTextObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\Text\MagnumTextObjects.
dir\Release\MagnumTextObjects.lib
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/Trade/CMakeLists.txt
ArrayAllocator.cpp
Data.cpp
TextureData.cpp
MagnumTradeObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\Trade\MagnumTradeObjec
ts.dir\Release\MagnumTradeObjects.lib
Building Custom Rule C:/Users/tcash/.conan2/p/b/magnuc715959f81042/b/source_subfolder/src/Magnum/Platform/CMakeLists.
txt
OpenGLFunctionLoader.cpp
flextGLPlatform.cpp
MagnumWglContextObjects.vcxproj -> C:\Users\tcash\.conan2\p\b\magnuc715959f81042\b\build\src\Magnum\Platform\MagnumWg
lContextObjects.dir\Release\MagnumWg
mosra commented
The arrayClear() API was added in mosra/corrade@72107f5 (January 2025). But since you're building Magnum master, take Corrade master as well, as there are likely other new APIs in Corrade Magnum now relies on.
TrevorCash commented
@mosra After building with corrade master as well there are no errors. Thanks!