[4.0K] /data/pocs/d9ee8f61353c98174d9d1c2e7c0ae685dd9dd779
├── [4.0K] aidl
│ ├── [4.0K] binder
│ │ └── [4.0K] android
│ │ └── [4.0K] os
│ │ └── [ 710] PersistableBundle.aidl
│ └── [4.0K] gui
│ └── [4.0K] android
│ └── [4.0K] view
│ └── [ 742] Surface.aidl
├── [ 387] Android.bp
├── [4.0K] build
│ ├── [ 957] phone-hdpi-512-dalvik-heap.mk
│ ├── [ 890] phone-hdpi-dalvik-heap.mk
│ ├── [ 910] phone-xhdpi-1024-dalvik-heap.mk
│ ├── [ 982] phone-xhdpi-2048-dalvik-heap.mk
│ ├── [ 924] tablet-10in-xhdpi-2048-dalvik-heap.mk
│ ├── [ 922] tablet-7in-hdpi-1024-dalvik-heap.mk
│ ├── [ 925] tablet-7in-xhdpi-2048-dalvik-heap.mk
│ └── [ 922] tablet-dalvik-heap.mk
├── [2.7K] CleanSpec.mk
├── [4.0K] cmds
│ ├── [4.0K] atrace
│ │ ├── [ 600] Android.bp
│ │ ├── [ 48K] atrace.cpp
│ │ ├── [ 13K] atrace.rc
│ │ ├── [1.2K] atrace_userdebug.rc
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ └── [ 76] TEST_MAPPING
│ ├── [4.0K] bugreport
│ │ ├── [ 132] Android.bp
│ │ ├── [3.2K] bugreport.cpp
│ │ └── [ 89] OWNERS
│ ├── [4.0K] bugreportz
│ │ ├── [ 605] Android.bp
│ │ ├── [1.2K] AndroidTest.xml
│ │ ├── [2.3K] bugreportz.cpp
│ │ ├── [ 843] bugreportz.h
│ │ ├── [4.0K] bugreportz_test.cpp
│ │ ├── [3.2K] main.cpp
│ │ ├── [ 89] OWNERS
│ │ └── [ 749] readme.md
│ ├── [4.0K] cmd
│ │ ├── [ 574] Android.bp
│ │ ├── [7.9K] cmd.cpp
│ │ ├── [ 939] cmd.h
│ │ ├── [1.1K] main.cpp
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ └── [ 10K] NOTICE
│ ├── [4.0K] dumpstate
│ │ ├── [3.8K] Android.bp
│ │ ├── [1.2K] AndroidTest.xml
│ │ ├── [4.0K] binder
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] os
│ │ │ ├── [3.5K] IDumpstate.aidl
│ │ │ ├── [2.7K] IDumpstateListener.aidl
│ │ │ └── [ 765] IDumpstateToken.aidl
│ │ ├── [5.5K] bugreport-format.md
│ │ ├── [112K] dumpstate.cpp
│ │ ├── [ 20K] dumpstate.h
│ │ ├── [6.4K] DumpstateInternal.cpp
│ │ ├── [1.8K] DumpstateInternal.h
│ │ ├── [ 799] dumpstate.rc
│ │ ├── [1.5K] DumpstateSectionReporter.cpp
│ │ ├── [1.7K] DumpstateSectionReporter.h
│ │ ├── [8.8K] DumpstateService.cpp
│ │ ├── [2.1K] DumpstateService.h
│ │ ├── [ 13K] DumpstateUtil.cpp
│ │ ├── [6.7K] DumpstateUtil.h
│ │ ├── [2.1K] main.cpp
│ │ ├── [ 89] OWNERS
│ │ ├── [2.7K] README.md
│ │ ├── [4.0K] tests
│ │ │ ├── [ 18K] dumpstate_smoke_test.cpp
│ │ │ ├── [ 62K] dumpstate_test.cpp
│ │ │ ├── [3.0K] dumpstate_test_fixture.cpp
│ │ │ └── [4.0K] testdata
│ │ │ ├── [ 0] empty-file.txt
│ │ │ ├── [ 32] multiple-lines.txt
│ │ │ ├── [ 33] multiple-lines-with-newline.txt
│ │ │ ├── [ 10] single-line.txt
│ │ │ ├── [ 11] single-line-with-newline.txt
│ │ │ ├── [ 15] stats-invalid-1st-NAN.txt
│ │ │ ├── [ 8] stats-invalid-1st-negative.txt
│ │ │ ├── [ 14] stats-invalid-1st-too-big.txt
│ │ │ ├── [ 14] stats-invalid-2nd-NAN.txt
│ │ │ ├── [ 8] stats-invalid-2nd-negative.txt
│ │ │ ├── [ 15] stats-invalid-2nd-too-big.txt
│ │ │ ├── [ 14] stats-invalid-both-NAN.txt
│ │ │ ├── [ 4] stats-one-run-no-newline.txt
│ │ │ └── [ 5] stats-two-runs.txt
│ │ └── [ 32K] utils.cpp
│ ├── [4.0K] dumpsys
│ │ ├── [ 773] Android.bp
│ │ ├── [ 16K] dumpsys.cpp
│ │ ├── [4.6K] dumpsys.h
│ │ ├── [1.2K] main.cpp
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ ├── [ 89] OWNERS
│ │ └── [4.0K] tests
│ │ ├── [ 377] Android.bp
│ │ ├── [1.2K] AndroidTest.xml
│ │ └── [ 20K] dumpsys_test.cpp
│ ├── [4.0K] flatland
│ │ ├── [ 592] Android.mk
│ │ ├── [7.7K] Composers.cpp
│ │ ├── [1.7K] Flatland.h
│ │ ├── [ 13K] GLHelper.cpp
│ │ ├── [2.3K] GLHelper.h
│ │ ├── [ 21K] Main.cpp
│ │ ├── [3.8K] README.txt
│ │ └── [5.6K] Renderers.cpp
│ ├── [4.0K] installd
│ │ ├── [4.9K] Android.bp
│ │ ├── [4.0K] art_helper
│ │ │ ├── [ 287] Android.bp
│ │ │ ├── [1.1K] art_image_values.cpp
│ │ │ └── [1.1K] art_image_values.h
│ │ ├── [4.0K] binder
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] os
│ │ │ └── [6.8K] IInstalld.aidl
│ │ ├── [3.9K] CacheItem.cpp
│ │ ├── [1.5K] CacheItem.h
│ │ ├── [6.1K] CacheTracker.cpp
│ │ ├── [1.9K] CacheTracker.h
│ │ ├── [114K] dexopt.cpp
│ │ ├── [6.6K] dexopt.h
│ │ ├── [3.8K] dexopt_return_codes.h
│ │ ├── [1.5K] file_parsing.h
│ │ ├── [4.3K] globals.cpp
│ │ ├── [1.5K] globals.h
│ │ ├── [3.1K] installd_constants.h
│ │ ├── [7.1K] installd.cpp
│ │ ├── [2.2K] installd_deps.h
│ │ ├── [104K] InstalldNativeService.cpp
│ │ ├── [9.1K] InstalldNativeService.h
│ │ ├── [4.6K] installd.rc
│ │ ├── [ 22K] MatchExtensionGen.h
│ │ ├── [3.7K] matchgen.py
│ │ ├── [1.4K] migrate_legacy_obb_data.sh
│ │ ├── [9.5K] otapreopt_chroot.cpp
│ │ ├── [ 30K] otapreopt.cpp
│ │ ├── [ 12K] otapreopt_parameters.cpp
│ │ ├── [1.6K] otapreopt_parameters.h
│ │ ├── [ 587] otapreopt.rc
│ │ ├── [2.4K] otapreopt_script.sh
│ │ ├── [1.4K] otapreopt_slot.sh
│ │ ├── [2.8K] otapreopt_utils.cpp
│ │ ├── [1.2K] otapreopt_utils.h
│ │ ├── [ 164] OWNERS
│ │ ├── [3.4K] QuotaUtils.cpp
│ │ ├── [1.3K] QuotaUtils.h
│ │ ├── [2.2K] system_properties.h
│ │ ├── [ 449] TEST_MAPPING
│ │ ├── [4.0K] tests
│ │ │ ├── [2.4K] Android.bp
│ │ │ ├── [2.0K] binder_test_utils.h
│ │ │ ├── [ 13K] installd_cache_test.cpp
│ │ │ ├── [1.5K] installd_cache_test.xml
│ │ │ ├── [ 49K] installd_dexopt_test.cpp
│ │ │ ├── [1.6K] installd_dexopt_test.xml
│ │ │ ├── [8.1K] installd_otapreopt_test.cpp
│ │ │ ├── [ 27K] installd_service_test.cpp
│ │ │ ├── [1.5K] installd_service_test.xml
│ │ │ ├── [ 27K] installd_utils_test.cpp
│ │ │ ├── [1.5K] installd_utils_test.xml
│ │ │ └── [5.3K] test_utils.h
│ │ ├── [ 38K] utils.cpp
│ │ ├── [ 940] utils_default.cpp
│ │ ├── [6.4K] utils.h
│ │ ├── [3.2K] view_compiler.cpp
│ │ └── [ 912] view_compiler.h
│ ├── [4.0K] ip-up-vpn
│ │ ├── [ 889] Android.mk
│ │ └── [4.4K] ip-up-vpn.c
│ ├── [4.0K] lshal
│ │ ├── [1.8K] Android.bp
│ │ ├── [1.4K] Command.h
│ │ ├── [2.6K] DebugCommand.cpp
│ │ ├── [1.6K] DebugCommand.h
│ │ ├── [2.0K] HelpCommand.cpp
│ │ ├── [1.4K] HelpCommand.h
│ │ ├── [4.0K] libprocpartition
│ │ │ ├── [ 868] Android.bp
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] procpartition
│ │ │ │ └── [1.4K] procpartition.h
│ │ │ └── [3.1K] procpartition.cpp
│ │ ├── [ 47K] ListCommand.cpp
│ │ ├── [7.6K] ListCommand.h
│ │ ├── [7.3K] Lshal.cpp
│ │ ├── [2.5K] Lshal.h
│ │ ├── [ 757] main.cpp
│ │ ├── [1.9K] NullableOStream.h
│ │ ├── [ 37] OWNERS
│ │ ├── [3.4K] PipeRelay.cpp
│ │ ├── [1.5K] PipeRelay.h
│ │ ├── [6.9K] TableEntry.cpp
│ │ ├── [4.4K] TableEntry.h
│ │ ├── [ 36K] test.cpp
│ │ ├── [1.8K] TextTable.cpp
│ │ ├── [2.5K] TextTable.h
│ │ ├── [3.3K] Timeout.h
│ │ ├── [1.5K] utils.cpp
│ │ └── [2.8K] utils.h
│ ├── [4.0K] rawbu
│ │ ├── [ 202] Android.bp
│ │ ├── [ 21K] backup.cpp
│ │ └── [ 10K] NOTICE
│ ├── [4.0K] rss_hwm_reset
│ │ ├── [ 804] Android.bp
│ │ ├── [2.2K] rss_hwm_reset.cc
│ │ └── [ 912] rss_hwm_reset.rc
│ ├── [4.0K] service
│ │ ├── [ 475] Android.bp
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ └── [ 12K] service.cpp
│ ├── [4.0K] servicemanager
│ │ ├── [ 950] Android.bp
│ │ ├── [2.7K] bctest.c
│ │ ├── [ 18K] binder.c
│ │ ├── [3.0K] binder.h
│ │ ├── [ 12K] service_manager.c
│ │ ├── [ 557] servicemanager.rc
│ │ └── [ 199] vndservicemanager.rc
│ ├── [4.0K] surfacereplayer
│ │ ├── [ 42] Android.bp
│ │ ├── [ 37] OWNERS
│ │ ├── [4.0K] proto
│ │ │ ├── [ 231] Android.bp
│ │ │ └── [4.0K] src
│ │ │ └── [4.3K] trace.proto
│ │ └── [4.0K] replayer
│ │ ├── [1.2K] Android.bp
│ │ ├── [3.3K] BufferQueueScheduler.cpp
│ │ ├── [2.1K] BufferQueueScheduler.h
│ │ ├── [2.6K] Color.h
│ │ ├── [1.4K] Event.cpp
│ │ ├── [1.6K] Event.h
│ │ ├── [3.4K] Main.cpp
│ │ ├── [10.0K] README.md
│ │ ├── [ 24K] Replayer.cpp
│ │ ├── [6.1K] Replayer.h
│ │ └── [4.0K] trace_creator
│ │ └── [8.6K] trace_creator.py
│ └── [4.0K] vr
├── [4.0K] data
│ └── [ 12K] etc
│ ├── [ 924] android.hardware.audio.low_latency.xml
│ ├── [ 945] android.hardware.audio.output.xml
│ ├── [ 917] android.hardware.audio.pro.xml
│ ├── [ 846] android.hardware.biometrics.face.xml
│ ├── [ 830] android.hardware.bluetooth_le.xml
│ ├── [ 820] android.hardware.bluetooth.xml
│ ├── [ 824] android.hardware.broadcastradio.xml
│ ├── [ 915] android.hardware.camera.ar.xml
│ ├── [ 931] android.hardware.camera.autofocus.xml
│ ├── [ 933] android.hardware.camera.external.xml
│ ├── [1.0K] android.hardware.camera.flash-autofocus.xml
│ ├── [ 877] android.hardware.camera.front.xml
│ ├── [1.0K] android.hardware.camera.full.xml
│ ├── [ 946] android.hardware.camera.manual_postprocessing.xml
│ ├── [ 928] android.hardware.camera.manual_sensor.xml
│ ├── [ 912] android.hardware.camera.raw.xml
│ ├── [ 877] android.hardware.camera.xml
│ ├── [ 880] android.hardware.consumerir.xml
│ ├── [ 834] android.hardware.ethernet.xml
│ ├── [1.0K] android.hardware.faketouch.multitouch.distinct.xml
│ ├── [1.1K] android.hardware.faketouch.multitouch.jazzhand.xml
│ ├── [ 927] android.hardware.faketouch.xml
│ ├── [ 834] android.hardware.fingerprint.xml
│ ├── [ 871] android.hardware.gamepad.xml
│ ├── [ 834] android.hardware.hdmi.cec.xml
│ ├── [ 942] android.hardware.location.gps.xml
│ ├── [ 949] android.hardware.location.xml
│ ├── [ 839] android.hardware.nfc.ese.xml
│ ├── [ 891] android.hardware.nfc.hcef.xml
│ ├── [ 888] android.hardware.nfc.hce.xml
│ ├── [ 841] android.hardware.nfc.uicc.xml
│ ├── [ 921] android.hardware.nfc.xml
│ ├── [ 870] android.hardware.opengles.aep.xml
│ ├── [ 835] android.hardware.screen.landscape.xml
│ ├── [ 833] android.hardware.screen.portrait.xml
│ ├── [ 824] android.hardware.sensor.accelerometer.xml
│ ├── [ 836] android.hardware.sensor.ambient_temperature.xml
│ ├── [ 814] android.hardware.sensor.assist.xml
│ ├── [ 806] android.hardware.sensor.barometer.xml
│ ├── [ 804] android.hardware.sensor.compass.xml
│ ├── [ 806] android.hardware.sensor.gyroscope.xml
│ ├── [ 839] android.hardware.sensor.heartrate.ecg.xml
│ ├── [ 834] android.hardware.sensor.heartrate.fitness.xml
│ ├── [ 822] android.hardware.sensor.heartrate.xml
│ ├── [ 814] android.hardware.sensor.hifi_sensors.xml
│ ├── [ 816] android.hardware.sensor.light.xml
│ ├── [ 815] android.hardware.sensor.proximity.xml
│ ├── [ 831] android.hardware.sensor.relative_humidity.xml
│ ├── [ 818] android.hardware.sensor.stepcounter.xml
│ ├── [ 811] android.hardware.sensor.stepdetector.xml
│ ├── [ 817] android.hardware.strongbox_keystore.xml
│ ├── [ 837] android.hardware.telephony.carrierlock.xml
│ ├── [ 883] android.hardware.telephony.cdma.xml
│ ├── [ 800] android.hardware.telephony.euicc.xml
│ ├── [ 881] android.hardware.telephony.gsm.xml
│ ├── [ 821] android.hardware.telephony.ims.xml
│ ├── [ 803] android.hardware.telephony.mbms.xml
│ ├── [1.1K] android.hardware.touchscreen.multitouch.distinct.xml
│ ├── [1.1K] android.hardware.touchscreen.multitouch.jazzhand.xml
│ ├── [1.0K] android.hardware.touchscreen.multitouch.xml
│ ├── [ 909] android.hardware.touchscreen.xml
│ ├── [ 832] android.hardware.type.automotive.xml
│ ├── [ 845] android.hardware.usb.accessory.xml
│ ├── [ 868] android.hardware.usb.host.xml
│ ├── [ 862] android.hardware.vr.headtracking-0.xml
│ ├── [ 862] android.hardware.vr.headtracking-1.xml
│ ├── [ 881] android.hardware.vr.high_performance.xml
│ ├── [ 866] android.hardware.vulkan.compute-0.xml
│ ├── [ 865] android.hardware.vulkan.level-0.xml
│ ├── [ 865] android.hardware.vulkan.level-1.xml
│ ├── [ 904] android.hardware.vulkan.version-1_0_3.xml
│ ├── [ 902] android.hardware.vulkan.version-1_1.xml
│ ├── [ 837] android.hardware.wifi.aware.xml
│ ├── [ 843] android.hardware.wifi.direct.xml
│ ├── [ 845] android.hardware.wifi.passpoint.xml
│ ├── [ 849] android.hardware.wifi.rtt.xml
│ ├── [ 829] android.hardware.wifi.xml
│ ├── [ 773] android.software.activities_on_secondary_displays.xml
│ ├── [ 752] android.software.app_widgets.xml
│ ├── [ 749] android.software.autofill.xml
│ ├── [ 747] android.software.backup.xml
│ ├── [ 763] android.software.companion_device_setup.xml
│ ├── [ 856] android.software.connectionservice.xml
│ ├── [ 840] android.software.cts.xml
│ ├── [ 753] android.software.device_admin.xml
│ ├── [ 842] android.software.device_id_attestation.xml
│ ├── [ 767] android.software.freeform_window_management.xml
│ ├── [ 875] android.software.ipsec_tunnels.xml
│ ├── [ 748] android.software.live_tv.xml
│ ├── [ 843] android.software.managed_users.xml
│ ├── [ 745] android.software.midi.xml
│ ├── [ 759] android.software.picture_in_picture.xml
│ ├── [ 828] android.software.preview_sdk.xml
│ ├── [ 746] android.software.print.xml
│ ├── [ 759] android.software.secure_lock_screen.xml
│ ├── [ 762] android.software.securely_removes_users.xml
│ ├── [ 880] android.software.sip.voip.xml
│ ├── [ 828] android.software.sip.xml
│ ├── [ 753] android.software.verified_boot.xml
│ ├── [ 775] android.software.voice_recognizers.xml
│ ├── [ 821] android.software.vr.xml
│ ├── [ 748] android.software.webview.xml
│ ├── [ 988] aosp_excluded_hardware.xml
│ ├── [3.6K] car_core_hardware.xml
│ ├── [ 810] com.android.nfc_extras.xml
│ ├── [ 814] com.nxp.mifare.xml
│ ├── [4.1K] go_handheld_core_hardware.xml
│ ├── [4.8K] handheld_core_hardware.xml
│ ├── [3.8K] tablet_core_hardware.xml
│ └── [3.3K] wearable_core_hardware.xml
├── [4.0K] docs
│ ├── [ 80K] Doxyfile
│ ├── [ 16] footer.html
│ ├── [ 363] header.html
│ ├── [4.0K] images
│ │ └── [4.0K] camera2
│ │ └── [4.0K] metadata
│ │ ├── [4.0K] android.colorCorrection.mode
│ │ │ └── [ 25K] processing_pipeline.png
│ │ ├── [4.0K] android.statistics.lensShadingMap
│ │ │ ├── [ 13K] blue_shading.png
│ │ │ ├── [ 15K] green_e_shading.png
│ │ │ ├── [ 15K] green_o_shading.png
│ │ │ ├── [ 71K] inv_shading.png
│ │ │ └── [ 12K] red_shading.png
│ │ └── [4.0K] android.tonemap.curveRed
│ │ ├── [ 21K] gamma_tonemap.png
│ │ ├── [ 15K] inverse_tonemap.png
│ │ ├── [ 15K] linear_tonemap.png
│ │ ├── [ 22K] rec709_tonemap.png
│ │ └── [ 22K] srgb_tonemap.png
│ └── [ 279] Makefile
├── [4.0K] headers
│ ├── [ 519] Android.bp
│ └── [4.0K] media_plugin
│ └── [4.0K] media
│ ├── [4.0K] cas
│ │ ├── [4.7K] CasAPI.h
│ │ └── [3.8K] DescramblerAPI.h
│ ├── [4.0K] drm
│ │ └── [ 22K] DrmAPI.h
│ ├── [4.0K] editor
│ │ └── [5.3K] II420ColorConverter.h
│ ├── [4.0K] hardware
│ │ ├── [4.1K] CryptoAPI.h
│ │ ├── [ 29K] HardwareAPI.h
│ │ ├── [6.9K] HDCPAPI.h
│ │ ├── [6.2K] MetadataBufferType.h
│ │ ├── [1.6K] OMXPluginBase.h
│ │ └── [ 14K] VideoAPI.h
│ └── [4.0K] openmax
│ ├── [ 55K] OMX_AsString.h
│ ├── [7.9K] OMX_AudioExt.h
│ ├── [ 77K] OMX_Audio.h
│ ├── [ 24K] OMX_Component.h
│ ├── [9.7K] OMX_ContentPipe.h
│ ├── [ 71K] OMX_Core.h
│ ├── [ 14K] OMX_Image.h
│ ├── [ 12K] OMX_IndexExt.h
│ ├── [ 18K] OMX_Index.h
│ ├── [ 33K] OMX_IVCommon.h
│ ├── [ 18K] OMX_Other.h
│ ├── [ 14K] OMX_Types.h
│ ├── [ 20K] OMX_VideoExt.h
│ └── [ 44K] OMX_Video.h
├── [4.0K] include
│ ├── [4.0K] android
│ │ ├── [6.5K] asset_manager.h
│ │ ├── [1.3K] asset_manager_jni.h
│ │ ├── [3.3K] bitmap.h
│ │ ├── [3.5K] choreographer.h
│ │ ├── [ 26K] configuration.h
│ │ ├── [9.1K] font.h
│ │ ├── [7.3K] font_matcher.h
│ │ ├── [1.7K] hardware_buffer_jni.h
│ │ ├── [ 50K] input.h
│ │ ├── [ 29K] keycodes.h
│ │ ├── [9.1K] looper.h
│ │ ├── [6.2K] multinetwork.h
│ │ ├── [ 12K] native_activity.h
│ │ ├── [1.8K] native_window_jni.h
│ │ ├── [1.6K] obb.h
│ │ ├── [ 30K] sensor.h
│ │ ├── [4.0K] sharedmem.h
│ │ ├── [2.4K] sharedmem_jni.h
│ │ ├── [4.4K] storage_manager.h
│ │ ├── [ 16K] surface_control.h
│ │ ├── [7.1K] surface_texture.h
│ │ ├── [1.7K] surface_texture_jni.h
│ │ ├── [4.0K] system_fonts.h
│ │ ├── [3.9K] trace.h
│ │ └── [9.3K] window.h
│ ├── [4.0K] audiomanager
│ │ ├── [1.5K] AudioManager.h
│ │ └── [2.7K] IAudioManager.h
│ ├── [ 30] binder -> ../libs/binder/include/binder/
│ │ ├── [3.3K] ActivityManager.h
│ │ ├── [4.5K] AppOpsManager.h
│ │ ├── [4.0K] Binder.h
│ │ ├── [2.1K] BinderService.h
│ │ ├── [5.4K] BpBinder.h
│ │ ├── [1.9K] BufferedTextOutput.h
│ │ ├── [1.5K] Debug.h
│ │ ├── [2.0K] IActivityManager.h
│ │ ├── [1.7K] IAppOpsCallback.h
│ │ ├── [3.3K] IAppOpsService.h
│ │ ├── [2.8K] IBatteryStats.h
│ │ ├── [7.8K] IBinder.h
│ │ ├── [6.8K] IInterface.h
│ │ ├── [1.8K] IMediaResourceMonitor.h
│ │ ├── [2.7K] IMemory.h
│ │ ├── [9.2K] IPCThreadState.h
│ │ ├── [2.4K] IPermissionController.h
│ │ ├── [2.6K] IpPrefix.h
│ │ ├── [1.8K] IProcessInfoService.h
│ │ ├── [1.6K] IResultReceiver.h
│ │ ├── [3.4K] IServiceManager.h
│ │ ├── [1.6K] IShellCallback.h
│ │ ├── [2.0K] IUidObserver.h
│ │ ├── [1.1K] Map.h
│ │ ├── [1.4K] MemoryBase.h
│ │ ├── [1.9K] MemoryDealer.h
│ │ ├── [2.9K] MemoryHeapBase.h
│ │ ├── [1.9K] Parcelable.h
│ │ ├── [1.7K] ParcelFileDescriptor.h
│ │ ├── [ 35K] Parcel.h
│ │ ├── [2.6K] PermissionCache.h
│ │ ├── [1.9K] PermissionController.h
│ │ ├── [5.5K] PersistableBundle.h
│ │ ├── [3.1K] ProcessInfoService.h
│ │ ├── [5.3K] ProcessState.h
│ │ ├── [ 31K] SafeInterface.h
│ │ ├── [6.0K] Status.h
│ │ ├── [5.3K] TextOutput.h
│ │ └── [6.8K] Value.h
│ ├── [4.0K] diskusage
│ │ └── [ 850] dirsize.h
│ ├── [4.0K] gfx
│ ├── [ 23] gui -> ../libs/gui/include/gui
│ │ ├── [4.4K] BufferHubConsumer.h
│ │ ├── [9.2K] BufferHubProducer.h
│ │ ├── [4.1K] BufferItemConsumer.h
│ │ ├── [4.7K] BufferItem.h
│ │ ├── [4.0K] bufferqueue
│ │ │ ├── [4.0K] 1.0
│ │ │ │ ├── [2.0K] B2HProducerListener.h
│ │ │ │ ├── [ 28K] Conversion.h
│ │ │ │ ├── [4.3K] H2BGraphicBufferProducer.h
│ │ │ │ ├── [1.6K] H2BProducerListener.h
│ │ │ │ ├── [ 14K] WGraphicBufferProducer.h
│ │ │ │ └── [2.0K] WProducerListener.h
│ │ │ └── [4.0K] 2.0
│ │ │ ├── [3.8K] B2HGraphicBufferProducer.h
│ │ │ ├── [1.7K] B2HProducerListener.h
│ │ │ ├── [4.3K] H2BGraphicBufferProducer.h
│ │ │ ├── [1.6K] H2BProducerListener.h
│ │ │ └── [4.2K] types.h
│ │ ├── [8.1K] BufferQueueConsumer.h
│ │ ├── [ 14K] BufferQueueCore.h
│ │ ├── [ 965] BufferQueueDefs.h
│ │ ├── [4.0K] BufferQueue.h
│ │ ├── [ 12K] BufferQueueProducer.h
│ │ ├── [7.5K] BufferSlot.h
│ │ ├── [ 12K] ConsumerBase.h
│ │ ├── [5.2K] CpuConsumer.h
│ │ ├── [1.4K] DebugEGLImageTracker.h
│ │ ├── [4.7K] DisplayEventReceiver.h
│ │ ├── [ 11K] FrameTimestamps.h
│ │ ├── [ 23K] GLConsumer.h
│ │ ├── [ 887] GuiConfig.h
│ │ ├── [1.3K] HdrMetadata.h
│ │ ├── [4.4K] IConsumerListener.h
│ │ ├── [2.1K] IDisplayEventConnection.h
│ │ ├── [ 15K] IGraphicBufferConsumer.h
│ │ ├── [ 32K] IGraphicBufferProducer.h
│ │ ├── [3.0K] IProducerListener.h
│ │ ├── [1.3K] IRegionSamplingListener.h
│ │ ├── [3.0K] ISurfaceComposerClient.h
│ │ ├── [ 20K] ISurfaceComposer.h
│ │ ├── [3.8K] ITransactionCompletedListener.h
│ │ ├── [2.4K] LayerDebugInfo.h
│ │ ├── [1.8K] LayerMetadata.h
│ │ ├── [8.1K] LayerState.h
│ │ ├── [2.9K] OccupancyTracker.h
│ │ ├── [7.4K] StreamSplitter.h
│ │ ├── [ 27K] SurfaceComposerClient.h
│ │ ├── [3.4K] SurfaceControl.h
│ │ ├── [ 21K] Surface.h
│ │ └── [4.0K] view
│ │ └── [2.1K] Surface.h
│ ├── [4.0K] input
│ │ ├── [4.8K] DisplayViewport.h
│ │ ├── [1.8K] IInputFlinger.h
│ │ ├── [2.3K] InputApplication.h
│ │ ├── [6.5K] InputDevice.h
│ │ ├── [ 13K] InputEventLabels.h
│ │ ├── [ 22K] Input.h
│ │ ├── [ 18K] InputTransport.h
│ │ ├── [8.5K] InputWindow.h
│ │ ├── [1.2K] ISetInputWindowsListener.h
│ │ ├── [2.8K] Keyboard.h
│ │ ├── [9.0K] KeyCharacterMap.h
│ │ ├── [3.1K] KeyLayoutMap.h
│ │ ├── [2.1K] TouchVideoFrame.h
│ │ ├── [3.7K] VelocityControl.h
│ │ ├── [9.7K] VelocityTracker.h
│ │ └── [2.0K] VirtualKeyMap.h
│ ├── [ 57] layerproto -> ../services/surfaceflinger/layerproto/include/layerproto/
│ │ ├── [1.0K] LayerProtoHeader.h
│ │ └── [4.4K] LayerProtoParser.h
│ ├── [ 29] media -> ../headers/media_plugin/media [recursive, not followed]
│ ├── [ 279] OWNERS
│ ├── [4.0K] powermanager
│ │ ├── [3.7K] IPowerManager.h
│ │ └── [1.2K] PowerManager.h
│ ├── [4.0K] private
│ │ ├── [ 40] binder -> ../../libs/binder/include/private/binder
│ │ │ ├── [ 921] binder_module.h
│ │ │ ├── [1.2K] ParcelValTypes.h
│ │ │ └── [1.3K] Static.h
│ │ ├── [ 34] gui -> ../../libs/gui/include/private/gui
│ │ │ ├── [3.1K] BitTube.h
│ │ │ ├── [ 875] BufferQueueThreadState.h
│ │ │ ├── [1.9K] ComposerService.h
│ │ │ └── [1.3K] SyncFeatures.h
│ │ └── [4.0K] ui
│ │ └── [9.4K] RegionHelper.h
│ ├── [ 21] ui -> ../libs/ui/include/ui
│ │ ├── [2.5K] ANativeObjectBase.h
│ │ ├── [5.7K] BufferHubBuffer.h
│ │ ├── [6.8K] BufferHubDefs.h
│ │ ├── [1.6K] BufferHubEventFd.h
│ │ ├── [3.1K] BufferHubMetadata.h
│ │ ├── [1.4K] BufferQueueDefs.h
│ │ ├── [9.5K] ColorSpace.h
│ │ ├── [ 969] ConfigStoreTypes.h
│ │ ├── [1.3K] DebugUtils.h
│ │ ├── [1.7K] DisplayedFrameStats.h
│ │ ├── [1.3K] DisplayInfo.h
│ │ ├── [ 899] DisplayStatInfo.h
│ │ ├── [5.9K] Fence.h
│ │ ├── [7.2K] FenceTime.h
│ │ ├── [1.8K] FloatRect.h
│ │ ├── [2.0K] FrameStats.h
│ │ ├── [3.5K] Gralloc2.h
│ │ ├── [3.4K] Gralloc3.h
│ │ ├── [4.1K] Gralloc.h
│ │ ├── [2.2K] GraphicBufferAllocator.h
│ │ ├── [ 14K] GraphicBuffer.h
│ │ ├── [3.5K] GraphicBufferMapper.h
│ │ ├── [1.4K] GraphicTypes.h
│ │ ├── [2.2K] HdrCapabilities.h
│ │ ├── [2.6K] PixelFormat.h
│ │ ├── [2.2K] Point.h
│ │ ├── [2.2K] PublicFormat.h
│ │ ├── [6.2K] Rect.h
│ │ ├── [8.0K] Region.h
│ │ ├── [5.6K] Size.h
│ │ ├── [3.3K] Transform.h
│ │ └── [ 882] UiConfig.h
│ └── [4.0K] vr
│ └── [4.0K] vr_manager
│ └── [2.7K] vr_manager.h
├── [4.0K] include_sensor
│ └── [4.0K] android
│ ├── [ 30] looper.h -> ../../include/android/looper.h
│ └── [ 30] sensor.h -> ../../include/android/sensor.h
├── [4.0K] libs
│ ├── [4.0K] android_runtime_lazy
│ │ ├── [1.9K] Android.bp
│ │ ├── [2.8K] android_runtime_lazy.cpp
│ │ └── [4.0K] include
│ │ ├── [4.0K] android_runtime
│ │ │ └── [ 920] AndroidRuntime.h
│ │ └── [1.0K] android_util_Binder.h
│ ├── [4.0K] arect
│ │ ├── [ 981] Android.bp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] android
│ │ │ └── [1.6K] rect.h
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ └── [ 10K] NOTICE
│ ├── [4.0K] binder
│ │ ├── [3.7K] ActivityManager.cpp
│ │ ├── [4.0K] aidl
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] content
│ │ │ └── [4.0K] pm
│ │ │ ├── [3.3K] IPackageManagerNative.aidl
│ │ │ └── [ 78] OWNERS
│ │ ├── [3.6K] Android.bp
│ │ ├── [4.9K] AppOpsManager.cpp
│ │ ├── [8.9K] Binder.cpp
│ │ ├── [ 14K] BpBinder.cpp
│ │ ├── [7.7K] BufferedTextOutput.cpp
│ │ ├── [8.4K] Debug.cpp
│ │ ├── [4.2K] IActivityManager.cpp
│ │ ├── [2.2K] IAppOpsCallback.cpp
│ │ ├── [9.6K] IAppOpsService.cpp
│ │ ├── [8.4K] IBatteryStats.cpp
│ │ ├── [1.3K] IInterface.cpp
│ │ ├── [2.1K] IMediaResourceMonitor.cpp
│ │ ├── [ 15K] IMemory.cpp
│ │ ├── [4.0K] include
│ │ │ ├── [4.0K] binder
│ │ │ │ ├── [3.3K] ActivityManager.h
│ │ │ │ ├── [4.5K] AppOpsManager.h
│ │ │ │ ├── [4.0K] Binder.h
│ │ │ │ ├── [2.1K] BinderService.h
│ │ │ │ ├── [5.4K] BpBinder.h
│ │ │ │ ├── [1.9K] BufferedTextOutput.h
│ │ │ │ ├── [1.5K] Debug.h
│ │ │ │ ├── [2.0K] IActivityManager.h
│ │ │ │ ├── [1.7K] IAppOpsCallback.h
│ │ │ │ ├── [3.3K] IAppOpsService.h
│ │ │ │ ├── [2.8K] IBatteryStats.h
│ │ │ │ ├── [7.8K] IBinder.h
│ │ │ │ ├── [6.8K] IInterface.h
│ │ │ │ ├── [1.8K] IMediaResourceMonitor.h
│ │ │ │ ├── [2.7K] IMemory.h
│ │ │ │ ├── [9.2K] IPCThreadState.h
│ │ │ │ ├── [2.4K] IPermissionController.h
│ │ │ │ ├── [2.6K] IpPrefix.h
│ │ │ │ ├── [1.8K] IProcessInfoService.h
│ │ │ │ ├── [1.6K] IResultReceiver.h
│ │ │ │ ├── [3.4K] IServiceManager.h
│ │ │ │ ├── [1.6K] IShellCallback.h
│ │ │ │ ├── [2.0K] IUidObserver.h
│ │ │ │ ├── [1.1K] Map.h
│ │ │ │ ├── [1.4K] MemoryBase.h
│ │ │ │ ├── [1.9K] MemoryDealer.h
│ │ │ │ ├── [2.9K] MemoryHeapBase.h
│ │ │ │ ├── [1.9K] Parcelable.h
│ │ │ │ ├── [1.7K] ParcelFileDescriptor.h
│ │ │ │ ├── [ 35K] Parcel.h
│ │ │ │ ├── [2.6K] PermissionCache.h
│ │ │ │ ├── [1.9K] PermissionController.h
│ │ │ │ ├── [5.5K] PersistableBundle.h
│ │ │ │ ├── [3.1K] ProcessInfoService.h
│ │ │ │ ├── [5.3K] ProcessState.h
│ │ │ │ ├── [ 31K] SafeInterface.h
│ │ │ │ ├── [6.0K] Status.h
│ │ │ │ ├── [5.3K] TextOutput.h
│ │ │ │ └── [6.8K] Value.h
│ │ │ └── [4.0K] private
│ │ │ └── [4.0K] binder
│ │ │ ├── [ 921] binder_module.h
│ │ │ ├── [1.2K] ParcelValTypes.h
│ │ │ └── [1.3K] Static.h
│ │ ├── [ 41K] IPCThreadState.cpp
│ │ ├── [6.1K] IPermissionController.cpp
│ │ ├── [4.5K] IpPrefix.cpp
│ │ ├── [3.3K] IProcessInfoService.cpp
│ │ ├── [2.1K] IResultReceiver.cpp
│ │ ├── [7.1K] IServiceManager.cpp
│ │ ├── [2.8K] IShellCallback.cpp
│ │ ├── [3.8K] IUidObserver.cpp
│ │ ├── [1.2K] MemoryBase.cpp
│ │ ├── [ 14K] MemoryDealer.cpp
│ │ ├── [5.0K] MemoryHeapBase.cpp
│ │ ├── [4.0K] ndk
│ │ │ ├── [1.6K] Android.bp
│ │ │ ├── [ 18K] ibinder.cpp
│ │ │ ├── [6.7K] ibinder_internal.h
│ │ │ ├── [1.3K] ibinder_jni.cpp
│ │ │ ├── [4.0K] include_apex
│ │ │ │ └── [4.0K] android
│ │ │ │ ├── [2.0K] binder_manager.h
│ │ │ │ └── [1.3K] binder_process.h
│ │ │ ├── [4.0K] include_ndk
│ │ │ │ └── [4.0K] android
│ │ │ │ ├── [7.2K] binder_auto_utils.h
│ │ │ │ ├── [ 22K] binder_ibinder.h
│ │ │ │ ├── [2.2K] binder_ibinder_jni.h
│ │ │ │ ├── [7.6K] binder_interface_utils.h
│ │ │ │ ├── [ 41K] binder_parcel.h
│ │ │ │ ├── [ 30K] binder_parcel_utils.h
│ │ │ │ └── [7.8K] binder_status.h
│ │ │ ├── [2.7K] libbinder_ndk.map.txt
│ │ │ ├── [ 10K] NOTICE
│ │ │ ├── [ 22K] parcel.cpp
│ │ │ ├── [1.7K] parcel_internal.h
│ │ │ ├── [1.2K] process.cpp
│ │ │ ├── [1.4K] runtests.sh
│ │ │ ├── [4.0K] scripts
│ │ │ │ ├── [ 859] format.sh
│ │ │ │ ├── [ 15K] gen_parcel_helper.py
│ │ │ │ └── [ 800] init_map.sh
│ │ │ ├── [2.0K] service_manager.cpp
│ │ │ ├── [5.0K] status.cpp
│ │ │ ├── [1.2K] status_internal.h
│ │ │ ├── [4.0K] test
│ │ │ │ ├── [1.9K] Android.bp
│ │ │ │ ├── [5.3K] iface.cpp
│ │ │ │ ├── [4.0K] include
│ │ │ │ │ └── [4.0K] iface
│ │ │ │ │ └── [1.7K] iface.h
│ │ │ │ ├── [6.5K] main_client.cpp
│ │ │ │ └── [1.6K] main_server.cpp
│ │ │ └── [ 811] update.sh
│ │ ├── [ 89] OWNERS
│ │ ├── [ 82K] Parcel.cpp
│ │ ├── [1.2K] ParcelFileDescriptor.cpp
│ │ ├── [3.4K] PermissionCache.cpp
│ │ ├── [2.9K] PermissionController.cpp
│ │ ├── [ 16K] PersistableBundle.cpp
│ │ ├── [3.2K] ProcessInfoService.cpp
│ │ ├── [ 14K] ProcessState.cpp
│ │ ├── [2.3K] Static.cpp
│ │ ├── [8.1K] Status.cpp
│ │ ├── [4.0K] tests
│ │ │ ├── [3.2K] Android.bp
│ │ │ ├── [ 11K] binderDriverInterfaceTest.cpp
│ │ │ ├── [ 49K] binderLibTest.cpp
│ │ │ ├── [ 34K] binderSafeInterfaceTest.cpp
│ │ │ ├── [4.4K] binderTextOutputTest.cpp
│ │ │ ├── [ 13K] binderThroughputTest.cpp
│ │ │ ├── [4.0K] binderValueTypeTest.cpp
│ │ │ └── [ 14K] schd-dbg.cpp
│ │ ├── [1.9K] TextOutput.cpp
│ │ └── [ 14K] Value.cpp
│ ├── [4.0K] binderthreadstate
│ │ ├── [1.1K] Android.bp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] binderthreadstate
│ │ │ └── [1.2K] IPCThreadStateBase.h
│ │ └── [2.5K] IPCThreadStateBase.cpp
│ ├── [4.0K] cputimeinstate
│ │ ├── [ 493] Android.bp
│ │ ├── [8.5K] cputimeinstate.cpp
│ │ ├── [1.0K] cputimeinstate.h
│ │ └── [1.5K] testtimeinstate.cpp
│ ├── [4.0K] diskusage
│ │ ├── [ 721] Android.bp
│ │ ├── [1.8K] dirsize.c
│ │ └── [ 0] MODULE_LICENSE_APACHE2
│ ├── [4.0K] dumputils
│ │ ├── [ 931] Android.bp
│ │ ├── [5.5K] dump_utils.cpp
│ │ └── [4.0K] include
│ │ └── [4.0K] dumputils
│ │ └── [ 824] dump_utils.h
│ ├── [4.0K] graphicsenv
│ │ ├── [ 990] Android.bp
│ │ ├── [6.1K] GpuStatsInfo.cpp
│ │ ├── [ 23K] GraphicsEnv.cpp
│ │ ├── [8.0K] IGpuService.cpp
│ │ └── [4.0K] include
│ │ └── [4.0K] graphicsenv
│ │ ├── [2.4K] GpuStatsInfo.h
│ │ ├── [5.4K] GraphicsEnv.h
│ │ └── [2.5K] IGpuService.h
│ ├── [4.0K] gui
│ │ ├── [5.4K] Android.bp
│ │ ├── [5.1K] BitTube.cpp
│ │ ├── [5.8K] BufferHubConsumer.cpp
│ │ ├── [ 32K] BufferHubProducer.cpp
│ │ ├── [3.9K] BufferItemConsumer.cpp
│ │ ├── [8.2K] BufferItem.cpp
│ │ ├── [4.0K] bufferqueue
│ │ │ ├── [4.0K] 1.0
│ │ │ │ ├── [1.2K] B2HProducerListener.cpp
│ │ │ │ ├── [ 53K] Conversion.cpp
│ │ │ │ ├── [ 44K] H2BGraphicBufferProducer.cpp
│ │ │ │ ├── [1.6K] H2BProducerListener.cpp
│ │ │ │ └── [1.3K] WProducerListener.cpp
│ │ │ ├── [4.0K] 2.0
│ │ │ │ ├── [ 11K] B2HGraphicBufferProducer.cpp
│ │ │ │ ├── [1.3K] B2HProducerListener.cpp
│ │ │ │ ├── [ 17K] H2BGraphicBufferProducer.cpp
│ │ │ │ ├── [1.5K] H2BProducerListener.cpp
│ │ │ │ └── [8.1K] types.cpp
│ │ │ └── [ 85] OWNERS
│ │ ├── [ 30K] BufferQueueConsumer.cpp
│ │ ├── [ 17K] BufferQueueCore.cpp
│ │ ├── [4.8K] BufferQueue.cpp
│ │ ├── [ 59K] BufferQueueProducer.cpp
│ │ ├── [1.2K] BufferQueueThreadState.cpp
│ │ ├── [1.0K] BufferSlot.cpp
│ │ ├── [ 15K] ConsumerBase.cpp
│ │ ├── [7.8K] CpuConsumer.cpp
│ │ ├── [3.2K] DebugEGLImageTracker.cpp
│ │ ├── [2.9K] DisplayEventReceiver.cpp
│ │ ├── [ 24K] FrameTimestamps.cpp
│ │ ├── [ 34K] GLConsumer.cpp
│ │ ├── [4.2K] GLConsumerUtils.cpp
│ │ ├── [ 921] GuiConfig.cpp
│ │ ├── [4.0K] HdrMetadata.cpp
│ │ ├── [3.7K] IConsumerListener.cpp
│ │ ├── [2.9K] IDisplayEventConnection.cpp
│ │ ├── [9.9K] IGraphicBufferConsumer.cpp
│ │ ├── [ 41K] IGraphicBufferProducer.cpp
│ │ ├── [4.0K] include
│ │ │ ├── [4.0K] gui
│ │ │ │ ├── [4.4K] BufferHubConsumer.h
│ │ │ │ ├── [9.2K] BufferHubProducer.h
│ │ │ │ ├── [4.1K] BufferItemConsumer.h
│ │ │ │ ├── [4.7K] BufferItem.h
│ │ │ │ ├── [4.0K] bufferqueue
│ │ │ │ │ ├── [4.0K] 1.0
│ │ │ │ │ │ ├── [2.0K] B2HProducerListener.h
│ │ │ │ │ │ ├── [ 28K] Conversion.h
│ │ │ │ │ │ ├── [4.3K] H2BGraphicBufferProducer.h
│ │ │ │ │ │ ├── [1.6K] H2BProducerListener.h
│ │ │ │ │ │ ├── [ 14K] WGraphicBufferProducer.h
│ │ │ │ │ │ └── [2.0K] WProducerListener.h
│ │ │ │ │ └── [4.0K] 2.0
│ │ │ │ │ ├── [3.8K] B2HGraphicBufferProducer.h
│ │ │ │ │ ├── [1.7K] B2HProducerListener.h
│ │ │ │ │ ├── [4.3K] H2BGraphicBufferProducer.h
│ │ │ │ │ ├── [1.6K] H2BProducerListener.h
│ │ │ │ │ └── [4.2K] types.h
│ │ │ │ ├── [8.1K] BufferQueueConsumer.h
│ │ │ │ ├── [ 14K] BufferQueueCore.h
│ │ │ │ ├── [ 965] BufferQueueDefs.h
│ │ │ │ ├── [4.0K] BufferQueue.h
│ │ │ │ ├── [ 12K] BufferQueueProducer.h
│ │ │ │ ├── [7.5K] BufferSlot.h
│ │ │ │ ├── [ 12K] ConsumerBase.h
│ │ │ │ ├── [5.2K] CpuConsumer.h
│ │ │ │ ├── [1.4K] DebugEGLImageTracker.h
│ │ │ │ ├── [4.7K] DisplayEventReceiver.h
│ │ │ │ ├── [ 11K] FrameTimestamps.h
│ │ │ │ ├── [ 23K] GLConsumer.h
│ │ │ │ ├── [ 887] GuiConfig.h
│ │ │ │ ├── [1.3K] HdrMetadata.h
│ │ │ │ ├── [4.4K] IConsumerListener.h
│ │ │ │ ├── [2.1K] IDisplayEventConnection.h
│ │ │ │ ├── [ 15K] IGraphicBufferConsumer.h
│ │ │ │ ├── [ 32K] IGraphicBufferProducer.h
│ │ │ │ ├── [3.0K] IProducerListener.h
│ │ │ │ ├── [1.3K] IRegionSamplingListener.h
│ │ │ │ ├── [3.0K] ISurfaceComposerClient.h
│ │ │ │ ├── [ 20K] ISurfaceComposer.h
│ │ │ │ ├── [3.8K] ITransactionCompletedListener.h
│ │ │ │ ├── [2.4K] LayerDebugInfo.h
│ │ │ │ ├── [1.8K] LayerMetadata.h
│ │ │ │ ├── [8.1K] LayerState.h
│ │ │ │ ├── [2.9K] OccupancyTracker.h
│ │ │ │ ├── [7.4K] StreamSplitter.h
│ │ │ │ ├── [ 27K] SurfaceComposerClient.h
│ │ │ │ ├── [3.4K] SurfaceControl.h
│ │ │ │ ├── [ 21K] Surface.h
│ │ │ │ └── [4.0K] view
│ │ │ │ └── [2.1K] Surface.h
│ │ │ └── [4.0K] private
│ │ │ └── [4.0K] gui
│ │ │ ├── [3.1K] BitTube.h
│ │ │ ├── [ 875] BufferQueueThreadState.h
│ │ │ ├── [1.9K] ComposerService.h
│ │ │ └── [1.3K] SyncFeatures.h
│ │ ├── [4.4K] IProducerListener.cpp
│ │ ├── [2.2K] IRegionSamplingListener.cpp
│ │ ├── [4.8K] ISurfaceComposerClient.cpp
│ │ ├── [ 63K] ISurfaceComposer.cpp
│ │ ├── [5.9K] ITransactionCompletedListener.cpp
│ │ ├── [6.6K] LayerDebugInfo.cpp
│ │ ├── [3.9K] LayerMetadata.cpp
│ │ ├── [ 14K] LayerState.cpp
│ │ ├── [3.7K] OccupancyTracker.cpp
│ │ ├── [ 127] OWNERS
│ │ ├── [ 10K] StreamSplitter.cpp
│ │ ├── [ 56K] SurfaceComposerClient.cpp
│ │ ├── [5.8K] SurfaceControl.cpp
│ │ ├── [ 64K] Surface.cpp
│ │ ├── [3.0K] SyncFeatures.cpp
│ │ ├── [4.0K] tests
│ │ │ ├── [2.5K] Android.bp
│ │ │ ├── [1.2K] AndroidTest.xml
│ │ │ ├── [6.6K] BufferItemConsumer_test.cpp
│ │ │ ├── [ 50K] BufferQueue_test.cpp
│ │ │ ├── [ 26K] CpuConsumer_test.cpp
│ │ │ ├── [2.1K] DisconnectWaiter.h
│ │ │ ├── [4.4K] DisplayedContentSampling_test.cpp
│ │ │ ├── [ 908] DummyConsumer.h
│ │ │ ├── [ 15K] EndToEndNativeInputTest.cpp
│ │ │ ├── [4.0K] FillBuffer.cpp
│ │ │ ├── [1.5K] FillBuffer.h
│ │ │ ├── [1.3K] FrameWaiter.h
│ │ │ ├── [ 11K] GLTest.cpp
│ │ │ ├── [2.1K] GLTest.h
│ │ │ ├── [ 29K] IGraphicBufferProducer_test.cpp
│ │ │ ├── [8.2K] Malicious.cpp
│ │ │ ├── [4.2K] MultiTextureConsumer_test.cpp
│ │ │ ├── [ 11K] RegionSampling_test.cpp
│ │ │ ├── [5.1K] SamplingDemo.cpp
│ │ │ ├── [9.3K] StreamSplitter_test.cpp
│ │ │ ├── [5.4K] SurfaceParcelable_test.cpp
│ │ │ ├── [ 75K] Surface_test.cpp
│ │ │ ├── [ 31K] SurfaceTextureClient_test.cpp
│ │ │ ├── [2.2K] SurfaceTextureFBO.h
│ │ │ ├── [3.0K] SurfaceTextureFBO_test.cpp
│ │ │ ├── [1.9K] SurfaceTextureGL.h
│ │ │ ├── [ 26K] SurfaceTextureGL_test.cpp
│ │ │ ├── [6.0K] SurfaceTextureGLThreadToGL.h
│ │ │ ├── [6.0K] SurfaceTextureGLThreadToGL_test.cpp
│ │ │ ├── [2.1K] SurfaceTextureGLToGL.h
│ │ │ ├── [ 18K] SurfaceTextureGLToGL_test.cpp
│ │ │ ├── [2.9K] SurfaceTextureMultiContextGL.h
│ │ │ ├── [ 17K] SurfaceTextureMultiContextGL_test.cpp
│ │ │ ├── [4.0K] TextureRenderer.cpp
│ │ │ └── [1.1K] TextureRenderer.h
│ │ └── [4.0K] view
│ │ └── [2.3K] Surface.cpp
│ ├── [4.0K] incidentcompanion
│ │ ├── [1.3K] Android.bp
│ │ ├── [4.0K] binder
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] os
│ │ │ ├── [ 966] IIncidentAuthListener.aidl
│ │ │ ├── [3.7K] IIncidentCompanion.aidl
│ │ │ └── [ 728] IncidentManager.aidl
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] os
│ │ │ └── [2.2K] IncidentManager.h
│ │ └── [4.0K] src
│ │ └── [3.0K] IncidentManager.cpp
│ ├── [4.0K] input
│ │ ├── [1.8K] Android.bp
│ │ ├── [3.6K] IInputFlinger.cpp
│ │ ├── [1.3K] InputApplication.cpp
│ │ ├── [ 19K] Input.cpp
│ │ ├── [6.6K] InputDevice.cpp
│ │ ├── [ 42K] InputTransport.cpp
│ │ ├── [5.3K] InputWindow.cpp
│ │ ├── [1.8K] ISetInputWindowsListener.cpp
│ │ ├── [8.7K] Keyboard.cpp
│ │ ├── [ 44K] KeyCharacterMap.cpp
│ │ ├── [ 15K] KeyLayoutMap.cpp
│ │ ├── [4.0K] tests
│ │ │ ├── [1.0K] Android.bp
│ │ │ ├── [7.4K] InputChannel_test.cpp
│ │ │ ├── [1.1K] InputDevice_test.cpp
│ │ │ ├── [ 25K] InputEvent_test.cpp
│ │ │ ├── [ 13K] InputPublisherAndConsumer_test.cpp
│ │ │ ├── [3.2K] InputWindow_test.cpp
│ │ │ ├── [2.9K] StructLayout_test.cpp
│ │ │ ├── [1.7K] TestHelpers.h
│ │ │ ├── [6.7K] TouchVideoFrame_test.cpp
│ │ │ └── [ 38K] VelocityTracker_test.cpp
│ │ ├── [3.4K] TouchVideoFrame.cpp
│ │ ├── [3.5K] VelocityControl.cpp
│ │ ├── [ 43K] VelocityTracker.cpp
│ │ └── [4.8K] VirtualKeyMap.cpp
│ ├── [4.0K] math
│ │ ├── [ 770] Android.bp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] math
│ │ │ ├── [7.6K] half.h
│ │ │ ├── [ 10K] mat2.h
│ │ │ ├── [ 12K] mat3.h
│ │ │ ├── [ 18K] mat4.h
│ │ │ ├── [5.9K] quat.h
│ │ │ ├── [1.1K] scalar.h
│ │ │ ├── [ 19K] TMatHelpers.h
│ │ │ ├── [9.7K] TQuatHelpers.h
│ │ │ ├── [ 19K] TVecHelpers.h
│ │ │ ├── [3.7K] vec2.h
│ │ │ ├── [4.0K] vec3.h
│ │ │ └── [3.9K] vec4.h
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ ├── [ 114] OWNERS
│ │ └── [4.0K] tests
│ │ ├── [1.1K] Android.bp
│ │ ├── [2.7K] half_test.cpp
│ │ ├── [ 20K] mat_test.cpp
│ │ ├── [7.0K] quat_test.cpp
│ │ └── [5.8K] vec_test.cpp
│ ├── [4.0K] nativebase
│ │ ├── [ 904] Android.bp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] nativebase
│ │ │ └── [3.0K] nativebase.h
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ └── [ 10K] NOTICE
│ ├── [4.0K] nativewindow
│ │ ├── [ 29K] AHardwareBuffer.cpp
│ │ ├── [9.6K] ANativeWindow.cpp
│ │ ├── [2.1K] Android.bp
│ │ ├── [4.0K] include
│ │ │ ├── [4.0K] android
│ │ │ │ ├── [3.4K] data_space.h
│ │ │ │ ├── [ 21K] hardware_buffer.h
│ │ │ │ ├── [1.7K] hdr_metadata.h
│ │ │ │ └── [7.7K] native_window.h
│ │ │ ├── [4.0K] system
│ │ │ │ └── [ 38K] window.h
│ │ │ └── [4.0K] vndk
│ │ │ ├── [3.5K] hardware_buffer.h
│ │ │ └── [ 12K] window.h
│ │ ├── [4.0K] include-private
│ │ │ └── [4.0K] private
│ │ │ └── [4.0K] android
│ │ │ └── [2.7K] AHardwareBufferHelpers.h
│ │ ├── [2.1K] libnativewindow.map.txt
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ └── [4.0K] tests
│ │ ├── [5.5K] AHardwareBufferTest.cpp
│ │ ├── [ 877] Android.bp
│ │ └── [ 808] c_compatibility.c
│ ├── [4.0K] renderengine
│ │ ├── [2.0K] Android.bp
│ │ ├── [1.7K] Description.cpp
│ │ ├── [4.0K] gl
│ │ │ ├── [ 61K] GLESRenderEngine.cpp
│ │ │ ├── [ 11K] GLESRenderEngine.h
│ │ │ ├── [3.9K] GLExtensions.cpp
│ │ │ ├── [2.7K] GLExtensions.h
│ │ │ ├── [2.3K] GLFramebuffer.cpp
│ │ │ ├── [1.7K] GLFramebuffer.h
│ │ │ ├── [2.4K] GLImage.cpp
│ │ │ ├── [1.4K] GLImage.h
│ │ │ ├── [4.3K] ImageManager.cpp
│ │ │ ├── [2.0K] ImageManager.h
│ │ │ ├── [ 29K] ProgramCache.cpp
│ │ │ ├── [8.1K] ProgramCache.h
│ │ │ ├── [5.6K] Program.cpp
│ │ │ └── [2.8K] Program.h
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] renderengine
│ │ │ ├── [2.3K] DisplaySettings.h
│ │ │ ├── [1016] Framebuffer.h
│ │ │ ├── [ 906] Image.h
│ │ │ ├── [4.1K] LayerSettings.h
│ │ │ ├── [3.1K] Mesh.h
│ │ │ ├── [4.0K] mock
│ │ │ │ ├── [1.0K] Framebuffer.h
│ │ │ │ ├── [1009] Image.h
│ │ │ │ └── [3.9K] RenderEngine.h
│ │ │ ├── [4.0K] private
│ │ │ │ └── [2.5K] Description.h
│ │ │ ├── [ 11K] RenderEngine.h
│ │ │ └── [1.6K] Texture.h
│ │ ├── [2.8K] Mesh.cpp
│ │ ├── [4.0K] mock
│ │ │ ├── [ 992] Framebuffer.cpp
│ │ │ ├── [ 962] Image.cpp
│ │ │ └── [ 997] RenderEngine.cpp
│ │ ├── [ 32] OWNERS
│ │ ├── [1.9K] RenderEngine.cpp
│ │ ├── [ 74] TEST_MAPPING
│ │ ├── [4.0K] tests
│ │ │ ├── [1.1K] Android.bp
│ │ │ └── [ 40K] RenderEngineTest.cpp
│ │ └── [1.8K] Texture.cpp
│ ├── [4.0K] sensor
│ │ ├── [1.7K] Android.bp
│ │ ├── [5.1K] BitTube.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] sensor
│ │ │ ├── [2.7K] BitTube.h
│ │ │ ├── [2.0K] ISensorEventConnection.h
│ │ │ ├── [2.4K] ISensorServer.h
│ │ │ ├── [3.9K] SensorEventQueue.h
│ │ │ ├── [4.7K] Sensor.h
│ │ │ └── [3.1K] SensorManager.h
│ │ ├── [5.8K] ISensorEventConnection.cpp
│ │ ├── [9.2K] ISensorServer.cpp
│ │ ├── [ 56] OWNERS
│ │ ├── [ 21K] Sensor.cpp
│ │ ├── [8.1K] SensorEventQueue.cpp
│ │ ├── [ 11K] SensorManager.cpp
│ │ └── [4.0K] tests
│ │ ├── [ 873] Android.bp
│ │ ├── [5.7K] SensorEventQueue_test.cpp
│ │ └── [3.3K] Sensor_test.cpp
│ ├── [4.0K] sensorprivacy
│ │ ├── [4.0K] aidl
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] hardware
│ │ │ ├── [ 760] ISensorPrivacyListener.aidl
│ │ │ └── [ 976] ISensorPrivacyManager.aidl
│ │ ├── [1.2K] Android.bp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] sensorprivacy
│ │ │ └── [1.6K] SensorPrivacyManager.h
│ │ └── [3.4K] SensorPrivacyManager.cpp
│ ├── [4.0K] ui
│ │ ├── [4.8K] Android.bp
│ │ ├── [ 15K] BufferHubBuffer.cpp
│ │ ├── [1.3K] BufferHubEventFd.cpp
│ │ ├── [3.7K] BufferHubMetadata.cpp
│ │ ├── [ 13K] ColorSpace.cpp
│ │ ├── [ 11K] DebugUtils.cpp
│ │ ├── [5.0K] Fence.cpp
│ │ ├── [ 12K] FenceTime.cpp
│ │ ├── [2.5K] FrameStats.cpp
│ │ ├── [ 15K] Gralloc2.cpp
│ │ ├── [ 15K] Gralloc3.cpp
│ │ ├── [ 791] Gralloc.cpp
│ │ ├── [6.2K] GraphicBufferAllocator.cpp
│ │ ├── [ 22K] GraphicBuffer.cpp
│ │ ├── [5.7K] GraphicBufferMapper.cpp
│ │ ├── [2.9K] HdrCapabilities.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] ui
│ │ │ ├── [2.5K] ANativeObjectBase.h
│ │ │ ├── [5.7K] BufferHubBuffer.h
│ │ │ ├── [6.8K] BufferHubDefs.h
│ │ │ ├── [1.6K] BufferHubEventFd.h
│ │ │ ├── [3.1K] BufferHubMetadata.h
│ │ │ ├── [1.4K] BufferQueueDefs.h
│ │ │ ├── [9.5K] ColorSpace.h
│ │ │ ├── [ 969] ConfigStoreTypes.h
│ │ │ ├── [1.3K] DebugUtils.h
│ │ │ ├── [1.7K] DisplayedFrameStats.h
│ │ │ ├── [1.3K] DisplayInfo.h
│ │ │ ├── [ 899] DisplayStatInfo.h
│ │ │ ├── [5.9K] Fence.h
│ │ │ ├── [7.2K] FenceTime.h
│ │ │ ├── [1.8K] FloatRect.h
│ │ │ ├── [2.0K] FrameStats.h
│ │ │ ├── [3.5K] Gralloc2.h
│ │ │ ├── [3.4K] Gralloc3.h
│ │ │ ├── [4.1K] Gralloc.h
│ │ │ ├── [2.2K] GraphicBufferAllocator.h
│ │ │ ├── [ 14K] GraphicBuffer.h
│ │ │ ├── [3.5K] GraphicBufferMapper.h
│ │ │ ├── [1.4K] GraphicTypes.h
│ │ │ ├── [2.2K] HdrCapabilities.h
│ │ │ ├── [2.6K] PixelFormat.h
│ │ │ ├── [2.2K] Point.h
│ │ │ ├── [2.2K] PublicFormat.h
│ │ │ ├── [6.2K] Rect.h
│ │ │ ├── [8.0K] Region.h
│ │ │ ├── [5.6K] Size.h
│ │ │ ├── [3.3K] Transform.h
│ │ │ └── [ 882] UiConfig.h
│ │ ├── [4.0K] include_vndk
│ │ │ └── [4.0K] ui
│ │ │ ├── [ 36] ANativeObjectBase.h -> ../../include/ui/ANativeObjectBase.h
│ │ │ ├── [ 34] BufferQueueDefs.h -> ../../include/ui/BufferQueueDefs.h
│ │ │ ├── [ 29] ColorSpace.h -> ../../include/ui/ColorSpace.h
│ │ │ ├── [ 969] ConfigStoreTypes.h
│ │ │ ├── [ 29] DebugUtils.h -> ../../include/ui/DebugUtils.h
│ │ │ ├── [ 38] DisplayedFrameStats.h -> ../../include/ui/DisplayedFrameStats.h
│ │ │ ├── [ 30] DisplayInfo.h -> ../../include/ui/DisplayInfo.h
│ │ │ ├── [ 34] DisplayStatInfo.h -> ../../include/ui/DisplayStatInfo.h
│ │ │ ├── [ 24] Fence.h -> ../../include/ui/Fence.h
│ │ │ ├── [ 28] FenceTime.h -> ../../include/ui/FenceTime.h
│ │ │ ├── [ 28] FloatRect.h -> ../../include/ui/FloatRect.h
│ │ │ ├── [ 29] FrameStats.h -> ../../include/ui/FrameStats.h
│ │ │ ├── [ 27] Gralloc2.h -> ../../include/ui/Gralloc2.h
│ │ │ ├── [ 41] GraphicBufferAllocator.h -> ../../include/ui/GraphicBufferAllocator.h
│ │ │ ├── [ 32] GraphicBuffer.h -> ../../include/ui/GraphicBuffer.h
│ │ │ ├── [ 38] GraphicBufferMapper.h -> ../../include/ui/GraphicBufferMapper.h
│ │ │ ├── [ 31] GraphicTypes.h -> ../../include/ui/GraphicTypes.h
│ │ │ ├── [ 34] HdrCapabilities.h -> ../../include/ui/HdrCapabilities.h
│ │ │ ├── [ 30] PixelFormat.h -> ../../include/ui/PixelFormat.h
│ │ │ ├── [ 24] Point.h -> ../../include/ui/Point.h
│ │ │ ├── [ 23] Rect.h -> ../../include/ui/Rect.h
│ │ │ ├── [ 25] Region.h -> ../../include/ui/Region.h
│ │ │ ├── [ 23] Size.h -> ../../include/ui/Size.h
│ │ │ ├── [ 28] Transform.h -> ../../include/ui/Transform.h
│ │ │ └── [ 27] UiConfig.h -> ../../include/ui/UiConfig.h
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ ├── [ 128] OWNERS
│ │ ├── [2.0K] PixelFormat.cpp
│ │ ├── [5.6K] PublicFormat.cpp
│ │ ├── [4.1K] Rect.cpp
│ │ ├── [ 27K] Region.cpp
│ │ ├── [ 756] Size.cpp
│ │ ├── [4.0K] tests
│ │ │ ├── [2.2K] Android.bp
│ │ │ ├── [ 16K] BufferHubBuffer_test.cpp
│ │ │ ├── [ 15K] BufferHubEventFd_test.cpp
│ │ │ ├── [3.2K] BufferHubMetadata_test.cpp
│ │ │ ├── [5.6K] colorspace_test.cpp
│ │ │ ├── [4.1K] GraphicBufferAllocator_test.cpp
│ │ │ ├── [4.9K] GraphicBuffer_test.cpp
│ │ │ ├── [4.0K] mock
│ │ │ │ ├── [ 852] MockGrallocAllocator.cpp
│ │ │ │ └── [1.3K] MockGrallocAllocator.h
│ │ │ ├── [4.0K] Region_test.cpp
│ │ │ └── [4.0K] Size_test.cpp
│ │ ├── [4.0K] tools
│ │ │ ├── [ 918] Android.bp
│ │ │ └── [6.7K] lutgen.cpp
│ │ ├── [ 12K] Transform.cpp
│ │ └── [ 834] UiConfig.cpp
│ ├── [4.0K] vibrator
│ │ ├── [1.2K] Android.bp
│ │ ├── [2.4K] ExternalVibration.cpp
│ │ └── [4.0K] include
│ │ └── [4.0K] vibrator
│ │ └── [1.9K] ExternalVibration.h
│ └── [4.0K] vr
│ ├── [ 23] Android.bp
│ ├── [ 107] CPPLINT.cfg
│ ├── [4.0K] libbroadcastring
│ │ ├── [ 579] Android.bp
│ │ ├── [ 29K] broadcast_ring_test.cc
│ │ └── [4.0K] include
│ │ └── [4.0K] libbroadcastring
│ │ └── [ 25K] broadcast_ring.h
│ ├── [4.0K] libbufferhub
│ │ ├── [1.8K] Android.bp
│ │ ├── [7.4K] buffer_hub_base.cpp
│ │ ├── [ 174] buffer_hub_rpc.cpp
│ │ ├── [ 32K] buffer_hub-test.cpp
│ │ ├── [7.7K] consumer_buffer.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] private
│ │ │ └── [4.0K] dvr
│ │ │ ├── [6.2K] buffer_hub_base.h
│ │ │ ├── [5.8K] buffer_hub_defs.h
│ │ │ ├── [ 13K] bufferhub_rpc.h
│ │ │ ├── [3.0K] consumer_buffer.h
│ │ │ ├── [3.9K] ion_buffer.h
│ │ │ ├── [2.9K] native_handle_wrapper.h
│ │ │ └── [4.6K] producer_buffer.h
│ │ ├── [7.5K] ion_buffer.cpp
│ │ └── [ 11K] producer_buffer.cpp
│ ├── [4.0K] libbufferhubqueue
│ │ ├── [1.5K] Android.bp
│ │ ├── [4.0K] benchmarks
│ │ │ ├── [ 549] Android.bp
│ │ │ └── [ 18K] buffer_transport_benchmark.cpp
│ │ ├── [ 26K] buffer_hub_queue_client.cpp
│ │ ├── [2.4K] buffer_hub_queue_parcelable.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] private
│ │ │ └── [4.0K] dvr
│ │ │ ├── [ 19K] buffer_hub_queue_client.h
│ │ │ ├── [2.6K] buffer_hub_queue_parcelable.h
│ │ │ └── [1.4K] epoll_file_descriptor.h
│ │ └── [4.0K] tests
│ │ ├── [1.1K] Android.bp
│ │ ├── [ 21K] buffer_hub_queue_producer-test.cpp
│ │ └── [ 38K] buffer_hub_queue-test.cpp
│ ├── [4.0K] libdisplay
│ │ ├── [1.7K] Android.bp
│ │ ├── [8.0K] display_client.cpp
│ │ ├── [1.5K] display_manager_client.cpp
│ │ ├── [ 323] display_protocol.cpp
│ │ ├── [4.0K] include
│ │ │ ├── [ 27] CPPLINT.cfg
│ │ │ └── [4.0K] private
│ │ │ └── [4.0K] dvr
│ │ │ ├── [3.5K] display_client.h
│ │ │ ├── [1.1K] display_manager_client.h
│ │ │ ├── [8.8K] display_protocol.h
│ │ │ ├── [4.3K] shared_buffer_helpers.h
│ │ │ └── [2.0K] vsync_service.h
│ │ ├── [2.8K] shared_buffer_helpers.cpp
│ │ ├── [4.0K] system
│ │ │ └── [ 27] CPPLINT.cfg
│ │ └── [4.3K] vsync_service.cpp
│ ├── [4.0K] libdvr
│ │ ├── [2.4K] Android.bp
│ │ ├── [2.2K] dvr_api.cpp
│ │ ├── [3.4K] dvr_buffer.cpp
│ │ ├── [ 19K] dvr_buffer_queue.cpp
│ │ ├── [3.5K] dvr_buffer_queue_internal.h
│ │ ├── [ 995] dvr_configuration_data.cpp
│ │ ├── [8.6K] dvr_display_manager.cpp
│ │ ├── [8.6K] dvr_hardware_composer_client.cpp
│ │ ├── [1.2K] dvr_internal.h
│ │ ├── [ 441] dvr_performance.cpp
│ │ ├── [ 932] dvr_pose.cpp
│ │ ├── [8.6K] dvr_surface.cpp
│ │ ├── [2.4K] dvr_tracking.cpp
│ │ ├── [ 125] exported_apis.lds
│ │ ├── [4.0K] include
│ │ │ ├── [ 27] CPPLINT.cfg
│ │ │ └── [4.0K] dvr
│ │ │ ├── [7.0K] dvr_api_entries.h
│ │ │ ├── [ 24K] dvr_api.h
│ │ │ ├── [1.9K] dvr_buffer.h
│ │ │ ├── [ 13K] dvr_buffer_queue.h
│ │ │ ├── [1.1K] dvr_config.h
│ │ │ ├── [ 648] dvr_configuration_data.h
│ │ │ ├── [3.2K] dvr_deleter.h
│ │ │ ├── [6.2K] dvr_display_manager.h
│ │ │ ├── [2.3K] dvr_display_types.h
│ │ │ ├── [9.2K] dvr_hardware_composer_client.h
│ │ │ ├── [1.3K] dvr_hardware_composer_types.h
│ │ │ ├── [ 748] dvr_performance.h
│ │ │ ├── [5.7K] dvr_pose.h
│ │ │ ├── [3.5K] dvr_shared_buffers.h
│ │ │ ├── [4.4K] dvr_surface.h
│ │ │ ├── [8.2K] dvr_tracking.h
│ │ │ ├── [2.9K] dvr_tracking_types.h
│ │ │ └── [ 839] dvr_vsync.h
│ │ └── [4.0K] tests
│ │ ├── [2.4K] Android.bp
│ │ ├── [1.2K] dvr_api_test.h
│ │ ├── [ 20K] dvr_buffer_queue-test.cpp
│ │ ├── [ 31K] dvr_display_manager-test.cpp
│ │ ├── [ 14K] dvr_display-test.cpp
│ │ ├── [9.0K] dvr_named_buffer-test.cpp
│ │ └── [3.4K] dvr_tracking-test.cpp
│ ├── [4.0K] libdvrcommon
│ │ ├── [1.6K] Android.bp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] private
│ │ │ └── [4.0K] dvr
│ │ │ ├── [3.1K] benchmark.h
│ │ │ ├── [2.3K] clock_ns.h
│ │ │ ├── [1.3K] debug.h
│ │ │ ├── [1.7K] eigen.h
│ │ │ ├── [3.2K] field_of_view.h
│ │ │ ├── [2.2K] log_helpers.h
│ │ │ ├── [ 725] matrix_helpers.h
│ │ │ ├── [4.7K] numeric.h
│ │ │ ├── [ 850] ortho.h
│ │ │ ├── [3.5K] pose.h
│ │ │ ├── [1.0K] range.h
│ │ │ ├── [2.3K] ring_buffer.h
│ │ │ ├── [4.0K] test
│ │ │ │ └── [4.5K] test_macros.h
│ │ │ └── [1.2K] types.h
│ │ └── [4.0K] tests
│ │ ├── [1.5K] numeric_test.cpp
│ │ └── [5.3K] pose_test.cpp
│ ├── [4.0K] libpdx
│ │ ├── [1.4K] Android.bp
│ │ ├── [8.0K] client.cpp
│ │ ├── [ 20K] client_tests.cpp
│ │ ├── [ 20K] encoder_performance_test.cpp
│ │ ├── [ 736] mock_tests.cpp
│ │ ├── [4.0K] private
│ │ │ └── [4.0K] pdx
│ │ │ ├── [3.3K] channel_handle.h
│ │ │ ├── [ 979] channel_parcelable.h
│ │ │ ├── [ 464] client_channel_factory.h
│ │ │ ├── [3.0K] client_channel.h
│ │ │ ├── [ 10K] client.h
│ │ │ ├── [4.3K] file_handle.h
│ │ │ ├── [ 970] message_reader.h
│ │ │ ├── [1.1K] message_writer.h
│ │ │ ├── [ 479] mock_client_channel_factory.h
│ │ │ ├── [2.8K] mock_client_channel.h
│ │ │ ├── [ 789] mock_message_reader.h
│ │ │ ├── [1.1K] mock_message_writer.h
│ │ │ ├── [3.3K] mock_service_endpoint.h
│ │ │ ├── [4.0K] rpc
│ │ │ │ ├── [5.7K] argument_encoder.h
│ │ │ │ ├── [3.1K] array_wrapper.h
│ │ │ │ ├── [5.5K] buffer_wrapper.h
│ │ │ │ ├── [1.4K] copy_cv_reference.h
│ │ │ │ ├── [1.6K] default_initialization_allocator.h
│ │ │ │ ├── [ 18K] encoding.h
│ │ │ │ ├── [2.3K] enumeration.h
│ │ │ │ ├── [1.5K] find_replace.h
│ │ │ │ ├── [1.9K] function_traits.h
│ │ │ │ ├── [6.2K] macros.h
│ │ │ │ ├── [ 803] message_buffer.h
│ │ │ │ ├── [4.9K] payload.h
│ │ │ │ ├── [1.0K] pointer_wrapper.h
│ │ │ │ ├── [ 17K] remote_method.h
│ │ │ │ ├── [2.4K] remote_method_type.h
│ │ │ │ ├── [1.7K] sequence.h
│ │ │ │ ├── [5.8K] serializable.h
│ │ │ │ ├── [ 76K] serialization.h
│ │ │ │ ├── [3.7K] string_wrapper.h
│ │ │ │ ├── [4.7K] thread_local_buffer.h
│ │ │ │ ├── [8.4K] type_operators.h
│ │ │ │ └── [ 26K] variant.h
│ │ │ ├── [3.1K] service_dispatcher.h
│ │ │ ├── [6.0K] service_endpoint.h
│ │ │ ├── [ 27K] service.h
│ │ │ ├── [5.5K] status.h
│ │ │ ├── [2.2K] trace.h
│ │ │ └── [ 10K] utility.h
│ │ ├── [ 70K] serialization_tests.cpp
│ │ ├── [ 20K] service.cpp
│ │ ├── [5.0K] service_dispatcher.cpp
│ │ ├── [ 27K] service_tests.cpp
│ │ ├── [ 308] status.cpp
│ │ ├── [3.3K] status_tests.cpp
│ │ ├── [3.7K] thread_local_buffer_tests.cpp
│ │ └── [ 30K] variant_tests.cpp
│ ├── [4.0K] libpdx_default_transport
│ │ ├── [1.6K] Android.bp
│ │ ├── [ 39K] pdx_benchmarks.cpp
│ │ ├── [6.9K] pdx_tool.cpp
│ │ └── [4.0K] private
│ │ ├── [4.0K] pdx
│ │ │ └── [4.0K] default_transport
│ │ │ └── [2.9K] service_utility.h
│ │ ├── [4.0K] servicefs
│ │ │ └── [4.0K] pdx
│ │ │ └── [4.0K] default_transport
│ │ │ ├── [ 459] channel_manager.h
│ │ │ ├── [ 477] channel_parcelable.h
│ │ │ ├── [ 499] client_channel_factory.h
│ │ │ ├── [ 453] client_channel.h
│ │ │ └── [ 454] service_endpoint.h
│ │ └── [4.0K] uds
│ │ └── [4.0K] pdx
│ │ └── [4.0K] default_transport
│ │ ├── [ 429] channel_manager.h
│ │ ├── [ 447] channel_parcelable.h
│ │ ├── [ 469] client_channel_factory.h
│ │ ├── [ 423] client_channel.h
│ │ └── [ 424] service_endpoint.h
│ ├── [4.0K] libpdx_uds
│ │ ├── [1.2K] Android.bp
│ │ ├── [4.4K] channel_event_set.cpp
│ │ ├── [1.6K] channel_manager.cpp
│ │ ├── [3.5K] channel_parcelable.cpp
│ │ ├── [ 11K] client_channel.cpp
│ │ ├── [5.8K] client_channel_factory.cpp
│ │ ├── [4.6K] client_channel_tests.cpp
│ │ ├── [ 17K] ipc_helper.cpp
│ │ ├── [ 11K] ipc_helper_tests.cpp
│ │ ├── [4.0K] private
│ │ │ └── [4.0K] uds
│ │ │ ├── [2.5K] channel_event_set.h
│ │ │ ├── [ 905] channel_manager.h
│ │ │ ├── [ 949] channel_parcelable.h
│ │ │ ├── [ 998] client_channel_factory.h
│ │ │ ├── [3.5K] client_channel.h
│ │ │ ├── [7.4K] ipc_helper.h
│ │ │ └── [6.5K] service_endpoint.h
│ │ ├── [ 32K] remote_method_tests.cpp
│ │ ├── [ 27K] service_endpoint.cpp
│ │ └── [ 24K] service_framework_tests.cpp
│ ├── [4.0K] libperformance
│ │ ├── [1.1K] Android.bp
│ │ ├── [4.0K] include
│ │ │ ├── [ 27] CPPLINT.cfg
│ │ │ ├── [4.0K] dvr
│ │ │ │ └── [2.7K] performance_client_api.h
│ │ │ └── [4.0K] private
│ │ │ └── [4.0K] dvr
│ │ │ ├── [1.2K] performance_client.h
│ │ │ └── [1.1K] performance_rpc.h
│ │ ├── [4.3K] performance_client.cpp
│ │ └── [ 178] performance_rpc.cpp
│ ├── [4.0K] libvrflinger
│ │ ├── [2.7K] acquired_buffer.cpp
│ │ ├── [3.5K] acquired_buffer.h
│ │ ├── [2.4K] Android.bp
│ │ ├── [5.0K] display_manager_service.cpp
│ │ ├── [2.6K] display_manager_service.h
│ │ ├── [ 14K] display_service.cpp
│ │ ├── [4.5K] display_service.h
│ │ ├── [ 16K] display_surface.cpp
│ │ ├── [6.5K] display_surface.h
│ │ ├── [4.4K] epoll_event_dispatcher.cpp
│ │ ├── [1.8K] epoll_event_dispatcher.h
│ │ ├── [ 52K] hardware_composer.cpp
│ │ ├── [ 20K] hardware_composer.h
│ │ ├── [ 10K] hwc_types.h
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] dvr
│ │ │ └── [1.9K] vr_flinger.h
│ │ ├── [4.0K] tests
│ │ │ ├── [ 798] Android.bp
│ │ │ ├── [9.4K] vrflinger_test.cpp
│ │ │ └── [ 81] vrflinger_test.filter
│ │ └── [4.1K] vr_flinger.cpp
│ ├── [4.0K] libvr_manager
│ │ ├── [ 974] Android.bp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] private
│ │ │ └── [4.0K] dvr
│ │ │ └── [1.1K] trusted_uids.h
│ │ ├── [1.5K] trusted_uids.cpp
│ │ └── [4.6K] vr_manager.cpp
│ ├── [4.0K] libvrsensor
│ │ ├── [1.3K] Android.bp
│ │ ├── [4.0K] include
│ │ │ ├── [ 27] CPPLINT.cfg
│ │ │ ├── [4.0K] dvr
│ │ │ │ └── [6.4K] pose_client.h
│ │ │ └── [4.0K] private
│ │ │ └── [4.0K] dvr
│ │ │ ├── [ 676] latency_model.h
│ │ │ ├── [ 495] pose_client_internal.h
│ │ │ └── [ 575] pose-ipc.h
│ │ ├── [ 536] latency_model.cpp
│ │ └── [ 12K] pose_client.cpp
│ ├── [ 62] OWNERS
│ └── [ 16] public.libraries-google.txt
├── [ 0] MODULE_LICENSE_APACHE2
├── [ 17K] NOTICE
├── [4.0K] opengl
│ ├── [2.0K] Android.bp
│ ├── [4.0K] include
│ │ ├── [4.0K] EGL
│ │ │ ├── [8.5K] eglext_angle.h
│ │ │ ├── [ 63K] eglext.h
│ │ │ ├── [ 15K] egl.h
│ │ │ ├── [5.4K] eglplatform.h
│ │ │ ├── [1.1K] NOTICE
│ │ │ └── [ 15K] Platform.h
│ │ ├── [4.0K] ETC1
│ │ │ └── [3.4K] etc1.h
│ │ ├── [4.0K] GLES
│ │ │ ├── [ 922] egl.h
│ │ │ ├── [ 52K] glext.h
│ │ │ ├── [ 31K] gl.h
│ │ │ ├── [1.1K] glplatform.h
│ │ │ └── [1.6K] NOTICE
│ │ ├── [4.0K] GLES2
│ │ │ ├── [213K] gl2ext.h
│ │ │ ├── [ 43K] gl2.h
│ │ │ ├── [1.1K] gl2platform.h
│ │ │ └── [1.6K] NOTICE
│ │ ├── [4.0K] GLES3
│ │ │ ├── [105K] gl31.h
│ │ │ ├── [125K] gl32.h
│ │ │ ├── [ 741] gl3ext.h
│ │ │ ├── [ 81K] gl3.h
│ │ │ ├── [1.1K] gl3platform.h
│ │ │ └── [1.7K] NOTICE
│ │ ├── [4.0K] KHR
│ │ │ ├── [9.5K] khrplatform.h
│ │ │ └── [1.1K] NOTICE
│ │ └── [ 0] MODULE_LICENSE_MIT
│ ├── [4.0K] libagl
│ │ ├── [1.9K] Android.bp
│ │ ├── [4.0K] arch-mips
│ │ │ └── [1.7K] fixed_asm.S
│ │ ├── [ 47K] array.cpp
│ │ ├── [ 994] array.h
│ │ ├── [2.6K] BufferObjectManager.cpp
│ │ ├── [2.3K] BufferObjectManager.h
│ │ ├── [ 17K] context.h
│ │ ├── [ 20K] dxt.cpp
│ │ ├── [1.0K] dxt.h
│ │ ├── [ 75K] egl.cpp
│ │ ├── [2.3K] fixed_asm.S
│ │ ├── [2.1K] fp.cpp
│ │ ├── [4.7K] fp.h
│ │ ├── [2.2K] iterators.S
│ │ ├── [ 26K] light.cpp
│ │ ├── [1.2K] light.h
│ │ ├── [ 31K] matrix.cpp
│ │ ├── [ 10K] matrix.h
│ │ ├── [7.4K] mipmap.cpp
│ │ ├── [ 37K] primitives.cpp
│ │ ├── [ 979] primitives.h
│ │ ├── [ 17K] state.cpp
│ │ ├── [1.4K] state.h
│ │ ├── [ 51K] texture.cpp
│ │ ├── [1.2K] texture.h
│ │ ├── [8.3K] TextureObjectManager.cpp
│ │ ├── [3.4K] TextureObjectManager.h
│ │ ├── [4.5K] Tokenizer.cpp
│ │ ├── [1.6K] Tokenizer.h
│ │ ├── [1.6K] TokenManager.cpp
│ │ ├── [1.4K] TokenManager.h
│ │ ├── [7.8K] vertex.cpp
│ │ └── [1.4K] vertex.h
│ ├── [4.0K] libs
│ │ ├── [5.3K] Android.bp
│ │ ├── [4.0K] EGL
│ │ │ ├── [ 13K] BlobCache.cpp
│ │ │ ├── [9.6K] BlobCache.h
│ │ │ ├── [ 12K] BlobCache_test.cpp
│ │ │ ├── [1.3K] CallStack.h
│ │ │ ├── [5.0K] egl_angle_platform.cpp
│ │ │ ├── [ 898] egl_angle_platform.h
│ │ │ ├── [ 21K] eglApi.cpp
│ │ │ ├── [5.7K] egl_cache.cpp
│ │ │ ├── [4.9K] egl_cache.h
│ │ │ ├── [8.1K] egl.cpp
│ │ │ ├── [3.5K] egldefs.h
│ │ │ ├── [ 20K] egl_display.cpp
│ │ │ ├── [6.6K] egl_display.h
│ │ │ ├── [6.3K] egl_entries.in
│ │ │ ├── [ 18K] egl_layers.cpp
│ │ │ ├── [2.1K] egl_layers.h
│ │ │ ├── [ 13K] egl_object.cpp
│ │ │ ├── [6.8K] egl_object.h
│ │ │ ├── [103K] egl_platform_entries.cpp
│ │ │ ├── [ 916] egl_platform_entries.h
│ │ │ ├── [5.8K] egl_tls.cpp
│ │ │ ├── [2.2K] egl_tls.h
│ │ │ ├── [1.5K] egl_trace.h
│ │ │ ├── [5.6K] FileBlobCache.cpp
│ │ │ ├── [1.3K] FileBlobCache.h
│ │ │ ├── [ 13K] getProcAddress.cpp
│ │ │ ├── [ 11K] GLES_layers.md
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] private
│ │ │ │ └── [4.0K] EGL
│ │ │ │ ├── [ 773] cache.h
│ │ │ │ └── [ 784] display.h
│ │ │ ├── [ 24K] Loader.cpp
│ │ │ └── [2.3K] Loader.h
│ │ ├── [1.4K] egl_impl.h
│ │ ├── [ 22K] entries_gles1.in
│ │ ├── [ 91K] entries.in
│ │ ├── [ 66K] enums.in
│ │ ├── [4.0K] ETC1
│ │ │ └── [ 21K] etc1.cpp
│ │ ├── [4.0K] GLES2
│ │ │ ├── [ 54K] gl2_api.in
│ │ │ ├── [ 13K] gl2.cpp
│ │ │ └── [ 86K] gl2ext_api.in
│ │ ├── [4.0K] GLES_CM
│ │ │ ├── [ 17K] gl_api.in
│ │ │ ├── [ 14K] gl.cpp
│ │ │ └── [ 22K] glext_api.in
│ │ ├── [2.9K] hooks.h
│ │ ├── [3.4K] libEGL.map.txt
│ │ ├── [7.3K] libGLESv1_CM.map.txt
│ │ ├── [5.7K] libGLESv2.map.txt
│ │ ├── [ 12K] libGLESv3.map.txt
│ │ └── [6.3K] platform_entries.in
│ ├── [ 312] OWNERS
│ ├── [4.0K] specs
│ │ ├── [8.2K] EGL_ANDROID_blob_cache.txt
│ │ ├── [3.1K] EGL_ANDROID_framebuffer_target.txt
│ │ ├── [1.4K] EGL_ANDROID_front_buffer_auto_refresh.txt
│ │ ├── [ 10K] EGL_ANDROID_get_frame_timestamps.txt
│ │ ├── [2.6K] EGL_ANDROID_get_native_client_buffer.txt
│ │ ├── [ 792] EGL_ANDROID_GLES_layers.txt
│ │ ├── [2.8K] EGL_ANDROID_image_native_buffer.txt
│ │ ├── [ 12K] EGL_ANDROID_native_fence_sync.txt
│ │ ├── [4.3K] EGL_ANDROID_presentation_time.txt
│ │ ├── [5.0K] EGL_ANDROID_recordable.txt
│ │ └── [2.8K] README
│ ├── [4.0K] tests
│ │ ├── [ 291] Android.bp
│ │ ├── [4.0K] angeles
│ │ │ ├── [ 381] Android.bp
│ │ │ ├── [1.6K] app.h
│ │ │ ├── [7.1K] app-linux.cpp
│ │ │ ├── [2.5K] cams.h
│ │ │ ├── [ 23K] demo.c
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] GLES
│ │ │ │ ├── [7.8K] egl.h
│ │ │ │ ├── [ 481] egltypes.h
│ │ │ │ └── [ 24K] gl.h
│ │ │ ├── [1.8K] license-BSD.txt
│ │ │ ├── [ 26K] license-LGPL.txt
│ │ │ ├── [ 890] license.txt
│ │ │ ├── [ 0] MODULE_LICENSE_BSD_OR_LGPL
│ │ │ ├── [3.5K] README.txt
│ │ │ └── [3.6K] shapes.h
│ │ ├── [4.0K] configdump
│ │ │ ├── [ 246] Android.bp
│ │ │ └── [2.9K] configdump.cpp
│ │ ├── [4.0K] EGLTest
│ │ │ ├── [ 644] Android.bp
│ │ │ ├── [3.0K] egl_cache_test.cpp
│ │ │ └── [ 38K] EGL_test.cpp
│ │ ├── [4.0K] fillrate
│ │ │ ├── [ 330] Android.bp
│ │ │ └── [4.5K] fillrate.cpp
│ │ ├── [4.0K] filter
│ │ │ ├── [ 360] Android.bp
│ │ │ └── [5.7K] filter.cpp
│ │ ├── [4.0K] finish
│ │ │ ├── [ 360] Android.bp
│ │ │ └── [7.2K] finish.cpp
│ │ ├── [4.0K] gl2_basic
│ │ │ ├── [ 363] Android.bp
│ │ │ └── [ 13K] gl2_basic.cpp
│ │ ├── [4.0K] gl2_cameraeye
│ │ │ ├── [ 150] Android.bp
│ │ │ ├── [1.7K] AndroidManifest.xml
│ │ │ ├── [4.0K] res
│ │ │ │ └── [4.0K] values
│ │ │ │ └── [ 761] strings.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] com
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] gl2cameraeye
│ │ │ └── [ 18K] GL2CameraEye.java
│ │ ├── [4.0K] gl2_copyTexImage
│ │ │ ├── [ 376] Android.bp
│ │ │ └── [ 15K] gl2_copyTexImage.cpp
│ │ ├── [4.0K] gl2_java
│ │ │ ├── [ 269] Android.bp
│ │ │ ├── [1.4K] AndroidManifest.xml
│ │ │ ├── [4.0K] res
│ │ │ │ └── [4.0K] values
│ │ │ │ └── [ 919] strings.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] com
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] gl2java
│ │ │ ├── [1.2K] GL2JavaActivity.java
│ │ │ └── [6.1K] GL2JavaView.java
│ │ ├── [4.0K] gl2_jni
│ │ │ ├── [ 651] Android.bp
│ │ │ ├── [1.3K] AndroidManifest.xml
│ │ │ ├── [4.0K] jni
│ │ │ │ └── [5.0K] gl_code.cpp
│ │ │ ├── [4.0K] res
│ │ │ │ └── [4.0K] values
│ │ │ │ └── [ 917] strings.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] com
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] gl2jni
│ │ │ ├── [1.2K] GL2JNIActivity.java
│ │ │ ├── [ 973] GL2JNILib.java
│ │ │ └── [ 11K] GL2JNIView.java
│ │ ├── [4.0K] gl2_yuvtex
│ │ │ ├── [ 419] Android.bp
│ │ │ └── [ 14K] gl2_yuvtex.cpp
│ │ ├── [4.0K] gl_basic
│ │ │ ├── [ 330] Android.bp
│ │ │ └── [ 11K] gl_basic.cpp
│ │ ├── [4.0K] gldual
│ │ │ ├── [ 825] Android.bp
│ │ │ ├── [1.3K] AndroidManifest.xml
│ │ │ ├── [4.0K] jni
│ │ │ │ └── [5.0K] gl_code.cpp
│ │ │ ├── [4.0K] res
│ │ │ │ ├── [4.0K] layout
│ │ │ │ │ └── [1.2K] gldual_activity.xml
│ │ │ │ └── [4.0K] values
│ │ │ │ └── [ 917] strings.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] com
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] gldual
│ │ │ ├── [1.6K] GLDualActivity.java
│ │ │ ├── [ 12K] GLDualGL2View.java
│ │ │ ├── [ 976] GLDualLib.java
│ │ │ └── [4.9K] TriangleRenderer.java
│ │ ├── [4.0K] gl_jni
│ │ │ ├── [ 751] Android.bp
│ │ │ ├── [1.5K] AndroidManifest.xml
│ │ │ ├── [4.0K] jni
│ │ │ │ └── [5.0K] gl_code.cpp
│ │ │ ├── [4.0K] res
│ │ │ │ └── [4.0K] values
│ │ │ │ └── [ 915] strings.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] com
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] gljni
│ │ │ ├── [1.2K] GLJNIActivity.java
│ │ │ ├── [1021] GLJNILib.java
│ │ │ └── [2.8K] GLJNIView.java
│ │ ├── [4.0K] gl_perf
│ │ │ ├── [ 417] Android.bp
│ │ │ ├── [8.9K] fill_common.cpp
│ │ │ ├── [1.3K] filltest.cpp
│ │ │ ├── [3.1K] fragment_shaders.cpp
│ │ │ └── [3.6K] gl2_perf.cpp
│ │ ├── [4.0K] gl_perfapp
│ │ │ ├── [ 663] Android.bp
│ │ │ ├── [1.5K] AndroidManifest.xml
│ │ │ ├── [4.0K] jni
│ │ │ │ └── [2.8K] gl_code.cpp
│ │ │ ├── [4.0K] res
│ │ │ │ └── [4.0K] values
│ │ │ │ └── [ 917] strings.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] com
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] glperf
│ │ │ ├── [1.3K] GLPerfActivity.java
│ │ │ ├── [ 973] GLPerfLib.java
│ │ │ └── [ 11K] GLPerfView.java
│ │ ├── [4.0K] gl_yuvtex
│ │ │ ├── [ 400] Android.bp
│ │ │ └── [ 10K] gl_yuvtex.cpp
│ │ ├── [4.0K] gralloc
│ │ │ ├── [ 235] Android.bp
│ │ │ └── [2.6K] gralloc.cpp
│ │ ├── [4.0K] hwc
│ │ │ ├── [2.0K] Android.bp
│ │ │ ├── [ 15K] hwcColorEquiv.cpp
│ │ │ ├── [ 53K] hwcCommit.cpp
│ │ │ ├── [ 19K] hwcRects.cpp
│ │ │ ├── [ 24K] hwcStress.cpp
│ │ │ ├── [ 34K] hwcTestLib.cpp
│ │ │ └── [4.5K] hwcTestLib.h
│ │ ├── [4.0K] lib
│ │ │ ├── [1016] Android.bp
│ │ │ ├── [3.1K] glTestLib.cpp
│ │ │ ├── [4.0K] include
│ │ │ │ ├── [ 10K] EGLUtils.h
│ │ │ │ ├── [1020] glTestLib.h
│ │ │ │ └── [1.3K] WindowSurface.h
│ │ │ └── [2.4K] WindowSurface.cpp
│ │ ├── [4.0K] lighting1709
│ │ │ ├── [ 125] Android.bp
│ │ │ ├── [ 539] AndroidManifest.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] com
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] lightingtest
│ │ │ └── [5.4K] ClearActivity.java
│ │ ├── [4.0K] linetex
│ │ │ ├── [ 307] Android.bp
│ │ │ └── [3.3K] linetex.cpp
│ │ ├── [4.0K] swapinterval
│ │ │ ├── [ 317] Android.bp
│ │ │ └── [3.5K] swapinterval.cpp
│ │ ├── [4.0K] testFramerate
│ │ │ ├── [ 293] Android.bp
│ │ │ ├── [1.4K] AndroidManifest.xml
│ │ │ ├── [4.0K] res
│ │ │ │ └── [4.0K] values
│ │ │ │ └── [ 931] strings.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] com
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] testframerate
│ │ │ ├── [1.3K] TestFramerateActivity.java
│ │ │ └── [3.0K] TestFramerateView.java
│ │ ├── [4.0K] testLatency
│ │ │ ├── [ 266] Android.bp
│ │ │ ├── [1.4K] AndroidManifest.xml
│ │ │ ├── [4.0K] res
│ │ │ │ └── [4.0K] values
│ │ │ │ └── [ 927] strings.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] com
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] testlatency
│ │ │ ├── [1.3K] TestLatencyActivity.java
│ │ │ └── [9.7K] TestLatencyView.java
│ │ ├── [4.0K] testPauseResume
│ │ │ ├── [ 114] Android.bp
│ │ │ ├── [1.5K] AndroidManifest.xml
│ │ │ ├── [1.5K] README
│ │ │ ├── [4.0K] res
│ │ │ │ └── [4.0K] values
│ │ │ │ └── [ 917] strings.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] com
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] test
│ │ │ ├── [1.8K] TestActivity.java
│ │ │ └── [2.6K] TestView.java
│ │ ├── [4.0K] testViewport
│ │ │ ├── [ 326] Android.bp
│ │ │ ├── [1.5K] AndroidManifest.xml
│ │ │ ├── [ 774] README
│ │ │ ├── [4.0K] res
│ │ │ │ └── [4.0K] values
│ │ │ │ └── [ 922] strings.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] com
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] test
│ │ │ ├── [1.2K] TestActivity.java
│ │ │ └── [8.5K] TestView.java
│ │ ├── [4.0K] textures
│ │ │ ├── [ 342] Android.bp
│ │ │ └── [3.8K] textures.cpp
│ │ └── [4.0K] tritex
│ │ ├── [ 305] Android.bp
│ │ └── [6.9K] tritex.cpp
│ └── [4.0K] tools
│ ├── [4.0K] glgen
│ │ ├── [1.2K] convert_to_java.py
│ │ ├── [7.2K] gen
│ │ ├── [4.0K] specs
│ │ │ ├── [4.0K] egl
│ │ │ │ ├── [ 964] checks.spec
│ │ │ │ ├── [2.4K] EGL14.spec
│ │ │ │ ├── [1.2K] EGL15.spec
│ │ │ │ └── [ 95] EGLExt.spec
│ │ │ ├── [4.0K] gles11
│ │ │ │ ├── [4.3K] checks.spec
│ │ │ │ ├── [ 68] GLES10Ext.spec
│ │ │ │ ├── [6.4K] GLES10.spec
│ │ │ │ ├── [5.9K] GLES11Ext.spec
│ │ │ │ ├── [2.8K] GLES11.spec
│ │ │ │ ├── [9.5K] GLES20.spec
│ │ │ │ ├── [9.5K] GLES30.spec
│ │ │ │ ├── [3.2K] GLES31Ext.spec
│ │ │ │ ├── [6.1K] GLES31.spec
│ │ │ │ └── [3.9K] GLES32.spec
│ │ │ └── [4.0K] jsr239
│ │ │ ├── [6.5K] glspec-1.0
│ │ │ ├── [ 69] glspec-1.0ext
│ │ │ ├── [2.7K] glspec-1.1
│ │ │ ├── [1.0K] glspec-1.1ext
│ │ │ ├── [2.6K] glspec-1.1extpack
│ │ │ └── [5.9K] glspec-checks
│ │ ├── [4.0K] src
│ │ │ ├── [4.3K] CFunc.java
│ │ │ ├── [ 846] CodeEmitter.java
│ │ │ ├── [2.8K] CType.java
│ │ │ ├── [1.9K] EGLCodeEmitter.java
│ │ │ ├── [4.1K] GenerateEGL.java
│ │ │ ├── [4.3K] GenerateGLES.java
│ │ │ ├── [7.4K] GenerateGL.java
│ │ │ ├── [1.8K] GLESCodeEmitter.java
│ │ │ ├── [4.5K] JFunc.java
│ │ │ ├── [ 66K] JniCodeEmitter.java
│ │ │ ├── [3.9K] Jsr239CodeEmitter.java
│ │ │ ├── [ 12K] JType.java
│ │ │ └── [1.7K] ParameterChecker.java
│ │ ├── [4.0K] static
│ │ │ └── [4.0K] egl
│ │ │ ├── [1.0K] EGLConfig.java
│ │ │ ├── [1.0K] EGLContext.java
│ │ │ ├── [1.0K] EGLDisplay.java
│ │ │ ├── [1.0K] EGLImage.java
│ │ │ ├── [2.0K] EGLObjectHandle.java
│ │ │ ├── [1.0K] EGLSurface.java
│ │ │ └── [1.0K] EGLSync.java
│ │ └── [4.0K] stubs
│ │ ├── [4.0K] egl
│ │ │ ├── [5.2K] EGL14cHeader.cpp
│ │ │ ├── [8.6K] EGL14Header.java-if
│ │ │ ├── [7.4K] EGL15cHeader.cpp
│ │ │ ├── [4.7K] EGL15Header.java-if
│ │ │ ├── [1.8K] eglCreateImage.cpp
│ │ │ ├── [ 350] eglCreateImage.java
│ │ │ ├── [ 144] eglCreateImage.nativeReg
│ │ │ ├── [2.8K] eglCreatePbufferFromClientBuffer.cpp
│ │ │ ├── [ 703] eglCreatePbufferFromClientBuffer.java
│ │ │ ├── [ 365] eglCreatePbufferFromClientBuffer.nativeReg
│ │ │ ├── [ 423] eglCreatePixmapSurface.cpp
│ │ │ ├── [ 345] eglCreatePixmapSurface.java
│ │ │ ├── [ 160] eglCreatePixmapSurface.nativeReg
│ │ │ ├── [2.6K] eglCreatePlatformWindowSurface.cpp
│ │ │ ├── [ 361] eglCreatePlatformWindowSurface.java
│ │ │ ├── [ 192] eglCreatePlatformWindowSurface.nativeReg
│ │ │ ├── [3.3K] eglCreateSync.cpp
│ │ │ ├── [ 615] eglCreateSync.java
│ │ │ ├── [ 233] eglCreateSync.nativeReg
│ │ │ ├── [5.4K] eglCreateWindowSurface.cpp
│ │ │ ├── [1.7K] eglCreateWindowSurface.java
│ │ │ ├── [ 370] eglCreateWindowSurface.nativeReg
│ │ │ ├── [4.9K] EGLExtcHeader.cpp
│ │ │ ├── [1.2K] EGLExtHeader.java-if
│ │ │ ├── [ 833] eglGetDisplay.cpp
│ │ │ ├── [ 301] eglGetDisplay.java
│ │ │ ├── [ 174] eglGetDisplay.nativeReg
│ │ │ ├── [1.6K] eglGetPlatformDisplay.cpp
│ │ │ ├── [ 294] eglGetPlatformDisplay.java
│ │ │ ├── [ 106] eglGetPlatformDisplay.nativeReg
│ │ │ ├── [ 385] eglQueryString.cpp
│ │ │ ├── [ 175] eglQueryString.java
│ │ │ └── [ 139] eglQueryString.nativeReg
│ │ ├── [ 12K] gles11
│ │ │ ├── [ 12K] common.cpp
│ │ │ ├── [ 579] glBindVertexBuffer.cpp
│ │ │ ├── [ 259] glBindVertexBuffer.java
│ │ │ ├── [ 79] glBindVertexBuffer.nativeReg
│ │ │ ├── [2.0K] glCreateShaderProgramv.cpp
│ │ │ ├── [ 214] glCreateShaderProgramv.java
│ │ │ ├── [ 97] glCreateShaderProgramv.nativeReg
│ │ │ ├── [ 271] glDebugMessageCallback.cpp
│ │ │ ├── [ 294] glDebugMessageCallback.java
│ │ │ ├── [ 280] glDebugMessageCallbackKHR.cpp
│ │ │ ├── [ 309] glDebugMessageCallbackKHR.java
│ │ │ ├── [ 122] glDebugMessageCallbackKHR.nativeReg
│ │ │ ├── [ 110] glDebugMessageCallback.nativeReg
│ │ │ ├── [1.1K] glDebugMessageInsertKHR.cpp
│ │ │ ├── [ 300] glDebugMessageInsertKHR.java
│ │ │ ├── [ 126] glDebugMessageInsertKHR.nativeReg
│ │ │ ├── [ 669] glDispatchComputeIndirect.cpp
│ │ │ ├── [ 146] glDispatchComputeIndirect.java
│ │ │ ├── [ 84] glDispatchComputeIndirect.nativeReg
│ │ │ ├── [ 645] glDrawArraysIndirect.cpp
│ │ │ ├── [ 162] glDrawArraysIndirect.java
│ │ │ ├── [ 75] glDrawArraysIndirect.nativeReg
│ │ │ ├── [ 682] glDrawElementsIndirect.cpp
│ │ │ ├── [ 184] glDrawElementsIndirect.java
│ │ │ ├── [ 80] glDrawElementsIndirect.nativeReg
│ │ │ ├── [1.9K] glDrawElementsInstancedBaseVertex.cpp
│ │ │ ├── [ 744] glDrawElementsInstancedBaseVertex.java
│ │ │ ├── [ 259] glDrawElementsInstancedBaseVertex.nativeReg
│ │ │ ├── [1.4K] glDrawElementsInstanced.cpp
│ │ │ ├── [ 624] glDrawElementsInstanced.java
│ │ │ ├── [ 215] glDrawElementsInstanced.nativeReg
│ │ │ ├── [ 816] GLES10cHeader.cpp
│ │ │ ├── [ 816] GLES10ExtcHeader.cpp
│ │ │ ├── [ 820] GLES10ExtHeader.java-if
│ │ │ ├── [ 19K] GLES10Header.java-if
│ │ │ ├── [ 816] GLES11cHeader.cpp
│ │ │ ├── [ 816] GLES11ExtcHeader.cpp
│ │ │ ├── [ 11K] GLES11ExtHeader.java-if
│ │ │ ├── [ 11K] GLES11Header.java-if
│ │ │ ├── [ 820] GLES20cHeader.cpp
│ │ │ ├── [ 25K] GLES20Header.java-if
│ │ │ ├── [ 820] GLES30cHeader.cpp
│ │ │ ├── [ 25K] GLES30Header.java-if
│ │ │ ├── [ 812] GLES31cHeader.cpp
│ │ │ ├── [ 819] GLES31ExtcHeader.cpp
│ │ │ ├── [ 20K] GLES31ExtHeader.java-if
│ │ │ ├── [ 15K] GLES31Header.java-if
│ │ │ ├── [ 812] GLES32cHeader.cpp
│ │ │ ├── [ 19K] GLES32Header.java-if
│ │ │ ├── [ 11K] glGetActiveAttrib.cpp
│ │ │ ├── [1.5K] glGetActiveAttrib.java
│ │ │ ├── [ 523] glGetActiveAttrib.nativeReg
│ │ │ ├── [4.5K] glGetActiveUniformBlockName.cpp
│ │ │ ├── [1.0K] glGetActiveUniformBlockName.java
│ │ │ ├── [ 378] glGetActiveUniformBlockName.nativeReg
│ │ │ ├── [ 11K] glGetActiveUniform.cpp
│ │ │ ├── [1.5K] glGetActiveUniform.java
│ │ │ ├── [ 531] glGetActiveUniform.nativeReg
│ │ │ ├── [ 662] glGetBooleanv.cpp
│ │ │ ├── [ 371] glGetBooleanv.java
│ │ │ ├── [ 174] glGetBooleanv.nativeReg
│ │ │ ├── [ 425] glGetBufferPointerv.cpp
│ │ │ ├── [ 356] glGetBufferPointerv.java
│ │ │ ├── [ 92] glGetBufferPointerv.nativeReg
│ │ │ ├── [2.3K] glGetDebugMessageLog.cpp
│ │ │ ├── [1.9K] glGetDebugMessageLog.java
│ │ │ ├── [2.4K] glGetDebugMessageLogKHR.cpp
│ │ │ ├── [1.9K] glGetDebugMessageLogKHR.java
│ │ │ ├── [ 852] glGetDebugMessageLogKHR.nativeReg
│ │ │ ├── [ 828] glGetDebugMessageLog.nativeReg
│ │ │ ├── [ 642] glGetFloatv.cpp
│ │ │ ├── [ 359] glGetFloatv.java
│ │ │ ├── [ 170] glGetFloatv.nativeReg
│ │ │ ├── [ 626] glGetIntegerv.cpp
│ │ │ ├── [ 359] glGetIntegerv.java
│ │ │ ├── [ 174] glGetIntegerv.nativeReg
│ │ │ ├── [ 326] glGetObjectLabel.cpp
│ │ │ ├── [ 202] glGetObjectLabel.java
│ │ │ ├── [ 332] glGetObjectLabelKHR.cpp
│ │ │ ├── [ 208] glGetObjectLabelKHR.java
│ │ │ ├── [ 90] glGetObjectLabelKHR.nativeReg
│ │ │ ├── [ 84] glGetObjectLabel.nativeReg
│ │ │ ├── [ 300] glGetObjectPtrLabel.cpp
│ │ │ ├── [ 177] glGetObjectPtrLabel.java
│ │ │ ├── [ 306] glGetObjectPtrLabelKHR.cpp
│ │ │ ├── [ 183] glGetObjectPtrLabelKHR.java
│ │ │ ├── [ 95] glGetObjectPtrLabelKHR.nativeReg
│ │ │ ├── [ 89] glGetObjectPtrLabel.nativeReg
│ │ │ ├── [ 250] glGetPointerv.cpp
│ │ │ ├── [ 141] glGetPointerv.java
│ │ │ ├── [ 258] glGetPointervKHR.cpp
│ │ │ ├── [ 144] glGetPointervKHR.java
│ │ │ ├── [ 127] glGetPointervKHR.nativeReg
│ │ │ ├── [ 60] glGetPointerv.nativeReg
│ │ │ ├── [ 664] glGetProgramInfoLog.cpp
│ │ │ ├── [ 208] glGetProgramInfoLog.java
│ │ │ ├── [ 89] glGetProgramInfoLog.nativeReg
│ │ │ ├── [ 688] glGetProgramPipelineInfoLog.cpp
│ │ │ ├── [ 214] glGetProgramPipelineInfoLog.java
│ │ │ ├── [ 105] glGetProgramPipelineInfoLog.nativeReg
│ │ │ ├── [ 388] glGetProgramResourceName.cpp
│ │ │ ├── [ 290] glGetProgramResourceName.java
│ │ │ ├── [ 101] glGetProgramResourceName.nativeReg
│ │ │ ├── [ 690] glGetShaderInfoLog.cpp
│ │ │ ├── [ 204] glGetShaderInfoLog.java
│ │ │ ├── [ 87] glGetShaderInfoLog.nativeReg
│ │ │ ├── [3.6K] glGetShaderSource.cpp
│ │ │ ├── [ 817] glGetShaderSource.java
│ │ │ ├── [ 288] glGetShaderSource.nativeReg
│ │ │ ├── [ 232] glGetString.cpp
│ │ │ ├── [ 288] glGetStringi.cpp
│ │ │ ├── [ 168] glGetStringi.java
│ │ │ ├── [ 79] glGetStringi.nativeReg
│ │ │ ├── [ 132] glGetString.java
│ │ │ ├── [ 74] glGetString.nativeReg
│ │ │ ├── [ 12K] glGetTransformFeedbackVarying.cpp
│ │ │ ├── [2.1K] glGetTransformFeedbackVarying.java
│ │ │ ├── [ 884] glGetTransformFeedbackVarying.nativeReg
│ │ │ ├── [5.3K] glGetUniformIndices.cpp
│ │ │ ├── [ 615] glGetUniformIndices.java
│ │ │ ├── [ 218] glGetUniformIndices.nativeReg
│ │ │ ├── [ 483] glMapBufferRange.cpp
│ │ │ ├── [ 419] glMapBufferRange.java
│ │ │ ├── [ 90] glMapBufferRange.nativeReg
│ │ │ ├── [ 277] glObjectPtrLabel.cpp
│ │ │ ├── [ 171] glObjectPtrLabel.java
│ │ │ ├── [ 283] glObjectPtrLabelKHR.cpp
│ │ │ ├── [ 177] glObjectPtrLabelKHR.java
│ │ │ ├── [ 90] glObjectPtrLabelKHR.nativeReg
│ │ │ ├── [ 84] glObjectPtrLabel.nativeReg
│ │ │ ├── [ 549] glShaderSource.cpp
│ │ │ ├── [ 212] glShaderSource.java
│ │ │ ├── [ 80] glShaderSource.nativeReg
│ │ │ ├── [1.6K] glTransformFeedbackVaryings.cpp
│ │ │ ├── [ 267] glTransformFeedbackVaryings.java
│ │ │ └── [ 108] glTransformFeedbackVaryings.nativeReg
│ │ └── [4.0K] jsr239
│ │ ├── [ 757] GL10ExtHeader.java-if
│ │ ├── [ 14K] GL10Header.java-if
│ │ ├── [6.6K] GL11ExtensionPackHeader.java-if
│ │ ├── [1.7K] GL11ExtHeader.java-if
│ │ ├── [8.1K] GL11Header.java-if
│ │ ├── [ 613] GL11ImplHeader.java-impl
│ │ ├── [7.2K] GLCHeader.cpp
│ │ ├── [ 232] glGetString.cpp
│ │ ├── [ 60] glGetString.java-10-if
│ │ ├── [ 60] glGetString.java-if
│ │ ├── [ 326] glGetString.java-impl
│ │ ├── [ 75] glGetString.nativeReg
│ │ ├── [ 764] GLHeader.java-if
│ │ └── [2.8K] GLImplHeader.java-impl
│ └── [4.0K] glgen2
│ ├── [ 11K] glgen.py
│ └── [4.0K] registry
│ ├── [164K] egl.xml
│ ├── [ 23K] genheaders.py
│ ├── [2.6M] gl.xml
│ └── [ 53K] reg.py
├── [1.1K] PREUPLOAD.cfg
├── [4.0K] services
│ ├── [4.0K] audiomanager
│ │ ├── [ 294] Android.bp
│ │ └── [5.5K] IAudioManager.cpp
│ ├── [4.0K] batteryservice
│ │ ├── [ 250] Android.bp
│ │ └── [4.0K] include
│ │ └── [4.0K] batteryservice
│ │ ├── [ 783] BatteryServiceConstants.h
│ │ └── [1.9K] BatteryService.h
│ ├── [4.0K] bufferhub
│ │ ├── [2.0K] Android.bp
│ │ ├── [ 223] android.frameworks.bufferhub@1.0-service.rc
│ │ ├── [ 314] android.frameworks.bufferhub@1.0-service.xml
│ │ ├── [2.9K] BufferClient.cpp
│ │ ├── [1.6K] BufferHubIdGenerator.cpp
│ │ ├── [ 16K] BufferHubService.cpp
│ │ ├── [4.5K] BufferNode.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] bufferhub
│ │ │ ├── [2.4K] BufferClient.h
│ │ │ ├── [1.7K] BufferHubIdGenerator.h
│ │ │ ├── [3.2K] BufferHubService.h
│ │ │ └── [3.6K] BufferNode.h
│ │ ├── [1.3K] main_bufferhub.cpp
│ │ └── [4.0K] tests
│ │ ├── [ 543] Android.bp
│ │ ├── [1.2K] BufferHubIdGenerator_test.cpp
│ │ └── [3.8K] BufferNode_test.cpp
│ ├── [4.0K] displayservice
│ │ ├── [1.2K] Android.bp
│ │ ├── [5.4K] DisplayEventReceiver.cpp
│ │ ├── [1.1K] DisplayService.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] displayservice
│ │ │ ├── [2.2K] DisplayEventReceiver.h
│ │ │ └── [1.3K] DisplayService.h
│ │ └── [ 36] OWNERS
│ ├── [4.0K] gpuservice
│ │ ├── [1.5K] Android.bp
│ │ ├── [5.4K] GpuService.cpp
│ │ ├── [2.6K] GpuService.h
│ │ ├── [ 90] gpuservice.rc
│ │ ├── [4.0K] gpustats
│ │ │ ├── [8.1K] GpuStats.cpp
│ │ │ └── [2.7K] GpuStats.h
│ │ └── [1.4K] main_gpuservice.cpp
│ ├── [4.0K] inputflinger
│ │ ├── [3.1K] Android.bp
│ │ ├── [3.1K] BlockingQueue.h
│ │ ├── [ 70K] EventHub.cpp
│ │ ├── [ 17K] EventHub.h
│ │ ├── [4.0K] host
│ │ │ ├── [1.5K] Android.bp
│ │ │ ├── [ 14K] InputDriver.cpp
│ │ │ ├── [8.6K] InputDriver.h
│ │ │ ├── [2.0K] InputFlinger.cpp
│ │ │ ├── [1.6K] InputFlinger.h
│ │ │ ├── [ 132] inputflinger.rc
│ │ │ ├── [1.2K] InputHost.cpp
│ │ │ ├── [1.5K] InputHost.h
│ │ │ └── [ 871] main.cpp
│ │ ├── [4.0K] include
│ │ │ ├── [6.9K] InputListener.h
│ │ │ ├── [ 14K] InputReaderBase.h
│ │ │ ├── [ 940] InputReaderFactory.h
│ │ │ ├── [1.7K] InputReporterInterface.h
│ │ │ └── [3.7K] PointerControllerInterface.h
│ │ ├── [ 21K] InputClassifierConverter.cpp
│ │ ├── [1.1K] InputClassifierConverter.h
│ │ ├── [ 17K] InputClassifier.cpp
│ │ ├── [9.3K] InputClassifier.h
│ │ ├── [208K] InputDispatcher.cpp
│ │ ├── [ 53K] InputDispatcher.h
│ │ ├── [9.5K] InputListener.cpp
│ │ ├── [3.9K] InputManager.cpp
│ │ ├── [3.7K] InputManager.h
│ │ ├── [3.7K] InputReaderBase.cpp
│ │ ├── [296K] InputReader.cpp
│ │ ├── [ 935] InputReaderFactory.cpp
│ │ ├── [ 57K] InputReader.h
│ │ ├── [1.1K] InputReporter.cpp
│ │ ├── [ 36] OWNERS
│ │ ├── [4.0K] tests
│ │ │ ├── [ 790] Android.bp
│ │ │ ├── [3.9K] BlockingQueue_test.cpp
│ │ │ ├── [3.2K] InputClassifierConverter_test.cpp
│ │ │ ├── [7.7K] InputClassifier_test.cpp
│ │ │ ├── [ 42K] InputDispatcher_test.cpp
│ │ │ ├── [279K] InputReader_test.cpp
│ │ │ ├── [4.0K] TestInputListener.cpp
│ │ │ └── [2.2K] TestInputListener.h
│ │ ├── [9.1K] TouchVideoDevice.cpp
│ │ └── [4.1K] TouchVideoDevice.h
│ ├── [4.0K] nativeperms
│ │ ├── [4.0K] android
│ │ │ └── [4.0K] os
│ │ │ ├── [ 900] IPermissionController.aidl
│ │ │ └── [ 338] README
│ │ ├── [ 974] Android.bp
│ │ ├── [2.7K] nativeperms.cpp
│ │ └── [ 92] nativeperms.rc
│ ├── [4.0K] powermanager
│ │ ├── [ 261] Android.bp
│ │ └── [4.9K] IPowerManager.cpp
│ ├── [4.0K] schedulerservice
│ │ ├── [ 543] Android.bp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] schedulerservice
│ │ │ └── [1.6K] SchedulingPolicyService.h
│ │ └── [2.0K] SchedulingPolicyService.cpp
│ ├── [4.0K] sensorservice
│ │ ├── [1.7K] Android.bp
│ │ ├── [3.4K] BatteryService.cpp
│ │ ├── [2.1K] BatteryService.h
│ │ ├── [2.5K] CorrectedGyroSensor.cpp
│ │ ├── [1.5K] CorrectedGyroSensor.h
│ │ ├── [ 16K] Fusion.cpp
│ │ ├── [2.6K] Fusion.h
│ │ ├── [2.7K] GravitySensor.cpp
│ │ ├── [1.5K] GravitySensor.h
│ │ ├── [4.0K] hidl
│ │ │ ├── [ 687] Android.bp
│ │ │ ├── [1.6K] DirectReportChannel.cpp
│ │ │ ├── [2.1K] DirectReportChannel.h
│ │ │ ├── [2.9K] EventQueue.cpp
│ │ │ ├── [2.2K] EventQueue.h
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] sensorservicehidl
│ │ │ │ └── [2.6K] SensorManager.h
│ │ │ ├── [7.7K] SensorManager.cpp
│ │ │ ├── [2.9K] utils.cpp
│ │ │ └── [1.4K] utils.h
│ │ ├── [2.5K] LinearAccelerationSensor.cpp
│ │ ├── [1.6K] LinearAccelerationSensor.h
│ │ ├── [ 844] main_sensorservice.cpp
│ │ ├── [ 11K] mat.h
│ │ ├── [2.7K] OrientationSensor.cpp
│ │ ├── [1.4K] OrientationSensor.h
│ │ ├── [ 56] OWNERS
│ │ ├── [2.7K] quat.h
│ │ ├── [3.9K] RecentEventLogger.cpp
│ │ ├── [2.5K] RecentEventLogger.h
│ │ ├── [9.8K] RingBuffer.h
│ │ ├── [4.7K] RotationVectorSensor.cpp
│ │ ├── [2.3K] RotationVectorSensor.h
│ │ ├── [ 37K] SensorDevice.cpp
│ │ ├── [9.9K] SensorDevice.h
│ │ ├── [2.3K] SensorDeviceUtils.cpp
│ │ ├── [1.7K] SensorDeviceUtils.h
│ │ ├── [6.6K] SensorDirectConnection.cpp
│ │ ├── [2.8K] SensorDirectConnection.h
│ │ ├── [1.1K] SensorEventAckReceiver.h
│ │ ├── [ 30K] SensorEventConnection.cpp
│ │ ├── [8.4K] SensorEventConnection.h
│ │ ├── [8.1K] SensorFusion.cpp
│ │ ├── [2.6K] SensorFusion.h
│ │ ├── [2.8K] SensorInterface.cpp
│ │ ├── [3.6K] SensorInterface.h
│ │ ├── [6.9K] SensorList.cpp
│ │ ├── [4.3K] SensorList.h
│ │ ├── [2.4K] SensorRecord.cpp
│ │ ├── [1.6K] SensorRecord.h
│ │ ├── [3.2K] SensorRegistrationInfo.h
│ │ ├── [ 74K] SensorService.cpp
│ │ ├── [ 19K] SensorService.h
│ │ ├── [2.0K] SensorServiceUtils.cpp
│ │ ├── [1.0K] SensorServiceUtils.h
│ │ ├── [7.3K] SensorsWrapper.h
│ │ ├── [4.0K] tests
│ │ │ ├── [ 229] Android.bp
│ │ │ └── [3.2K] sensorservicetest.cpp
│ │ ├── [3.3K] traits.h
│ │ └── [ 12K] vec.h
│ ├── [4.0K] surfaceflinger
│ │ ├── [7.2K] Android.bp
│ │ ├── [1.7K] Barrier.h
│ │ ├── [ 18K] BufferLayerConsumer.cpp
│ │ ├── [ 15K] BufferLayerConsumer.h
│ │ ├── [ 27K] BufferLayer.cpp
│ │ ├── [7.2K] BufferLayer.h
│ │ ├── [ 21K] BufferQueueLayer.cpp
│ │ ├── [5.0K] BufferQueueLayer.h
│ │ ├── [ 23K] BufferStateLayer.cpp
│ │ ├── [7.9K] BufferStateLayer.h
│ │ ├── [6.1K] ClientCache.cpp
│ │ ├── [2.3K] ClientCache.h
│ │ ├── [4.3K] Client.cpp
│ │ ├── [2.7K] Client.h
│ │ ├── [1.6K] Colorizer.h
│ │ ├── [6.8K] ColorLayer.cpp
│ │ ├── [1.9K] ColorLayer.h
│ │ ├── [4.0K] CompositionEngine
│ │ │ ├── [3.6K] Android.bp
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] compositionengine
│ │ │ │ ├── [1.5K] CompositionEngine.h
│ │ │ │ ├── [2.8K] DisplayColorProfileCreationArgs.h
│ │ │ │ ├── [2.7K] DisplayColorProfile.h
│ │ │ │ ├── [2.0K] DisplayCreationArgs.h
│ │ │ │ ├── [1.7K] Display.h
│ │ │ │ ├── [2.9K] DisplaySurface.h
│ │ │ │ ├── [4.0K] impl
│ │ │ │ │ ├── [1.6K] CompositionEngine.h
│ │ │ │ │ ├── [3.3K] DisplayColorProfile.h
│ │ │ │ │ ├── [2.0K] Display.h
│ │ │ │ │ ├── [2.4K] DumpHelpers.h
│ │ │ │ │ ├── [2.1K] HwcBufferCache.h
│ │ │ │ │ ├── [1.1K] LayerCompositionState.h
│ │ │ │ │ ├── [1.7K] Layer.h
│ │ │ │ │ ├── [2.9K] OutputCompositionState.h
│ │ │ │ │ ├── [3.4K] Output.h
│ │ │ │ │ ├── [2.5K] OutputLayerCompositionState.h
│ │ │ │ │ ├── [2.3K] OutputLayer.h
│ │ │ │ │ └── [2.9K] RenderSurface.h
│ │ │ │ ├── [ 993] LayerCreationArgs.h
│ │ │ │ ├── [2.8K] LayerFECompositionState.h
│ │ │ │ ├── [1.4K] LayerFE.h
│ │ │ │ ├── [1.8K] Layer.h
│ │ │ │ ├── [4.0K] mock
│ │ │ │ │ ├── [1.5K] CompositionEngine.h
│ │ │ │ │ ├── [1.7K] DisplayColorProfile.h
│ │ │ │ │ ├── [1.5K] Display.h
│ │ │ │ │ ├── [1.3K] DisplaySurface.h
│ │ │ │ │ ├── [1.2K] LayerFE.h
│ │ │ │ │ ├── [1.2K] Layer.h
│ │ │ │ │ ├── [1.8K] NativeWindow.h
│ │ │ │ │ ├── [2.8K] Output.h
│ │ │ │ │ ├── [1.6K] OutputLayer.h
│ │ │ │ │ └── [1.8K] RenderSurface.h
│ │ │ │ ├── [5.2K] Output.h
│ │ │ │ ├── [2.6K] OutputLayer.h
│ │ │ │ ├── [2.5K] RenderSurfaceCreationArgs.h
│ │ │ │ └── [3.3K] RenderSurface.h
│ │ │ ├── [4.0K] mock
│ │ │ │ ├── [ 985] CompositionEngine.cpp
│ │ │ │ ├── [ 926] DisplayColorProfile.cpp
│ │ │ │ ├── [ 937] Display.cpp
│ │ │ │ ├── [ 972] DisplaySurface.cpp
│ │ │ │ ├── [ 927] Layer.cpp
│ │ │ │ ├── [ 937] LayerFE.cpp
│ │ │ │ ├── [4.6K] NativeWindow.cpp
│ │ │ │ ├── [ 932] Output.cpp
│ │ │ │ ├── [ 957] OutputLayer.cpp
│ │ │ │ └── [ 896] RenderSurface.cpp
│ │ │ ├── [4.0K] src
│ │ │ │ ├── [2.0K] CompositionEngine.cpp
│ │ │ │ ├── [ 13K] DisplayColorProfile.cpp
│ │ │ │ ├── [3.8K] Display.cpp
│ │ │ │ ├── [ 792] DisplaySurface.cpp
│ │ │ │ ├── [3.4K] DumpHelpers.cpp
│ │ │ │ ├── [1.6K] HwcBufferCache.cpp
│ │ │ │ ├── [3.0K] LayerCompositionState.cpp
│ │ │ │ ├── [2.0K] Layer.cpp
│ │ │ │ ├── [1.6K] OutputCompositionState.cpp
│ │ │ │ ├── [7.1K] Output.cpp
│ │ │ │ ├── [1.8K] OutputLayerCompositionState.cpp
│ │ │ │ ├── [ 16K] OutputLayer.cpp
│ │ │ │ └── [9.3K] RenderSurface.cpp
│ │ │ └── [4.0K] tests
│ │ │ ├── [1.8K] CompositionEngineTest.cpp
│ │ │ ├── [ 28K] DisplayColorProfileTest.cpp
│ │ │ ├── [8.3K] DisplayTest.cpp
│ │ │ ├── [3.1K] HwcBufferCacheTest.cpp
│ │ │ ├── [1.4K] LayerTest.cpp
│ │ │ ├── [ 989] MockHWC2.cpp
│ │ │ ├── [2.2K] MockHWC2.h
│ │ │ ├── [1.0K] MockHWComposer.cpp
│ │ │ ├── [4.8K] MockHWComposer.h
│ │ │ ├── [ 12K] OutputLayerTest.cpp
│ │ │ ├── [ 14K] OutputTest.cpp
│ │ │ ├── [1.3K] RectMatcher.h
│ │ │ ├── [1.3K] RegionMatcher.h
│ │ │ ├── [ 15K] RenderSurfaceTest.cpp
│ │ │ └── [1.2K] TransformMatcher.h
│ │ ├── [1.3K] ContainerLayer.cpp
│ │ ├── [1.7K] ContainerLayer.h
│ │ ├── [ 13K] DisplayDevice.cpp
│ │ ├── [ 13K] DisplayDevice.h
│ │ ├── [4.0K] DisplayHardware
│ │ │ ├── [ 46K] ComposerHal.cpp
│ │ │ ├── [ 22K] ComposerHal.h
│ │ │ ├── [6.5K] DisplayIdentification.cpp
│ │ │ ├── [2.2K] DisplayIdentification.h
│ │ │ ├── [6.8K] FramebufferSurface.cpp
│ │ │ ├── [3.7K] FramebufferSurface.h
│ │ │ ├── [ 35K] HWC2.cpp
│ │ │ ├── [ 20K] HWC2.h
│ │ │ ├── [ 33K] HWComposer.cpp
│ │ │ ├── [ 17K] HWComposer.h
│ │ │ ├── [3.2K] PowerAdvisor.cpp
│ │ │ ├── [1.7K] PowerAdvisor.h
│ │ │ ├── [ 26K] VirtualDisplaySurface.cpp
│ │ │ └── [ 12K] VirtualDisplaySurface.h
│ │ ├── [4.0K] Effects
│ │ │ ├── [6.1K] Daltonizer.cpp
│ │ │ └── [1.5K] Daltonizer.h
│ │ ├── [4.0K] EventLog
│ │ │ ├── [3.8K] EventLog.cpp
│ │ │ ├── [2.6K] EventLog.h
│ │ │ └── [1.5K] EventLogTags.logtags
│ │ ├── [8.0K] FrameTracker.cpp
│ │ ├── [6.2K] FrameTracker.h
│ │ ├── [ 78K] Layer.cpp
│ │ ├── [ 37K] Layer.h
│ │ ├── [4.0K] layerproto
│ │ │ ├── [1.1K] Android.bp
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] layerproto
│ │ │ │ ├── [1.0K] LayerProtoHeader.h
│ │ │ │ └── [4.4K] LayerProtoParser.h
│ │ │ ├── [ 72] jarjar-rules.txt
│ │ │ ├── [ 12K] LayerProtoParser.cpp
│ │ │ ├── [4.7K] layers.proto
│ │ │ └── [1.8K] layerstrace.proto
│ │ ├── [6.7K] LayerProtoHelper.cpp
│ │ ├── [2.1K] LayerProtoHelper.h
│ │ ├── [5.9K] LayerRejecter.cpp
│ │ ├── [1.6K] LayerRejecter.h
│ │ ├── [8.3K] LayerStats.cpp
│ │ ├── [3.0K] LayerStats.h
│ │ ├── [2.9K] LayerVector.cpp
│ │ ├── [1.8K] LayerVector.h
│ │ ├── [3.9K] main_surfaceflinger.cpp
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [5.5K] MonitoredProducer.cpp
│ │ ├── [3.7K] MonitoredProducer.h
│ │ ├── [1.6K] NativeWindowSurface.cpp
│ │ ├── [1.4K] NativeWindowSurface.h
│ │ ├── [ 145] OWNERS
│ │ ├── [2.0K] RefreshRateOverlay.cpp
│ │ ├── [1.2K] RefreshRateOverlay.h
│ │ ├── [ 19K] RegionSamplingThread.cpp
│ │ ├── [4.7K] RegionSamplingThread.h
│ │ ├── [ 303] RenderArea.cpp
│ │ ├── [3.4K] RenderArea.h
│ │ ├── [4.0K] Scheduler
│ │ │ ├── [ 31K] DispSync.cpp
│ │ │ ├── [ 12K] DispSync.h
│ │ │ ├── [4.1K] DispSyncSource.cpp
│ │ │ ├── [2.0K] DispSyncSource.h
│ │ │ ├── [2.2K] EventControlThread.cpp
│ │ │ ├── [1.7K] EventControlThread.h
│ │ │ ├── [ 17K] EventThread.cpp
│ │ │ ├── [7.5K] EventThread.h
│ │ │ ├── [3.3K] IdleTimer.cpp
│ │ │ ├── [2.9K] IdleTimer.h
│ │ │ ├── [1.5K] InjectVSyncSource.h
│ │ │ ├── [6.8K] LayerHistory.cpp
│ │ │ ├── [2.9K] LayerHistory.h
│ │ │ ├── [1.9K] LayerInfo.cpp
│ │ │ ├── [6.7K] LayerInfo.h
│ │ │ ├── [5.4K] MessageQueue.cpp
│ │ │ ├── [4.1K] MessageQueue.h
│ │ │ ├── [5.7K] PhaseOffsets.cpp
│ │ │ ├── [3.1K] PhaseOffsets.h
│ │ │ ├── [5.4K] RefreshRateConfigs.h
│ │ │ ├── [6.0K] RefreshRateStats.h
│ │ │ ├── [ 23K] Scheduler.cpp
│ │ │ ├── [ 14K] Scheduler.h
│ │ │ ├── [1.0K] SchedulerUtils.cpp
│ │ │ ├── [3.3K] SchedulerUtils.h
│ │ │ ├── [5.4K] VSyncModulator.cpp
│ │ │ └── [5.0K] VSyncModulator.h
│ │ ├── [1.4K] StartPropertySetThread.cpp
│ │ ├── [1.5K] StartPropertySetThread.h
│ │ ├── [244K] SurfaceFlinger.cpp
│ │ ├── [5.6K] SurfaceFlingerFactory.cpp
│ │ ├── [3.9K] SurfaceFlingerFactory.h
│ │ ├── [ 50K] SurfaceFlinger.h
│ │ ├── [ 12K] SurfaceFlingerProperties.cpp
│ │ ├── [2.9K] SurfaceFlingerProperties.h
│ │ ├── [ 559] surfaceflinger.rc
│ │ ├── [ 22K] SurfaceInterceptor.cpp
│ │ ├── [8.3K] SurfaceInterceptor.h
│ │ ├── [5.7K] SurfaceTracing.cpp
│ │ ├── [3.2K] SurfaceTracing.h
│ │ ├── [4.0K] sysprop
│ │ │ ├── [ 154] Android.bp
│ │ │ ├── [4.0K] api
│ │ │ │ ├── [ 25] current.txt
│ │ │ │ ├── [ 25] removed.txt
│ │ │ │ ├── [3.4K] system-current.txt
│ │ │ │ ├── [ 25] system-removed.txt
│ │ │ │ ├── [ 25] test-current.txt
│ │ │ │ └── [ 25] test-removed.txt
│ │ │ └── [ 12K] SurfaceFlingerProperties.sysprop
│ │ ├── [ 135] TEST_MAPPING
│ │ ├── [4.0K] tests
│ │ │ ├── [1.4K] Android.bp
│ │ │ ├── [1.2K] AndroidTest.xml
│ │ │ ├── [ 12K] BufferGenerator.cpp
│ │ │ ├── [1.6K] BufferGenerator.h
│ │ │ ├── [ 11K] BufferGeneratorShader.h
│ │ │ ├── [ 13K] Credentials_test.cpp
│ │ │ ├── [4.0K] fakehwc
│ │ │ │ ├── [1.1K] Android.bp
│ │ │ │ ├── [ 21K] FakeComposerClient.cpp
│ │ │ │ ├── [7.6K] FakeComposerClient.h
│ │ │ │ ├── [1.7K] FakeComposerService.cpp
│ │ │ │ ├── [1.3K] FakeComposerService.h
│ │ │ │ ├── [6.4K] FakeComposerUtils.cpp
│ │ │ │ ├── [3.8K] FakeComposerUtils.h
│ │ │ │ ├── [1.5K] RenderState.h
│ │ │ │ └── [ 51K] SFFakeHwc_test.cpp
│ │ │ ├── [4.0K] hwc2
│ │ │ │ ├── [1.5K] Android.bp
│ │ │ │ ├── [ 26K] Hwc2TestBuffer.cpp
│ │ │ │ ├── [2.8K] Hwc2TestBuffer.h
│ │ │ │ ├── [2.6K] Hwc2TestClientTarget.cpp
│ │ │ │ ├── [2.0K] Hwc2TestClientTarget.h
│ │ │ │ ├── [171K] Hwc2Test.cpp
│ │ │ │ ├── [5.9K] Hwc2TestLayer.cpp
│ │ │ │ ├── [3.3K] Hwc2TestLayer.h
│ │ │ │ ├── [7.8K] Hwc2TestLayers.cpp
│ │ │ │ ├── [3.1K] Hwc2TestLayers.h
│ │ │ │ ├── [3.8K] Hwc2TestPixelComparator.cpp
│ │ │ │ ├── [2.0K] Hwc2TestPixelComparator.h
│ │ │ │ ├── [ 23K] Hwc2TestProperties.cpp
│ │ │ │ ├── [ 10K] Hwc2TestProperties.h
│ │ │ │ ├── [2.6K] Hwc2TestVirtualDisplay.cpp
│ │ │ │ └── [1.7K] Hwc2TestVirtualDisplay.h
│ │ │ ├── [2.0K] InvalidHandles_test.cpp
│ │ │ ├── [3.1K] Stress_test.cpp
│ │ │ ├── [ 443] SurfaceFlinger_test.filter
│ │ │ ├── [ 34K] SurfaceInterceptor_test.cpp
│ │ │ ├── [236K] Transaction_test.cpp
│ │ │ ├── [4.0K] unittests
│ │ │ │ ├── [2.8K] Android.bp
│ │ │ │ ├── [1.2K] AndroidTest.xml
│ │ │ │ ├── [6.0K] AsyncCallRecorder.h
│ │ │ │ ├── [3.1K] CachingTest.cpp
│ │ │ │ ├── [ 59K] CompositionTest.cpp
│ │ │ │ ├── [6.8K] DisplayIdentificationTest.cpp
│ │ │ │ ├── [ 885] DisplayIdentificationTest.h
│ │ │ │ ├── [130K] DisplayTransactionTest.cpp
│ │ │ │ ├── [4.4K] DispSyncSourceTest.cpp
│ │ │ │ ├── [3.4K] EventControlThreadTest.cpp
│ │ │ │ ├── [ 20K] EventThreadTest.cpp
│ │ │ │ ├── [2.1K] FakePhaseOffsets.h
│ │ │ │ ├── [9.3K] IdleTimerTest.cpp
│ │ │ │ ├── [5.3K] LayerHistoryTest.cpp
│ │ │ │ ├── [3.2K] LayerMetadataTest.cpp
│ │ │ │ ├── [1.9K] libsurfaceflinger_unittest_main.cpp
│ │ │ │ ├── [ 711] libsurfaceflinger_unittest_main.h
│ │ │ │ ├── [4.0K] mock
│ │ │ │ │ ├── [4.0K] DisplayHardware
│ │ │ │ │ │ ├── [ 903] MockComposer.cpp
│ │ │ │ │ │ ├── [6.9K] MockComposer.h
│ │ │ │ │ │ ├── [ 893] MockDisplay.cpp
│ │ │ │ │ │ ├── [3.9K] MockDisplay.h
│ │ │ │ │ │ ├── [ 902] MockPowerAdvisor.cpp
│ │ │ │ │ │ └── [1.0K] MockPowerAdvisor.h
│ │ │ │ │ ├── [4.0K] gui
│ │ │ │ │ │ ├── [ 918] MockGraphicBufferConsumer.cpp
│ │ │ │ │ │ ├── [2.3K] MockGraphicBufferConsumer.h
│ │ │ │ │ │ ├── [ 918] MockGraphicBufferProducer.cpp
│ │ │ │ │ │ └── [2.6K] MockGraphicBufferProducer.h
│ │ │ │ │ ├── [1.7K] MockDispSync.cpp
│ │ │ │ │ ├── [2.0K] MockDispSync.h
│ │ │ │ │ ├── [ 900] MockEventControlThread.cpp
│ │ │ │ │ ├── [ 971] MockEventControlThread.h
│ │ │ │ │ ├── [ 865] MockEventThread.cpp
│ │ │ │ │ ├── [1.7K] MockEventThread.h
│ │ │ │ │ ├── [ 869] MockMessageQueue.cpp
│ │ │ │ │ ├── [1.3K] MockMessageQueue.h
│ │ │ │ │ ├── [ 906] MockNativeWindowSurface.cpp
│ │ │ │ │ ├── [1.1K] MockNativeWindowSurface.h
│ │ │ │ │ ├── [ 900] MockSurfaceInterceptor.cpp
│ │ │ │ │ ├── [1.8K] MockSurfaceInterceptor.h
│ │ │ │ │ ├── [ 851] MockTimeStats.cpp
│ │ │ │ │ ├── [2.0K] MockTimeStats.h
│ │ │ │ │ └── [4.0K] system
│ │ │ │ │ └── [4.0K] window
│ │ │ │ │ ├── [3.7K] MockNativeWindow.cpp
│ │ │ │ │ └── [1.6K] MockNativeWindow.h
│ │ │ │ ├── [7.4K] RefreshRateConfigsTest.cpp
│ │ │ │ ├── [8.7K] RefreshRateStatsTest.cpp
│ │ │ │ ├── [5.6K] RegionSamplingTest.cpp
│ │ │ │ ├── [8.1K] SchedulerTest.cpp
│ │ │ │ ├── [4.2K] SchedulerUtilsTest.cpp
│ │ │ │ ├── [2.8K] TestableScheduler.h
│ │ │ │ ├── [ 23K] TestableSurfaceFlinger.h
│ │ │ │ └── [ 22K] TimeStatsTest.cpp
│ │ │ ├── [2.0K] VirtualDisplay_test.cpp
│ │ │ ├── [4.0K] vsync
│ │ │ │ ├── [ 865] Android.bp
│ │ │ │ └── [2.5K] vsync.cpp
│ │ │ └── [4.0K] waitforvsync
│ │ │ ├── [ 792] Android.bp
│ │ │ └── [1.3K] waitforvsync.cpp
│ │ ├── [4.0K] TimeStats
│ │ │ ├── [ 18] OWNERS
│ │ │ ├── [ 23K] TimeStats.cpp
│ │ │ ├── [6.2K] TimeStats.h
│ │ │ └── [4.0K] timestatsproto
│ │ │ ├── [ 652] Android.bp
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] timestatsproto
│ │ │ │ ├── [2.3K] TimeStatsHelper.h
│ │ │ │ └── [1016] TimeStatsProtoHeader.h
│ │ │ ├── [7.3K] TimeStatsHelper.cpp
│ │ │ └── [3.6K] timestats.proto
│ │ ├── [ 11K] TransactionCompletedThread.cpp
│ │ ├── [5.4K] TransactionCompletedThread.h
│ │ ├── [ 160] version-script32.txt
│ │ └── [ 146] version-script64.txt
│ ├── [4.0K] utils
│ │ ├── [1021] Android.bp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] serviceutils
│ │ │ └── [2.5K] PriorityDumper.h
│ │ ├── [2.9K] PriorityDumper.cpp
│ │ └── [4.0K] tests
│ │ ├── [ 891] Android.bp
│ │ ├── [1.2K] AndroidTest.xml
│ │ └── [7.5K] PriorityDumper_test.cpp
│ └── [4.0K] vr
│ ├── [ 21] Android.bp
│ ├── [4.0K] bufferhubd
│ │ ├── [1.7K] Android.bp
│ │ ├── [ 12K] buffer_hub.cpp
│ │ ├── [1.7K] bufferhubd.cpp
│ │ ├── [ 199] bufferhubd.rc
│ │ ├── [5.4K] consumer_channel.cpp
│ │ ├── [5.3K] consumer_queue_channel.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] private
│ │ │ └── [4.0K] dvr
│ │ │ ├── [4.5K] buffer_hub.h
│ │ │ ├── [1.6K] consumer_channel.h
│ │ │ ├── [2.6K] consumer_queue_channel.h
│ │ │ ├── [4.9K] producer_channel.h
│ │ │ └── [3.8K] producer_queue_channel.h
│ │ ├── [ 25K] producer_channel.cpp
│ │ └── [ 14K] producer_queue_channel.cpp
│ ├── [4.0K] hardware_composer
│ │ ├── [4.0K] aidl
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] dvr
│ │ │ ├── [ 637] IVrComposer.aidl
│ │ │ ├── [ 780] IVrComposerCallback.aidl
│ │ │ ├── [ 111] ParcelableComposerFrame.aidl
│ │ │ ├── [3.0K] parcelable_composer_frame.cpp
│ │ │ ├── [ 808] parcelable_composer_frame.h
│ │ │ ├── [ 111] ParcelableComposerLayer.aidl
│ │ │ ├── [6.2K] parcelable_composer_layer.cpp
│ │ │ ├── [ 851] parcelable_composer_layer.h
│ │ │ ├── [ 101] ParcelableUniqueFd.aidl
│ │ │ ├── [ 854] parcelable_unique_fd.cpp
│ │ │ └── [1.0K] parcelable_unique_fd.h
│ │ ├── [3.5K] Android.bp
│ │ ├── [4.0K] impl
│ │ │ ├── [3.5K] vr_composer_client.cpp
│ │ │ ├── [2.4K] vr_composer_client.h
│ │ │ ├── [ 31K] vr_hwc.cpp
│ │ │ └── [ 12K] vr_hwc.h
│ │ ├── [ 300] manifest_vr_hwc.xml
│ │ ├── [4.0K] tests
│ │ │ └── [5.6K] vr_composer_test.cpp
│ │ ├── [2.3K] vr_composer.cpp
│ │ ├── [1.4K] vr_composer.h
│ │ ├── [2.0K] vr_hardware_composer_service.cpp
│ │ └── [ 176] vr_hwc.rc
│ ├── [4.0K] performanced
│ │ ├── [1.4K] Android.bp
│ │ ├── [ 20] CPPLINT.cfg
│ │ ├── [8.0K] cpu_set.cpp
│ │ ├── [3.3K] cpu_set.h
│ │ ├── [1.4K] directory_reader.h
│ │ ├── [2.4K] main.cpp
│ │ ├── [ 213] performanced.rc
│ │ ├── [ 16K] performance_service.cpp
│ │ ├── [3.1K] performance_service.h
│ │ ├── [ 17K] performance_service_tests.cpp
│ │ ├── [7.2K] stdio_filebuf.h
│ │ ├── [4.8K] task.cpp
│ │ ├── [2.2K] task.h
│ │ └── [ 446] unique_file.h
│ └── [4.0K] virtual_touchpad
│ ├── [4.0K] aidl
│ │ └── [4.0K] android
│ │ └── [4.0K] dvr
│ │ └── [1.1K] IVirtualTouchpadService.aidl
│ ├── [2.1K] Android.bp
│ ├── [1.3K] DvrVirtualTouchpadClient.cpp
│ ├── [9.6K] EvdevInjector.cpp
│ ├── [4.9K] EvdevInjector.h
│ ├── [4.0K] idc
│ │ ├── [ 944] vr-virtual-touchpad-0.idc
│ │ └── [1.2K] vr-virtual-touchpad-1.idc
│ ├── [4.0K] include
│ │ ├── [4.0K] dvr
│ │ │ └── [2.6K] virtual_touchpad_client.h
│ │ ├── [ 739] VirtualTouchpadClient.h
│ │ └── [2.6K] VirtualTouchpad.h
│ ├── [1.1K] main.cpp
│ ├── [4.0K] tests
│ │ └── [ 10K] VirtualTouchpad_test.cpp
│ ├── [2.2K] VirtualTouchpadClient.cpp
│ ├── [7.1K] VirtualTouchpadEvdev.cpp
│ ├── [2.0K] VirtualTouchpadEvdev.h
│ ├── [ 138] virtual_touchpad.rc
│ ├── [4.6K] VirtualTouchpadService.cpp
│ └── [1.4K] VirtualTouchpadService.h
└── [4.0K] vulkan
├── [1.1K] Android.bp
├── [4.0K] api
│ ├── [2.1K] platform.api
│ ├── [4.0K] templates
│ │ ├── [5.0K] asciidoc.tmpl
│ │ ├── [ 18K] vk_xml.tmpl
│ │ ├── [7.3K] vulkan_common.tmpl
│ │ └── [9.8K] vulkan_h.tmpl
│ └── [547K] vulkan.api
├── [4.0K] doc
│ └── [ 115] README
├── [4.0K] include
│ ├── [4.0K] hardware
│ │ └── [2.5K] hwvulkan.h
│ └── [4.0K] vulkan
│ ├── [6.0K] vk_android_native_buffer.h
│ └── [2.8K] vk_layer_interface.h
├── [4.0K] libvulkan
│ ├── [2.6K] Android.bp
│ ├── [ 44K] api.cpp
│ ├── [154K] api_gen.cpp
│ ├── [ 11K] api_gen.h
│ ├── [2.5K] api.h
│ ├── [ 36K] code-generator.tmpl
│ ├── [6.8K] debug_report.cpp
│ ├── [5.9K] debug_report.h
│ ├── [ 44K] driver.cpp
│ ├── [ 21K] driver_gen.cpp
│ ├── [3.8K] driver_gen.h
│ ├── [8.0K] driver.h
│ ├── [ 20K] layers_extensions.cpp
│ ├── [2.2K] layers_extensions.h
│ ├── [5.7K] libvulkan.map.txt
│ ├── [5.3K] stubhal.cpp
│ ├── [ 863] stubhal.h
│ ├── [ 78K] swapchain.cpp
│ └── [4.1K] swapchain.h
├── [4.0K] nulldrv
│ ├── [1.3K] Android.bp
│ ├── [ 62K] null_driver.cpp
│ ├── [ 26K] null_driver_gen.cpp
│ ├── [ 27K] null_driver_gen.h
│ └── [6.8K] null_driver.tmpl
├── [ 25] OWNERS
├── [1.6K] README.md
├── [4.0K] tools
│ ├── [1.1K] Android.bp
│ └── [ 30K] vkinfo.cpp
└── [4.0K] vkjson
├── [ 897] Android.bp
├── [ 50K] vkjson.cc
├── [6.8K] vkjson.h
├── [5.8K] vkjson_info.cc
├── [ 18K] vkjson_instance.cc
└── [3.3K] vkjson_unittest.cc
489 directories, 2323 files