• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2LOCAL_SRC_FILES += SurfaceFlingerConfigs.cpp
3
4ifneq ($(VSYNC_EVENT_PHASE_OFFSET_NS),)
5    $(call soong_config_set,surfaceflinger,vsync_event_phase_offset_ns,$(VSYNC_EVENT_PHASE_OFFSET_NS))
6    LOCAL_CFLAGS += -DVSYNC_EVENT_PHASE_OFFSET_NS=$(VSYNC_EVENT_PHASE_OFFSET_NS)
7endif
8
9ifneq ($(SF_VSYNC_EVENT_PHASE_OFFSET_NS),)
10    $(call soong_config_set,surfaceflinger,sf_vsync_event_phase_offset_ns,$(SF_VSYNC_EVENT_PHASE_OFFSET_NS))
11    LOCAL_CFLAGS += -DSF_VSYNC_EVENT_PHASE_OFFSET_NS=$(SF_VSYNC_EVENT_PHASE_OFFSET_NS)
12endif
13
14ifeq ($(TARGET_USE_CONTEXT_PRIORITY),true)
15    $(call soong_config_set_bool,surfaceflinger,use_context_priority,true)
16    LOCAL_CFLAGS += -DUSE_CONTEXT_PRIORITY=1
17endif
18
19ifeq ($(TARGET_HAS_WIDE_COLOR_DISPLAY),true)
20    $(call soong_config_set_bool,surfaceflinger,has_wide_color_display,true)
21    LOCAL_CFLAGS += -DHAS_WIDE_COLOR_DISPLAY
22endif
23
24ifeq ($(TARGET_HAS_HDR_DISPLAY),true)
25    $(call soong_config_set_bool,surfaceflinger,has_hdr_display,true)
26    LOCAL_CFLAGS += -DHAS_HDR_DISPLAY
27endif
28
29ifneq ($(PRESENT_TIME_OFFSET_FROM_VSYNC_NS),)
30    $(call soong_config_set,surfaceflinger,present_time_offset_from_vsync_ns,$(PRESENT_TIME_OFFSET_FROM_VSYNC_NS))
31    LOCAL_CFLAGS += -DPRESENT_TIME_OFFSET_FROM_VSYNC_NS=$(PRESENT_TIME_OFFSET_FROM_VSYNC_NS)
32else
33    $(call soong_config_set,surfaceflinger,present_time_offset_from_vsync_ns,0)
34    LOCAL_CFLAGS += -DPRESENT_TIME_OFFSET_FROM_VSYNC_NS=0
35endif
36
37ifeq ($(TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS),true)
38    $(call soong_config_set_bool,surfaceflinger,force_hwc_copy_for_virtual_displays,true)
39    LOCAL_CFLAGS += -DFORCE_HWC_COPY_FOR_VIRTUAL_DISPLAYS
40endif
41
42ifneq ($(MAX_VIRTUAL_DISPLAY_DIMENSION),)
43    $(call soong_config_set,surfaceflinger,max_virtual_displat_dimension,$(MAX_VIRTUAL_DISPLAY_DIMENSION))
44    LOCAL_CFLAGS += -DMAX_VIRTUAL_DISPLAY_DIMENSION=$(MAX_VIRTUAL_DISPLAY_DIMENSION)
45endif
46
47ifeq ($(TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK),true)
48    $(call soong_config_set_bool,surfaceflinger,running_without_sync_framework,true)
49    LOCAL_CFLAGS += -DRUNNING_WITHOUT_SYNC_FRAMEWORK
50endif
51
52ifneq ($(USE_VR_FLINGER),)
53    $(call soong_config_set_bool,surfaceflinger,use_vr_flinger,true)
54    LOCAL_CFLAGS += -DUSE_VR_FLINGER
55endif
56
57ifneq ($(NUM_FRAMEBUFFER_SURFACE_BUFFERS),)
58    $(call soong_config_set,surfaceflinger,num_framebuffer_surface_buffers,$(NUM_FRAMEBUFFER_SURFACE_BUFFERS))
59    LOCAL_CFLAGS += -DNUM_FRAMEBUFFER_SURFACE_BUFFERS=$(NUM_FRAMEBUFFER_SURFACE_BUFFERS)
60endif
61
62ifneq ($(SF_START_GRAPHICS_ALLOCATOR_SERVICE),)
63    $(call soong_config_set_bool,surfaceflinger,sf_start_graphics_allocator_service,true)
64    LOCAL_CFLAGS += -DSTART_GRAPHICS_ALLOCATOR_SERVICE
65endif
66
67ifneq ($(SF_PRIMARY_DISPLAY_ORIENTATION),)
68    $(call soong_config_set,surfaceflinger,sf_primary_display_orientation,$(SF_PRIMARY_DISPLAY_ORIENTATION))
69    LOCAL_CFLAGS += -DPRIMARY_DISPLAY_ORIENTATION=$(SF_PRIMARY_DISPLAY_ORIENTATION)
70endif
71