UE 4.13.0-4.17.2 OpenGL ES Deferred Broken

I posted question before with same problem:

Now this is still happened in latest source build from github UE 4.17.2, so i’m pretty sure this is bug. So far I tested in Shield Tablet (Tegra K1) and Shield TV (Tegra X1), both is Android 7.0

Problem:

  1. OpenGL ES Deferred works but reflection from reflection capture missing, SSR works.
  2. Stationary light is broken. for example in Realistic Rendering sample, some Stationary Spotlight is missing (seems to do with stationary light overlap). Also affects Stationary Skylight as well.

This is screenshot from shield:

This is how it’s should looks like:

Notice all reflection is black in TV, coffee table, sofa, and picture frame. Stationary spotlight also missing.

Step to reproduce:

  1. Using realistic rendering example (tested in other example like Reflection Subway and even in new blank project with simple reflective floor and some primitive objects and reflection capture)
  2. Build UE 4.17.2 from github with changes: bBuildForESDeferred=true
  3. Make sure BuildForESDeferred is ticked in project setting
  4. Using android-21 for NDK API Level (tested with android-19 and android-23 with same result)
  5. Using Nvidia CodeWorks for Android 1R6
  6. Package the project using Android_DXT
  7. Run in device and all reflection is black