Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
b2b3dcad
D
dragonwell8_jdk
项目概览
openanolis
/
dragonwell8_jdk
通知
4
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_jdk
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
b2b3dcad
编写于
6月 08, 2015
作者:
B
bae
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
8085910: OGL text renderer: gamma lut cleanup
Reviewed-by: serb, prr
上级
c69fa406
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
2 addition
and
27 deletion
+2
-27
src/share/native/sun/java2d/opengl/OGLTextRenderer.c
src/share/native/sun/java2d/opengl/OGLTextRenderer.c
+2
-27
未找到文件。
src/share/native/sun/java2d/opengl/OGLTextRenderer.c
浏览文件 @
b2b3dcad
...
...
@@ -94,23 +94,10 @@ static GlyphCacheInfo *glyphCache = NULL;
*/
static
GLhandleARB
lcdTextProgram
=
0
;
/**
* The size of one of the gamma LUT textures in any one dimension along
* the edge, in texels.
*/
#define LUT_EDGE 16
/**
* These are the texture object handles for the gamma and inverse gamma
* lookup tables.
*/
static
GLuint
gammaLutTextureID
=
0
;
static
GLuint
invGammaLutTextureID
=
0
;
/**
* This value tracks the previous LCD contrast setting, so if the contrast
* value hasn't changed since the last time the
lookup table
s were
*
generated (not very common), then we can skip updating the table
s.
* value hasn't changed since the last time the
gamma uniform
s were
*
updated (not very common), then we can skip updating the unform
s.
*/
static
jint
lastLCDContrast
=
-
1
;
...
...
@@ -473,14 +460,6 @@ OGLTR_EnableLCDGlyphModeState(GLuint glyphTextureID, jint contrast)
return
JNI_FALSE
;
}
// bind the gamma LUT textures
j2d_glActiveTextureARB
(
GL_TEXTURE2_ARB
);
j2d_glBindTexture
(
GL_TEXTURE_3D
,
invGammaLutTextureID
);
j2d_glEnable
(
GL_TEXTURE_3D
);
j2d_glActiveTextureARB
(
GL_TEXTURE3_ARB
);
j2d_glBindTexture
(
GL_TEXTURE_3D
,
gammaLutTextureID
);
j2d_glEnable
(
GL_TEXTURE_3D
);
return
JNI_TRUE
;
}
...
...
@@ -540,10 +519,6 @@ OGLTR_DisableGlyphModeState()
j2d_glPixelStorei
(
GL_UNPACK_ROW_LENGTH
,
0
);
j2d_glPixelStorei
(
GL_UNPACK_ALIGNMENT
,
4
);
j2d_glUseProgramObjectARB
(
0
);
j2d_glActiveTextureARB
(
GL_TEXTURE3_ARB
);
j2d_glDisable
(
GL_TEXTURE_3D
);
j2d_glActiveTextureARB
(
GL_TEXTURE2_ARB
);
j2d_glDisable
(
GL_TEXTURE_3D
);
j2d_glActiveTextureARB
(
GL_TEXTURE1_ARB
);
j2d_glDisable
(
GL_TEXTURE_2D
);
j2d_glActiveTextureARB
(
GL_TEXTURE0_ARB
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录