[G2 Android Development] GalaticStryder:
CyanogenMod 12.1 Evolve​

|* Your warranty is now void.
|*
|* I am not responsible for bricked devices, dead SD cards,
|* thermonuclear war. Please do some research if you have any concerns
|* about using custom ROMs/Kernels.
|* YOU are choosing to make these modifications, and if
|* you point the finger at me for messing up your device, I will laugh at you.

​

SaberSunset is a project leaded by me, it's main focus is performance and stability, with a clean design. My goal is enhance Android experience as it's maximum by using custom toolchains, in this case, SaberMod, together custom scripts and build flags for devices that most of the ROM developers don't care about, in terms of improvements. So for the purpose of making it the way I want it, clean and fast, I decided to use Paranoid Project to start with, adding more features as I have time to do so, and optimizing it with high level optimizations.

Read THIS article for more information about basic optimizations and how it works.

As everyone knows, devices from Google, like Nexus, are much different than others, not saying LG's is not good, but their option to use their own custom version of Android in most of their devices makes the life of AOSP developers very hard, and most of the ROMs out there for those phones are not able to show the "real" Android experience that Nexus does. In order to bring these feeling back to some of these devices I started this project by one of the best phones already produced in my opinion, the great LG G2 and it's whole family of brothers to make developers life yet harder than usual.

But, let's go ahead, Nexus 5 has some good ROMs based on AOSP with the best improvements you may or may not know, like OptiPop, leaded by my friend Chet Kener, the UBER Kernel creator/developer, which is extremely enhanced and that's what we don't have much for LG G2, well, for most of the variants we don't have any. Then I started researching and tried many bases, optimizations, able to improve our experience to a Nexus level or even greater, and that is what we got in this thread today.

​

[FONT="Arial"][COLOR="DimGray"]Custom apps with new design and colors by me and Mazda
Full BitSyko Layers support
RRO Type2 support
SuperSU by Chainfire
Launch SuperSU from Settings by Chainfire
Per app controls for keyguard by SlimRoms
0.25 and 0.75 animation transitions from SimpleAOSP
Advanced keyboard options by SlimRoms
Right hand quick settings pulldown from SimpleAOSP
DT2S from SimpleAOSP
Detailed caller info
and more...

New on Beta 1.6:
Expanded Desktop per app from SimpleAOSP
Clear all recents with floating button from SimpleAOSP
Location option for floating button from SimpleAOSP
Layers Manager app with material black tweaked by me
Launch layers from Settings themeable

New on Beta 1.7
Clock and Date Customization from LiquidSmooth

New on Beta 1.8
Battery & Notification Lights
Quick Pull Down control
Double Tap to Sleep control
Disable Search Bar in Recents
Unlinked and Linked Notification
Ringtones and Ring volumes separately

New on Beta 1.9
Navigation Bar Height from SimpleAOSP
Expanded Volumes Panel[/COLOR][/FONT]

​

​

​

For now click HERE​

​

​

[FONT="Arial"][COLOR="DimGray"]
====================
03-06-2015
====================

* build/
06c17e7 Fixes for Condor && non-unified devices

* delta/
b08ebaf Remove the makefiles to fix building The makefiles conflict with the package itself, so REMOVED.
855ca0b Finished? I think so...
1183d86 Readme update && chmod new file
3524a1d Permissions
ede0373 [Forward-port] Delta generator for SS [Carbon codes Credits: Chainfire for OpenDelta / MySelf5 for CarbonROM implementation on KK

* manifest/
2ef58d5 OpenDelta for 3rd Developers
a5e4616 Radio FM

* packages/apps/Mms-caf/
b45fb93 Icons for launcher as well
acbf361 Google's message icon pink/purple

* packages/apps/OpenDelta/
0e047fe Using easier codes
691bad3 New pathes for my builds

* packages/apps/Settings/
8c4393e OpenDelta support

* scripts/
6fcf0f0 Fix message at the end!
7dfd49c Remove OpenDelta, I'm working on it separatly
977c0be OpenDelta script for root folder
f3ec6ad OpenDelta && More

* vendor/ss/
5062cfa Delta prepared build
5645640 OpenDelta is used in the building instructions
5f016e5 Bump to 2.1
3b3711b Layers V3.0 from itsallsecret development It means this is the offcial app.
063d008 OpenDelta Support

====================
03-05-2015
====================

* device/motorola/condor/
d9e7270 Fix sepolicy errors

* external/bluetooth/bluedroid/
f7afaa4 bluedroid: Add wiimote pairing support

* frameworks/av/
79c1aca libmedia: Fix crash during mediaserver restart
99c8319 mpeg2ts: Add support for parsing HEVC stream in MPEG2 TS container
61b2505 nuplayer: Fix crash in video only HLS streams

* hardware/qcom/display-caf/msm8974/
9d6655f ovelray: Tolerate the absense of an RGB pipe

* kernel/motorola/msm8610/
fc721a2 Error: selected processor does not support ARM mode `smc #0' error: DIV usage mismatch between arch/arm/boot/compressed/head.o and output error: DIV usage mismatch between arch/arm/boot/compressed/misc.o and output error: DIV usage mismatch between arch/arm/boot/compressed/decompress.o and output error: DIV usage mismatch between arch/arm/boot/compressed/lib1funcs.o and output error: DIV usage mismatch between arch/arm/boot/compressed/ashldi3.o and output
ae963fd Fix all...
de2256b Fix build and -o3 optimization
51c3700 tweek interactive gov a bit
0f772cd Update cpu-boost.c
00e0979 All SaberSunset built in kernels will use common names
34955ab arch/arm: mach-msm: 8610 gpiomux for backlight

* manifest/
37f1cd3 Mms is now on Lollipop branch

====================
03-04-2015
====================

* device/oppo/msm8974-common/
ad2776c Merge pull request #2 from CyanogenMod/cm-12.0
acf75d2 msm8974: Add missing blob

* external/bluetooth/bluedroid/
415bfa7 bluetooth: a2dp: Rework locking

* frameworks/av/
14bb487 libmediaplayerservice: update NuPlayer scoreFactory for http://
bc07960 audio: Handled openOutput error for Tunnel/LPA Usecase
5dee3bc audio: Set OutputFormat of AudioMixer to PCM16
cccb375 audio: Fix issues during device switch
26e81b1 audio: Fixed mBytesRemaining when partial buffers are sent
6acc081 stagefright: use NuPlayer for http://
7cbaf6f audio: Send USB connection events only for USB accessory
bc0a8f4 audio: Added fallback mechanism for Tunnel Mode

* frameworks/base/
fb78594 rm native battery percentage
d5811f8 rm 5
4485287 rm 4
c51fbf8 rm 3
ed19c03 rm 2
7aac4ef rm battery text 1

* hardware/libhardware/
57bf795 fix: memory leak

* packages/apps/ContactsCommon/
15520af ContactsCommon: Add PHOTO_ID to contact tile loader *ion

* packages/apps/Mms-caf/
86ab36f [SQUASHED] fix building
dd7b8c2 mms: use InternalContactsCount instead of the non-public ContactsCount interface
0b8b13e Mms: Handle possible null array on sub id.
89063ca Mms: Fix NPE while attaching vcard
4e36f4b Mms: Only retain selected items when choosing recipients.
4eba08e Mms: Run all selection through SelectRecipientsList.
46d647c Mms: Add the ability to select recipients from a checkbox list
86c6dfd More materialization

* packages/apps/OpenDelta/
d6b9d7a Test my own delta builds with a new password
9d6bc9b Updates for OpenDelta from darkobas Still need to test a build with OpenDelta support thought.

* packages/apps/PhoneCommon/
0fb0068 Themes: Make dialpad seperator line theme-able

* packages/apps/Settings/
4e82b1e Missed one string for LAN
c7d0d0f Add an option/category in Dev Set to customize the device hostname (2/2).
e6843e8 Remove increasing ring feature (2/3) / NB uses
3554090 rm 5
5599453 rm 4
4ab4bdf rm 3
52bd7ab rm 2
75ecb6f rm 1

* packages/providers/TelephonyProvider/
89d3f77 rm 3
5c9fed0 rm 2
dff1889 rm 1

* vendor/motorola/
9bbf1a0 Merge pull request #141 from crpalmer/victara-bringup
65d0a9c Initial condor

* vendor/oppo/
3632797 Merge pull request #2 from TheMuppets/cm-12.0
cd78708 msm8974: Add missing blob

====================
03-03-2015
====================

* build/
60bf1d7 Show if OpenDelta is enabled or not 3rd party devs it will be set to false

* device/oppo/msm8974-common/
16cd332 Merge pull request #1 from CyanogenMod/cm-12.0
bfa2d68 msm8974: Changes for updated GPU driver

* frameworks/base/
09d679b Fix building
372767f Merge branch 'ss5.0' of https://github.com/SaberSunset/frameworks_base into ss5.0
5e75d35 Fix building

* kernel/lge/msm8974/
0b5deb8 Start tweaking RenderKernel a bit and delete some defconfigs Credits: @RenderBroken I'm yet not used to Kernel development, actually I've never touched any since ICS. Maybe this is a good start. I also removed unsupported SS devices. I've changed the kernel local name to RenderKernelZ in order not to mess with the original majestic Render kernel.
57734f3 Merge pull request #1 from RenderBroken/cm-12.0

* manifest/
47f2069 Add OnePlus camera app
c5bf122 TelephonyProvider: Track own repo
29d3cd0 Add OpenDelta support

* packages/apps/OpenDelta/
9f87d61 Add OpenDelta support thought RenderServer Credits: @darkobas for the initial RenderServer usage of OpenDelta I just followed him and maybe will need to make more changes. This needs that other devs who are going to compile SS disable OpenDelta module, but I'll make a swither for that based on the Linux user, so it will be automatically disabled for 3rd party.

* packages/providers/TelephonyProvider/
dcf247b [SQUASHED]Use CM base for more +material
c514e8c TelephonyProvider: Update icon to Material
cacc139 TelephonyProvider: compile files under src
76aaeb7 MmsProvider : Add ability to query types in a conversation thread
656c19a MmsProvider : Add ability to delete mms given a thread id
dce5ccd Add filtering by SIM for mms conversations (1/2)

* scripts/
cde7d7e Update README
6fa27f9 Prepare for next updates and rm unseful repos

* vendor/motorola/
04a051d Merge pull request #142 from motog2014devteam/patch-1

* vendor/oppo/
340121c Merge pull request #1 from TheMuppets/cm-12.0
35cdb78 msm8974: Update blobs

* vendor/ss/
f7fa6cd Disable OpenDelta for 3rd party devs OpenDelta is just used for my official builds because of the authentication on RenderServer and the path.
43ad232 OpenDelta support
d82e69a A bunch of updates...

====================
03-02-2015
====================

* device/motorola/condor/
b1d6015 Fixing supported devices: Condor
07e361c Prepare for SS official!

* external/e2fsprogs/
23e9eca resize: allow static build

* frameworks/base/
6373c61 Battery text mode (Rework)
3212829 Revert "Revert "Fix last commit""
591b4b7 Battery text mode (1/2)
9e772c5 Fix battery % always showing at < 100%
b0e7e6a SystemUI : Make battery percentage configurable
6bd5400 Revert "Fix der 1"
670f281 status bar: native battery percentage
4bb000f Revert "status bar: native battery percentage"
1901810 Fix der 1
0c288e6 Revert "SystemUI : Make battery percentage configurable"
cea767c Revert "Fix battery % always showing at < 100%"
2cb1705 Revert "Battery text mode (1/2)"
ea5d62b Revert "Fix last commit"
cacac37 Revert "Battery text mode (Rework)"

* packages/apps/Settings/
dd7d7a8 I think I'm lost haha
3ee3eee Fix for battery
b9d45fb Battery text mode (2/2) && Make it coexist with Native battery percentage
8a030c5 Native Battery percent helpers for SwitchPreference
8513dea Native battery percentage
7494311 Revert "Native battery percentage"
c2238a9 Revert "Native Battery percent helpers for SwitchPreference"
e550974 Revert "Battery text mode (2/2) && Make it coexist with Native battery percentage"
35a9ec1 Revert "Fix for battery"
61c2ab2 Default notification ringtone title

* packages/services/Telecomm/
dd99ddf Add back phone notification LED settings backend (1/2)
37210a2 Add back increasing ring feature (3/3).

* packages/services/Telephony/
19c0cf6 Notification led: inline all calls into getinit()
e8dc63e Add back phone notification LED settings backend (2/2)

* scripts/
f54acee Auto start compilation for $device

* vendor/motorola/
147d5b3 msm8226-common: move akmd daemon to device

* vendor/oppo/
cc08c79 msm8974: Update blobs

* vendor/ss/
9d36982 Enable All OPTS for D800 and D801
50eb087 Add D801 SaberSunset preferences to the .mk
8f13ab0 Full D801 & Condor support

====================
03-01-2015
====================

* frameworks/av/
96eb154 NuPlayer: Buffering improvements for http progressive playback

* kernel/oneplus/msm8974/
30f281a sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
e5d0c12 ksm: check and skip page, if it is already scanned
a4b230a mm: ksm: Optimize defaults
202cc0a mm/huge_memory: use new hashtable implementation
7476f9e mm/ksm.c: use new hashtable implementation
c4740a6 block,elevator: use new hashtable implementation
9dc9a95 cgroup: use new hashtable implementation
ecdb318 ARM: rwsem: use asm-generic rwsem implementation
7b3658c asm-generic: rwsem: de-PPCify rwsem.h
75bb71a asm-generic: rwsem: ensure sem->cnt is only accessed via atomic_long_*
874b0b7 hashtable: introduce a small and naive hashtable
14be269 msm: Add bricked hotplug
1bf1f69 msm: msm_rq_stats: Tone down mpdecision
4c9f40a msm:rq_stats: Register for Cpufreq policy notification
c60b1ee msm: msm_rq_stats: Add hotplug enable toggle
d0b2cd9 intelli_hotplug: Remove unused variable and allow full suspend
1c83d24 msm: Add Intelli Hotplug Driver
8ca26ca msm_limiter: Swiss Army Knife update
dfe24fd msm: Add CPU freq limiter driver
7ff21b6 cpufreq: Make get governor interface always return good value
94c2c4d cpufreq: Add interface to set/get min/max freq
03786fa cpufreq_stats: do not remove sysfs files if frequency table is not present
85052d8 cpufreq: Add interface for gov change
f1e6b94 drivers: cpufreq: Upstream optimizations
52a333b cpufreq / stats: Get rid of CPUFREQ_STATDEVICE_ATTR
118bb6b cpufreq / stats: fix race between stats allocation and first usage
f0d9313 cpufreq: Resolve CPUFREQ_NOTIFY issue
68e76e1 cpufreq: Always allow update of user policy
fc57647 mutex: Back out architecture specific check for negative mutex count
4332142 mutex: Queue mutex spinners with MCS lock to reduce cacheline contention
1ccabd1 mutex: Make more scalable by doing less atomic operations
5ab951a smp: Allow booting a specific subset of CPUs
3d1943e Bluetooth: Fix invalid length check in l2cap_information_rsp()
f6e2900 Bluetooth: Fix missing length checks for L2CAP signalling PDUs
8b73d40 Bluetooth: Fix crash in l2cap_build_cmd() with small MTU
c4d5325 Bluetooth: Cancel power_on and power_off work
6ad170d Bluetooth: Prevent Bluetooth L2CAP Remote Heap Memory Corruption
533b810 block: Add SIO, VR and ZEN I/O schedulers
8394970 block: fiops add some trace information
3564a4d block: fiops bias sync workload
6f26998 block: fiops preserve vios key for deep queue depth workload
ddfc071 block: fiops add ioprio support
6f9af25 block: fiops sync/async scale
cb1b115 block: fiops read/write request scale
b524035 block: fiops ioscheduler core
90040bf block: Switch from BFQ-v7r6 for 3.4.0 to BFQ-v7r7 for 3.4.0
edd3688 block: Switch from BFQ-v7r5 for 3.4.0 to BFQ-v7r6 for 3.4.0
6b31cf7 block: introduce the BFQ-v7r5 I/O sched for 3.4
656ae7c block: Reserve only one queue tag for sync IO if only 3 tags are available
c4b5d51 block/partitions: optimize memory allocation in check_partition()
f0648c0 block: row: add magic values
c479736 block: deadline: Optimize for non-rotational
af36f5d deadline: Allow 0ms deadline latency, increase the read speed
51c12b7 CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug
58197f1 writeback: increase bdi_min_ratio to 5
c2092dd writeback: fix writeback cache thrashing
d599099 writeback: fix race that cause writeback hung
d1f34cf ARM: make kernel oops easier to read
95a3c14 mmc: core: Fix NULL pointer dereference issue with mmc_blk_reset()
82d5e64 mmc: block: fix race in deferred resume
6c2cb52 mmc: core: remove duplicate code in mmc_rescan
479f8c4 Update dsi-panel-jdi-1080p-cmd.dtsi
925c4fc Linux 3.4.68 - 3.4.105
2472975 msm8974pro: dts: increase cpu voltags for OC frequencies by 25 mV
4f179e7 msm8974pro: dts: cpu overclocking to 2880Ghz
0f3266c msm8974pro: dts: cpufreq: added qcom cpufreq reference table
ccb7414 msm8974pro: dts: cpufreq: introduce 268MHz clock
746415f ARM: dts: msm8974: Allow power collapse as minimum l2 gdhs mode
aca37cd msm8974: usb: dts: Set the usb max speed to high
c54988c oppo: i2c: drop nfc freq to 19.2 MHz
ab8b57b msm8974pro: regulator: set retention-voltage to 600mV
1f27b4e toolchain: gcc: squashed fixes related to optimized toolchain
ad28b7a kexec: update kexec hardboot patch for Lollipop release
e46519a Implement kexec-hardboot
38a7cfd selinux: correct locking in selinux_netlbl_socket_connect)
467e03e selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output()
974fccbc selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute()
534f51c selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute()
9a7a8d8 selinux: look for IPsec labels on both inbound and outbound packets
8f94f45 selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock()
2972450 selinux: fix broken peer recv check
1535a9c SELinux: Fix memory leak upon loading policy
3364b6e SELinux: bigendian problems with filename trans rules
42c919e SELinux: possible NULL deref in context_struct_to_string
621ea9c SELinux: use ARRAY_SIZE
fea1341 SELinux: Reduce overhead of mls_level_isvalid() function call

====================
02-27-2015
====================

* build/
5e33210 Revert "Recovery flashable Viper4Android [1/2]"

* device/motorola/condor/
ac4dc4a Fixes for condor
e2992e6 Conversion

* device/qcom/common/
1fdc2de power: Don't change timer_rate when the screen turns off

* device/qcom/sepolicy/
705bcb1 msm8610: Compile sensor policy and fix typo
53d6172 Revert "SEAndroid: Updated vold domain related policy"
12b70a7 Dont know

* frameworks/base/
bd0b7e0 ExpandedVolumePanel: Fix SystemUI FC when expands volume panel from Notifications tile
43294ea SystemUI: Create expandable volume panel from SimpleAOSP

* frameworks/native/
07e782f surfaceflinger: Fix for non-qcom devices
77bea00 libgui: Copyback all region except dirty region for newly allocated buffer
88d6442 surfaceflinger: Reduce logging verbosity
16f52ba surfaceflinger: Fix the "Fix the opaque check"
f4d223b SurfaceFlinger: Native changes to add blur effect
9ecd7b6 surfaceflinger: Fix the opaque check
b2f1653 Fix for corruption when numFds or numInts is too large.
f42dad2 Surface: Ensure synchronisation of copyBlt
e22aa35 Surface: Always consume fence fd in queueBuffer
639a921 Revert "SurfaceFlinger: Make secure display ifdefs more narrow."
6de4c4e Fix for landscape thumbnail images on GLES11RenderEngine
0242adf libgui: add support for Samsung external gralloc usecases
c012a04 frameworks/native: surfaceflinger: Add Group cache
dcb3b92 sf: Enable tilerender feature only if needed
e4160fe Use 3gb dalvik heap and hwui

* manifest/
7fec798 DashClock: Bye!
db63899 Add Scripts [WIP]
8e1715c LatinIME: Track own repo && delete obsolete script
89fef80 Update some apps from CM

* packages/apps/Settings/
961c9d7 Larger banners for Interface and About
424d6be Battery text mode (2/2) && Make it coexist with Native battery percentage
0125ae7 Native Battery percent helpers for SwitchPreference
3ee6ae0 Add back increasing ring feature (2/3).

* packages/apps/SlimLauncher/
e648bd7 Revert "New material drawables [TEST]"
55d3919 New material drawables [TEST]

* scripts/
9aebfa0 Add push.sh
c60ed89 Remove unsed stuff from guide
fb94427 Just need ROM & Kernel
2ce1031 Add recovery_to_device
a0a7f0e Update SlimSaber scripts

* vendor/ss/
c6f3760 Bump to 1.9 :;
748755d Add Motorola Moto E support && rename bootanimations This also adds the new Motorola Moto X 2014 bootanimation in video format for condor.
029dc83 rm dashclock
98b7456 Revome absolete scripts from PA
827e29a Add line and fix root permissions for the xml
f55d164 SaberSunset Wallpaper (Simple Material Purple) Sorry for making it simple, the reason is because it makes a smaller .zip and makes the launcher loads faster in the first boot
c78429f Add overlay for Swype lib
10e34ad Revert "Viper4Android flashable trought recovery [2/2][READ]"

====================
02-26-2015
====================

* device/motorola/condor/
8d7467f Fix FM radio issues

* frameworks/base/
559c7f0 Battery text mode (Rework)
6d7e21c Fix last commit
b927227 Battery text mode (1/2)
0c6b61a Fix battery % always showing at < 100%
01d01ba SystemUI : Make battery percentage configurable
5e07818 Quick pull down and double tap to sleep gesture: Disable as default
ce424c0 SystemUI: add Settings.System toggle for quick-quick settings pulldown
da70d30 Add an option/category in Dev Set to customize the device hostname (1/2).
1abd4b6 Add back increasing ring feature (1/3)
9d88a41 Navigtion bar height layout fix
d70ec47 [SQUASHED]Paranoid malformed expandable volume panel
1bd89c3 Tweak Battery light Enable green light on 98%
b119f11 Improve scrolling cache
98b0abe status bar: native battery percentage
f35b3d1 Navigation bar custom height
7cefea1 We don't need CM Theme Engine database...

* packages/apps/Dialer/
af5dcf8 Dialer: Fix T9 for Hebrew

* packages/apps/Settings/
5bc89a3 Native battery percentage Credits: Rascarlo
8515689 Ooops fix last commit
b7ab145 Add NavBar category and NavBar Height
47706b9 Use a seekbar preference to allow setting arbitrary animations Reworked.
f2234ad Try to fix Github mess
05bc87b Fix for building process NetworkTraffic

* packages/apps/SlimLauncher/
232dc0d Revert "More material, new icons and no shadows..."
be44f4a Revert "Remove hdpi and mdpi background"
238c82e Revert "Make SlimLauncher more minimal and organized"
6d5de9b Revert "Make homescreen icons smaller"

* vendor/motorola/condor/
921f101 Nothing

====================
02-25-2015
====================

* build/
4144f0b Recovery flashable Viper4Android [1/2] Using the same SuperSU uses to get flashed together ROM, We're gonna put viper to be flashed together.
52a192c Make the building process cool and remove email Email needs to be in the manifest as well, don't delete it.

* device/lge/g2-common/
5232558 Add support for Notification and Battery LED

* device/motorola/condor/
0b88041 Update sepolicy files
c78ac8d move more things to prebuilt and use the find file command instead of explicitly saying which file to copy

* external/busybox/
bbfc339 mount: respect a user-specified fstype

* frameworks/av/
b5e5224 nuplayer: Render video frames after audio is rendered
f59d5d9 NuPlayer : Added flag to know if Audio rendering has started
5d33e44 nuplayer: Write the partial aggregated buffer to the decoder
a672c4f stagefright: Guard against crash with mismatched codecs
9830688 nuplayer: Enable small buffer hint for PCM offload
fc69368 Roll back a few audiopolicy changes
465372d nuplayer: Fix incorrect audio resume time during seek

* frameworks/base/
a3e8c09 ExpandedVolumePanel: Fix SystemUI FC when expands volume panel from Notifications tile
01512e4 SystemUI: Create expandable volume panel.
81eb852 Implement linked volumes and add upgrade path.
3905e52 Make Network traffic metter smaller
71906e5 Fix Unused Space at Recents When Search Bar is Disabled
847641e make switch to last app animation snappier
14e662d Add option to disable searchbar in recents [2/2]
3694c52 SystemUI: make long pressing recent switch to last app
8e61b44 SystemUI: Bring back animated rotation tile
26f24b5 Netowork speed indicator layout fix
177f6ff TrafficMeter: fix auto hiding when Bytes is set as the unit
66149a7 [1/2] TrafficMeter: added option for auto-hiding on inactivity
bcf5d5b [1/2] Base: Upgrade network traffic meter
a352f40 [1/2] SystemUI: Update network traffic indicator
a09e8a8 [1/2] SystemUI: Network speed indicator
871a7e0 fix for screenshot animation glitch in portrait
c058d62 Frameworks Base rework and Battery and Notification Lights
c4d60f8 Fix volume adjust on rotation
f0259fe fwb: Tweak a few Animation Speeds

* hardware/qcom/audio-caf/msm8916/
9a02eaf msm8916: set source on adev_open_input_stream

* hardware/qcom/audio-caf/msm8974/
1778529 hal: Shush some debug logging

* hardware/qcom/media-caf/msm8974/
02765cf mm-video-v4l2: vidc: vdec: handle codec config ETB's properly
bd8c3b3 mm-video-v4l2: vdec: insert timestamps qeued by client in TS queue
5680cb8 mm-video-v4l2: vdec: Always send NC VOPS to the driver
d8b294d mm-video: vidc: Adjust timestamp if actual ts < previous ts
e43f297 mm-video-v4l2: vdec: streamoff while freeing first output buffer
f6f3653 mm-video-v4l2: vidc: move codec_config buffer counter increment
7fc90f9 mm-video-v4l2: vidc: move pending flush sem release in async thread

* manifest/
a665bc2 Sleepy
2a20549 Fix
31ba868 Gallery2: Track CM repo

* packages/apps/Settings/
3dacdbb Settings: Use a seekbar preference to allow setting arbitrary animation scale values
6078110 Separate customization and about Sunset logos
25c7da6 Move some string to ss_strings
edafa2d Settings: Create unlinked and linked notification & ring volume options.
b82196f Add option to disable searchbar in recents [1/2] Credits: yashade2001
e044fb7 Light settings: reduce tone if preview image color is very light
d328529 Strings
3bfa3ce Quick settings pulldown switcher
576ad2d Add missing profile strings for notification lights Credits: Banks
9888dbd [2/2] Settings: Battery and Notification Lights
7226592 Settings: Clock & date summary, clock & date string edits, etc. Credits: @MrBaNkS and SimpleAOSP
47fb541 Revert last commit, I forgot they are enabled as default
ac9fdcd Open app when clicking on icon in App Info screen
615fefa TAP! TAP! TAP!. Only if being a developer was this easy.
9729ccf Settings: Network Traffic

* packages/apps/SlimLauncher/
0520b71 Make homescreen icons smaller
5d5d44e Make SlimLauncher more minimal and organized * Tweaked some preferences * Organized the Dock * Tweaked some colors to match ElixirUI (Purple)
345db0f Remove hdpi and mdpi background I forgot to uncheck the BG on Photoshop
166afb0 More material, new icons and no shadows... SlimLauncher is one of the best Launcher with good customization but the wallpaper picker is still in KK times, this commit makes it more Android 5.0 friendly. I've removed some shadows and the ugly 3D aspect in some icons.

* vendor/ss/
25242c9 Some changes to build.prop
f2f6513 Viper4Android flashable trought recovery [2/2][READ] All credits to XDA member @Hid3rs
8d4920c Allow bootanim improvments and more
8c6e35e Changelog changes
45fc1f6 Bump to 1.8

====================
02-24-2015
====================

* device/motorola/condor/
76a4464 Condor: fix update
9624f9b Condor: Update audio policy
7b43559 WTF
f5e96b9 init: remove unneeded FM service
b81bae2 Condor: Remove duplicate boot jar product

* external/bluetooth/bluedroid/
a15b69e bluetooth: Export and re-use our fixed timer

* hardware/qcom/audio-caf/msm8974/
d7a9b08 audio: Fix for clip skip issue during SSR
28f1e41 hal: Enhance compress offload logging

* manifest/
f30e231 Getting your Toolchains from BitBucket

* packages/apps/Settings/
4b6026e More fixes for new features place Credits: @darkobas
060e156 Fix building process

====================
02-23-2015
====================

* device/lge/g2-common/
4b71685 Test SELinux set to permissive

* device/lge/vs980/
b244bee Changes for SS

* frameworks/base/
742fb60 Frameworks: Statusbar clock and date customizations

* kernel/lge/msm8974/
cb0d20a VS980 Bringup

* manifest/
2b6979b A1
91b972e Fix for malformed line
dd8a988 Gerrit for my toolchains? I don't think so...
35841a9 Try @RobbieL811 toolchains
967a038 Lots of errors using SaberMod bionic and art
b7f8580 +SaberMod

* packages/apps/Settings/
060e156 Fix building process
cd44601 Change clear recents location and fix position names
5ce55d1 Move up Expanded Desktop
a621d4f Fix last commit
6e1fb8d Use Skyliner33v's new Recents icon && Add recents category Thanks sky.
b361d68 We need you green as well.
39350ee Some adjustments for Clock and Date
b0016ba Settings: statusbar clock customization + initial interface + color picker
4785ae9 Almost there, I don't think so...
b7f829d Change SdCard icon to Teal to be seen in Storage Menu.
d472f05 Changes to support more categories P1

* vendor/ss/
0b243df Add VS980 to vendorsetup.sh && Bump to 1.7
7332883 VS980 Bringup

====================
02-22-2015
====================

====================
02-21-2015
====================

* frameworks/opt/net/wifi/
8fd5ac8 WifiStateMachine: Tone down logging

* hardware/qcom/wlan/
d3701c8 qcwcn: Tone down logging

* system/vold/
e207e22 vold: cryptfs: Check return values

====================
02-20-2015
====================

====================
02-19-2015
====================

* build/
37898e5 Place changelog to start right after APKs optimization Testing...

* external/bluetooth/bluedroid/
3e62590 bluetooth: a2dp: Fix return value from out_set_parameters
83824ce bluetooth: Reduce logging verbosity

* packages/apps/Bluetooth/
8a0f46e Automatic translation import

* packages/apps/BluetoothExt/
2caafde Automatic translation import

* packages/apps/Camera2/
d0e8547 Automatic translation import

* packages/apps/CellBroadcastReceiver/
f33bd50 Automatic translation import

* packages/apps/PhoneCommon/
be8d469 Automatic translation import

* packages/apps/SoundRecorder/
a05a722 Automatic translation import

* packages/apps/Stk/
49f9566 Automatic translation import

* packages/apps/UnifiedEmail/
244c1b2 Automatic translation import

* packages/inputmethods/LatinIME/
0be21a0 Automatic translation import

* packages/services/Mms/
8d5b7bd Automatic translation import

* vendor/ss/
615a40a Changes in Changelog and fix for ro.ss.device double def

====================
02-18-2015
====================

* build/
81ad339 New build art and changelog tests

* external/bluetooth/bluedroid/
fff47ff bluetooth: a2dp: Fix autostart failure due to transient incall error
4a7b0de bluetooth: a2dp: Don't drop PCM data when limiting data transfer rate!
0c3a3f1 bluetooth: a2dp: Properly shutdown datapath on write failure
45e877a bluetooth: Fix race condition in GKI timer callback
7de248b bluetooth: Use /dev/alarm (if it exists) for monotonic us time

* frameworks/base/
1d31173 Fix last added feature when building
5fee89a SystemUI: option to ignore the last app when clearing recents (1/2)
0871b19 Use 'dismissAllTasks' to clear all apps && remove dead code
b724f6a Recents: There can only be one default
4f92c88 Recents: Update & add top center
e27cf49 add floating button center option & change clear all button
0a6f28d Recents: Clear All bot, and make room for it.
51f78627 SystemUI: option to ignore the last app when clearing recents (1/2)
4c75c2c SystemUI: we need to use fadein/fadeout anim on FAB
1013f84 Framework: Add Fade in and Fade out effect to Recents FAB
08eed37 SystemUI: replace recents clear all button with a fab button
14b9798 frameworks/base: Bringup expanded desktop and implement per-user configuration.
246ebcb Add CM clear all button [1/2]
57a0edc bootanimation: performance/speedup enhancements (squashed from CM11)

* manifest/
58d0eea A bunch of updates...

* packages/apps/Mms-caf/
7509353 We need to preserve the environment (Greenfy-ing) The humanity liked this commit (y)
0bae9f9 Mms : Fix templates
977c27a New material green general icons Credits: Mazda
d2f679e New launcher icon by @Mazda

* packages/apps/Settings/
2d78aae Declare .Settings to fix build
f4c121e Settings: Bringup expanded desktop and implement per-user configuration.
aea561a Option to dismiss all recents or keep the last used
da95c91 More clear all positions
622ceab Clear all recents with position options and switcher Testing...
9051f8e Switch to vector drawable for layers icon
fe8ab4b Point new Layers Manager app

* vendor/ss/
d4ff8bc Welcome BETAS! Let's start from where Alpha stopped... 1.6 SaberSunset is now super stable, no reason for Alphas, let's get BETA and start making it clean with some features.
cb8b8a4 SunsetLayers v0.05 Credits: BitSyko Team / lovejoy777 / bgill55
99f9134 Damm changelog, never works

====================
Initial Changelog
====================
[/COLOR][/FONT]

​

I want to show you how easy is building SaberSunset. First of all you need a Linux machine with the properly setup.

For this GUIDE purposes I'll only explain how to get Ubuntu 14.04 LTS Trusty to build SaberSunset and everything you want.

Setting up the OS:

Now you'll need to setup the environment.

Super Guide

Extra/Troubleshooting

​

​

​

XDA:DevDB Information

Official SaberSunset for LG G2!, ROM for the LG G2

Contributors

GalaticStryder

Source Code: https://github.com/SaberSunset

ROM OS Version: 5.0.x Lollipop

ROM Kernel: Linux 3.4.x

Based On: Hybrid

Version Information

Status: Alpha

Created 2015-02-12

Last Updated 2015-03-30