Difference between revisions of "Regression testing"

From KlayGE
Jump to: navigation, search
Line 6: Line 6:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Sample !! NVS 4200M || NV Geforce GTX680 || AMD FirePro 2270
+
! Sample !! NVS 4200M || NV Geforce GTX680 || AMD FirePro V3900 || NVS 4200M WinStore || WP8.1 Emulator
 
|-
 
|-
! Last test !! 2014/6/6 !! 2014/6/6 !! N/A
+
! Last test !! 2014/11/3 !! 2014/11/3 !! 2014/12/17 !! 2014/11/4 !! 2014/11/4
 
|-
 
|-
| AtmosphericScattering || Yes || Yes || Yes
+
| AreaLighting || Yes || Yes || Yes || Yes || Yes (only on >=2G)
 
|-
 
|-
| CascadedShadowMap || Yes || Yes || Yes
+
| AtmosphericScattering || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| CausticsMap || Yes || Yes || Yes
+
| CascadedShadowMap || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| DeferredRendering || Yes || Yes || Yes
+
| CausticsMap || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| DetailedSurface || Yes || Yes || Yes
+
| DeferredRendering || Yes || Yes || Yes || Yes || Yes (only on >=2G)
 
|-
 
|-
| GlobalIllumination || Yes || Yes || Yes
+
| DetailedSurface || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| GPUParticleSystem || Yes || Yes || Yes
+
| EnvLighting || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| JudaTexViewer || Yes || Yes || Yes
+
| GlobalIllumination || Yes || Yes || Yes || Yes || Yes (only on >=2G)
 
|-
 
|-
| ModelViewer || Yes || Yes || Yes
+
| GPUParticleSystem || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| MotionBlurDoF || Yes || Yes || Yes
+
| JudaTexViewer || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| Ocean || Yes || Yes || Yes
+
| MotionBlurDoF || Yes || Yes || Yes || Yes || Yes with precision issue
 
|-
 
|-
| OrderIndependentTransparency || Yes || Yes || Yes
+
| Ocean || Yes || Yes || Yes || Yes || Yes (only on >=1G)
 
|-
 
|-
| ParticleEditor || Yes || Yes || Yes
+
| OrderIndependentTransparency || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| PostProcessing || Yes || Yes || Yes
+
| ParticleEditor || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| ProceduralTex || Yes || Yes || Yes
+
| PostProcessing || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| Reflection || Yes || Yes || Yes
+
| ProceduralTex || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| ScenePlayer || Yes || Yes || Yes
+
| Reflection || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| ShadowCubemap || Yes || Yes || Yes
+
| ScenePlayer || Yes || Yes || Yes || Yes || Yes (only on >=2G)
 
|-
 
|-
| SSSSS || Yes || Yes || Yes
+
| ShadowCubemap || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| SubSurface || Yes || Yes || Yes
+
| SSSSS || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| Text || Yes || Yes || Yes
+
| SubSurface || Yes || Yes || Yes || Yes || Yes
 
|-
 
|-
| VideoTexture || Yes || Yes || Yes
+
| Text || Yes || Yes || Yes || Yes || Yes
 +
|-
 +
| VideoTexture || Yes || Yes || Yes || Yes (No Dshow) || Yes (No Dshow)
 
|}
 
|}
  
Line 60: Line 62:
 
! Sample !! NVS 4200M || NV Geforce GTX680 || Intel HD3000
 
! Sample !! NVS 4200M || NV Geforce GTX680 || Intel HD3000
 
|-
 
|-
! Last test !! 2014/6/15 !! N/A !! 2014/6/15
+
! Last test !! 2014/11/3 !! 2014/11/3 !! 2014/12/11
 +
|-
 +
| AreaLighting || Yes || Yes || Yes
 
|-
 
|-
 
| AtmosphericScattering || Yes || Yes || Yes
 
| AtmosphericScattering || Yes || Yes || Yes
Line 71: Line 75:
 
|-
 
|-
 
| DetailedSurface || Yes || Yes || Yes
 
| DetailedSurface || Yes || Yes || Yes
 +
|-
 +
| EnvLighting || Yes || Yes || Yes
 
|-
 
|-
 
| GlobalIllumination || Yes || Yes || Yes
 
| GlobalIllumination || Yes || Yes || Yes
Line 77: Line 83:
 
|-
 
|-
 
| JudaTexViewer || Yes || Yes || Yes
 
| JudaTexViewer || Yes || Yes || Yes
|-
 
| ModelViewer || Yes || Yes || Yes
 
 
|-
 
|-
 
| MotionBlurDoF || Yes || Yes || Yes
 
| MotionBlurDoF || Yes || Yes || Yes
Line 112: Line 116:
 
! Sample !! NVS 4200M || NV Geforce GTX680 || Intel HD3000
 
! Sample !! NVS 4200M || NV Geforce GTX680 || Intel HD3000
 
|-
 
|-
! Last test !! 2014/6/15 !! 2013/12/17 !! 2014/6/15
+
! Last test !! 2014/11/3 !! 2014/11/3 !! 2014/11/4
 +
|-
 +
| AreaLighting || Yes || Yes || Yes
 
|-
 
|-
 
| AtmosphericScattering || Yes || Yes || Yes
 
| AtmosphericScattering || Yes || Yes || Yes
Line 123: Line 129:
 
|-
 
|-
 
| DetailedSurface || Yes || Yes || Yes
 
| DetailedSurface || Yes || Yes || Yes
 +
|-
 +
| EnvLighting || Yes || Yes || Yes
 
|-
 
|-
 
| GlobalIllumination || Yes || Yes || Yes
 
| GlobalIllumination || Yes || Yes || Yes
Line 129: Line 137:
 
|-
 
|-
 
| JudaTexViewer || Yes || Yes || Yes
 
| JudaTexViewer || Yes || Yes || Yes
|-
 
| ModelViewer || Yes || Yes || Yes
 
 
|-
 
|-
 
| MotionBlurDoF || Yes || Yes || Yes
 
| MotionBlurDoF || Yes || Yes || Yes
Line 164: Line 170:
 
! Sample !! NVS 4200M || Intel HD3000
 
! Sample !! NVS 4200M || Intel HD3000
 
|-
 
|-
! Last test !! 2014/6/15 || 2014/6/15
+
! Last test !! 2014/11/3 || 2014/12/16
 +
|-
 +
| AreaLighting || Yes || Yes
 
|-
 
|-
 
| AtmosphericScattering || Yes || Yes
 
| AtmosphericScattering || Yes || Yes
Line 175: Line 183:
 
|-
 
|-
 
| DetailedSurface || Yes || Yes
 
| DetailedSurface || Yes || Yes
 +
|-
 +
| EnvLighting || Yes || Yes
 
|-
 
|-
 
| GlobalIllumination || Yes || Yes
 
| GlobalIllumination || Yes || Yes
Line 181: Line 191:
 
|-
 
|-
 
| JudaTexViewer || Yes || Yes
 
| JudaTexViewer || Yes || Yes
|-
 
| ModelViewer || Yes || Yes
 
 
|-
 
|-
 
| MotionBlurDoF || Yes || Yes
 
| MotionBlurDoF || Yes || Yes
Line 216: Line 224:
 
! Sample !! NVS 4200M
 
! Sample !! NVS 4200M
 
|-
 
|-
! Last test !! 2014/6/15
+
! Last test !! 2014/11/3
 +
|-
 +
| AreaLighting || '''Too many dependent texture look up'''
 
|-
 
|-
 
| AtmosphericScattering || '''Too many arithmetic instruction (510/64)'''
 
| AtmosphericScattering || '''Too many arithmetic instruction (510/64)'''
Line 227: Line 237:
 
|-
 
|-
 
| DetailedSurface || '''Can't unroll shader'''
 
| DetailedSurface || '''Can't unroll shader'''
 +
|-
 +
| EnvLighting || Yes
 
|-
 
|-
 
| GlobalIllumination || '''Too many dependent texture look up'''
 
| GlobalIllumination || '''Too many dependent texture look up'''
Line 233: Line 245:
 
|-
 
|-
 
| JudaTexViewer || Yes
 
| JudaTexViewer || Yes
|-
 
| ModelViewer || '''Too many dependent texture look up'''
 
 
|-
 
|-
 
| MotionBlurDoF || '''Can't unroll shader'''
 
| MotionBlurDoF || '''Can't unroll shader'''
Line 266: Line 276:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Sample !! NVS 4200M
+
! Sample !! NVS 4200M !! Surface 1
 
|-
 
|-
! Last test !! 2014/6/15
+
! Last test !! 2014/11/3 !! 2014/7/5
 
|-
 
|-
| AtmosphericScattering || '''Too many arithmetic instruction (510/64)'''
+
| AreaLighting || '''Too many dependent texture look up''' || '''Too many dependent texture look up'''
 
|-
 
|-
| CascadedShadowMap || '''Too many dependent texture look up'''
+
| AtmosphericScattering || '''Too many arithmetic instruction (510/64)''' || '''Too many arithmetic instruction (510/64)'''
 
|-
 
|-
| CausticsMap || '''No SM3'''
+
| CascadedShadowMap || '''Too many dependent texture look up''' || '''Too many dependent texture look up'''
 
|-
 
|-
| DeferredRendering || '''Too many dependent texture look up'''
+
| CausticsMap || '''No SM3''' || '''No SM3'''
 
|-
 
|-
| DetailedSurface || '''Can't unroll shader'''
+
| DeferredRendering || '''Too many dependent texture look up''' || '''Too many dependent texture look up'''
 
|-
 
|-
| GlobalIllumination || '''Too many dependent texture look up'''
+
| DetailedSurface || '''Can't unroll shader''' || '''Can't unroll shader'''
 
|-
 
|-
| GPUParticleSystem || '''No SM3'''
+
| EnvLighting || Yes || Yes
 
|-
 
|-
| JudaTexViewer || Yes
+
| GlobalIllumination || '''Too many dependent texture look up''' || '''Too many dependent texture look up'''
 
|-
 
|-
| ModelViewer || '''Too many dependent texture look up'''
+
| GPUParticleSystem || '''No SM3''' || '''No SM3'''
 
|-
 
|-
| MotionBlurDoF || '''Can't unroll shader'''
+
| JudaTexViewer || Yes || '''No instancing'''
 
|-
 
|-
| Ocean || '''No SM3'''
+
| MotionBlurDoF || '''Can't unroll shader''' || '''Can't unroll shader'''
 
|-
 
|-
| OrderIndependentTransparency || '''No depth texture'''
+
| Ocean || '''No SM3''' || '''No SM3'''
 
|-
 
|-
| ParticleEditor || Yes
+
| OrderIndependentTransparency || '''No depth texture''' || '''No depth texture'''
 
|-
 
|-
| PostProcessing || '''Too many dependent texture look up'''
+
| ParticleEditor || Yes || '''No instancing'''
 
|-
 
|-
| ProceduralTex || '''Too many dependent texture look up'''
+
| PostProcessing || '''Too many dependent texture look up''' || '''Too many dependent texture look up'''
 
|-
 
|-
| Reflection || '''Can't unroll shader'''
+
| ProceduralTex || '''Too many dependent texture look up''' || '''Too many dependent texture look up'''
 
|-
 
|-
| ScenePlayer || '''Too many dependent texture look up'''
+
| Reflection || '''Can't unroll shader''' || '''Can't unroll shader'''
 
|-
 
|-
| ShadowCubemap || Yes
+
| ScenePlayer || '''Too many dependent texture look up''' || '''Too many dependent texture look up'''
 
|-
 
|-
| SSSSS || '''No depth texture'''
+
| ShadowCubemap || Yes || Yes
 
|-
 
|-
| SubSurface || Yes
+
| SSSSS || '''No depth texture''' || '''No depth texture'''
 
|-
 
|-
| Text || Yes
+
| SubSurface || Yes || Yes
 
|-
 
|-
| VideoTexture || Yes
+
| Text || Yes || Yes
 +
|-
 +
| VideoTexture || Yes || Yes
 
|}
 
|}
  
Line 318: Line 330:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Sample !! NVS 4200M || NV Geforce GTX680 || AMD FirePro 2270 || Intel HD3000
+
! Sample !! NVS 4200M || NV Geforce GTX680 || AMD FirePro V3900 || Intel HD3000
 
|-
 
|-
! Last test !! 2014/6/21 !! 2013/12/13 !! N/A !! 2014/6/21
+
! Last test !! 2014/11/3 !! 2013/12/13 !! N/A !! 2014/6/21
 +
|-
 +
| AreaLighting || Yes || Yes || Yes || Yes
 
|-
 
|-
 
| AtmosphericScattering || Yes || Yes || Yes || Yes
 
| AtmosphericScattering || Yes || Yes || Yes || Yes
Line 331: Line 345:
 
|-
 
|-
 
| DetailedSurface || Yes || Yes || Yes || Yes
 
| DetailedSurface || Yes || Yes || Yes || Yes
 +
|-
 +
| EnvLighting || Yes || Yes || Yes || Yes
 
|-
 
|-
 
| GlobalIllumination || Yes || Yes || Yes || Yes
 
| GlobalIllumination || Yes || Yes || Yes || Yes
Line 337: Line 353:
 
|-
 
|-
 
| JudaTexViewer || Yes || Yes || Yes || Yes
 
| JudaTexViewer || Yes || Yes || Yes || Yes
|-
 
| ModelViewer || Yes || Yes || Yes || Yes
 
 
|-
 
|-
 
| MotionBlurDoF || Yes || Yes || Yes || Yes
 
| MotionBlurDoF || Yes || Yes || Yes || Yes
Line 370: Line 384:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Sample !! NVS 4200M with ANGLE
+
! Sample !! NVS 4200M with ANGLE !! ANGLE on Intel HD 3000
 
|-
 
|-
! Last test !! 2014/6/14
+
! Last test !! 2014/11/3 !! 2014/12/14
 
|-
 
|-
| AtmosphericScattering || Yes
+
| AreaLighting || Yes || '''Black screen'''
 
|-
 
|-
| CascadedShadowMap || Yes
+
| AtmosphericScattering || Yes || Yes
 
|-
 
|-
| CausticsMap || Yes
+
| CascadedShadowMap || Yes || '''Black screen'''
 
|-
 
|-
| DeferredRendering || Yes
+
| CausticsMap || Yes || '''No background'''
 
|-
 
|-
| DetailedSurface || Yes
+
| DeferredRendering || Yes || '''Black screen'''
 
|-
 
|-
| GlobalIllumination || Yes
+
| DetailedSurface || Yes || Yes
 
|-
 
|-
| GPUParticleSystem || Yes
+
| EnvLighting || Yes || '''Black screen'''
 
|-
 
|-
| JudaTexViewer || Yes
+
| GlobalIllumination || Yes || '''Black screen'''
 
|-
 
|-
| ModelViewer || Yes
+
| GPUParticleSystem || Yes || Yes
 
|-
 
|-
| MotionBlurDoF || Yes
+
| JudaTexViewer || Yes || Yes
 
|-
 
|-
| Ocean || Yes
+
| MotionBlurDoF || Yes || Yes
 
|-
 
|-
| OrderIndependentTransparency || Yes
+
| Ocean || Yes || '''Black screen'''
 
|-
 
|-
| ParticleEditor || Yes
+
| OrderIndependentTransparency || Yes || '''Black screen'''
 
|-
 
|-
| PostProcessing || Yes
+
| ParticleEditor || Yes || Yes
 
|-
 
|-
| ProceduralTex || Yes
+
| PostProcessing || Yes || '''Black screen'''
 
|-
 
|-
| Reflection || Yes
+
| ProceduralTex || Yes || Yes
 
|-
 
|-
| ScenePlayer || Yes
+
| Reflection || Yes || '''Black screen'''
 
|-
 
|-
| ShadowCubemap || Yes
+
| ScenePlayer || Yes || '''Black screen'''
 
|-
 
|-
| SSSSS || '''No MRT'''
+
| ShadowCubemap || Yes || Yes
 
|-
 
|-
| SubSurface || Yes
+
| SSSSS || '''No MRT''' || '''No MRT'''
 
|-
 
|-
| Text || Yes
+
| SubSurface || Yes || Yes
 
|-
 
|-
| VideoTexture || Yes
+
| Text || Yes || Yes
 +
|-
 +
| VideoTexture || Yes || Yes
 
|}
 
|}
  
Line 422: Line 438:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Sample !! Google SDK emulator
+
! Sample !! Google SDK emulator !! Asua TF700T
 
|-
 
|-
! Last test !! 2014/6/26
+
! Last test !! 2014/12/11 !! 2014/7/2
 
|-
 
|-
| AtmosphericScattering || Yes
+
| AreaLighting || Yes || '''N/A'''
 
|-
 
|-
| CascadedShadowMap || Yes
+
| AtmosphericScattering || Yes || '''Can't have "while" in shader'''
 
|-
 
|-
| CausticsMap || '''No SM3'''
+
| CascadedShadowMap || Yes || '''Wrong result'''
 
|-
 
|-
| DeferredRendering || Yes
+
| CausticsMap || '''No SM3''' || '''Wrong skybox'''
 
|-
 
|-
| DetailedSurface || '''No file mapping'''
+
| DeferredRendering || Yes || '''Wrong result'''
 
|-
 
|-
| GlobalIllumination || Yes
+
| DetailedSurface || '''To slow''' || '''To slow'''
 
|-
 
|-
| GPUParticleSystem || '''No SM3'''
+
| EnvLighting || Yes || '''N/A'''
 
|-
 
|-
| JudaTexViewer || '''No file mapping'''
+
| GlobalIllumination || Yes || '''Wrong result'''
 
|-
 
|-
| ModelViewer || Yes
+
| GPUParticleSystem || '''No SM3''' || '''Can't have "while" in shader'''
 
|-
 
|-
| MotionBlurDoF || '''No python'''
+
| JudaTexViewer || '''Too slow''' || '''Too slow'''
 
|-
 
|-
| Ocean || '''No SM3'''
+
| MotionBlurDoF || '''No python''' || '''No python'''
 
|-
 
|-
| OrderIndependentTransparency || Yes
+
| Ocean || '''No SM3''' || '''Time out'''
 
|-
 
|-
| ParticleEditor || Yes
+
| OrderIndependentTransparency || Yes || '''Time out'''
 
|-
 
|-
| PostProcessing || Yes
+
| ParticleEditor || Yes || '''No particle'''
 
|-
 
|-
| ProceduralTex || Yes
+
| PostProcessing || Yes || '''No object'''
 
|-
 
|-
| Reflection || Yes
+
| ProceduralTex || Yes || Yes
 
|-
 
|-
| ScenePlayer || '''No python'''
+
| Reflection || Yes || '''Wrong result'''
 
|-
 
|-
| ShadowCubemap || '''Not enough memory'''
+
| ScenePlayer || '''No python''' || '''No python'''
 
|-
 
|-
| SSSSS || '''No MRT'''
+
| ShadowCubemap || Yes || '''Crash'''
 
|-
 
|-
| SubSurface || Yes
+
| SSSSS || '''No MRT''' || '''Can't unroll shader'''
 
|-
 
|-
| Text || Yes
+
| SubSurface || Yes || Yes
 +
|-
 +
| Text || Yes || Yes
 
|-
 
|-
| VideoTexture || '''Yes (No Dshow)'''
+
| VideoTexture || '''Yes (No Dshow)''' || '''Yes (No Dshow)'''
 
|}
 
|}

Revision as of 23:15, 24 December 2014

This is the regression testing results on KlayGE's development version.

Windows

D3D11 level 11.0

Sample NVS 4200M NV Geforce GTX680 AMD FirePro V3900 NVS 4200M WinStore WP8.1 Emulator
Last test 2014/11/3 2014/11/3 2014/12/17 2014/11/4 2014/11/4
AreaLighting Yes Yes Yes Yes Yes (only on >=2G)
AtmosphericScattering Yes Yes Yes Yes Yes
CascadedShadowMap Yes Yes Yes Yes Yes
CausticsMap Yes Yes Yes Yes Yes
DeferredRendering Yes Yes Yes Yes Yes (only on >=2G)
DetailedSurface Yes Yes Yes Yes Yes
EnvLighting Yes Yes Yes Yes Yes
GlobalIllumination Yes Yes Yes Yes Yes (only on >=2G)
GPUParticleSystem Yes Yes Yes Yes Yes
JudaTexViewer Yes Yes Yes Yes Yes
MotionBlurDoF Yes Yes Yes Yes Yes with precision issue
Ocean Yes Yes Yes Yes Yes (only on >=1G)
OrderIndependentTransparency Yes Yes Yes Yes Yes
ParticleEditor Yes Yes Yes Yes Yes
PostProcessing Yes Yes Yes Yes Yes
ProceduralTex Yes Yes Yes Yes Yes
Reflection Yes Yes Yes Yes Yes
ScenePlayer Yes Yes Yes Yes Yes (only on >=2G)
ShadowCubemap Yes Yes Yes Yes Yes
SSSSS Yes Yes Yes Yes Yes
SubSurface Yes Yes Yes Yes Yes
Text Yes Yes Yes Yes Yes
VideoTexture Yes Yes Yes Yes (No Dshow) Yes (No Dshow)

D3D11 level 10.1

Sample NVS 4200M NV Geforce GTX680 Intel HD3000
Last test 2014/11/3 2014/11/3 2014/12/11
AreaLighting Yes Yes Yes
AtmosphericScattering Yes Yes Yes
CascadedShadowMap Yes Yes Yes
CausticsMap Yes Yes Yes
DeferredRendering Yes Yes Yes
DetailedSurface Yes Yes Yes
EnvLighting Yes Yes Yes
GlobalIllumination Yes Yes Yes
GPUParticleSystem Yes Yes Yes
JudaTexViewer Yes Yes Yes
MotionBlurDoF Yes Yes Yes
Ocean Yes Yes Yes
OrderIndependentTransparency Yes Yes Yes
ParticleEditor Yes Yes Yes
PostProcessing Yes Yes Yes
ProceduralTex Yes Yes Yes
Reflection Yes Yes Yes
ScenePlayer Yes Yes Yes
ShadowCubemap Yes Yes Yes
SSSSS Yes Yes Yes
SubSurface Yes Yes Yes
Text Yes Yes Yes
VideoTexture Yes Yes Yes

D3D11 level 10.0

Sample NVS 4200M NV Geforce GTX680 Intel HD3000
Last test 2014/11/3 2014/11/3 2014/11/4
AreaLighting Yes Yes Yes
AtmosphericScattering Yes Yes Yes
CascadedShadowMap Yes Yes Yes
CausticsMap Yes Yes Yes
DeferredRendering Yes Yes Yes
DetailedSurface Yes Yes Yes
EnvLighting Yes Yes Yes
GlobalIllumination Yes Yes Yes
GPUParticleSystem Yes Yes Yes
JudaTexViewer Yes Yes Yes
MotionBlurDoF Yes Yes Yes
Ocean Yes Yes Yes
OrderIndependentTransparency Yes Yes Yes
ParticleEditor Yes Yes Yes
PostProcessing Yes Yes Yes
ProceduralTex Yes Yes Yes
Reflection Yes Yes Yes
ScenePlayer Yes Yes Yes
ShadowCubemap Yes Yes Yes
SSSSS Yes Yes Yes
SubSurface Yes Yes Yes
Text Yes Yes Yes
VideoTexture Yes Yes Yes

D3D11 level 9.3

Sample NVS 4200M Intel HD3000
Last test 2014/11/3 2014/12/16
AreaLighting Yes Yes
AtmosphericScattering Yes Yes
CascadedShadowMap Yes Yes
CausticsMap No SM3 No SM3
DeferredRendering Yes Yes
DetailedSurface Yes Yes
EnvLighting Yes Yes
GlobalIllumination Yes Yes
GPUParticleSystem No SM3 No SM3
JudaTexViewer Yes Yes
MotionBlurDoF Yes Yes
Ocean No SM3 No SM3
OrderIndependentTransparency Yes Yes
ParticleEditor Yes Yes
PostProcessing Yes Yes
ProceduralTex Yes Yes
Reflection Yes but no SSR Yes but no SSR
ScenePlayer Yes Yes
ShadowCubemap Yes Yes
SSSSS No depth texture No depth texture
SubSurface Yes Yes
Text Yes Yes
VideoTexture Yes Yes

D3D11 level 9.2

Sample NVS 4200M
Last test 2014/11/3
AreaLighting Too many dependent texture look up
AtmosphericScattering Too many arithmetic instruction (510/64)
CascadedShadowMap Too many dependent texture look up
CausticsMap No SM3
DeferredRendering Too many dependent texture look up
DetailedSurface Can't unroll shader
EnvLighting Yes
GlobalIllumination Too many dependent texture look up
GPUParticleSystem No SM3
JudaTexViewer Yes
MotionBlurDoF Can't unroll shader
Ocean No SM3
OrderIndependentTransparency No depth texture
ParticleEditor Yes
PostProcessing Too many dependent texture look up
ProceduralTex Too many dependent texture look up
Reflection Can't unroll shader
ScenePlayer Too many dependent texture look up
ShadowCubemap Yes
SSSSS No depth texture
SubSurface Yes
Text Yes
VideoTexture Yes

D3D11 level 9.1

Sample NVS 4200M Surface 1
Last test 2014/11/3 2014/7/5
AreaLighting Too many dependent texture look up Too many dependent texture look up
AtmosphericScattering Too many arithmetic instruction (510/64) Too many arithmetic instruction (510/64)
CascadedShadowMap Too many dependent texture look up Too many dependent texture look up
CausticsMap No SM3 No SM3
DeferredRendering Too many dependent texture look up Too many dependent texture look up
DetailedSurface Can't unroll shader Can't unroll shader
EnvLighting Yes Yes
GlobalIllumination Too many dependent texture look up Too many dependent texture look up
GPUParticleSystem No SM3 No SM3
JudaTexViewer Yes No instancing
MotionBlurDoF Can't unroll shader Can't unroll shader
Ocean No SM3 No SM3
OrderIndependentTransparency No depth texture No depth texture
ParticleEditor Yes No instancing
PostProcessing Too many dependent texture look up Too many dependent texture look up
ProceduralTex Too many dependent texture look up Too many dependent texture look up
Reflection Can't unroll shader Can't unroll shader
ScenePlayer Too many dependent texture look up Too many dependent texture look up
ShadowCubemap Yes Yes
SSSSS No depth texture No depth texture
SubSurface Yes Yes
Text Yes Yes
VideoTexture Yes Yes

OpenGL

Sample NVS 4200M NV Geforce GTX680 AMD FirePro V3900 Intel HD3000
Last test 2014/11/3 2013/12/13 N/A 2014/6/21
AreaLighting Yes Yes Yes Yes
AtmosphericScattering Yes Yes Yes Yes
CascadedShadowMap Yes Yes Yes Yes
CausticsMap Yes Yes Yes Yes
DeferredRendering Yes Yes Yes Yes
DetailedSurface Yes Yes Yes Yes
EnvLighting Yes Yes Yes Yes
GlobalIllumination Yes Yes Yes Yes
GPUParticleSystem Yes Yes Yes Yes
JudaTexViewer Yes Yes Yes Yes
MotionBlurDoF Yes Yes Yes Yes
Ocean Yes Yes Yes Yes
OrderIndependentTransparency Yes Yes Yes Yes
ParticleEditor Yes Yes Yes Yes
PostProcessing Yes Yes Yes Yes
ProceduralTex Yes Yes Yes Yes
Reflection Yes Yes Yes Yes
ScenePlayer Yes Yes Yes Yes
ShadowCubemap Yes Yes Yes Yes
SSSSS Yes Yes N/A Yes
SubSurface Yes Yes Yes Yes
Text Yes Yes Yes Yes
VideoTexture Yes Yes Yes Yes

OpenGL ES

Sample NVS 4200M with ANGLE ANGLE on Intel HD 3000
Last test 2014/11/3 2014/12/14
AreaLighting Yes Black screen
AtmosphericScattering Yes Yes
CascadedShadowMap Yes Black screen
CausticsMap Yes No background
DeferredRendering Yes Black screen
DetailedSurface Yes Yes
EnvLighting Yes Black screen
GlobalIllumination Yes Black screen
GPUParticleSystem Yes Yes
JudaTexViewer Yes Yes
MotionBlurDoF Yes Yes
Ocean Yes Black screen
OrderIndependentTransparency Yes Black screen
ParticleEditor Yes Yes
PostProcessing Yes Black screen
ProceduralTex Yes Yes
Reflection Yes Black screen
ScenePlayer Yes Black screen
ShadowCubemap Yes Yes
SSSSS No MRT No MRT
SubSurface Yes Yes
Text Yes Yes
VideoTexture Yes Yes

Android

Sample Google SDK emulator Asua TF700T
Last test 2014/12/11 2014/7/2
AreaLighting Yes N/A
AtmosphericScattering Yes Can't have "while" in shader
CascadedShadowMap Yes Wrong result
CausticsMap No SM3 Wrong skybox
DeferredRendering Yes Wrong result
DetailedSurface To slow To slow
EnvLighting Yes N/A
GlobalIllumination Yes Wrong result
GPUParticleSystem No SM3 Can't have "while" in shader
JudaTexViewer Too slow Too slow
MotionBlurDoF No python No python
Ocean No SM3 Time out
OrderIndependentTransparency Yes Time out
ParticleEditor Yes No particle
PostProcessing Yes No object
ProceduralTex Yes Yes
Reflection Yes Wrong result
ScenePlayer No python No python
ShadowCubemap Yes Crash
SSSSS No MRT Can't unroll shader
SubSurface Yes Yes
Text Yes Yes
VideoTexture Yes (No Dshow) Yes (No Dshow)