attempt to implementing shadows#210
Conversation
ec7a206 to
8a715bc
Compare
|
✅ UBUNTU COMPILE RESULT - SUCCESS! ✅ |
|
✅ WINDOWS COMPILE RESULT - SUCCESS! ✅ |
|
⚡ Static analysis result ⚡ 🔴 cppcheck found 2 issues! Click here to see details.Looper/engine/game/game_object.hpp Lines 110 to 115 in da90be0 !Line: 110 - performance: Function 'GetOccupiedNodes()' should return member 'nodes_' by const reference. [returnByReference]
Looper/engine/renderer/shader.cpp Lines 242 to 247 in da90be0 !Line: 242 - style: Variable 'renderData' can be declared as reference to const [constVariableReference]
🔴 clang-tidy found 87 issues! Click here to see details.Looper/editor/gui/editor_gui_object.cpp Lines 25 to 30 in da90be0 !Line: 25 - error: variable 'textureDescriptors' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/editor/gui/editor_gui_object.cpp Lines 28 to 33 in da90be0 !Line: 28 - error: function 'GetDescriptor' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/editor/gui/editor_gui_object.cpp Lines 384 to 389 in da90be0 !Line: 384 - error: '/' has higher precedence than '+'; add parentheses to explicitly specify the order of operations [readability-math-missing-parentheses,-warnings-as-errors]
Lines 542 to 547 in da90be0 !Line: 542 - error: '*' has higher precedence than '+'; add parentheses to explicitly specify the order of operations [readability-math-missing-parentheses,-warnings-as-errors]
Lines 553 to 558 in da90be0 !Line: 553 - error: use designated initializer list to initialize 'ImageData' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 28 - note: aggregate type is defined hereLooper/engine/renderer/renderer.cpp Lines 51 to 56 in da90be0 !Line: 51 - error: function 'CreatePipeline' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 93 to 98 in da90be0 !Line: 93 - error: use designated initializer list to initialize 'VkOffset2D' [modernize-use-designated-initializers,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 224 to 229 in da90be0 !Line: 224 - error: function 'CreateVertexBuffer' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 253 to 258 in da90be0 !Line: 253 - error: function 'CreateIndexBuffer' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 309 to 314 in da90be0 !Line: 309 - error: function 'CalculateLightViewProj' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 330 to 335 in da90be0 !Line: 330 - error: '*' has higher precedence than '+'; add parentheses to explicitly specify the order of operations [readability-math-missing-parentheses,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 331 to 336 in da90be0 !Line: 331 - error: '*' has higher precedence than '+'; add parentheses to explicitly specify the order of operations [readability-math-missing-parentheses,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 349 to 354 in da90be0 !Line: 349 - error: function 'CreateShadowSampler' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 381 to 386 in da90be0 !Line: 381 - error: function 'CreateShadowResources' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 421 to 426 in da90be0 !Line: 421 - error: function 'CreateShadowRenderPass' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 476 to 481 in da90be0 !Line: 476 - error: function 'CreateShadowFramebuffers' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 507 to 512 in da90be0 !Line: 507 - error: function 'CreateShadowPipeline' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 539 to 544 in da90be0 !Line: 539 - error: use designated initializer list to initialize 'VkOffset2D' [modernize-use-designated-initializers,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 624 to 629 in da90be0 !Line: 624 - error: function 'CreateInstance' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 659 to 664 in da90be0 !Line: 659 - error: function 'CreateDevice' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 668 to 673 in da90be0 !Line: 668 - error: use a boost version of this algorithm [boost-use-ranges,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 668 to 673 in da90be0 !Line: 668 - error: use a ranges version of this algorithm [modernize-use-ranges,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 746 to 751 in da90be0 !Line: 746 - error: function 'CreateSwapchain' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 809 to 814 in da90be0 !Line: 809 - error: function 'CreateColorResources' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 827 to 832 in da90be0 !Line: 827 - error: function 'CreateDepthResources' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 845 to 850 in da90be0 !Line: 845 - error: function 'CreateImageViews' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 860 to 865 in da90be0 !Line: 860 - error: function 'CreateRenderPass' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 939 to 944 in da90be0 !Line: 939 - error: function 'CreateFramebuffers' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 966 to 971 in da90be0 !Line: 966 - error: function 'CreateCommandPool' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1005 to 1010 in da90be0 !Line: 1005 - error: use designated initializer list to initialize 'VkClearDepthStencilValue' [modernize-use-designated-initializers,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1010 to 1015 in da90be0 !Line: 1010 - error: use designated initializer list to initialize 'VkOffset2D' [modernize-use-designated-initializers,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1022 to 1027 in da90be0 !Line: 1022 - error: use designated initializer list to initialize 'VkClearDepthStencilValue' [modernize-use-designated-initializers,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1028 to 1033 in da90be0 !Line: 1028 - error: use designated initializer list to initialize 'VkOffset2D' [modernize-use-designated-initializers,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1044 to 1049 in da90be0 !Line: 1044 - error: use designated initializer list to initialize 'VkOffset2D' [modernize-use-designated-initializers,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1121 to 1126 in da90be0 !Line: 1121 - error: function 'CreateQuadIndexBuffer' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1139 to 1144 in da90be0 !Line: 1139 - error: function 'CreateQuadVertexBuffer' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1160 to 1165 in da90be0 !Line: 1160 - error: function 'CreateSyncObjects' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1193 to 1198 in da90be0 !Line: 1193 - error: function 'CreatePipelineCache' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1227 to 1232 in da90be0 !Line: 1227 - error: function 'CreateUniformBuffer' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1247 to 1252 in da90be0 !Line: 1247 - error: function 'CreatePerInstanceBuffer' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1267 to 1272 in da90be0 !Line: 1267 - error: function 'UpdateUniformBuffer' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1332 to 1337 in da90be0 !Line: 1332 - error: function 'DestroyPipeline' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1539 to 1544 in da90be0 !Line: 1539 - error: comparison between 'signed' and 'unsigned' integers [modernize-use-integer-sign-comparison,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1550 to 1555 in da90be0 !Line: 1550 - error: use designated initializer list to initialize 'RenderInfo' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 141 - note: aggregate type is defined hereLooper/engine/renderer/renderer.cpp Lines 1623 to 1628 in da90be0 !Line: 1623 - error: '*' has higher precedence than '+'; add parentheses to explicitly specify the order of operations [readability-math-missing-parentheses,-warnings-as-errors]
Looper/engine/renderer/renderer.cpp Lines 1686 to 1691 in da90be0 !Line: 1686 - error: use 'contains' to check for membership [readability-container-contains,-warnings-as-errors]
Looper/editor/gui/editor_gui.cpp Lines 331 to 336 in da90be0 !Line: 331 - error: use designated initializer list to initialize 'ObjectInfo' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 149 - note: aggregate type is defined hereLooper/editor/gui/editor_gui.cpp Lines 342 to 347 in da90be0 !Line: 342 - error: use designated initializer list to initialize 'ObjectInfo' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 149 - note: aggregate type is defined hereLooper/editor/gui/editor_gui.cpp Lines 353 to 358 in da90be0 !Line: 353 - error: use designated initializer list to initialize 'ObjectInfo' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 149 - note: aggregate type is defined hereLooper/editor/gui/editor_gui.cpp Lines 395 to 400 in da90be0 !Line: 395 - error: use designated initializer list to initialize 'SelectedObjectInfo' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 155 - note: aggregate type is defined hereLooper/editor/gui/editor_gui.cpp Lines 468 to 473 in da90be0 !Line: 468 - error: use designated initializer list to initialize 'ObjectInfo' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 149 - note: aggregate type is defined hereLooper/engine/game/animatable.cpp Lines 234 to 239 in da90be0 !Line: 234 - error: use a boost version of this algorithm [boost-use-ranges,-warnings-as-errors]
Looper/engine/game/animatable.cpp Lines 234 to 239 in da90be0 !Line: 234 - error: use a ranges version of this algorithm [modernize-use-ranges,-warnings-as-errors]
Looper/engine/game/animatable.cpp Lines 235 to 240 in da90be0 !Line: 235 - error: the const qualified parameter 'animationPoint' is copied for each invocation; consider making it a reference [performance-unnecessary-value-param,-warnings-as-errors]
Looper/engine/game/animatable.cpp Lines 252 to 257 in da90be0 !Line: 252 - error: use a boost version of this algorithm [boost-use-ranges,-warnings-as-errors]
Looper/engine/game/animatable.cpp Lines 252 to 257 in da90be0 !Line: 252 - error: use a ranges version of this algorithm [modernize-use-ranges,-warnings-as-errors]
Looper/engine/renderer/sprite.cpp Lines 80 to 85 in da90be0 !Line: 80 - error: use designated initializer list to initialize 'Vertex' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 20 - note: aggregate type is defined hereLooper/engine/renderer/sprite.cpp Lines 81 to 86 in da90be0 !Line: 81 - error: use designated initializer list to initialize 'Vertex' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 20 - note: aggregate type is defined hereLooper/engine/renderer/sprite.cpp Lines 82 to 87 in da90be0 !Line: 82 - error: use designated initializer list to initialize 'Vertex' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 20 - note: aggregate type is defined hereLooper/engine/renderer/sprite.cpp Lines 83 to 88 in da90be0 !Line: 83 - error: use designated initializer list to initialize 'Vertex' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 20 - note: aggregate type is defined hereLines 111 to 116 in da90be0 !Line: 111 - error: '/' has higher precedence than '+'; add parentheses to explicitly specify the order of operations [readability-math-missing-parentheses,-warnings-as-errors]
Lines 117 to 122 in da90be0 !Line: 117 - error: '/' has higher precedence than '+'; add parentheses to explicitly specify the order of operations [readability-math-missing-parentheses,-warnings-as-errors]
Looper/engine/utils/file_manager.cpp Lines 26 to 31 in da90be0 !Line: 26 - error: result of a `data()` call may not be null terminated, provide size information to the callee to prevent potential issues [bugprone-suspicious-stringview-data-usage,-warnings-as-errors]
Looper/engine/utils/file_manager.cpp Lines 82 to 87 in da90be0 !Line: 82 - error: use designated initializer list to initialize 'ImageData' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 28 - note: aggregate type is defined hereLooper/engine/renderer/buffer.cpp Lines 13 to 18 in da90be0 !Line: 13 - error: function 'IsMapped' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/buffer.cpp Lines 22 to 27 in da90be0 !Line: 22 - error: function 'FindMemoryType' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/buffer.cpp Lines 119 to 124 in da90be0 !Line: 119 - error: function 'AllocateMemory' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
Looper/engine/renderer/texture.cpp Lines 118 to 123 in da90be0 !Line: 118 - error: use designated initializer list to initialize 'VulkanImage' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 25 - note: aggregate type is defined hereLooper/engine/renderer/texture.cpp Lines 216 to 221 in da90be0 !Line: 216 - error: use designated initializer list to initialize 'VkOffset3D' [modernize-use-designated-initializers,-warnings-as-errors]
Looper/engine/renderer/texture.cpp Lines 217 to 222 in da90be0 !Line: 217 - error: use designated initializer list to initialize 'VkOffset3D' [modernize-use-designated-initializers,-warnings-as-errors]
Looper/engine/renderer/texture.cpp Lines 222 to 227 in da90be0 !Line: 222 - error: use designated initializer list to initialize 'VkOffset3D' [modernize-use-designated-initializers,-warnings-as-errors]
Looper/engine/renderer/texture.cpp Lines 223 to 228 in da90be0 !Line: 223 - error: use designated initializer list to initialize 'VkOffset3D' [modernize-use-designated-initializers,-warnings-as-errors]
Looper/engine/renderer/texture.cpp Lines 351 to 356 in da90be0 !Line: 351 - error: use designated initializer list to initialize 'VkOffset3D' [modernize-use-designated-initializers,-warnings-as-errors]
Looper/engine/renderer/texture.cpp Lines 352 to 357 in da90be0 !Line: 352 - error: use designated initializer list to initialize 'VkExtent3D' [modernize-use-designated-initializers,-warnings-as-errors]
Looper/engine/renderer/texture.cpp Lines 451 to 456 in da90be0 !Line: 451 - error: use 'contains' to check for membership [readability-container-contains,-warnings-as-errors]
Looper/engine/renderer/texture.cpp Lines 488 to 493 in da90be0 !Line: 488 - error: use 'contains' to check for membership [readability-container-contains,-warnings-as-errors]
Looper/engine/renderer/texture.cpp Lines 505 to 510 in da90be0 !Line: 505 - error: use 'contains' to check for membership [readability-container-contains,-warnings-as-errors]
!Line: 83 - note: in instantiation of function template specialization 'fmt::format<tm>' requested hereLooper/engine/renderer/shader.cpp Lines 53 to 58 in da90be0 !Line: 53 - error: use designated initializer list to initialize 'ShaderInfoWrapper' [modernize-use-designated-initializers,-warnings-as-errors]
!Line: 11 - note: aggregate type is defined hereLooper/engine/renderer/shader.cpp Lines 166 to 171 in da90be0 !Line: 166 - error: use a boost version of this algorithm [boost-use-ranges,-warnings-as-errors]
Looper/engine/renderer/shader.cpp Lines 166 to 171 in da90be0 !Line: 166 - error: use a ranges version of this algorithm [modernize-use-ranges,-warnings-as-errors]
Looper/engine/game/path_finder.cpp Lines 50 to 55 in da90be0 !Line: 50 - error: '*' has higher precedence than '+'; add parentheses to explicitly specify the order of operations [readability-math-missing-parentheses,-warnings-as-errors]
Looper/engine/game/path_finder.cpp Lines 55 to 60 in da90be0 !Line: 55 - error: '*' has higher precedence than '+'; add parentheses to explicitly specify the order of operations [readability-math-missing-parentheses,-warnings-as-errors]
Looper/engine/game/path_finder.cpp Lines 60 to 65 in da90be0 !Line: 60 - error: '*' has higher precedence than '+'; add parentheses to explicitly specify the order of operations [readability-math-missing-parentheses,-warnings-as-errors]
Looper/engine/game/path_finder.cpp Lines 65 to 70 in da90be0 !Line: 65 - error: '*' has higher precedence than '+'; add parentheses to explicitly specify the order of operations [readability-math-missing-parentheses,-warnings-as-errors]
Looper/engine/game/path_finder.cpp Lines 68 to 73 in da90be0 !Line: 68 - error: '*' has higher precedence than '+'; add parentheses to explicitly specify the order of operations [readability-math-missing-parentheses,-warnings-as-errors]
Looper/engine/game/path_finder.cpp Lines 125 to 130 in da90be0 !Line: 125 - error: '*' has higher precedence than '+'; add parentheses to explicitly specify the order of operations [readability-math-missing-parentheses,-warnings-as-errors]
Looper/engine/input/input_manager.cpp Lines 14 to 19 in da90be0 !Line: 14 - error: function 'BroadcastEvent' can be made static or moved into an anonymous namespace to enforce internal linkage [misc-use-internal-linkage,-warnings-as-errors]
|
No description provided.