NPLB 在带有钴的 SbBlitterDestroySwapChain 中崩溃
NPLB crash in SbBlitterDestroySwapChain with cobalt
当运行 NPLB测试时,在starboard/shared/directfb/blitter_destroy_swap_chain.cc
中会崩溃如下,因为在使用openGL(不是directfb)绘制UI时,directfb表面没有创建,所以这个directfb测试用例在使用openGL时可能需要跳过。如果是这样,有没有计划在使用openGL绘制UI时跳过directfb相关的测试用例?
Caught signal: SIGSEGV (11)
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
您似乎在支持 OpenGL ES 的平台上将 starboard/shared/directfb
中的文件包含在您的 starboard_platform.gypi
中。您需要根据 'gl_type'
:
有条件地包含来源
'conditions': [
['gl_type == "none"', {
'sources': [
# Blitter source files.
],
}, {
'sources': [
# OpenGL ES source files.
],
}],
],
有关真实示例,请参阅 src\cobalt\renderer\backend\starboard\platform_backend.gyp
。
当运行 NPLB测试时,在starboard/shared/directfb/blitter_destroy_swap_chain.cc
中会崩溃如下,因为在使用openGL(不是directfb)绘制UI时,directfb表面没有创建,所以这个directfb测试用例在使用openGL时可能需要跳过。如果是这样,有没有计划在使用openGL绘制UI时跳过directfb相关的测试用例?
Caught signal: SIGSEGV (11)
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
SbBlitterDestroySwapChain [0x1ae304]
您似乎在支持 OpenGL ES 的平台上将 starboard/shared/directfb
中的文件包含在您的 starboard_platform.gypi
中。您需要根据 'gl_type'
:
'conditions': [
['gl_type == "none"', {
'sources': [
# Blitter source files.
],
}, {
'sources': [
# OpenGL ES source files.
],
}],
],
有关真实示例,请参阅 src\cobalt\renderer\backend\starboard\platform_backend.gyp
。