diff options
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/CMakeLists.txt | 9 | ||||
| -rw-r--r-- | indra/newview/windows.manifest | 20 | 
2 files changed, 29 insertions, 0 deletions
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 266de7277d..f353109deb 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1561,6 +1561,15 @@ if (WINDOWS)      if (INTEL_MEMOPS_LIBRARY)        list(APPEND viewer_LIBRARIES ${INTEL_MEMOPS_LIBRARY})      endif (INTEL_MEMOPS_LIBRARY) + +    if (ADDRESS_SIZE EQUAL 64) +        # We deliberately omit this from the 32bit build because it declares that +        # the viewer is compatible with Windows 10; we need that to properly detect +        # the Windows version, but doing so causes systems with certain HD video +        # cards to fail because Windows 10 does not support them.  Leaving this out +        # causes those systems to run in a Windows 8 compatibility mode, which works. +        LIST(APPEND viewer_SOURCE_FILES windows.manifest) +    endif (ADDRESS_SIZE EQUAL 64)  endif (WINDOWS)  # Add the xui files. This is handy for searching for xui elements diff --git a/indra/newview/windows.manifest b/indra/newview/windows.manifest new file mode 100644 index 0000000000..8321ac5337 --- /dev/null +++ b/indra/newview/windows.manifest @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" > +  <asmv3:application> +    <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings"> +      <dpiAware>True/PM</dpiAware> +    </asmv3:windowsSettings> +  </asmv3:application> +  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">  +    <application>  +      <!-- Windows 7 --> +      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/> +      <!-- Windows 8 --> +      <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/> +      <!-- Windows 8.1 --> +      <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/> +      <!-- Windows 10 --> +      <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> +    </application>  +  </compatibility> +</assembly>  | 
