A system for displaying views of an application on a display, wherein the views represent 3D image content for a 3D display, the system comprising: - a memory comprising system data representing an operating system and application data representing the application; - a processor subsystem configured to communicate with the memory and to execute the operating system and the application; wherein the operating system is configured to provide: - a window manager for managing visibility of views generated by applications; - one or more display server components, the one or more display server components being specific to a type of display and configured to, based on visibility information obtained from the window manager, composite the views into a display signal for display; wherein the application is configured to provide the 3D image content to the window manager in the form of at least two views which are arranged with respect to each other in accordance with a view configuration, wherein the at least two views comprise a primary view comprising 2D image data and a secondary view comprising 3D-enabling auxiliary data which is indicative of depth of the 2D image data, characterized in that the application is configured to provide the view configuration by: i) stacking the primary view in front of the secondary view to provide a view configuration in which the primary view occludes the secondary view, or ii) providing the primary view to the window manager by indicating a viewport which comprises the 2D image data of the primary view and provide the secondary view to the window manager by arranging the 3D-enabling auxiliary data of the secondary view outside of the viewport, thereby causing a 2D display server component for a 2D display to omit drawing, or overdraw, the secondary view when compositing the at least two views into the display signal. - a memory comprising system data representing an operating system and application data representing the application; - a processor subsystem configured to communicate with the memory and to execute the operating system and the application; wherein the operating system is configured to provide: - a window manager for managing visibility of views generated by applications; - one or more display server components, the one or more display server components being specific to a type of display and configured to, based on visibility information obtained from the window manager, composite the views into a display signal for display; wherein the application is configured to provide the 3D image content to the window manager in the form of at least two views which are arranged with respect to each other in accordance with a view configuration, wherein the at least two views comprise a primary view comprising 2D image data and a secondary view comprising 3D-enabling auxiliary data which is indicative of depth of the 2D image data, characterized in that the application is configured to provide the view configuration by: i) stacking the primary view in front of the secondary view to provide a view configuration in which the primary view occludes the secondary view, or ii) providing the primary view to the window manager by indicating a viewport which comprises the 2D image data of the primary view and provide the secondary view to the window manager by arranging the 3D-enabling auxiliary data of the secondary view outside of the viewport, thereby causing a 2D display server component for a 2D display to omit drawing, or overdraw, the secondary view when compositing the at least two views into the display signal. i) stacking the primary view in front of the secondary view to provide a view configuration in which the primary view occludes the secondary view, or ii) providing the primary view to the window manager by indicating a viewport which comprises the 2D image data of the primary view and provide the secondary view to the window manager by arranging the 3D-enabling auxiliary data of the secondary view outside of the viewport, thereby causing a 2D display server component for a 2D display to omit drawing, or overdraw, the secondary view when compositing the at least two views into the display signal.