Go to file
Lukas Tönne 6fa46ad315 Support for "virtual pixelsize" on 4k screens.
On 4k devices the default pixel size leads to tiny OpenGL drawing
that is hardly usable without doubling the DPI. The retina system
on OSX aims to alleviate this problem by introducing a general 2x
pixel size.

No equivalent feature exists on other platforms so far. However,
to emulate the effect this patch introduces a "virtual" pixel size
factor for OpenGL drawing.

Note that the user currently has to enable this manually by selecting
the "Virtual Pixel Mode" in the user preferences (defaults to native).
All windows of a Blender instance share the same virtual pixel size as well.
It may be possible to handle this on a per-window basis and automate
the selection somewhat (if enabled by the user), so working with
multiple screens becomes more convenient, but technical limitations
make this a bit difficult (on X11 with nvidia drivers the actual screen size
is not reported correctly).

Reviewers: ton, campbellbarton

Differential Revision: https://developer.blender.org/D669
2014-09-30 18:29:32 +02:00
build_files Install_deps: Fix stupid mistake in BUILD_NOTE.txt generation since last commit. 2014-09-28 15:47:03 +02:00
doc Sphinx doc script, update for change in rsync 2014-09-24 12:51:22 +10:00
extern Libmv: update ceres to latest upstream version 2014-09-30 14:50:05 +06:00
intern Cleanup: style 2014-09-30 02:04:34 +10:00
release Support for "virtual pixelsize" on 4k screens. 2014-09-30 18:29:32 +02:00
scons@625d446ae8 Fixed border extension for the sunbeams node. 2014-09-23 11:42:11 +02:00
source Support for "virtual pixelsize" on 4k screens. 2014-09-30 18:29:32 +02:00
tests GTest: polyfill2d 2014-09-28 21:43:15 +10:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Revert "ignore conflict files" 2014-08-08 06:00:49 +10:00
.gitmodules Initialize git submodules for addons, locales and scons 2013-11-15 12:19:08 +06:00
CMakeLists.txt Cycles: Add support of Glog logging 2014-09-25 17:08:32 +06:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Utility script to create release archive 2014-09-16 11:44:00 +10:00
SConstruct Fix scons leaving partially generated files when aborting 2014-09-12 22:56:37 +06:00