Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
尘离序散
obs-studio
提交
aac09ca3
O
obs-studio
项目概览
尘离序散
/
obs-studio
与 Fork 源项目一致
从无法访问的项目Fork
通知
30
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
obs-studio
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
aac09ca3
编写于
1月 07, 2014
作者:
J
jp9000
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of
https://github.com/jp9000/obs-studio
上级
3838abe1
0b7497d6
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
10 addition
and
16 deletion
+10
-16
libobs-opengl/gl-subsystem.c
libobs-opengl/gl-subsystem.c
+3
-2
libobs-opengl/gl-windows.c
libobs-opengl/gl-windows.c
+1
-0
libobs-opengl/gl-x11.c
libobs-opengl/gl-x11.c
+6
-14
未找到文件。
libobs-opengl/gl-subsystem.c
浏览文件 @
aac09ca3
...
...
@@ -72,9 +72,10 @@ static void GLEW_TEMP_API gl_debug_proc(
static
void
gl_enable_debug
()
{
/* Perhaps we should create GLEW contexts? */
if
(
GLEW_ARB_debug_output
)
if
(
GLEW_VERSION_4_3
)
glDebugMessageCallback
(
gl_debug_proc
,
NULL
);
if
(
GLEW_ARB_debug_output
)
glDebugMessageCallbackARB
(
gl_debug_proc
,
NULL
);
else
{
blog
(
LOG_DEBUG
,
"Failed to set GL debug callback as it is "
"not supported."
);
...
...
libobs-opengl/gl-windows.c
浏览文件 @
aac09ca3
...
...
@@ -237,6 +237,7 @@ static inline void required_extension_error(const char *extension)
static
bool
gl_init_extensions
(
device_t
device
)
{
glewExperimental
=
true
;
GLenum
errorcode
=
glewInit
();
if
(
errorcode
!=
GLEW_OK
)
{
blog
(
LOG_ERROR
,
"glewInit failed, %u"
,
errorcode
);
...
...
libobs-opengl/gl-x11.c
浏览文件 @
aac09ca3
...
...
@@ -26,19 +26,7 @@ static const GLenum ctx_attribs[] = {
None
,
};
static
const
char
*
__GLX_error_table
[]
=
{
"Success"
,
"Bad Screen"
,
"Bad Attribute"
,
"No Extension"
,
"Bad Visual"
,
"Bad Content"
,
"Bad Value"
,
"Bad Enumeration"
};
#define GET_GLX_ERROR(x) \
__GLX_error_table[x]
#define ERROR_TEXT_LEN 1024
struct
gl_windowinfo
{
uint32_t
id
;
...
...
@@ -52,7 +40,11 @@ struct gl_platform {
static
int
GLXErrorHandler
(
Display
*
disp
,
XErrorEvent
*
error
)
{
blog
(
LOG_ERROR
,
"GLX error: %s
\n
"
,
GET_GLX_ERROR
(
error
->
error_code
));
char
error_buf
[
ERROR_TEXT_LEN
];
XGetErrorText
(
disp
,
error
->
error_code
,
error_buf
,
ERROR_TEXT_LEN
);
blog
(
LOG_ERROR
,
"GLX error: %s
\n
"
,
error_buf
);
return
0
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录