I tried Super Mario Sunshine on 2 different machines with different specs and one Radeon and the other Geforce, one Vista x64 and the other XP SP3 32bit.
both results are the very same...
Firstshot in D3D and Second is OpenGL.
So, maybe it's the version of SuperMario I'm using? I saw in the screenshots you've a Spanish version I tried both the NTSC US and EUR PAL English versions.
__________________
MB: GIGABYTE GA-MA790FX-UD5P
CPU: AMD Phenom II X4 955 @ 3.20GHz
GPU: ATI Radeon HD 4850 1024MB GDDR3
RAM: 4GB Kingston DDR3
OS: Windows7 x64 Ultimate