yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy S8+ Themes, Apps, and Mods] gmramirez1973:
Go to Settings - Display - Edge Screen - Edge lighting - Manage notifications
[Samsung Galaxy S8+ Themes, Apps, and Mods] crayonyes:
The white text is with substratum

Oh a different one. Will look it up

The text will still be black.. only with subs can be white
[Samsung Galaxy S8+ Themes, Apps, and Mods] sapps:
You mind sharing which substratum overlay you used?

---------- Post added at 04:13 AM ---------- Previous post was at 04:11 AM ----------

I alreasdy have it set there to show lighting effects for messages. But if you look at his picture he gets a small popup...when I get a message it's more like a heads up display. It's a big box that allows me to type a reply right from there.

I don't remember how I changed it to that or how to change it back.
[Samsung Galaxy S8+ Themes, Apps, and Mods] jh787:
I have substratum..what overlay do i need for the white text on black b/g?

Thanks
[Samsung Galaxy S8+ Themes, Apps, and Mods] crayonyes:
I don't use it but i think i saw one from ohayoubaka

Check his thread
[Samsung Galaxy S8+ Themes, Apps, and Mods] infamousvincci:
I think i finally figured how to keep my overlays from substratum while still using the coffee theme. Atleast for 3rd party apps. Although i was able to make my statusbar icons and nav bar icons to stick by luck. Lol.
[Samsung Galaxy S8+ Themes, Apps, and Mods] crayonyes:
awesome bro.

please share steps or routine that u use. Thx
[Samsung Galaxy S8+ Themes, Apps, and Mods] infamousvincci:
Omg i cant recreate it. I rebooted and its gone.

---------- Post added at 09:14 AM ---------- Previous post was at 09:04 AM ----------

Okay here.

Uninstall all overlays substratum

Apply theme

Reboot

Check if theme got properly installed

Apply subs themes

Open an app that has a subs overlay (example whatsapp)

Go to apps in settings

Force stop it

Open again whatsapp and see if it is themed

For some reason i got mine themed. Outlook, gmail, playstore and everything.
[Samsung Galaxy S8+ Themes, Apps, and Mods] ItsPeet:
*ahum*

I didn't read the warnings… and installed qs_clear_25.apk

How can I get rid of it? :}
[Samsung Galaxy S8+ Themes, Apps, and Mods] crayonyes:
install coffee.apk and delete the theme from theme store if you don't wanna use it.
[Samsung Galaxy S8+ Themes, Apps, and Mods] orkavaneger:
Is there any way to prevent the theme to go back after 10 minutes without using tasker?
[Samsung Galaxy S8+ Themes, Apps, and Mods] crayonyes:
there's substratum theme killer which is separate app from sungstratum now and free.

check subs thread./ group
[Samsung Galaxy S8+ Themes, Apps, and Mods] crayonyes:
New one coming up .. left clock
[Samsung Galaxy S8+ Themes, Apps, and Mods] preot:
How to have the status bar icons so here ?
[Samsung Galaxy S8+ Themes, Apps, and Mods] crayonyes:
the layout ? it's not released yet..

for wifi and signal icon it's in Menu crayon statusbar icon.
[Samsung Galaxy S8+ Themes, Apps, and Mods] infamousvincci:
Is google plus supposed to be like this?
[Samsung Galaxy S8+ Themes, Apps, and Mods] crayonyes:
I havent test google plus. Will check it
[Samsung Galaxy S8+ Themes, Apps, and Mods] crayonyes:
woops, google plus on waiting list for next update :good::laugh:
[Samsung Galaxy S8+ Themes, Apps, and Mods] infamousvincci:
Hahaha. How can we miss google plus. Lol

Gearbest

Amazon shopping

Summoners war

Wechat

Kakaotalk

Pleaaaassseeeeee hahaha
[Samsung Galaxy S8+ Themes, Apps, and Mods] crayonyes:
already have wechat. others in waiting list :good:
[Samsung Galaxy S8+ Themes, Apps, and Mods] Bobthahog:
That happened to me too. I had my status bar icons and my quick-setting icons still AOSP and my navbar was themed and I was running coffee theme. Then some assets were added so I redid it and I could not get it to work again. So I think it was just a fluke for me. All of my third-party apps still work using substratum and coffee. You just have to reapply after applying coffee and force stop them. And I have my settings and keyboard themed using substratum also. Pretty much any app you can force stop can have substratum overlay along with this theme. If it takes a reboot then that's when you lose the white text.

---------- Post added at 03:48 AM ---------- Previous post was at 03:42 AM ----------

What I do find really weird is how come the center clock mod stays after changing themes but no other substratum overlays stay after changing themes?
[Samsung Galaxy S8+ Themes, Apps, and Mods] infamousvincci:
I know it is really weird :/ im holding back right now cause i really need my whatsapp themed and google plus haha
[Samsung Galaxy S8+ Themes, Apps, and Mods] preot:
org.kman.AquaMail

com.nng.igo.primong.igoworld

air.com.redcodelabs.RadareRO

com.vkontakte.android

---------- Post added at 04:41 AM ---------- Previous post was at 04:24 AM ----------

ru.forpdateam.forpda
[Samsung Galaxy S8+ Themes, Apps, and Mods] Damir1:
Can you please do:

Pushbullet (com.pushbullet.android)

Inbox (com.google.android.inbox)

Notify me (com.kila.addnotification.lars)

Pulse (xyz.klinker.messenger)

Smart Task Launcher (jp.jskt.launcher)

Spotify (com.spotify.music) music controls are dark

Todoist (com.todoist)

Thx
[Samsung Galaxy S8+ Themes, Apps, and Mods] melando:
a few others I have noticed which could be added to next update (with package names) ...

Asana (com.asana.app)

BBC iPlayer (bbc.iplayer.android)

Deliveroo (com.deliveroo.orderapp)

Harvest (com.harvestapp)

Kaspersky (com.kms.free)

Upday news (de.axelspringer.yana)
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
-

STUFF YOU SHOULD READ

-

- I'm not responsible if anything goes horribly wrong but I take measure to reduce the risk of this happening.

- Most, if not all, builds are tested by me personally before they are released.

- This kernel is aiming for peak single-core performance and efficiency while maintaining fair multi-core speeds.

- This isn't just some other kernel in my eyes, it might be to you, but I put a lot of interesting changes in the kernel for benefit analysis.

- I'm still quite young in the development field but I try to learn more and to improve my pieces of work.

- I always use the latest kernel on my personal device to be able to find bugs and it makes it easier to fix issues.

- Have fun, compatible with both the Pixel and Pixel XL. (sailfish and marlin respectively)

-

FEATURES

-

- Up-streamed to Linux 3.18.71 (CAF AOSP branch)

- Sound control (speaker, headphones, mic)

- Dynamic file sync control 2.0 (@LordBoeffla)

- BFQ I/O scheduling

- Westwood+ TCP congestion algorithm

- Removed most CPU governors

- Wakelock blocker (@FranciscoFranco)

- Adreno idler

- ElementalX sleep/wake gestures

Built with love using Linaro 6.4.1 :o

-

TELEGRAM GROUP

-

Link: NiKernel Testing/Discussion

-

DOWNLOADS

-

Link: Google Drive

XDA:DevDB Information

NiKernel, Kernel for the Google Pixel

Contributors

Nick80835

Source Code: https://github.com/Nick80835/NiKernel_marlin

Kernel Special Features: It boots. It doesn't not boot.

Version Information

Status: Beta

Current Beta Version: 2017-10-01:12

Created 2017-09-21

Last Updated 2017-10-01
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
Reserved
[Google Pixel ROMs, Kernels, Recoveries, & Other De] uodii:
So would you say that this is basically a stock kernel built from source at this point or have you added things to it? No need to list.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
It's not stock, I've been testing things for about a week, it has KCAL, dynamic fsync, backlight dimming, high brightness mode, passes safetynet with SuperSU without SUhide, still working on it and trying to improve some aspects of it.

Edit: Oh, it's also using Linux 3.18.71.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Haz3:
I've been running it for almost a day and it's smooth. Battery seems good. Will update as time progresses.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] quinejh:
Is there certain steps we need to do for flashing this?
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Haz3:
Just like any other kernel
[Google Pixel ROMs, Kernels, Recoveries, & Other De] redwolves:
What SuperSu version are you using? I can get the kernel to install, but when I try to install SuperSu version SR3-SuperSu-v2.82-SR3-20170813133244, it goes back to the stock kernel.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
SuperSU 2.82 SR4, also I recommend reflashing the stock boot image before installing the kernel, then installing SuperSU. It's confusing but it's a quirk SuperSU has.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Haz3:
I have SR3.....

Edit: With no issues so far any way
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
It's not really a bug but when you flash SuperSU it creates a backup of the stock boot image. When you flash a kernel and reflash SuperSU, it restores the stock image first basically wiping the custom kernel. The only fix is flashing the stock boot.img for your device in fastboot or TWRP, then installing the kernel and SuperSU.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Haz3:
Ok well I guess I'll get sr4 for when I flash the new release tonight??
[Google Pixel ROMs, Kernels, Recoveries, & Other De] redwolves:
That did the trick.

Thanks.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] rohitece06:
Unfortunately, if I mess around with speaker settings and mic gain settings it restarts after some time and goes to stock recovery asking me to "try again or factory reset"
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Freak07:
Glad you posted it :)

Good work:svetius:
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
Hmmm..will look..
[Google Pixel ROMs, Kernels, Recoveries, & Other De] rohitece06:
Same happened with ElementalX kernel but when I installed elementalX with SR4 supersu, things are fine. So it may not be your kernel. I may try your kernel over the weekend with SR4 kernel next week.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
Version 2017-09-23:18 is up with several improvements overall to the GPU, battery, CPU, and audio.

Link: https://drive.google.com/file/d/0B9YVqhP7dzbrUEhIaHBubERJOFU/view?usp=drivesdk
[Google Pixel ROMs, Kernels, Recoveries, & Other De] quinejh:
I wasn't aware that flash fire works so well on are pixel devices I just flash the sr4 update and it worked perfect can I use Flashfire to flash this kernel as well?
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
It should be possible, I'm not so sure how SuperSU would react. :silly:
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
Update is up, added adreno idler, ElementalX wake gestures and a few performance/battery enhancements.

Link: https://drive.google.com/file/d/0B9YVqhP7dzbrLTZyeUhERlRLdTg/view?usp=drivesdk
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Tommy123454321:
Hi. Tried out your kernel and so far so good. :)

Keep up the good work yah.

Ps. Although I installed the kernel just a few hours ago, battery life seems pretty good seeing how my battery percentage seems to go down much slower haha.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] eqbirvin:
Awesome to see new kernel :) [-]curious as to why you are using simple_ondemand and if you made any changes to it?us as to why you are using simple_ondemand and if you made any changes to it?[-]

edit nvm i thought it was the cpu gov
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
I've actually switched the GPU governor to msm-adreno-tz with adreno idler to reduce the power consumption when not gaming. :fingers-crossed:
[Google Pixel ROMs, Kernels, Recoveries, & Other De] eqbirvin:
Awesome!! Thank you :) You recommend a particular kernel control app to get all the controls?
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
Kernel Adiutor
[Google Pixel ROMs, Kernels, Recoveries, & Other De] derekr44:
Do you use the Marlin device tree?
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
Yes, there is no sailfish tree, it is unified.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
There's a test release in my Telegram group chat that's pinned but if anyone without Telegram wants to try, here it is! BFQ is updated to v8r11, audio improvements, various debugging removed and battery life improvements. (I think I actually did improve it this time.. I think) :eek::silly:

Link: https://drive.google.com/file/d/0B9YVqhP7dzbrWjFJZ1lJd0djczg/view?usp=drivesdk
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Paradoxxx:
Thanks for that, I'm running your kernel at the moment with Magisk 14.2 installed.

I am new to the Pixel and not entirely sure how to proceed with updating.

What is the correct procedure to update kernel in this device ? With the A/B partitioning stuff and non flashable TWRP for Oreo I'm kinda confused.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
There's a flashable TWRP for Oreo now, it's on twrp.me. I typically reflash the stock boot.img to my boot partition before updating to prevent conflicts or issues. After that's flashed I install the flashable TWRP, then the kernel, and lastly Magisk. :svetius:
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Paradoxxx:
Sounds easy enough !

So if I understood correctly, I should :

- Boot into TWRP

- Flash boot.img via flash image feature in TWRP

- flash the TWRP that I still have to look for

- flash the new kernel version

- flash Magisk

Hopefully I'm correct :)
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
Yup, the new TWRP is on their website. The URL is literally: www.twrp.me
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Paradoxxx:
Brillant that worked without a hitch.

However - not sure if that's kernel or device related - I have really janky auto-brightness.

The most reproduce-able usage case is : Turning on the device in a low light environment - brightness goes to somewhat medium - then suddenly drops to low brightness without any smoothing in between.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
:eek: hmmm
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Paradoxxx:
I think I just forgot how adaptative brightness is...
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
It polls the light sensor when the screen comes on and sets the brightness accordingly.. it's not the most beautiful thing they could have done but it saves power so the light sensor doesn't need to be on 24/7
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Paradoxxx:
Yeah it seems to take 3-4 seconds to poll the light sensor, and then it applies the correct brightness.

I was just too used to normal Auto brightness. My bad !
[Google Pixel ROMs, Kernels, Recoveries, & Other De] derekr44:
[MENTION=6755707]Nick80835[/MENTION] Care if I send you a PM with a question about building for sailfish? Not related to your kernel (didn't want to derail your thread).
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
I don't mind PMs.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] quinejh:
Does anyone know how to get just the boot.img? I have the whole 8.0 file but I don't want to totally redo my entire phone again. If I open the factory image there is a boot.img is this the file i want?
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Paradoxxx:
There you go :

https://www.sendspace.com/file/9bjpe2
[Google Pixel ROMs, Kernels, Recoveries, & Other De] quinejh:
Thanks you
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
Update is up, added Adreno idler, ElementalX sleep/wake gestures (disabled by default) and a few small tweaks overall to make things a little more manageable.

Link: NiKernel 2017-10-01:12

Now building with Linaro 6.4.1! Report any and all issues here or in the Telegram group. (link in OP)
[Google Pixel ROMs, Kernels, Recoveries, & Other De] rohitece06:
Is there a way to limit the max frequency of both clusters? limiting it through kernel managment apps dont work.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
Not yet but now that you mention it I might try to make it work. Perfd is the little monster that's setting things back to default so much.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] rohitece06:
ElementalX allows limiting max frequency of both cluster in its aroma installer. That could be of some help.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
My telegram group chat has a much newer kernel version available, link is in OP, it has schedutil and pwrutilx. :silly:
[Google Pixel ROMs, Kernels, Recoveries, & Other De] :
hey, just curious; did you have to fix any code to use GCC 6.x?

last time I tried GCC 6/7 it threw some errors, or did updating to the latest LTS take care of it?. .. if not, could you point me to your commits that sort out any GCC warnings if errors?

I'm not running your kernel... I use EX kernel, but I did merge in the LTS updates into EX and a few other bits from your kernel sources... thx!
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
You have to add a lot of flags to the makefile, Google it, it's kinda weird.. :eek:
[Google Pixel ROMs, Kernels, Recoveries, & Other De] :
I had a look through your makefile, I can see which ones are optimizations that you are using vs. flags that are working around badly indented code / nested conditional code....

just running a build now with your flags set, I'll see if it builds... but really, I had hoped you (or someone had already fixed the code itself).... maybe when I get some free time, I'll set GCC to fail even on the warnings and fix it all... it's not hard to fix, just a bit time consuming....

thanks
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
Oh, one last thing. GCC 7 can cause a bad kernel Tobe built, special care needs to be taken to prevent that. I'm not sure exactly what that is at the moment but be aware of that.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] :
Oh, I'm not touching GCC-7.x, no way in hell. lol.... There are lots of issues with building software with it... It's the current main compiler on my Archlinux box; i've had to setup GCC-6 along side it for compiling stuff that pukes using GCC-7...lots of incompatibilities and weird bugs...

plus, Ideally - all of the code that is giving errors with GCC-6 should be properly fixed before considering moving on.... your flags will allow the code to compile, but that's about it... those warnings / errors the compiler throws 'aren't just for fun'....

it is telling us that some of the code isn't indented properly and that the nested conditional(s) should be refactored into gaurd clauses... that would make GCC happy :)

https://refactoring.guru/replace-nested-conditional-with-guard-clauses

but before attempting that, just fixing the indentation will make the errors go way.... looks like 20-30 files need to be fixed...

anyhoo, the kernel built with your flags runs, but I think I'll restore my GCC-5 kernel... until I can have a stab at fixing all of the compiler warnings / errors and don't have to add a bunch of extra flags..

thanks for the test run and tips!
[Google Pixel ROMs, Kernels, Recoveries, & Other De] :
[MENTION=6755707]Nick80835[/MENTION]

so, regarding gcc-6+

- I've fixed about 90% of the errors

- my kbuild flags are far more organized than yours and don't silence warnings during the build.

- I think some of your optimization flags are redundant because Marlin's sources use neon kernel mode

- using your optimization flags tends to make the CPU spike more / run hotter.

I'm still in the process of cleanups and making some changes, but if you like, when I finish I can share my patches... I haven't tested, but I'm reasonably sure my kernel would build with GCC-7 as well...

BTW, some of your commits are really ugly/derpy... they should really be separated and cleaned up for a proper git tree, without lumping up unrelated changes together...IMHO.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
I agree that my commits are kinda messy, most of the time I'm adding them late at night or at like 4 in the morning. I'd love to collaborate on the optimizations because that's definitely an area where I'm lacking organization and skill.. :crying: you can message me on telegram [MENTION=6755707]Nick80835[/MENTION] or on XDA :silly:
[Google Pixel ROMs, Kernels, Recoveries, & Other De] :
well, it's easy to avoid commits getting messy and causes far less maintenance burden... and it makes ut easier for other people to cherry-pick commits... it's hard to do that one your branch / kinda sucks...

you should be using git to cherry-pick from other branches and doing proper commits. one by one.... the other option is to use 'git format-patch' when grabbing patches from a given branch, applilying patches, fixing any 'fuzz by x lines' on a given commit, then commiting to your repo....

BTW, because I spent the time to fix the GCC warnings / errors - GCC-7.1.1 Linaro works just fine.... there are now a new set of warnings, but they look super easy to fix ?

on optimization; you have to be sparing with optimizations, they can do more harm then good sometimes. it's better to fix all warnings, make what ever other changes need to be made and then look at how you can optimize (making sure you understand what each optization does, is Paramount).

ya, I don't use telegram, so we can talk here... I'm going to get around to making GCC 7 changes, but I'm going to clean up my GCC 6 build first, then I can look at GCC 7 and make sure changes are backwords compatible with older toolchains.
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
Okay.. right now I'm kinda going through something emotionally and at home so I'm very sad, but I'll get around to cleaning it up and stuff. I'm not very organized and school is a priority over this :(
[Google Pixel ROMs, Kernels, Recoveries, & Other De] :
I'm very sorry to hear about your troubles ?...

No worries or time frame on fixing your branch or anything... honestly; just some suggestions to make your life easier, right?. ... ie: at some point, when you do have time. start with a fresh branch and apply all of your commits.

the big help for me from your branch was the LTS updates and the fixes, which I was able to use and apply to my local branch of EX kernel... it was very helpful and most appreciated! ?

anyway, I've fixed most of the GCC7 errors too. so I can start cleaning up my patches / branch... then I'll start with fresh sources, applying the complete patchest that I use over EX kernel... if all goes well, I should have some patches to pass along to you, but most likely; you will need to adjust your branch (since I'm nit applying! them to your branch, you will give the odd. rej file, where are branches differ).
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
Okie, I actually looked into using GCC 7 yesterday but I gave up because I was really tired.. thank you for informing me about all this, I'm not the best at building software but you have to start somewhere I guess! :cyclops:
[Google Pixel ROMs, Kernels, Recoveries, & Other De] :
no probz... GCC 7 is really easy to build for, once all of the errors/warnings have been fixed on GCC 6 (which was far more painful. lol) ... I only had to edit a handful or two of headers and C files to get rid of the warnings on GCC (but they wee warnings, not errors anyway)....

yes, you do have to start somewhere! ??. .... there are lots of good resources out there to help and practice makes perfect.... I'm only quicker on the ball with it, because I maintained Linux packages fir a Linux distribution for a few years, provided some other software packages, so I'm quite familiar with compilers, linux kernel,, patching, etc... I've also contributed code to a few FOSS projects... but mostly, just bug fixes (I'm not a stellar programmer. lol).

cheers! ?
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
I look forward to perhaps future collaboration :highfive:
[Google Pixel ROMs, Kernels, Recoveries, & Other De] Nick80835:
DO NOT flash this kernel on 8.1.