Skip to content

pico: add some code for handling a stick that is actually a dpad and … #1052

pico: add some code for handling a stick that is actually a dpad and …

pico: add some code for handling a stick that is actually a dpad and … #1052

Triggered via push July 19, 2023 19:43
Status Success
Total duration 6m 16s
Artifacts 9

cmake.yml

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

Annotations

62 warnings
PicoSystem (.blit): examples/saves/saves.cpp#L39
format '%i' expects argument of type 'int', but argument 5 has type 'int32_t' {aka 'long int'} [-Wformat=]
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: examples/saves/saves.cpp#L39
format '%i' expects argument of type 'int', but argument 5 has type 'int32_t' {aka 'long int'} [-Wformat=]
STM32: 32blit-stm32/Src/32blit.cpp#L345
'memset' writing 153600 bytes into a region of size 1 overflows the destination [-Wstringop-overflow=]
PicoVision: 32blit-pico/display.cpp#L68
variable 'min_buffers' set but not used [-Wunused-but-set-variable]
PicoVision: 32blit-pico/display.cpp#L68
variable 'min_buffers' set but not used [-Wunused-but-set-variable]
PicoVision: 32blit-pico/usb_host.cpp#L25
unused variable 'data' [-Wunused-variable]
PicoVision: 32blit-pico/usb_host.cpp#L40
unused variable 'data' [-Wunused-variable]
PicoVision: 32blit-pico/usb_host.cpp#L25
unused variable 'data' [-Wunused-variable]
PicoVision: 32blit-pico/usb_host.cpp#L40
unused variable 'data' [-Wunused-variable]
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]
Linux: 32blit/audio/audio.cpp#L141
Division by zero [clang-analyzer-core.DivideZero]
Linux: 32blit/engine/engine.cpp#L68
the parameter 'message' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param]
Linux: 32blit/audio/mp3-stream.cpp#L23
the parameter 'filename' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param]
Linux: 32blit/audio/mp3-stream.cpp#L173
Assigned value is garbage or undefined [clang-analyzer-core.uninitialized.Assign]
Linux: 32blit/engine/file.cpp#L259
the parameter 'path' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param]
Linux: 32blit/engine/particle.cpp#L16
pass by value and use std::move [modernize-pass-by-value]
Linux: 32blit/engine/particle.cpp#L16
parameter 'generate' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param]
Linux: 32blit/engine/profiler.cpp#L65
use '= default' to define a trivial destructor [modernize-use-equals-default]
Linux: 32blit/engine/profiler.cpp#L73
use auto when initializing with new to avoid duplicating the type name [modernize-use-auto]
Linux: 32blit/engine/profiler.cpp#L81
use auto when initializing with new to avoid duplicating the type name [modernize-use-auto]
VGA Board: 32blit-pico/usb_host.cpp#L25
unused variable 'data' [-Wunused-variable]
VGA Board: 32blit-pico/usb_host.cpp#L40
unused variable 'data' [-Wunused-variable]
VGA Board: 32blit-pico/usb_host.cpp#L25
unused variable 'data' [-Wunused-variable]
VGA Board: 32blit-pico/usb_host.cpp#L40
unused variable 'data' [-Wunused-variable]
VGA Board
missing initializer for member 'audio_connection::producer_pool' [-Wmissing-field-initializers]
VGA Board
missing initializer for member 'audio_connection::consumer_pool' [-Wmissing-field-initializers]
VGA Board
comparison of integer expressions of different signedness: 'uint32_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
VGA Board
comparison of integer expressions of different signedness: 'io_ro_32' {aka 'const volatile long unsigned int'} and 'int' [-Wsign-compare]
VGA Board
missing initializer for member 'audio_connection::producer_pool' [-Wmissing-field-initializers]
VGA Board
missing initializer for member 'audio_connection::consumer_pool' [-Wmissing-field-initializers]
PicoSystem: examples/saves/saves.cpp#L39
format '%i' expects argument of type 'int', but argument 5 has type 'int32_t' {aka 'long int'} [-Wformat=]
Visual Studio: 32blit/graphics/tilemap.hpp#L27
nonstandard extension used: zero-sized array in struct/union [D:\a\32blit-beta\build\32blit\BlitEngine.vcxproj]
Visual Studio: 32blit/graphics/tilemap.hpp#L27
nonstandard extension used: zero-sized array in struct/union [D:\a\32blit-beta\build\32blit\BlitEngine.vcxproj]
Visual Studio: launcher-shared/executable.hpp#L55
nonstandard extension used: zero-sized array in struct/union [D:\a\32blit-beta\build\launcher-shared\LauncherShared.vcxproj]
Visual Studio: 32blit/graphics/tilemap.hpp#L27
nonstandard extension used: zero-sized array in struct/union [D:\a\32blit-beta\build\32blit-sdl\BlitHalSDL.vcxproj]
Visual Studio: 32blit-sdl/Multiplayer.cpp#L42
assignment within conditional expression [D:\a\32blit-beta\build\32blit-sdl\BlitHalSDL.vcxproj]
Visual Studio: 32blit/graphics/tilemap.hpp#L27
nonstandard extension used: zero-sized array in struct/union [D:\a\32blit-beta\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-beta\build\examples\tween-demo\tween-demo.vcxproj]
Visual Studio: 32blit/graphics/tilemap.hpp#L27
nonstandard extension used: zero-sized array in struct/union [D:\a\32blit-beta\build\examples\tunnel\tunnel.vcxproj]
Visual Studio: examples/tunnel/tunnel.cpp#L103
declaration of 'mipmap_index' hides previous local declaration [D:\a\32blit-beta\build\examples\tunnel\tunnel.vcxproj]
Visual Studio: examples/tunnel/tunnel.cpp#L117
declaration of 'texture_origin' hides previous local declaration [D:\a\32blit-beta\build\examples\tunnel\tunnel.vcxproj]
Pico DV: 32blit-pico/usb_host.cpp#L25
unused variable 'data' [-Wunused-variable]
Pico DV: 32blit-pico/usb_host.cpp#L40
unused variable 'data' [-Wunused-variable]
Pico DV: 32blit-pico/usb_host.cpp#L25
unused variable 'data' [-Wunused-variable]
Pico DV: 32blit-pico/usb_host.cpp#L40
unused variable 'data' [-Wunused-variable]
Pico DV
missing initializer for member 'audio_connection::producer_pool' [-Wmissing-field-initializers]
Pico DV
missing initializer for member 'audio_connection::consumer_pool' [-Wmissing-field-initializers]
Pico DV
comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
Pico DV
comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
Pico DV
missing initializer for member 'audio_connection::producer_pool' [-Wmissing-field-initializers]
Pico DV
missing initializer for member 'audio_connection::consumer_pool' [-Wmissing-field-initializers]
macOS: examples/flight/flight.cpp#L269
variable 'lerp_value' set but not used [-Wunused-but-set-variable]
macOS: examples/flight/flight.cpp#L269
variable 'lerp_value' set but not used [-Wunused-but-set-variable]
macOS: examples/raycaster/raycaster.cpp#L27
suggest braces around initialization of subobject [-Wmissing-braces]
macOS: examples/raycaster/raycaster.cpp#L27
suggest braces around initialization of subobject [-Wmissing-braces]

Artifacts

Produced during runtime
Name Size
32blit-beta-dfaef9f8a539f32ce0333a1d375fad035b4cfa1c- Expired
9.44 MB
32blit-beta-dfaef9f8a539f32ce0333a1d375fad035b4cfa1c-LIN64 Expired
8.77 MB
32blit-beta-dfaef9f8a539f32ce0333a1d375fad035b4cfa1c-MinGW Expired
103 MB
32blit-beta-dfaef9f8a539f32ce0333a1d375fad035b4cfa1c-PicoSystem Expired
8.92 MB
32blit-beta-dfaef9f8a539f32ce0333a1d375fad035b4cfa1c-PicoSystem-blit Expired
2.66 MB
32blit-beta-dfaef9f8a539f32ce0333a1d375fad035b4cfa1c-PicoVision Expired
13.4 MB
32blit-beta-dfaef9f8a539f32ce0333a1d375fad035b4cfa1c-STM32 Expired
4.79 MB
32blit-beta-dfaef9f8a539f32ce0333a1d375fad035b4cfa1c-WIN64 Expired
8.6 MB
32blit-beta-dfaef9f8a539f32ce0333a1d375fad035b4cfa1c-macOS Expired
409 MB