I am using the latest version of Adreno Profiler to analyze a rendering which does a shadow mapping technique. The output I see on my phone is quite different than what I see in the scrubber. This is very interesting to me because the output of the scrubber is actually giving me the desired shadow effect, but the output on the phone is far from correct.
I assume the scrubber is using my laptops graphics card to reproduce the frame. In which case my graphics card is an ATI Mobility Radeon HD 4250. The phone I am using is an EVO 3D which I beleive has an Adreno 220.
What would the reason for this difference in output be? I would like to think it might be a precision issue, but it seems the rendering on the phone is decidely incorrect, not just less precise. Are there some OpenGL or GLSL functions that the Scrubber would use which would be implemented differently on the HD 4250 in comparison to the Adreno 220?
I can attach pictures, api calls, shaders, etc, if needed.