[OnePlus 3 & 3T Cross Device Development] danieldmm:
Build 2017/09/16 #OP3 #OP3T

TugaPower ROM G+

Telegram Group: https://t.me/TugaPowerRomOP3T

#TugaPower N 35.0 LineageOS #laos #OnePlus #Android 7.1.2 #OMS7 #SubstratumRootLess

If you have some spare bucks consider donating, it will be really appreciated: https://www.paypal.me/TugaPower

Relative to gapps, testing open gapps 7.1 nano package, working without issues

http://opengapps.org/?api=7.1&variant=nano

Replaced built in OTA by OTA Updates app ( https://github.com/MatthewBooth/OTAUpdates )

Replaced audiofx with Viper4Arise Deutereonomy 2.4 ( https://xdaforums.com/android/software/r-s-e-sound-systems-auditory-research-t3379709 )

Gello removed and replaced by latest TugaBrowser ( built in OTA for the Browser ) ( blocks ads and protect privacy)

TugaBrowser -> http://xdaforums.com/android/apps-games/app-tugabrowser-t3472457

Call Record

Kernel permissive

Support out of the box to microG GmsCore ( http://xdaforums.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616 )

No more need to make microG system app

PoGO: Gonna catch then all

Partial screenshot ( activate screenshot on power menu button and long press there to activate partial screenshot )

Full support to Substratum OMS7 RootLess:)

Powered by Magisk root v14.x and Magisk Manager 5.0.x versions

Replaced Trebuchet with latest Lawnchair beta ( https://github.com/Deletescape-Media/Lawnchair )

Be sure you guys are using latest firmware available for your device or rom will not flash trowing assert error.

What does not works:

Check second post for bugs and solutions.

Change log:

Update security Patch to September

Update Magisk to v14.x

Update V4A core and Magisk module to latest versions

Project name: proprietary_vendor_oneplus

op3: Update blobs from OB23 / OB14

Project name: android_kernel_oneplus_msm8996

FROMLIST: f2fs: introduce discard_granularity sysfs entry

FROMLIST: f2fs: use IPU for cold files

FROMLIST: f2fs: make background threads of f2fs being aware of freezing

ARM: dts: 15801: Update panel sRGB & DCI-P3 cmd from Open Beta kernel

ARM: dts: 15801: Nuke redundant panel cmds

Project name: android_device_oneplus_oneplus3

op3: Update to OB23 / OB14 blobs

op3: Advertize high-speed recording profiles

Project name: android_hardware_qcom_audio

Equalizer: Check value size for get preset name

msm8937: hal: Support custom mixer_paths file names

policy_hal: Don't fill in offload information for unsupported streams

msm8937: acdb: Make acdb reloading optional

ssr: Fix building with OSS materials

msm8996: ultrasound: Initial open source hal for Elliptic Ultrasound

msm8996: audio: Add l/r mic swapping when using stereo mics

Add special case for stereo camcorder

hal: Featureize APE/VORBIS/WMA offload support

audio policy: fix capture indication to sound trigger service.

hal: Don't try to record using 3-mic unless we mean it

hal: Haxed header

audio: Fix flac offload not working

hal: Fix build with HDMI disabled

audio: Fix complilation warnings under Clang

msm8996: fix werror when AUDIO_FEATURE_ENABLED_DTS_EAGLE is enabled

audio: Extend platform parser to allow device name aliasing

hal: post_proc: enabled / disable volume listener based on prop

hal: Support the audio amplifier hook

audio: Use direct project pathmap

Project name: android_hardware_broadcom_wlan

net: wireless: bcmdhd: update bcm4354/4356 FW (7.35.101.8)

Project name: android_hardware_qcom_display

display: Fix ColorMetaData

display-caf: msm8996: Use ColorMetaData in SDM in hwc2

display-caf: 8996: Add color metadata to libgralloc1

hwc2: Only set display_width and display_height when equal to zero

hwc2: Handle empty lists in AcceptDisplayChanges

msm8996: hwc2: check for null layers in layer map

hwc2 : Fix layer updating flag

gralloc: Return an error if the buffer was not mapped

Revert "Revert "gralloc: Default to 601 color space""

hwc2: Workaround use after free by surfaceflinger

hwc2: Update composition types on AcceptDisplayChanges

Revert "gralloc: Default to 601 color space"

gralloc: Disable UBWC for writeback buffers

hwc2: Initialize color mode to native

hwc2 : Allow only top most cursor layer

Revert "gralloc: Return an error if the buffer was not mapped"

hwc2: Fix solid fill

sdm:hwc2: Store higher order mode id in case of clash

gralloc: Return an error if the buffer was not mapped

hwc2: Fix retire fences

hwc2: Always store a release fence if a layer is presented

hwc2: Use current frames retire fence only for the primary

8996/HWC2: Return this frame's retire fence

hwc2: Remove default mode application at boot.

hwc2: Support HWC2_CAPABILITY_SKIP_CLIENT_COLOR_TRANSFORM

hwc: Set ioprio for vsync thread

Fix duplicate copy file rules

Don't build lights module if vendor supplies it

display: Use project pathmap

Project name: android_hardware_qcom_media

Fix duplicated OMX.qcom.audio.decoder.aac entry

media: libOmxSw encoders require prop headers :(

mm-video: Disable proprietary extension

venc: Fix VQZip issue

media: Avoid collision with FFMPEG plugin

media: Use project pathmap

mm-video-v4l2: venc: Advertise correct output-size for meta-mode

Project name: android_vendor_cm

qcom_target: Commonize UM target HALs

cm: Remove old Changelog file

cm: Remove partner interface

cm: Remove app suggest feature

cm: Remove LiveLockScreenService

cm: Remove theme engine leftovers

Project name: cm_platform_sdk

cmsdk: Use intent extradata for WiFi triggers

cmsdk: Disable unused services

Project name: android_frameworks_minikin

Reject unsorted cmap entries.

Project name: android_frameworks_base

Back-port fixes for b/62196835

Don't disable the GPS prematurely

PrivateStorageInfo: Exclude primary physical volume total space

Project name: android_frameworks_av

MPEG4Source: fix fragmented read.

stagefright: fix crash due to bad timestamp index

stagefright: check aac_frame_length to prevent infinite loop

MediaPlayerService: fix access of mPlayer in client

audio effects: filter reserved effect commands

MPEG4Extractor: ensure returned status is checked.

Check frame handle validity before freeing buffer.

Change MPEG2 reinit Error Handling

Track: Check buffer size of static tracks

MPEG4Extractor: check size for yrrc box

AudioFlinger: Fix memory allocation for client-less tracks

Notify Errors Appropriately from SoftMPEG2

EffectBundle: Check value size for get preset name

Fix TOCTOU problem in libstagefright_soft_aacenc

omx: Skip the whole dataspace signaling on legacy QCOM

Project name: android_system_bt

Add missing extension length check while parsing BNEP control packets

Free p_pending_data from tBNEP_CONN to avoid potential memory leaks

Add a missing check for PAN buffer size before copying data

Add missing packet length checks while parsing BNEP control packets

Add missing continuation offset check for SDP continuation requests

Disable PAN Reverse Tethering when connection originated by the Remote

Allocate buffers of the right size when BT_HDR is included

Project name: android_packages_apps_Snap

WideAnglePanoramaUI: Show switcher on Stop Capture

Snap: fix highspeed and high-framerate video recording

Project name: android_packages_apps_Settings

Back-port ag/2491664

AppOpsDetails: Generate correct summary when changing list prefs

Settings: Allow devices to provide remote gesture preferences

Settings: Fix internal storage summary for non-emulated storage devices

Project name: android_packages_resources_devicesettings

Add strings for devices' custom gesture handlers

Project name: android

manifest: switch to our forks of several repos

cm: Use msm8996 HALs for 8953 & 8937

cm: Remove unused projects

Project name: android_external_libhevc

Limit boundary PU sizes in case of errors

Fix array size for hrd parameters

Check number of output buffers and sizes

Return error for invalid crop parameters

Project name: android_external_tremolo

Use heap instead of alloca in res012.c

Project name: android_external_skia

Defend against ICOs with large BMPs embedded DO NOT MERGE

Project name: android_external_libavc

Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf.

Decoder: Fixed overflow in refernce list creation.

Initialize DPB structures to valid values.

Added error check for output buffer size.

Project name: android_external_sonivox

Fix interpolator

Project name: android_external_sqlite

fix FTS3 column pointer handling

Project name: android_external_libvpx

libvpx: Cherry-pick 8b4c315 from upstream

Project name: android_packages_apps_Nfc

Add READ_EXTERNAL_STORAGE for file based Uri while beaming.

Project name: android_packages_apps_TvSettings

Use new updater activity name for update button

Project name: android_packages_apps_Messaging

37742976 - Catch bad gifs

Thanks all for the support.

Download links:

Android File Host: https://www.androidfilehost.com/?fid=673368273298986419

MD5: 899c0ebcf596ad7698cd0507ee2540c2

Please dont mirror for now the roms zips, thanks