Skip to content

Fix Surface::line infinite loops #1300

Fix Surface::line infinite loops

Fix Surface::line infinite loops #1300

Triggered via pull request October 9, 2024 13:17
Status Success
Total duration 5m 5s
Artifacts 7

cmake.yml

on: pull_request
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

58 warnings
STM32: 32blit-stm32/Src/fatfs_sd.c#L214
dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
STM32: 32blit-stm32/Src/fatfs_sd.c#L216
dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
STM32: 32blit-stm32/Src/fatfs_sd.c#L216
unused variable 'crc' [-Wunused-variable]
STM32: 32blit-stm32/Src/quadspi.c#L180
'QSPI_DummyCyclesCfg' defined but not used [-Wunused-function]
STM32
format '%i' expects argument of type 'int', but argument 5 has type 'int32_t' {aka 'long int'} [-Wformat=]
STM32: 32blit-stm32/Src/SystemMenu/firmware_menu.cpp#L35
type 'MenuItem' violates the C++ One Definition Rule [-Wodr]
STM32: 32blit-stm32/Src/32blit.cpp#L345
'memset' writing 153600 bytes into a region of size 1 overflows the destination [-Wstringop-overflow=]
Visual Studio: 32blit/graphics/tilemap.hpp#L27
nonstandard extension used: zero-sized array in struct/union [D:\a\32blit-sdk\build\32blit\BlitEngine.vcxproj]
Visual Studio: 32blit/graphics/tilemap.hpp#L27
nonstandard extension used: zero-sized array in struct/union [D:\a\32blit-sdk\build\32blit\BlitEngine.vcxproj]
Visual Studio: launcher-shared/executable.hpp#L55
nonstandard extension used: zero-sized array in struct/union [D:\a\32blit-sdk\build\launcher-shared\LauncherShared.vcxproj]
Visual Studio: 32blit/graphics/tilemap.hpp#L27
nonstandard extension used: zero-sized array in struct/union [D:\a\32blit-sdk\build\32blit-sdl\BlitHalSDL.vcxproj]
Visual Studio: 32blit/graphics/tilemap.hpp#L27
nonstandard extension used: zero-sized array in struct/union [D:\a\32blit-sdk\build\examples\waveform-demo\waveform-demo.vcxproj]
Visual Studio: 32blit/graphics/tilemap.hpp#L27
nonstandard extension used: zero-sized array in struct/union [D:\a\32blit-sdk\build\examples\voxel\voxel.vcxproj]
Visual Studio
declaration of 'position' hides global declaration [D:\a\32blit-sdk\build\examples\voxel\voxel.vcxproj]
Visual Studio
declaration of 'angle' hides global declaration [D:\a\32blit-sdk\build\examples\voxel\voxel.vcxproj]
Visual Studio
declaration of 'lean' hides global declaration [D:\a\32blit-sdk\build\examples\voxel\voxel.vcxproj]
Visual Studio: 32blit/graphics/tilemap.hpp#L27
nonstandard extension used: zero-sized array in struct/union [D:\a\32blit-sdk\build\examples\tween-demo\tween-demo.vcxproj]
PicoVision
missing initializer for member 'audio_connection::producer_pool' [-Wmissing-field-initializers]
PicoVision
missing initializer for member 'audio_connection::consumer_pool' [-Wmissing-field-initializers]
PicoVision
missing initializer for member 'audio_connection::producer_pool' [-Wmissing-field-initializers]
PicoVision
missing initializer for member 'audio_connection::consumer_pool' [-Wmissing-field-initializers]
PicoVision
missing initializer for member 'audio_connection::producer_pool' [-Wmissing-field-initializers]
PicoVision
missing initializer for member 'audio_connection::consumer_pool' [-Wmissing-field-initializers]
PicoVision
missing initializer for member 'audio_connection::producer_pool' [-Wmissing-field-initializers]
PicoVision
missing initializer for member 'audio_connection::consumer_pool' [-Wmissing-field-initializers]
PicoVision
missing initializer for member 'audio_connection::producer_pool' [-Wmissing-field-initializers]
PicoVision
missing initializer for member 'audio_connection::consumer_pool' [-Wmissing-field-initializers]
PicoSystem
format '%i' expects argument of type 'int', but argument 5 has type 'int32_t' {aka 'long int'} [-Wformat=]
Linux: 32blit/audio/audio.cpp#L141
Division by zero [clang-analyzer-core.DivideZero]
Linux: 32blit/engine/profiler.hpp#L123
use default member initializer for 'm_uStartUs' [modernize-use-default-member-init]
Linux: 32blit/engine/profiler.hpp#L125
use default member initializer for 'm_pRunningAverage' [modernize-use-default-member-init]
Linux: 32blit/engine/profiler.hpp#L128
use default member initializer for 'm_uGraphTimeUs' [modernize-use-default-member-init]
Linux: 32blit/engine/running_average.hpp#L95
use default member initializer for 'm_uIndex' [modernize-use-default-member-init]
Linux: 32blit/engine/running_average.hpp#L97
use default member initializer for 'm_bFull' [modernize-use-default-member-init]
Linux: 32blit/types/point.hpp#L35
avoid repeating the return type from the declaration; use a braced initializer list instead [modernize-return-braced-init-list]
Linux: 32blit/types/rect.hpp#L23
avoid repeating the return type from the declaration; use a braced initializer list instead [modernize-return-braced-init-list]
Linux: 32blit/types/rect.hpp#L43
avoid repeating the return type from the declaration; use a braced initializer list instead [modernize-return-braced-init-list]
Linux: 32blit/types/rect.hpp#L100
avoid repeating the return type from the declaration; use a braced initializer list instead [modernize-return-braced-init-list]
macOS
ENOENT warning during artifact zip creation. No such file or directory
macOS
ENOENT warning during artifact zip creation. No such file or directory
macOS
ENOENT warning during artifact zip creation. No such file or directory
macOS
ENOENT warning during artifact zip creation. No such file or directory
macOS
ENOENT warning during artifact zip creation. No such file or directory
macOS
ENOENT warning during artifact zip creation. No such file or directory
macOS
ENOENT warning during artifact zip creation. No such file or directory
macOS
ENOENT warning during artifact zip creation. No such file or directory
macOS
ENOENT warning during artifact zip creation. No such file or directory
macOS
ENOENT warning during artifact zip creation. No such file or directory
macOS
variable 'tick_count' set but not used [-Wunused-but-set-variable]
macOS
variable 'lerp_value' set but not used [-Wunused-but-set-variable]
macOS
variable 'tick_count' set but not used [-Wunused-but-set-variable]
macOS
variable 'lerp_value' set but not used [-Wunused-but-set-variable]
macOS
variable 'x' set but not used [-Wunused-but-set-variable]
macOS
variable 'x' set but not used [-Wunused-but-set-variable]
macOS
variable 'x' set but not used [-Wunused-but-set-variable]
macOS
variable 'tick' set but not used [-Wunused-but-set-variable]
macOS
variable 'x' set but not used [-Wunused-but-set-variable]
macOS
variable 'tick' set but not used [-Wunused-but-set-variable]

Artifacts

Produced during runtime
Name Size
32blit-sdk-45effd745415a1dc8adf02a5b9b64092b8177a28-LIN64
4.23 MB
32blit-sdk-45effd745415a1dc8adf02a5b9b64092b8177a28-MinGW
27.5 MB
32blit-sdk-45effd745415a1dc8adf02a5b9b64092b8177a28-PicoSystem
3.56 MB
32blit-sdk-45effd745415a1dc8adf02a5b9b64092b8177a28-PicoVision
5.02 MB
32blit-sdk-45effd745415a1dc8adf02a5b9b64092b8177a28-STM32
2.92 MB
32blit-sdk-45effd745415a1dc8adf02a5b9b64092b8177a28-WIN64
4.12 MB
32blit-sdk-45effd745415a1dc8adf02a5b9b64092b8177a28-macOS
113 MB