Fix (or disable) warnings produced by VS2015
parent
3202b5242d
commit
d6b9e61e86
|
@ -32,7 +32,14 @@ endif()
|
|||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
if(NOT MSVC)
|
||||
# Qt requires -fPIC, so build all code with it
|
||||
add_compile_options(-fPIC)
|
||||
else()
|
||||
# Disabled warnings
|
||||
# C4244: implicit type conversion to a smaller type
|
||||
# C4503: type truncation
|
||||
# C4800: forcing value to bool
|
||||
add_compile_options("/wd4244" "/wd4503" "/wd4800")
|
||||
endif()
|
||||
|
||||
if(UNIX AND (NOT APPLE) AND (NOT CYGWIN))
|
||||
|
|
|
@ -132,6 +132,8 @@ class CommandGotoLongLat : public InstantaneousCommand
|
|||
class CommandGotoLocation : public InstantaneousCommand
|
||||
{
|
||||
public:
|
||||
EIGEN_MAKE_ALIGNED_OPERATOR_NEW;
|
||||
|
||||
CommandGotoLocation(double t,
|
||||
#ifdef __CELVEC__
|
||||
const Point3d& translation, const Quatf& rotation);
|
||||
|
@ -411,6 +413,8 @@ class CommandSetPosition : public InstantaneousCommand
|
|||
class CommandSetOrientation : public InstantaneousCommand
|
||||
{
|
||||
public:
|
||||
EIGEN_MAKE_ALIGNED_OPERATOR_NEW;
|
||||
|
||||
#ifdef __CELVEC__
|
||||
CommandSetOrientation(const Vec3f&, float);
|
||||
#else
|
||||
|
|
|
@ -169,7 +169,7 @@ public:
|
|||
CelxLua celx(l);
|
||||
|
||||
T *c = celx.getUserData<T>(CelxLua::localIndex(1));
|
||||
int i = celx.getNumber(CelxLua::localIndex(2));
|
||||
int i = static_cast<int>(celx.getNumber(CelxLua::localIndex(2)));
|
||||
if (i < 0)
|
||||
return 0;
|
||||
T ret = c[i];
|
||||
|
|
|
@ -106,9 +106,9 @@ LRESULT CALLBACK _HyperlinkProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM l
|
|||
SendMessage(hWnd, WM_SETFONT, (WPARAM)hFont, FALSE);
|
||||
InvalidateRect(hWnd, NULL, FALSE);
|
||||
SetCapture(hWnd);
|
||||
HCURSOR hCursor = LoadCursor(NULL, MAKEINTRESOURCE(IDC_HAND));
|
||||
HCURSOR hCursor = LoadCursor(NULL, IDC_HAND);
|
||||
if (NULL == hCursor)
|
||||
hCursor = LoadCursor(NULL, MAKEINTRESOURCE(IDC_ARROW));
|
||||
hCursor = LoadCursor(NULL, IDC_ARROW);
|
||||
SetCursor(hCursor);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@ static int currentScreenMode = 0;
|
|||
static int newScreenMode = 0;
|
||||
|
||||
// The last fullscreen mode set; saved and restored from the registry
|
||||
static int lastFullScreenMode = 0;
|
||||
static unsigned int lastFullScreenMode = 0;
|
||||
// A fullscreen mode guaranteed to work
|
||||
static int fallbackFullScreenMode = 0;
|
||||
static RECT windowRect;
|
||||
|
@ -2430,7 +2430,18 @@ static bool SetRegistryInt(HKEY key, LPCTSTR value, int intVal)
|
|||
0,
|
||||
REG_DWORD,
|
||||
reinterpret_cast<CONST BYTE*>(&intVal),
|
||||
sizeof(DWORD));
|
||||
sizeof(intVal));
|
||||
return err == ERROR_SUCCESS;
|
||||
}
|
||||
|
||||
static bool SetRegistryInt64(HKEY key, LPCTSTR value, uint64_t intVal)
|
||||
{
|
||||
LONG err = RegSetValueEx(key,
|
||||
value,
|
||||
0,
|
||||
REG_DWORD,
|
||||
reinterpret_cast<CONST BYTE*>(&intVal),
|
||||
sizeof(intVal));
|
||||
return err == ERROR_SUCCESS;
|
||||
}
|
||||
|
||||
|
@ -2562,9 +2573,9 @@ static bool SavePreferencesToRegistry(LPTSTR regkey, AppPreferences& prefs)
|
|||
SetRegistryInt(key, "Height", prefs.winHeight);
|
||||
SetRegistryInt(key, "XPos", prefs.winX);
|
||||
SetRegistryInt(key, "YPos", prefs.winY);
|
||||
SetRegistryInt(key, "RenderFlags", prefs.renderFlags);
|
||||
SetRegistryInt64(key, "RenderFlags", prefs.renderFlags);
|
||||
SetRegistryInt(key, "LabelMode", prefs.labelMode);
|
||||
SetRegistryInt(key, "LocationFilter", prefs.locationFilter);
|
||||
SetRegistryInt64(key, "LocationFilter", prefs.locationFilter);
|
||||
SetRegistryInt(key, "OrbitMask", prefs.orbitMask);
|
||||
SetRegistryBin(key, "VisualMagnitude", &prefs.visualMagnitude, sizeof(prefs.visualMagnitude));
|
||||
SetRegistryBin(key, "AmbientLight", &prefs.ambientLight, sizeof(prefs.ambientLight));
|
||||
|
@ -3393,7 +3404,7 @@ int APIENTRY WinMain(HINSTANCE hInstance,
|
|||
if (appCore->getConfig() != NULL)
|
||||
{
|
||||
if (!compareIgnoringCase(appCore->getConfig()->cursor, "arrow"))
|
||||
hDefaultCursor = LoadCursor(NULL, MAKEINTRESOURCE(IDC_ARROW));
|
||||
hDefaultCursor = LoadCursor(NULL, IDC_ARROW);
|
||||
else if (!compareIgnoringCase(appCore->getConfig()->cursor, "inverting crosshair"))
|
||||
hDefaultCursor = LoadCursor(hRes, MAKEINTRESOURCE(IDC_CROSSHAIR));
|
||||
else
|
||||
|
|
|
@ -309,6 +309,7 @@ static void dlgCheck(HWND hDlg, WORD item, uint32_t flags, uint32_t f)
|
|||
((flags & f) != 0) ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||
}
|
||||
|
||||
|
||||
void ViewOptionsDialog::SetControls(HWND hDlg)
|
||||
{
|
||||
uint64_t renderFlags = appCore->getRenderer()->getRenderFlags();
|
||||
|
@ -347,7 +348,8 @@ void ViewOptionsDialog::SetControls(HWND hDlg)
|
|||
(renderFlags & Renderer::ShowOpenClusters)? BST_CHECKED:BST_UNCHECKED, 0);
|
||||
SendDlgItemMessage(hDlg, IDC_SHOWNIGHTSIDELIGHTS, BM_SETCHECK,
|
||||
(renderFlags & Renderer::ShowNightMaps)? BST_CHECKED:BST_UNCHECKED, 0);
|
||||
dlgCheck(hDlg, IDC_SHOWORBITS, renderFlags, Renderer::ShowOrbits);
|
||||
SendDlgItemMessage(hDlg, IDC_SHOWORBITS, BM_SETCHECK,
|
||||
(renderFlags & Renderer::ShowOrbits) != 0 ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||
dlgCheck(hDlg, IDC_PLANETORBITS, orbitMask, Body::Planet);
|
||||
dlgCheck(hDlg, IDC_DWARFPLANETORBITS,orbitMask, Body::DwarfPlanet);
|
||||
dlgCheck(hDlg, IDC_MOONORBITS, orbitMask, Body::Moon);
|
||||
|
|
Loading…
Reference in New Issue