Revert "Bug 1977019 - re-enable hw video decoding testing. r=media-playback-reviewers,jolin" for causing win mda failures on test_hw_video_decoding.html
This reverts commit 158474bdc0cf585b701bc47921f0a7d84f7bb84d.
<!--Copyright (c) 2019 The Khronos Group Inc.Use of this source code is governed by an MIT-style license that can befound in the LICENSE.txt file.--><!DOCTYPE html><html><head><metacharset="utf-8"><title>Short circuit in loop condition test</title><linkrel="stylesheet"href="../../resources/js-test-style.css"/><scriptsrc="../../js/js-test-pre.js"></script><scriptsrc="../../js/webgl-test-utils.js"></script><scriptsrc="../../js/glsl-conformance-test.js"></script></head><body><divid="description"></div><divid="console"></div><scriptid="fshaderWhile"type="x-shader/x-fragment">#version300esprecisionmediumpfloat;uniformboolu;outvec4result;intsideEffectCounter;boolfoo(){++sideEffectCounter;returntrue;}voidmain(){sideEffectCounter=0;intiterations=0;while(u&&foo()){++iterations;if(iterations>=10){break;}}boolsuccess=(u&&sideEffectCounter==10)||(!u&&sideEffectCounter==0);result=success?vec4(0,1.0,0,1.0):vec4(0,1.0,0,0);}</script><scriptid="fshaderForCondition"type="x-shader/x-fragment">#version300esprecisionmediumpfloat;uniformboolu;outvec4result;intsideEffectCounter;boolfoo(){++sideEffectCounter;returntrue;}voidmain(){sideEffectCounter=0;for(intiterations=0;u&&foo();){++iterations;if(iterations>=10){break;}}boolsuccess=(u&&sideEffectCounter==10)||(!u&&sideEffectCounter==0);result=success?vec4(0,1.0,0,1.0):vec4(0,1.0,0,0);}</script><scriptid="fshaderFor"type="x-shader/x-fragment">#version300esprecisionmediumpfloat;uniformboolu;outvec4result;intsideEffectCounter;boolfoo(){++sideEffectCounter;returntrue;}voidmain(){sideEffectCounter=0;for(intiterations=0;true;u&&foo()){++iterations;if(iterations>10){break;}}boolsuccess=(u&&sideEffectCounter==10)||(!u&&sideEffectCounter==0);result=success?vec4(0,1.0,0,1.0):vec4(0,1.0,0,0);}</script><scriptid="fshaderDoWhile"type="x-shader/x-fragment">#version300esprecisionmediumpfloat;uniformboolu;outvec4result;intsideEffectCounter;boolfoo(){++sideEffectCounter;returntrue;}voidmain(){sideEffectCounter=0;intiterations=0;do{++iterations;if(iterations>10){break;}}while(u&&foo());boolsuccess=(u&&sideEffectCounter==10)||(!u&&sideEffectCounter==0);result=success?vec4(0,1.0,0,1.0):vec4(0,1.0,0,0);}</script><scriptid="fshaderSequence"type="x-shader/x-fragment">#version300esprecisionmediumpfloat;uniformboolu;outvec4result;intsideEffectCounter;boolfoo(){++sideEffectCounter;returntrue;}voidmain(){sideEffectCounter=0;intiterations=0;while(u,u&&foo()){++iterations;if(iterations>=10){break;}}boolsuccess=(u&&sideEffectCounter==10)||(!u&&sideEffectCounter==0);result=success?vec4(0,1.0,0,1.0):vec4(0,1.0,0,0);}</script><scripttype="text/javascript">"use strict";description("Test behavior of a short-circuiting operator in a loop using a function call with side effects");vartestShaders=[{fShaderId:'fshaderWhile',description:'in while loop condition'},{fShaderId:'fshaderForCondition',description:'in for loop condition'},{fShaderId:'fshaderFor',description:'in for loop expression'},{fShaderId:'fshaderDoWhile',description:'in do-while loop condition'},{fShaderId:'fshaderSequence',description:'inside a sequence in while loop condition'}];vartestList=[];for(vari=0;i<testShaders.length;++i){testList.push({fShaderId:testShaders[i].fShaderId,fShaderSuccess:true,linkSuccess:true,passMsg:'Short-circuiting operator with a true condition '+testShaders[i].description,uniforms:[{name:"u",functionName:"uniform1i",value:1}]});testList.push({fShaderId:testShaders[i].fShaderId,fShaderSuccess:true,linkSuccess:true,passMsg:'Short-circuiting operator with a false condition '+testShaders[i].description,uniforms:[{name:"u",functionName:"uniform1i",value:0}]});}GLSLConformanceTester.runRenderTests(testList,2);</script></body></html>