Performance Issue - RenderForwardAlpha.Render

Hey all,

I’m having huge issues with performance. Using the profiler, I’ve tracked it down to RenderForwardAlpha.Render. It’s sitting at a constant 0.5 time ms(By far the highest ms within the profiler right now), and I can’t seem to figure out why, or what that even is (RenderForwardAlpha). I have 9 UI elements, using NGUI. Could it be the shader type? I’m using Mobile/particles/alpha blended, but I just changed to that. I was using Unlit/Transparent Colour. The change didn’t seem to help.

Besides the UI, Im using alphas on all the particles, but even when I have zero particles on screen, the time ms is still way up there.

Any tips on shader types, or what could be causing the lag? Im developing for the iphone 4.

where are problems with performance? in 0.5 ms? ORLY?
i can bet you are gpu bound (remote profiler wont help here) to check - enable “internal” profiler (the one in trampoline) and check for cpu-waits gpu counter

Oi, ya, I was using the profiler on the computer, rather than the iphone. 30-60ms on Device.Present. Checked out the internal profiler, and the cpu-waits-gpu is averaging around 30, max ~70. So, Im gpu bound. What does that mean, and how can I fix it? Is it a setting, or do I need to optimize my art?