Reicast-emulator: Use EGL_NV_depth_nonlinear for TEGRA3 devices

Created on 12 Jul 2018  Â·  3Comments  Â·  Source: reicast/reicast-emulator

Tegra 3 has only 16b depth buffer, but has a nice extension to make it less bad. We should enable it, as it is transparent to the rest of the code.

https://www.khronos.org/registry/EGL/extensions/NV/EGL_NV_depth_nonlinear.txt


Device: Ouya Console
CPU/GPU: TEGRA 3
Android Version: 4.4.4 kitkat
ROM: Lineage OS 11 unofficial
Reicast release: Debugs release 73f3378

Could you improve performance on Tegra 3 platform?
In the description at Play Store, one of the GPUs recommended is the Mali 400. Tegra 3 has equal performance than Mali 400, but the results are different.

For example:
MvsC2 currently run almost without graphical glitches in the stages, like the sky of desert stage. But in Tegra 3, the sky is only a blank blue screen.
Something similar occurs with Soul Calibur: With Mali 400 the stages and characters are almost perfect, but in Tegra 3 we have a lot of glitches and defectives textures.

Both GPUs are OpenGL 2 capable.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Good First Issue Help Wanted Bounty Requested

Most helpful comment

@ZacharyFoxx updated the ticket title / desc. to better describe the task that has to be done. Thanks for the research.

All 3 comments

Tegra 3 unfortunately dupports only 16bit depth buffer, which often leads
to visual corruption. There’s only so much we can do :(

On Thu, 12 Jul 2018 at 05:01, ZacharyFoxx notifications@github.com wrote:

Device: Ouya Console
CPU/GPU: TEGRA 3
Android Version: 4.4.4 kitkat
ROM: Lineage OS 11 unofficial
Reicast release: Debugs release 73f3378
https://github.com/reicast/reicast-emulator/commit/73f3378f5fae4e043d46a666e061b12e1f516e58

Could you improve performance on Tegra 3 platform?
In the description at Play Store, one of the GPUs recommended is the Mali

  1. Tegra 3 has equal performance than Mali 400, but the results are
    different.

For example:
MvsC2 currently run almost without graphical glitches in the stages, like
the sky of desert stage. But in Tegra 3, the sky is only a blank blue
screen.
Something similar occurs with Soul Calibur: With Mali 400 the stages and
characters are almost perfect, but in Tegra 3 we have a lot of glitches and
defectives textures.

Both GPUs are OpenGL 2 capable.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/reicast/reicast-emulator/issues/1219, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AAYAMrPXe4xDtczEQ6FI_o9ebjLXSQjwks5uFrwHgaJpZM4VMIox
.

>

~skmp

@ZacharyFoxx updated the ticket title / desc. to better describe the task that has to be done. Thanks for the research.

Was this page helpful?
0 / 5 - 0 ratings