Skip to content

fix aligned vec type and add matrix funcs #252

fix aligned vec type and add matrix funcs

fix aligned vec type and add matrix funcs #252

Triggered via pull request October 25, 2025 21:07
@jopadanjopadan
synchronize #723
jopadan:main
Status Failure
Total duration 15m 9s
Artifacts 6

ci.yml

on: pull_request
Matrix: Build for PR / build
Fit to window
Zoom out
Zoom in

Annotations

20 errors and 98 warnings
Build for PR / Windows-x64, Release: editor/editor_lighting.cpp#L814
'vec<scalar,3,alg::def,4,4>::b': non-standard syntax; use '&' to create a pointer to member
Build for PR / Windows-x64, Release: editor/editor_lighting.cpp#L812
'*': unable to resolve function overload
Build for PR / Windows-x64, Release: editor/editor_lighting.cpp#L812
'vec<scalar,3,alg::def,4,4>::g': non-standard syntax; use '&' to create a pointer to member
Build for PR / Windows-x64, Release: editor/editor_lighting.cpp#L810
'*': unable to resolve function overload
Build for PR / Windows-x64, Release: editor/editor_lighting.cpp#L810
'vec<scalar,3,alg::def,4,4>::r': non-standard syntax; use '&' to create a pointer to member
Build for PR / Windows-x64, Release: editor/editor_lighting.cpp#L807
'/=': function as left operand
Build for PR / Windows-x64, Release: editor/editor_lighting.cpp#L806
'/=': function as left operand
Build for PR / Windows-x64, Release: editor/editor_lighting.cpp#L805
'/=': function as left operand
Build for PR / Windows-x64, Release: editor/editor_lighting.cpp#L798
'<': unable to resolve function overload
Build for PR / Windows-x64, Release: editor/editor_lighting.cpp#L798
'vec<scalar,3,alg::def,4,4>::r': non-standard syntax; use '&' to create a pointer to member
Build for PR / Windows-x64, Debug: editor/editor_lighting.cpp#L814
'vec<scalar,3,alg::def,4,4>::b': non-standard syntax; use '&' to create a pointer to member
Build for PR / Windows-x64, Debug: editor/editor_lighting.cpp#L812
'*': unable to resolve function overload
Build for PR / Windows-x64, Debug: editor/editor_lighting.cpp#L812
'vec<scalar,3,alg::def,4,4>::g': non-standard syntax; use '&' to create a pointer to member
Build for PR / Windows-x64, Debug: editor/editor_lighting.cpp#L810
'*': unable to resolve function overload
Build for PR / Windows-x64, Debug: editor/editor_lighting.cpp#L810
'vec<scalar,3,alg::def,4,4>::r': non-standard syntax; use '&' to create a pointer to member
Build for PR / Windows-x64, Debug: editor/editor_lighting.cpp#L807
'/=': function as left operand
Build for PR / Windows-x64, Debug: editor/editor_lighting.cpp#L806
'/=': function as left operand
Build for PR / Windows-x64, Debug: editor/editor_lighting.cpp#L805
'/=': function as left operand
Build for PR / Windows-x64, Debug: editor/editor_lighting.cpp#L798
'<': unable to resolve function overload
Build for PR / Windows-x64, Debug: editor/editor_lighting.cpp#L798
'vec<scalar,3,alg::def,4,4>::r': non-standard syntax; use '&' to create a pointer to member
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L147
unused variable 'T913' [-Wunused-const-variable]
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L146
unused variable 'T911' [-Wunused-const-variable]
Build for PR / macOS, Debug: ddio/lnxmouse.cpp#L417
variable 'frame_count' set but not used [-Wunused-but-set-variable]
Build for PR / macOS, Debug: ddio/lnxmouse.cpp#L417
variable 'frame_count' set but not used [-Wunused-but-set-variable]
Build for PR / macOS, Debug: ddio/lnxforcefeedback.cpp#L135
unused function 'ddio_ff_SetCoopLevel' [-Wunused-function]
Build for PR / macOS, Debug: ddio/lnxforcefeedback.cpp#L135
unused function 'ddio_ff_SetCoopLevel' [-Wunused-function]
Build for PR / macOS, Debug: mem/mem.cpp#L244
unused variable 'Mem_failsafe_block' [-Wunused-variable]
Build for PR / macOS, Debug: mem/mem.cpp#L218
mem.cpp: Compiling For Run-Time Library usage [-W#pragma-messages]
Build for PR / macOS, Debug: mem/mem.cpp#L244
unused variable 'Mem_failsafe_block' [-Wunused-variable]
Build for PR / macOS, Debug: mem/mem.cpp#L218
mem.cpp: Compiling For Run-Time Library usage [-W#pragma-messages]
Build for PR / macOS, Release: mem/mem.cpp#L244
unused variable 'Mem_failsafe_block' [-Wunused-variable]
Build for PR / macOS, Release: mem/mem.cpp#L218
mem.cpp: Compiling For Run-Time Library usage [-W#pragma-messages]
Build for PR / macOS, Release: mem/mem.cpp#L244
unused variable 'Mem_failsafe_block' [-Wunused-variable]
Build for PR / macOS, Release: mem/mem.cpp#L218
mem.cpp: Compiling For Run-Time Library usage [-W#pragma-messages]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L148
unused variable 'T1266' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L147
unused variable 'T913' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L146
unused variable 'T911' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L148
unused variable 'T1266' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L147
unused variable 'T913' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L146
unused variable 'T911' [-Wunused-const-variable]
Build for PR / Windows-x64, Release: ddio/lnxio.cpp#L127
'argument': conversion from 'size_t' to 'DWORD', possible loss of data
Build for PR / Windows-x64, Release: ddio/file.cpp#L177
'argument': conversion from 'int64_t' to 'unsigned int', possible loss of data
Build for PR / Windows-x64, Release: ddio/file.cpp#L123
'e': unreferenced local variable
Build for PR / Windows-x64, Release: ddio/file.cpp#L101
'e': unreferenced local variable
Build for PR / Windows-x64, Release: ddio/file.cpp#L67
'e': unreferenced local variable
Build for PR / Windows-x64, Release: mem/mem.cpp#L883
'type cast': truncation from 'void *' to 'uint32_t'
Build for PR / Windows-x64, Release: mem/mem.cpp#L883
'type cast': pointer truncation from 'void *' to 'uint32_t'
Build for PR / Windows-x64, Release: mem/mem.cpp#L680
'return': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Release: mem/mem.cpp#L633
'initializing': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Release: misc/pstring.cpp#L74
'<': signed/unsigned mismatch
Build for PR / Linux-x64, Debug: cfile/cfile.cpp#L165
left operand of comma operator has no effect [-Wunused-value]
Build for PR / Linux-x64, Debug: cfile/cfile.cpp#L163
left operand of comma operator has no effect [-Wunused-value]
Build for PR / Linux-x64, Debug: cfile/cfile.cpp#L163
left operand of comma operator has no effect [-Wunused-value]
Build for PR / Linux-x64, Debug: cfile/cfile.cpp#L158
left operand of comma operator has no effect [-Wunused-value]
Build for PR / Linux-x64, Debug: cfile/cfile.cpp#L158
left operand of comma operator has no effect [-Wunused-value]
Build for PR / Linux-x64, Debug: ddio/lnxforcefeedback.cpp#L135
‘int ddio_ff_SetCoopLevel(tDevice, int)’ defined but not used [-Wunused-function]
Build for PR / Linux-x64, Debug: mem/mem.cpp#L244
‘Mem_failsafe_block’ defined but not used [-Wunused-variable]
Build for PR / Linux-x64, Debug: misc/pstring.cpp#L87
comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Debug: misc/pstring.cpp#L74
comparison of integer expressions of different signedness: ‘long int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Debug: AudioEncode/aencode.cpp#L959
comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘AudioError’ [-Wsign-compare]
Build for PR / Linux-x64, Debug
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-x64, Debug
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-x64, Debug
You will need to install Xorg dependencies to use feature x11:
Build for PR / Windows-x64, Debug: ddio/lnxio.cpp#L127
'argument': conversion from 'size_t' to 'DWORD', possible loss of data
Build for PR / Windows-x64, Debug: ddio/file.cpp#L177
'argument': conversion from 'int64_t' to 'unsigned int', possible loss of data
Build for PR / Windows-x64, Debug: ddio/file.cpp#L123
'e': unreferenced local variable
Build for PR / Windows-x64, Debug: ddio/file.cpp#L101
'e': unreferenced local variable
Build for PR / Windows-x64, Debug: ddio/file.cpp#L67
'e': unreferenced local variable
Build for PR / Windows-x64, Debug: mem/mem.cpp#L883
'type cast': truncation from 'void *' to 'uint32_t'
Build for PR / Windows-x64, Debug: mem/mem.cpp#L883
'type cast': pointer truncation from 'void *' to 'uint32_t'
Build for PR / Windows-x64, Debug: mem/mem.cpp#L680
'return': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Debug: mem/mem.cpp#L633
'initializing': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Debug: misc/pstring.cpp#L74
'<': signed/unsigned mismatch
Build for PR / Linux-x64, Release: cfile/cfile.cpp#L452
variable ‘r’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-x64, Release: cfile/cfile.cpp#L399
variable ‘r’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-x64, Release: cfile/cfile.cpp#L272
comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Release: ddio/lnxfile.cpp#L87
ignoring return value of ‘char* getcwd(char*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
Build for PR / Linux-x64, Release: ddio/lnxforcefeedback.cpp#L135
‘int ddio_ff_SetCoopLevel(tDevice, int)’ defined but not used [-Wunused-function]
Build for PR / Linux-x64, Release: mem/mem.cpp#L244
‘Mem_failsafe_block’ defined but not used [-Wunused-variable]
Build for PR / Linux-x64, Release
‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 80 equals destination size [-Wstringop-truncation]
Build for PR / Linux-x64, Release: AudioEncode/aencode.cpp#L959
comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘AudioError’ [-Wsign-compare]
Build for PR / Linux-x64, Release: misc/pstring.cpp#L87
comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Release: misc/pstring.cpp#L74
comparison of integer expressions of different signedness: ‘long int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Release
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-x64, Release
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-x64, Release
You will need to install Xorg dependencies to use feature x11:
Build for PR / Linux-cross-arm64, Debug: linux/registry.cpp#L116
variable ‘save_p’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-cross-arm64, Debug: linux/registry.cpp#L82
variable ‘save_p’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-cross-arm64, Debug: linux/lnxcon_raw.cpp#L178
format not a string literal and no format arguments [-Wformat-security]
Build for PR / Linux-cross-arm64, Debug: bitmap/tga.cpp#L541
variable ‘data8bit’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-cross-arm64, Debug: bitmap/tga.cpp#L329
variable ‘data8bit’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-cross-arm64, Debug: bitmap/bitmain.cpp#L666
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-cross-arm64, Debug: bitmap/bitmain.cpp#L644
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-cross-arm64, Debug: bitmap/iff.cpp#L552
variable ‘form_len’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-cross-arm64, Debug: netgames/roboanarchy/roboanarchy.cpp#L76
‘void DisplayScores()’ declared ‘static’ but never defined [-Wunused-function]
Build for PR / Linux-cross-arm64, Debug: AudioEncode/aencode.cpp#L959
comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘AudioError’ [-Wsign-compare]
Build for PR / Linux-cross-arm64, Debug
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-cross-arm64, Debug
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-cross-arm64, Debug
You will need to install Xorg dependencies to use feature x11:
Build for PR / Linux-cross-arm64, Debug
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-cross-arm64, Debug
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-cross-arm64, Debug
You will need to install Xorg dependencies to use feature x11:
Build for PR / Linux-cross-arm64, Release: bitmap/bitmain.cpp#L1286
unused variable ‘sp’ [-Wunused-variable]
Build for PR / Linux-cross-arm64, Release: bitmap/bitmain.cpp#L1285
unused variable ‘dp’ [-Wunused-variable]
Build for PR / Linux-cross-arm64, Release: bitmap/bitmain.cpp#L666
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-cross-arm64, Release: bitmap/bitmain.cpp#L644
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-cross-arm64, Release
‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 80 equals destination size [-Wstringop-truncation]
Build for PR / Linux-cross-arm64, Release: linux/lnxcon_raw.cpp#L178
format not a string literal and no format arguments [-Wformat-security]
Build for PR / Linux-cross-arm64, Release: bitmap/iff.cpp#L552
variable ‘form_len’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-cross-arm64, Release: netgames/hoard/hoard.cpp#L1077
‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=]
Build for PR / Linux-cross-arm64, Release: netgames/hoard/hoard.cpp#L1328
‘color’ may be used uninitialized in this function [-Wmaybe-uninitialized]
Build for PR / Linux-cross-arm64, Release: AudioEncode/aencode.cpp#L959
comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘AudioError’ [-Wsign-compare]
Build for PR / Linux-cross-arm64, Release
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-cross-arm64, Release
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-cross-arm64, Release
You will need to install Xorg dependencies to use feature x11:
Build for PR / Linux-cross-arm64, Release
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-cross-arm64, Release
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-cross-arm64, Release
You will need to install Xorg dependencies to use feature x11:

Artifacts

Produced during runtime
Name Size Digest
Descent3_Debug_Linux-cross-arm64
74.5 MB
sha256:3a3322a81c5f12ccbcf527b3aa32d5f131627cc2cff382c0f96756fffff3f2e1
Descent3_Debug_Linux-x64
84.8 MB
sha256:f13a9d7dc4f7cbe1c445b48cc2c7644faacba5db8716f97e6bc3b8a8569985ce
Descent3_Debug_macOS
59 MB
sha256:fd6e11ca39e32b7edb6f89f37565cc8f04bc404c654ad5ac20ef89239d43e39c
Descent3_Release_Linux-cross-arm64
9.82 MB
sha256:18764e1c47f98176eac03d31fd6a2f47cdc107a81ca4e8fabe1c18b78fd9e8fd
Descent3_Release_Linux-x64
9.88 MB
sha256:094c13ab004e6e8f9733be9068cdf09f0cc34025131308d4dc0a4514cfa4716b
Descent3_Release_macOS
14.9 MB
sha256:401ca2a94cd9e7f8be0d50e243f94d2a71eb19add60442981661e0298667434b