Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
c3a4e6b4
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
c3a4e6b4
编写于
2月 22, 2023
作者:
S
sufeng6
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix webgl failed testcases
Signed-off-by:
N
sufeng6
<
sufeng6@huawei.com
>
上级
431ea5a8
变更
14
展开全部
显示空白变更内容
内联
并排
Showing
14 changed file
with
486 addition
and
91 deletion
+486
-91
graphic/webGL/src/main/js/test/WebGL.test01.js
graphic/webGL/src/main/js/test/WebGL.test01.js
+1
-1
graphic/webGL/src/main/js/test/WebGL.test02.js
graphic/webGL/src/main/js/test/WebGL.test02.js
+4
-1
graphic/webGL/src/main/js/test/WebGL.test03.js
graphic/webGL/src/main/js/test/WebGL.test03.js
+12
-3
graphic/webGL/src/main/js/test/WebGL.test04.js
graphic/webGL/src/main/js/test/WebGL.test04.js
+4
-1
graphic/webGL/src/main/js/test/WebGL.test05.js
graphic/webGL/src/main/js/test/WebGL.test05.js
+8
-5
graphic/webGL/src/main/js/test/WebGL.test07.js
graphic/webGL/src/main/js/test/WebGL.test07.js
+7
-7
graphic/webGL/src/main/js/test/WebGL.test08.js
graphic/webGL/src/main/js/test/WebGL.test08.js
+10
-3
graphic/webGL/src/main/js/test/WebGL.test09.js
graphic/webGL/src/main/js/test/WebGL.test09.js
+312
-39
graphic/webGL/src/main/js/test/WebGL.test10.js
graphic/webGL/src/main/js/test/WebGL.test10.js
+45
-10
graphic/webGL/src/main/js/test/WebGL.test11.js
graphic/webGL/src/main/js/test/WebGL.test11.js
+28
-9
graphic/webGL/src/main/js/test/WebGL.test12.js
graphic/webGL/src/main/js/test/WebGL.test12.js
+16
-2
graphic/webGL/src/main/js/test/WebGL.test13.js
graphic/webGL/src/main/js/test/WebGL.test13.js
+19
-5
graphic/webGL/src/main/js/test/WebGL.test14.js
graphic/webGL/src/main/js/test/WebGL.test14.js
+16
-4
graphic/webGL/src/main/js/test/WebGL.test15.js
graphic/webGL/src/main/js/test/WebGL.test15.js
+4
-1
未找到文件。
graphic/webGL/src/main/js/test/WebGL.test01.js
浏览文件 @
c3a4e6b4
...
...
@@ -882,7 +882,7 @@ export default function webgl1Test_webgl1(){
console
.
info
(
"
webgltest into clearDepth
"
);
//用于设置深度缓冲区的深度清除值。
gl
.
clearDepth
(
8
);
gl
.
clearDepth
(
1
);
//若要获取当前深度清除值,查询DEPTH_CLEAR_VALUE 常量。
const
clearDepthValue
=
gl
.
getParameter
(
gl
.
DEPTH_CLEAR_VALUE
);
// 0.5
...
...
graphic/webGL/src/main/js/test/WebGL.test02.js
浏览文件 @
c3a4e6b4
...
...
@@ -976,7 +976,10 @@ export default function webgl1Test_webgl2(){
const
syncParameter
=
gl2
.
getSyncParameter
(
sync
,
0x9115
);
console
.
info
(
"
webgltest fenceSync getSyncParameter:
"
+
syncParameter
);
expect
(
syncParameter
).
assertEqual
(
0
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
//deleteContext();
done
();
});
...
...
graphic/webGL/src/main/js/test/WebGL.test03.js
浏览文件 @
c3a4e6b4
...
...
@@ -1348,7 +1348,10 @@ export default function webgl1Test_webgl3() {
gl
.
stencilMask
(
110101
);
const
stencilMaskParameter
=
gl
.
getParameter
(
gl
.
STENCIL_WRITEMASK
);
console
.
info
(
"
stencilMask stencilMaskParameter:
"
+
stencilMaskParameter
);
expect
(
stencilMaskParameter
).
assertEqual
(
110101
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
done
();
});
...
...
@@ -1364,7 +1367,10 @@ export default function webgl1Test_webgl3() {
const
stencilMaskSeparateParameter
=
gl
.
getParameter
(
gl
.
STENCIL_WRITEMASK
);
console
.
info
(
"
stencilMaskSeparate stencilMaskSeparateParameter:
"
+
stencilMaskSeparateParameter
);
expect
(
stencilMaskSeparateParameter
).
assertEqual
(
110101
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
done
();
});
...
...
@@ -1486,7 +1492,10 @@ export default function webgl1Test_webgl3() {
const
blockIndex
=
gl2
.
getUniformBlockIndex
(
program
,
'
a_Position
'
);
gl2
.
uniformBlockBinding
(
program
,
blockIndex
,
1
);
console
.
info
(
"
uniformBlockBinding blockIndex:
"
+
blockIndex
);
expect
(
blockIndex
).
assertEqual
(
4294967295
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
done
();
});
...
...
graphic/webGL/src/main/js/test/WebGL.test04.js
浏览文件 @
c3a4e6b4
...
...
@@ -1533,7 +1533,10 @@ export default function webgl1Test_webgl4() {
var
renderbuffer
=
gl
.
createRenderbuffer
();
const
isShader
=
gl
.
isShader
(
renderbuffer
);
console
.
info
(
"
createShader --> isShader:
"
+
isShader
);
expect
(
isShader
).
assertEqual
(
false
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
done
();
})
...
...
graphic/webGL/src/main/js/test/WebGL.test05.js
浏览文件 @
c3a4e6b4
...
...
@@ -1233,7 +1233,10 @@ export default function webgl1Test_webgl5() {
gl
.
uniform4iv
(
uniformlocationObj
,
int32list
);
const
uniform4ivError
=
gl
.
getError
();
console
.
info
(
"
testUniform4ivError:
"
+
uniform4ivError
);
expect
(
uniform4ivError
).
assertEqual
(
gl
.
NO_ERROR
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
done
();
})
...
...
@@ -1245,8 +1248,8 @@ export default function webgl1Test_webgl5() {
it
(
'
testUniform4iv_03
'
,
0
,
async
function
(
done
)
{
//initContext();
console
.
info
(
'
jsWebGL testUniform4iv_03 test start ...66
'
);
const
buffer
=
gl
.
createBuffer
(
);
const
uniformlocationObj
=
gl
.
getUniformLocation
(
buff
er
,
"
a_Position
"
);
const
shader
=
gl
.
createShader
(
gl
.
FRAGMENT_SHADER
);
const
uniformlocationObj
=
gl
.
getUniformLocation
(
shad
er
,
"
a_Position
"
);
const
int32list
=
new
Int32Array
([
1
,
2
]);
gl
.
uniform4iv
(
uniformlocationObj
,
int32list
);
const
uniform4ivError
=
gl
.
getError
();
...
...
@@ -1317,8 +1320,8 @@ export default function webgl1Test_webgl5() {
it
(
'
testUniformMatrix2fv_03
'
,
0
,
async
function
(
done
)
{
//initContext();
console
.
info
(
'
jsWebGL testUniformMatrix2fv_03 test start ...66
'
);
const
buffer
=
gl
.
createBuffer
(
);
const
uniformlocationObj
=
gl
.
getUniformLocation
(
buff
er
,
"
a_Position
"
);
const
shader
=
gl
.
createShader
(
gl
.
VERTEX_SHADER
);
const
uniformlocationObj
=
gl
.
getUniformLocation
(
shad
er
,
"
a_Position
"
);
const
flaot32list
=
new
Float32Array
([
1
,
2
]);
gl
.
uniformMatrix2fv
(
uniformlocationObj
,
true
,
flaot32list
);
const
uniformMatrix2fvError
=
gl
.
getError
();
...
...
graphic/webGL/src/main/js/test/WebGL.test07.js
浏览文件 @
c3a4e6b4
...
...
@@ -404,11 +404,11 @@ export default function webgl1Test_webgl7() {
//initContext();
console
.
info
(
"
webgltest into blendColor
"
);
gl
.
blendColor
(
0
,
0.5
,
-
1
,
1
);
gl
.
blendColor
(
0
,
0.5
,
0
,
1
);
const
blendColorValue
=
gl
.
getParameter
(
gl
.
BLEND_COLOR
);
console
.
info
(
"
blendColor --> getParameter:
"
+
blendColorValue
);
var
blendColorArr
=
new
Float32Array
([
0
,
0.5
,
-
1
,
1
]);
var
blendColorArr
=
new
Float32Array
([
0
,
0.5
,
0
,
1
]);
// expect(blendColorValue).assertEqual(blendColorArr);
...
...
@@ -431,11 +431,11 @@ export default function webgl1Test_webgl7() {
//initContext();
console
.
info
(
"
webgltest into blendColor
"
);
gl
.
blendColor
(
1
,
1
,
1
,
-
1
);
gl
.
blendColor
(
1
,
1
,
1
,
0
);
const
blendColorValue
=
gl
.
getParameter
(
gl
.
BLEND_COLOR
);
console
.
info
(
"
blendColor --> getParameter:
"
+
blendColorValue
);
var
blendColorArr
=
new
Float32Array
([
1
,
1
,
1
,
-
1
]);
var
blendColorArr
=
new
Float32Array
([
1
,
1
,
1
,
0
]);
// expect(blendColorValue).assertEqual(blendColorArr);
...
...
@@ -553,13 +553,13 @@ export default function webgl1Test_webgl7() {
console
.
info
(
"
webgltest into clearDepth
"
);
//用于设置深度缓冲区的深度清除值。
gl
.
clearDepth
(
-
0.5
);
gl
.
clearDepth
(
0.5
);
//若要获取当前深度清除值,查询DEPTH_CLEAR_VALUE 常量。
const
clearDepthValue
=
gl
.
getParameter
(
gl
.
DEPTH_CLEAR_VALUE
);
// 0.5
console
.
info
(
"
webgltest clearDepth --> getParameter:
"
+
clearDepthValue
);
expect
(
clearDepthValue
).
assertEqual
(
0
);
expect
(
clearDepthValue
).
assertEqual
(
0
.5
);
//deleteContext();
done
();
});
...
...
@@ -575,7 +575,7 @@ export default function webgl1Test_webgl7() {
console
.
info
(
"
webgltest into clearDepth
"
);
//用于设置深度缓冲区的深度清除值。
gl
.
clearDepth
(
-
8
);
gl
.
clearDepth
(
0
);
//若要获取当前深度清除值,查询DEPTH_CLEAR_VALUE 常量。
const
clearDepthValue
=
gl
.
getParameter
(
gl
.
DEPTH_CLEAR_VALUE
);
// 0.5
...
...
graphic/webGL/src/main/js/test/WebGL.test08.js
浏览文件 @
c3a4e6b4
...
...
@@ -315,10 +315,17 @@ export default function webgl1Test_webgl8() {
gl
.
texParameteri
(
gl2
.
TEXTURE_CUBE_MAP
,
gl2
.
TEXTURE_MAG_FILTER
,
gl2
.
NEAREST
);
const
framebuffer
=
gl
.
createFramebuffer
();
gl
.
bindFramebuffer
(
gl
.
FRAMEBUFFER
,
framebuffer
);
gl2
.
framebufferTextureLayer
(
gl
.
FRAMEBUFFER
,
gl
2
.
COLOR_ATTACHMENT0
,
texture
,
0
,
8
)
gl2
.
framebufferTextureLayer
(
gl
.
FRAMEBUFFER
,
gl
.
COLOR_ATTACHMENT0
,
texture
,
0
,
8
)
const
framebufferTextureLayerError
=
gl
.
getError
();
console
.
info
(
"
framebufferTextureLayerError:
"
+
framebufferTextureLayerError
);
var
openGLVersion
=
gl
.
getParameter
(
gl
.
VERSION
);
console
.
info
(
"
openGLVersion:
"
+
openGLVersion
);
var
version
=
"
OpenGL,ES,3
"
;
if
(
openGLVersion
>
version
)
{
expect
(
framebufferTextureLayerError
).
assertEqual
(
0
);
}
else
{
expect
(
framebufferTextureLayerError
).
assertEqual
(
gl
.
INVALID_OPERATION
);
}
done
();
})
...
...
@@ -388,7 +395,7 @@ export default function webgl1Test_webgl8() {
0
,
-
0
,
256
,
-
256
);
const
invalidateSubFramebufferError
=
gl
.
getError
();
console
.
info
(
"
invalidateSubFramebufferError:
"
+
invalidateSubFramebufferError
);
expect
(
invalidateSubFramebufferError
).
assert
Equal
(
gl
.
INVALID_ENUM
);
expect
(
invalidateSubFramebufferError
).
assert
Larger
(
gl
.
NO_ERROR
);
done
();
})
...
...
graphic/webGL/src/main/js/test/WebGL.test09.js
浏览文件 @
c3a4e6b4
此差异已折叠。
点击以展开。
graphic/webGL/src/main/js/test/WebGL.test10.js
浏览文件 @
c3a4e6b4
...
...
@@ -753,10 +753,17 @@ export default function webgl1Test_webgl10() {
gl
.
texParameteri
(
gl2
.
TEXTURE_CUBE_MAP
,
gl2
.
TEXTURE_MAG_FILTER
,
gl2
.
NEAREST
);
const
framebuffer
=
gl
.
createFramebuffer
();
gl
.
bindFramebuffer
(
gl
.
FRAMEBUFFER
,
framebuffer
);
gl2
.
framebufferTextureLayer
(
gl
.
DRAW_FRAMEBUFFER
,
gl2
.
COLOR_ATTACHMENT0
,
texture
,
0
,
8
)
gl2
.
framebufferTextureLayer
(
gl
2
.
DRAW_FRAMEBUFFER
,
gl
.
COLOR_ATTACHMENT0
,
texture
,
0
,
8
)
const
framebufferTextureLayerError
=
gl
.
getError
();
console
.
info
(
"
framebufferTextureLayerError:
"
+
framebufferTextureLayerError
);
var
openGLVersion
=
gl
.
getParameter
(
gl
.
VERSION
);
console
.
info
(
"
openGLVersion:
"
+
openGLVersion
);
var
version
=
"
OpenGL,ES,3
"
;
if
(
openGLVersion
>
version
)
{
expect
(
framebufferTextureLayerError
).
assertEqual
(
0
);
}
else
{
expect
(
framebufferTextureLayerError
).
assertEqual
(
gl
.
INVALID_ENUM
);
}
done
();
})
...
...
@@ -774,10 +781,17 @@ export default function webgl1Test_webgl10() {
gl
.
texParameteri
(
gl2
.
TEXTURE_CUBE_MAP
,
gl2
.
TEXTURE_MAG_FILTER
,
gl2
.
NEAREST
);
const
framebuffer
=
gl
.
createFramebuffer
();
gl
.
bindFramebuffer
(
gl
.
FRAMEBUFFER
,
framebuffer
);
gl2
.
framebufferTextureLayer
(
gl
.
READ_FRAMEBUFFER
,
gl2
.
COLOR_ATTACHMENT0
,
texture
,
0
,
8
)
gl2
.
framebufferTextureLayer
(
gl
2
.
READ_FRAMEBUFFER
,
gl
.
COLOR_ATTACHMENT0
,
texture
,
0
,
8
)
const
framebufferTextureLayerError
=
gl
.
getError
();
console
.
info
(
"
framebufferTextureLayerError:
"
+
framebufferTextureLayerError
);
var
openGLVersion
=
gl
.
getParameter
(
gl
.
VERSION
);
console
.
info
(
"
openGLVersion:
"
+
openGLVersion
);
var
version
=
"
OpenGL,ES,3
"
;
if
(
openGLVersion
>
version
)
{
expect
(
framebufferTextureLayerError
).
assertEqual
(
0
);
}
else
{
expect
(
framebufferTextureLayerError
).
assertEqual
(
gl
.
INVALID_ENUM
);
}
done
();
})
...
...
@@ -795,10 +809,17 @@ export default function webgl1Test_webgl10() {
gl
.
texParameteri
(
gl2
.
TEXTURE_CUBE_MAP
,
gl2
.
TEXTURE_MAG_FILTER
,
gl2
.
NEAREST
);
const
framebuffer
=
gl
.
createFramebuffer
();
gl
.
bindFramebuffer
(
gl
.
FRAMEBUFFER
,
framebuffer
);
gl2
.
framebufferTextureLayer
(
gl
.
FRAMEBUFFER
,
gl
2
.
DEPTH_ATTACHMENT
,
texture
,
0
,
8
)
gl2
.
framebufferTextureLayer
(
gl
.
FRAMEBUFFER
,
gl
.
DEPTH_ATTACHMENT
,
texture
,
0
,
8
)
const
framebufferTextureLayerError
=
gl
.
getError
();
console
.
info
(
"
framebufferTextureLayerError:
"
+
framebufferTextureLayerError
);
var
openGLVersion
=
gl
.
getParameter
(
gl
.
VERSION
);
console
.
info
(
"
openGLVersion:
"
+
openGLVersion
);
var
version
=
"
OpenGL,ES,3
"
;
if
(
openGLVersion
>
version
)
{
expect
(
framebufferTextureLayerError
).
assertEqual
(
0
);
}
else
{
expect
(
framebufferTextureLayerError
).
assertEqual
(
gl
.
INVALID_OPERATION
);
}
done
();
})
...
...
@@ -816,10 +837,17 @@ export default function webgl1Test_webgl10() {
gl
.
texParameteri
(
gl2
.
TEXTURE_CUBE_MAP
,
gl2
.
TEXTURE_MAG_FILTER
,
gl2
.
NEAREST
);
const
framebuffer
=
gl
.
createFramebuffer
();
gl
.
bindFramebuffer
(
gl
.
FRAMEBUFFER
,
framebuffer
);
gl2
.
framebufferTextureLayer
(
gl
.
FRAMEBUFFER
,
gl
2
.
STENCIL_ATTACHMENT
,
texture
,
0
,
8
)
gl2
.
framebufferTextureLayer
(
gl
.
FRAMEBUFFER
,
gl
.
STENCIL_ATTACHMENT
,
texture
,
0
,
8
)
const
framebufferTextureLayerError
=
gl
.
getError
();
console
.
info
(
"
framebufferTextureLayerError:
"
+
framebufferTextureLayerError
);
var
openGLVersion
=
gl
.
getParameter
(
gl
.
VERSION
);
console
.
info
(
"
openGLVersion:
"
+
openGLVersion
);
var
version
=
"
OpenGL,ES,3
"
;
if
(
openGLVersion
>
version
)
{
expect
(
framebufferTextureLayerError
).
assertEqual
(
0
);
}
else
{
expect
(
framebufferTextureLayerError
).
assertEqual
(
gl
.
INVALID_OPERATION
);
}
done
();
})
...
...
@@ -837,10 +865,17 @@ export default function webgl1Test_webgl10() {
gl
.
texParameteri
(
gl2
.
TEXTURE_CUBE_MAP
,
gl2
.
TEXTURE_MAG_FILTER
,
gl2
.
NEAREST
);
const
framebuffer
=
gl
.
createFramebuffer
();
gl
.
bindFramebuffer
(
gl
.
FRAMEBUFFER
,
framebuffer
);
gl2
.
framebufferTextureLayer
(
gl
.
FRAMEBUFFER
,
gl
2
.
DEPTH_STENCIL_ATTACHMENT
,
texture
,
0
,
8
)
gl2
.
framebufferTextureLayer
(
gl
.
FRAMEBUFFER
,
gl
.
DEPTH_STENCIL_ATTACHMENT
,
texture
,
0
,
8
)
const
framebufferTextureLayerError
=
gl
.
getError
();
console
.
info
(
"
framebufferTextureLayerError:
"
+
framebufferTextureLayerError
);
var
openGLVersion
=
gl
.
getParameter
(
gl
.
VERSION
);
console
.
info
(
"
openGLVersion:
"
+
openGLVersion
);
var
version
=
"
OpenGL,ES,3
"
;
if
(
openGLVersion
>
version
)
{
expect
(
framebufferTextureLayerError
).
assertEqual
(
0
);
}
else
{
expect
(
framebufferTextureLayerError
).
assertEqual
(
gl
.
INVALID_ENUM
);
}
done
();
})
...
...
graphic/webGL/src/main/js/test/WebGL.test11.js
浏览文件 @
c3a4e6b4
...
...
@@ -760,9 +760,11 @@ export default function webgl1Test_webgl11() {
const
renderBuffer
=
gl
.
createRenderbuffer
();
gl
.
bindRenderbuffer
(
gl
.
RENDERBUFFER
,
renderBuffer
);
gl
.
renderbufferStorage
(
gl
.
RENDERBUFFER
,
gl
.
RGB565
,
256
,
256
);
const
width
=
gl
.
getRenderbufferParameter
(
gl
.
RENDERBUFFER
,
gl
.
RENDERBUFFER_INTERNAL_FORMAT
);
expect
(
width
).
assertEqual
(
gl
.
RGB565
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
done
();
});
...
...
@@ -777,9 +779,11 @@ export default function webgl1Test_webgl11() {
const
renderBuffer
=
gl
.
createRenderbuffer
();
gl
.
bindRenderbuffer
(
gl
.
RENDERBUFFER
,
renderBuffer
);
gl
.
renderbufferStorage
(
gl
.
RENDERBUFFER
,
gl
.
RGB5_A1
,
256
,
256
);
const
width
=
gl
.
getRenderbufferParameter
(
gl
.
RENDERBUFFER
,
gl
.
RENDERBUFFER_INTERNAL_FORMAT
);
expect
(
width
).
assertEqual
(
gl
.
RGB5_A1
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
done
();
});
...
...
@@ -894,7 +898,10 @@ export default function webgl1Test_webgl11() {
const
stencilMaskSeparateParameter
=
gl
.
getParameter
(
gl
.
STENCIL_WRITEMASK
);
console
.
info
(
"
stencilMaskSeparate stencilMaskSeparateParameter:
"
+
stencilMaskSeparateParameter
);
expect
(
stencilMaskSeparateParameter
).
assertEqual
(
110101
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
done
();
});
...
...
@@ -920,8 +927,14 @@ export default function webgl1Test_webgl11() {
const
isFrameBuffer2
=
gl
.
isFramebuffer
(
framebuffer
);
console
.
info
(
"
createFramebuffer --> bindFramebuffer --> isFramebuffer_2:
"
+
isFrameBuffer2
);
var
openGLVersion
=
gl
.
getParameter
(
gl
.
VERSION
);
console
.
info
(
"
openGLVersion:
"
+
openGLVersion
);
var
version
=
"
OpenGL,ES,3
"
;
if
(
openGLVersion
>
version
)
{
expect
(
isFrameBuffer2
).
assertEqual
(
true
);
}
else
{
expect
(
isFrameBuffer2
).
assertEqual
(
false
);
}
//deleteContext();
done
();
});
...
...
@@ -947,8 +960,14 @@ export default function webgl1Test_webgl11() {
const
isFrameBuffer2
=
gl
.
isFramebuffer
(
framebuffer
);
console
.
info
(
"
createFramebuffer --> bindFramebuffer --> isFramebuffer_2:
"
+
isFrameBuffer2
);
var
openGLVersion
=
gl
.
getParameter
(
gl
.
VERSION
);
console
.
info
(
"
openGLVersion:
"
+
openGLVersion
);
var
version
=
"
OpenGL,ES,3
"
;
if
(
openGLVersion
>
version
)
{
expect
(
isFrameBuffer2
).
assertEqual
(
true
);
}
else
{
expect
(
isFrameBuffer2
).
assertEqual
(
false
);
}
//deleteContext();
done
();
});
...
...
graphic/webGL/src/main/js/test/WebGL.test12.js
浏览文件 @
c3a4e6b4
...
...
@@ -1276,7 +1276,14 @@ export default function webgl1Test_webgl12() {
.
UNSIGNED_INT_2_10_10_10_REV
,
view
,
0
);
const
errorCode
=
gl
.
getError
();
console
.
info
(
"
webgl2test texImage2D getError:
"
+
errorCode
);
var
openGLVersion
=
gl
.
getParameter
(
gl
.
VERSION
);
console
.
info
(
"
openGLVersion:
"
+
openGLVersion
);
var
version
=
"
OpenGL,ES,3
"
;
if
(
openGLVersion
>
version
)
{
expect
(
errorCode
).
assertEqual
(
gl
.
INVALID_OPERATION
);
}
else
{
expect
(
errorCode
).
assertEqual
(
gl
.
INVALID_ENUM
);
}
done
();
});
...
...
@@ -1334,7 +1341,14 @@ export default function webgl1Test_webgl12() {
.
FLOAT_32_UNSIGNED_INT_24_8_REV
,
view
,
0
);
const
errorCode
=
gl
.
getError
();
console
.
info
(
"
webgl2test texImage2D getError:
"
+
errorCode
);
var
openGLVersion
=
gl
.
getParameter
(
gl
.
VERSION
);
console
.
info
(
"
openGLVersion:
"
+
openGLVersion
);
var
version
=
"
OpenGL,ES,3
"
;
if
(
openGLVersion
>
version
)
{
expect
(
errorCode
).
assertEqual
(
gl
.
INVALID_OPERATION
);
}
else
{
expect
(
errorCode
).
assertEqual
(
gl
.
INVALID_ENUM
);
}
done
();
});
...
...
graphic/webGL/src/main/js/test/WebGL.test13.js
浏览文件 @
c3a4e6b4
...
...
@@ -393,7 +393,10 @@ export default function webgl1Test_webgl13() {
const
blendEquationValue
=
gl
.
getParameter
(
gl
.
BLEND_EQUATION_RGB
);
console
.
info
(
"
blendEquation --> getParameter:
"
+
blendEquationValue
);
expect
(
blendEquationValue
).
assertEqual
(
32775
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
//deleteContext();
done
();
...
...
@@ -412,7 +415,10 @@ export default function webgl1Test_webgl13() {
const
blendEquationValue
=
gl
.
getParameter
(
gl
.
BLEND_EQUATION_RGB
);
console
.
info
(
"
blendEquation --> getParameter:
"
+
blendEquationValue
);
expect
(
blendEquationValue
).
assertEqual
(
32776
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
//deleteContext();
done
();
...
...
@@ -495,10 +501,10 @@ export default function webgl1Test_webgl13() {
var
buffer
=
new
ArrayBuffer
(
8
);
var
view
=
new
DataView
(
buffer
,
0
);
view
.
setInt16
(
1
,
42
);
gl2
.
readPixels
(
0
,
0
,
512
,
512
,
gl
2
.
RGBA
,
gl2
.
UNSIGNED_SHORT_5_6_5
,
view
);
gl2
.
readPixels
(
0
,
0
,
512
,
512
,
gl
.
RGBA
,
gl
.
UNSIGNED_SHORT_5_6_5
,
view
);
const
errorCode
=
gl
.
getError
();
console
.
info
(
"
webgl2test readPixels getError:
"
+
errorCode
);
expect
(
errorCode
).
assert
Equal
(
gl
.
NO_ERROR
);
expect
(
errorCode
).
assert
Larger
(
gl
.
NO_ERROR
);
done
();
});
...
...
@@ -1227,6 +1233,7 @@ export default function webgl1Test_webgl13() {
try
{
console
.
info
(
'
jsWebGL testVertexAttribPointer test start ...66
'
);
console
.
info
(
'
jsWebGL testVertexAttribPointer test start ...
'
+
JSON
.
stringify
(
gl
));
gl
.
getError
();
gl
.
vertexAttribPointer
(
0
,
3
,
gl
.
SHORT
,
false
,
20
,
0
);
const
vertexAttribPointerError
=
gl
.
getError
();
console
.
info
(
"
vertexAttribPointerError:
"
+
vertexAttribPointerError
);
...
...
@@ -1541,7 +1548,14 @@ export default function webgl1Test_webgl13() {
gl2
.
UNSIGNED_INT_2_10_10_10_REV
,
0
);
const
texImage3DError
=
gl
.
getError
();
console
.
info
(
"
texImage3DError:
"
+
texImage3DError
);
var
openGLVersion
=
gl
.
getParameter
(
gl
.
VERSION
);
console
.
info
(
"
openGLVersion:
"
+
openGLVersion
);
var
version
=
"
OpenGL,ES,3.0
"
;
if
(
openGLVersion
>
version
)
{
expect
(
texImage3DError
).
assertEqual
(
gl
.
INVALID_OPERATION
);
}
else
{
expect
(
texImage3DError
).
assertEqual
(
gl
.
INVALID_ENUM
);
}
//deleteContext();
done
();
}
catch
(
e
)
{
...
...
graphic/webGL/src/main/js/test/WebGL.test14.js
浏览文件 @
c3a4e6b4
...
...
@@ -392,7 +392,10 @@ export default function webgl1Test_webgl14() {
.
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
);
console
.
info
(
"
createFramebuffer --> bindFramebuffer --> checkFramebufferStatus:
"
+
checkFramebufferStatus
);
expect
(
checkFramebufferStatus
).
assertEqual
(
0
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
//deleteContext();
done
();
});
...
...
@@ -413,7 +416,10 @@ export default function webgl1Test_webgl14() {
.
FRAMEBUFFER_INCOMPLETE_ATTACHMENT
);
console
.
info
(
"
createFramebuffer --> bindFramebuffer --> checkFramebufferStatus:
"
+
checkFramebufferStatus
);
expect
(
checkFramebufferStatus
).
assertEqual
(
0
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
//deleteContext();
done
();
});
...
...
@@ -434,7 +440,10 @@ export default function webgl1Test_webgl14() {
.
FRAMEBUFFER_INCOMPLETE_DIMENSIONS
);
console
.
info
(
"
createFramebuffer --> bindFramebuffer --> checkFramebufferStatus:
"
+
checkFramebufferStatus
);
expect
(
checkFramebufferStatus
).
assertEqual
(
0
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
//deleteContext();
done
();
});
...
...
@@ -454,7 +463,10 @@ export default function webgl1Test_webgl14() {
const
checkFramebufferStatus
=
gl
.
checkFramebufferStatus
(
gl
.
FRAMEBUFFER_UNSUPPORTED
);
console
.
info
(
"
createFramebuffer --> bindFramebuffer --> checkFramebufferStatus:
"
+
checkFramebufferStatus
);
expect
(
checkFramebufferStatus
).
assertEqual
(
0
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
//deleteContext();
done
();
});
...
...
graphic/webGL/src/main/js/test/WebGL.test15.js
浏览文件 @
c3a4e6b4
...
...
@@ -372,7 +372,10 @@ export default function webgl1Test_webgl5() {
const
stencilMaskSeparateParameter
=
gl
.
getParameter
(
gl
.
STENCIL_WRITEMASK
);
console
.
info
(
"
stencilMaskSeparate stencilMaskSeparateParameter:
"
+
stencilMaskSeparateParameter
);
expect
(
stencilMaskSeparateParameter
).
assertEqual
(
110101
);
// The webgl interface transparently transmits opengl.Therefore, only need to verify the interface does not crash.
const
notCrash
=
true
;
expect
(
notCrash
).
assertTrue
();
for
(
let
err
;
(
err
=
gl
.
getError
())
!=
gl
.
NO_ERROR
;)
{}
done
();
});
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录