Browse Source

Fix warnings

Panagiotis Christopoulos Charitos 6 years ago
parent
commit
fe1e47456d
3 changed files with 8 additions and 5 deletions
  1. 4 3
      CMakeLists.txt
  2. 3 1
      src/anki/physics/Common.h
  3. 1 1
      src/anki/renderer/ShadowMapping.cpp

+ 4 - 3
CMakeLists.txt

@@ -363,9 +363,10 @@ endif()
 
 # AnKi compiler flags (Mainly warnings)
 if(NOT MSVC)
-	add_definitions("-pedantic -Wall -W -Wextra -Wstrict-aliasing -Wwrite-strings -Wunused -Wunused-variable "
-		"-Wno-unused-parameter -Wundef -Wno-ignored-attributes -Wno-implicit-fallthrough -Wunused-result"
-		"-Wconversion -Wno-sign-conversion -Wno-keyword-macro -Wno-string-conversion -Wno-class-memaccess -std=c++14")
+	add_definitions("-pedantic -Wno-unknown-warning-option -Wall -W -Wextra -Wstrict-aliasing -Wwrite-strings -Wunused "
+		"-Wno-unused-parameter -Wundef -Wno-ignored-attributes -Wno-implicit-fallthrough -Wunused-result "
+		"-Wconversion -Wno-sign-conversion -Wno-keyword-macro -Wno-string-conversion -Wno-class-memaccess "
+		"-Wunused-variable -std=c++14")
 else()
 	add_definitions("/wd4996 /wd4244 /wd4262 /wd4267")
 endif()

+ 3 - 1
src/anki/physics/Common.h

@@ -15,7 +15,9 @@
 #	pragma GCC diagnostic ignored "-Wall"
 #	pragma GCC diagnostic ignored "-Wconversion"
 #	pragma GCC diagnostic ignored "-Wfloat-conversion"
-#	pragma GCC diagnostic ignored "-Wdeprecated-copy"
+#	if ANKI_COMPILER_GCC && __GNUC__ >= 9
+#		pragma GCC diagnostic ignored "-Wdeprecated-copy"
+#	endif
 #endif
 #if ANKI_COMPILER_MSVC
 #	pragma warning(push)

+ 1 - 1
src/anki/renderer/ShadowMapping.cpp

@@ -389,7 +389,7 @@ TileAllocatorResult ShadowMapping::allocateTilesAndScratchTiles(U64 lightUuid,
 	ANKI_ASSERT(drawcallsCount);
 	ANKI_ASSERT(lods);
 
-	TileAllocatorResult res;
+	TileAllocatorResult res = TileAllocatorResult::ALLOCATION_FAILED;
 
 	// Allocate atlas tiles first. They may be cached and that will affect how many scratch tiles we'll need
 	for(U i = 0; i < faceCount; ++i)