Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
2012d907
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
2012d907
编写于
7月 14, 2011
作者:
L
lana
浏览文件
操作
浏览文件
下载
差异文件
Merge
上级
8fa4c3e4
9d2d3c79
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
117 addition
and
6 deletion
+117
-6
.hgtags
.hgtags
+1
-0
THIRD_PARTY_README
THIRD_PARTY_README
+33
-0
src/share/classes/sun/font/TrueTypeFont.java
src/share/classes/sun/font/TrueTypeFont.java
+1
-1
src/share/classes/sun/java2d/loops/Blit.java
src/share/classes/sun/java2d/loops/Blit.java
+5
-5
test/sun/java2d/loops/Bug7049339.java
test/sun/java2d/loops/Bug7049339.java
+77
-0
未找到文件。
.hgtags
浏览文件 @
2012d907
...
...
@@ -121,3 +121,4 @@ efbf75c24b0f31847c9c403f6dc07dc80551908d jdk7-b143
23bdcede4e3945894574892e80b848bd9f15b5f3 jdk7-b144
1e04b38b3824a4a1d197ef681a302e6813e53f8b jdk7-b145
539e576793a8e64aaf160e0d6ab0b9723cd0bef0 jdk7-b146
f097ca2434b1412b12ab4a5c2397ce271bf681e7 jdk7-b147
THIRD_PARTY_README
浏览文件 @
2012d907
...
...
@@ -1876,6 +1876,39 @@ with JRE 7, JDK 7, and OpenJDK 7.
-------------------------------------------------------------------------------
%% This notice is provided with respect to SoftFloat version 2b, which is
included with JRE 7, JDK 7, and OpenJDK 7 on Linux/ARM.
--- begin of LICENSE ---
Use of any of this software is governed by the terms of the license below:
SoftFloat was written by me, John R. Hauser. This work was made possible in
part by the International Computer Science Institute, located at Suite 600,
1947 Center Street, Berkeley, California 94704. Funding was partially
provided by the National Science Foundation under grant MIP-9311980. The
original version of this code was written as part of a project to build
a fixed-point vector processor in collaboration with the University of
California at Berkeley, overseen by Profs. Nelson Morgan and John Wawrzynek.
THIS SOFTWARE IS DISTRIBUTED AS IS, FOR FREE. Although reasonable effort
has been made to avoid it, THIS SOFTWARE MAY CONTAIN FAULTS THAT WILL AT
TIMES RESULT IN INCORRECT BEHAVIOR. USE OF THIS SOFTWARE IS RESTRICTED TO
PERSONS AND ORGANIZATIONS WHO CAN AND WILL TAKE FULL RESPONSIBILITY FOR ALL
LOSSES, COSTS, OR OTHER PROBLEMS THEY INCUR DUE TO THE SOFTWARE, AND WHO
FURTHERMORE EFFECTIVELY INDEMNIFY JOHN HAUSER AND THE INTERNATIONAL COMPUTER
SCIENCE INSTITUTE (possibly via similar legal warning) AGAINST ALL LOSSES,
COSTS, OR OTHER PROBLEMS INCURRED BY THEIR CUSTOMERS AND CLIENTS DUE TO THE
SOFTWARE.
Derivative works are acceptable, even for commercial purposes, provided
that the minimal documentation requirements stated in the source code are
satisfied.
--- end of LICENSE ---
-------------------------------------------------------------------------------
%% Portions licensed from Taligent, Inc.
-------------------------------------------------------------------------------
...
...
src/share/classes/sun/font/TrueTypeFont.java
浏览文件 @
2012d907
...
...
@@ -106,7 +106,7 @@ public class TrueTypeFont extends FileFont {
private
static
Map
<
String
,
Short
>
lcidMap
;
class
DirectoryEntry
{
static
class
DirectoryEntry
{
int
tag
;
int
offset
;
int
length
;
...
...
src/share/classes/sun/java2d/loops/Blit.java
浏览文件 @
2012d907
...
...
@@ -172,11 +172,11 @@ public class Blit extends GraphicsPrimitive
while
(
si
.
nextSpan
(
span
))
{
int
w
=
span
[
2
]
-
span
[
0
];
int
h
=
span
[
3
]
-
span
[
1
];
s
rcRas
=
srcRas
.
createChild
(
srcx
+
span
[
0
],
srcy
+
span
[
1
],
w
,
h
,
0
,
0
,
null
);
d
stRas
=
dstRas
.
createWritableChild
(
span
[
0
],
span
[
1
],
w
,
h
,
0
,
0
,
null
);
ctx
.
compose
(
srcRas
,
dstRas
,
d
stRas
);
Raster
tmpS
rcRas
=
srcRas
.
createChild
(
srcx
+
span
[
0
],
srcy
+
span
[
1
],
w
,
h
,
0
,
0
,
null
);
WritableRaster
tmpD
stRas
=
dstRas
.
createWritableChild
(
span
[
0
],
span
[
1
],
w
,
h
,
0
,
0
,
null
);
ctx
.
compose
(
tmpSrcRas
,
tmpDstRas
,
tmpD
stRas
);
}
ctx
.
dispose
();
}
...
...
test/sun/java2d/loops/Bug7049339.java
0 → 100644
浏览文件 @
2012d907
/*
* Copyright 2011 Red Hat, Inc. All Rights Reserved.
* Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/*
@test
@bug 7049339
@summary Copying images with a non-rectangular clip and a custom composite
fails
@author Denis Lila <dlila@redhat.com>
@run main Bug7049339
*/
import
java.awt.Composite
;
import
java.awt.CompositeContext
;
import
java.awt.Graphics2D
;
import
java.awt.RenderingHints
;
import
java.awt.Shape
;
import
java.awt.geom.Ellipse2D
;
import
java.awt.image.BufferedImage
;
import
java.awt.image.ColorModel
;
import
java.awt.image.Raster
;
import
java.awt.image.WritableRaster
;
public
class
Bug7049339
{
public
static
void
main
(
String
[]
argv
)
{
int
x
=
100
,
y
=
100
;
BufferedImage
src
=
new
BufferedImage
(
x
,
y
,
BufferedImage
.
TYPE_INT_ARGB
);
BufferedImage
dst
=
new
BufferedImage
(
x
,
y
,
BufferedImage
.
TYPE_3BYTE_BGR
);
Graphics2D
dstg2d
=
dst
.
createGraphics
();
dstg2d
.
setComposite
(
new
Composite
()
{
@Override
public
CompositeContext
createContext
(
ColorModel
srcColorModel
,
ColorModel
dstColorModel
,
RenderingHints
hints
)
{
return
new
CompositeContext
()
{
@Override
public
void
compose
(
Raster
src
,
Raster
dstIn
,
WritableRaster
dstOut
)
{
// do nothing
}
@Override
public
void
dispose
()
{
}
};
}
});
Shape
clip
=
new
Ellipse2D
.
Double
(
x
/
4
,
y
/
4
,
x
/
2
,
y
/
2
);
dstg2d
.
setClip
(
clip
);
// This will throw a RasterFormatException if the bug is present.
dstg2d
.
drawImage
(
src
,
0
,
0
,
null
);
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录