[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] ookwut:
Hey, nice work on this ROM! HWC is very exciting but I'm not sure if it's working properly on my device. UI is dropping frames like crazy like it does on offical LineageOS 14.1 which has disabled HWC. Scrolling etc feels choppy. GPU profiling bars stay almost constantly above the 60fps line. These framedrops are eliminated almost completely if I force the little cores to stay at max freq at all times (this works with LOS14.1 too), but I assume it is not the optimal solution due to power use. Any ideas?

dumpsys SurfaceFlinger (forum won't let me paste the whole dump but here's the last part)

h/w composer state:
h/w composer present and enabled
Hardware Composer state (version 01050000):
mDebugForceFakeVSync=0
Display[0] configurations (* current):
* 0: 1440x2560, xdpi=580.570984, ydpi=575.432983, refresh=16666666, colorMode=-22
numHwLayers=4, flags=00000000
type | handle | hint | flag | tr | blnd | format | source crop (l,t,r,b) | frame | name
-----------+----------+------+------+----+------+-------------+--------------------------------+------------------------+------
HWC | 78c7e174a0 | 0000 | 0000 | 00 | 0100 | RGBA_8888 | 0.0, 0.0, 1440.0, 2560.0 | 0, 0, 1440, 2560 | com.android.settings/com.android.settings.SubSettings#0
HWC | 78c8449260 | 0000 | 0000 | 00 | 0105 | RGBA_8888 | 0.0, 0.0, 1440.0, 84.0 | 0, 0, 1440, 84 | StatusBar#0
HWC | 78c84491c0 | 0000 | 0000 | 00 | 0105 | RGBA_8888 | 0.0, 0.0, 1440.0, 168.0 | 0, 2392, 1440, 2560 | NavigationBar#0
FB TARGET | 78c8447b40 | 0000 | 0000 | 00 | 0105 | RGBA_8888 | 0.0, 0.0, 1440.0, 2560.0 | 0, 0, 1440, 2560 | HWC_FRAMEBUFFER_TARGET

hdmi_enabled=0
Primary device's config information
type | handle | color | blend | pa | format | position | size | intMPP | extMPP
----------+--------------|----------+-------+----+---------------+---------------+----------------------------------
OVERLAY | 78c7e174a0 | - | 0 | ff | RGBA8888 | [ 0, 0] | [ 1440, 2560] | [10, 1] | [ -, -]
OVERLAY | 78c8449260 | - | 1 | ff | RGBA8888 | [ 0, 0] | [ 1440, 84] | [10, 2] | [ -, -]
OVERLAY | 78c84491c0 | - | 1 | ff | RGBA8888 | [ 0, 2392] | [ 1440, 168] | [10, 3] | [ -, -]
OVERLAY | - | - | - | - | - | - | - | [ -, -] | [ -, -]
OVERLAY | - | - | - | - | - | - | - | [ -, -] | [ -, -]
OVERLAY | - | - | - | - | - | - | - | [ -, -] | [ -, -]
OVERLAY | - | - | - | - | - | - | - | [ -, -] | [ -, -]
OVERLAY | - | - | - | - | - | - | - | [ -, -] | [ -, -]

Primary device's layer information
type | CheckOverlayFlag | CheckMPPFlag | Comp | mWinIndex | mDmaType | mIntMPP | mExtMPP
------------+------------------+--------------+------+-----------+----------+-----------+----------
HWC | 0x 0 | 0x 0 | N | 0 | 1 | [ G, 1] | [ -, -]
HWC | 0x 0 | 0x 0 | N | 1 | 4 | [ G, 2] | [ -, -]
HWC | 0x 0 | 0x 0 | N | 2 | 5 | [ G, 3] | [ -, -]
FB TARGET | 0x 0 | 0x 0 | N | 9 | -1 | [ -, -] | [ -, -]

Allocated buffers:
0x78c7e163c0: 14400.00 KiB | 1440 (1440) x 2560 | 1 | 1 | 0xb00 | com.android.settings/com.android.settings.SubSettings#0
0x78c7e16460: 945.00 KiB | 1440 (1440) x 168 | 1 | 1 | 0xb00 | NavigationBar#0
0x78c7e16960: 945.00 KiB | 1440 (1440) x 168 | 1 | 1 | 0xb00 | NavigationBar#0
0x78c7e16c80: 14400.00 KiB | 1440 (1440) x 2560 | 1 | 1 | 0xb00 | com.android.settings/com.android.settings.SubSettings#0
0x78c7e16d20: 472.50 KiB | 1440 (1440) x 84 | 1 | 1 | 0xb00 | StatusBar#0
0x78c7e17360: 472.50 KiB | 1440 (1440) x 84 | 1 | 1 | 0xb00 | StatusBar#0
0x78c7e174a0: 14400.00 KiB | 1440 (1440) x 2560 | 1 | 1 | 0xb00 | com.android.settings/com.android.settings.SubSettings#0
0x78c8447b40: 14400.00 KiB | 1440 (1440) x 2560 | 1 | 1 | 0x1a00 | FramebufferSurface
0x78c8447be0: 14400.00 KiB | 1440 (1440) x 2560 | 1 | 1 | 0x1a00 | FramebufferSurface
0x78c8447c80: 14400.00 KiB | 1440 (1440) x 2560 | 1 | 1 | 0x1a00 | FramebufferSurface
0x78c8448720: 28800.00 KiB | 2880 (2880) x 2560 | 1 | 2 | 0xb00 | com.android.systemui.ImageWallpaper#0
0x78c8448b80: 945.00 KiB | 1440 (1440) x 168 | 1 | 1 | 0xb00 | NavigationBar#0
0x78c8449080: 472.50 KiB | 1440 (1440) x 84 | 1 | 1 | 0xb00 | StatusBar#0
0x78c84491c0: 945.00 KiB | 1440 (1440) x 168 | 1 | 1 | 0xb00 | NavigationBar#0
0x78c8449260: 472.50 KiB | 1440 (1440) x 84 | 1 | 1 | 0xb00 | StatusBar#0
Total allocated (estimate): 120870.00 KB