[aseprite] 10/128: Make Aseprite a DPI-aware application (fix #1041)

Tobias Hansen thansen at moszumanska.debian.org
Mon May 9 21:24:17 UTC 2016


This is an automated email from the git hooks/post-receive script.

thansen pushed a commit to branch master
in repository aseprite.

commit 8775604e5629bb73d9133e41b46efe3f11d48334
Author: David Capello <davidcapello at gmail.com>
Date:   Mon Apr 18 13:27:36 2016 -0300

    Make Aseprite a DPI-aware application (fix #1041)
---
 CMakeLists.txt             | 9 ++++++++-
 INSTALL.md                 | 2 +-
 src/CMakeLists.txt         | 4 +++-
 src/main/settings.manifest | 8 ++++++++
 4 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 35e96c8..fffd3a5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -4,7 +4,14 @@
 # Parts of this file come from the Allegro 4.4 CMakeLists.txt
 
 # CMake setup
-cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
+if(WIN32)
+  # We need 3.4 to use manifests in the source files list for the main
+  # application target.
+  cmake_minimum_required(VERSION 3.4)
+else()
+  cmake_minimum_required(VERSION 2.6)
+endif()
+
 enable_testing()
 
 if(COMMAND cmake_policy)
diff --git a/INSTALL.md b/INSTALL.md
index d08bdd1..a1514e4 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -43,7 +43,7 @@ On Windows you can use programs like
 # Dependencies
 
 Aseprite uses the latest version of [CMake](http://www.cmake.org/)
-(3.0 or greater) as its build system. Also we use
+(3.4 or greater) as its build system. Also we use
 [Ninja](https://ninja-build.org) build files regularly instead of
 Visual Studio or Xcode projects. Finally, you will need `awk` utility
 to compile the embedded (non-shared version of) libpng library (on
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 69467f1..03aa0fd 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -142,7 +142,9 @@ add_custom_target(copy_data DEPENDS ${out_data_files})
 # Aseprite application
 
 if(WIN32)
-  set(win32_resources main/resources_win32.rc)
+  set(win32_resources
+    main/resources_win32.rc
+    main/settings.manifest)
 endif()
 
 if(UNIX AND NOT APPLE AND USE_ALLEG4_BACKEND)
diff --git a/src/main/settings.manifest b/src/main/settings.manifest
new file mode 100644
index 0000000..2c61cab
--- /dev/null
+++ b/src/main/settings.manifest
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<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>
+</assembly>

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/aseprite.git



More information about the Pkg-games-commits mailing list