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