All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.modules.java.desktop.classes.sun.java2d.marlin.Renderer.class Maven / Gradle / Ivy

????:Zsun/java2d/marlin/Renderersun/java2d/marlin/MarlinConst		
sun/java2d/marlin/CurvedbxF

java/lang/Mathabs(F)F	
dby	
SCALE_DY	
QUAD_DEC_BND@?	DO_STATSZ	 !"rdrCtx#Lsun/java2d/marlin/RendererContext;	$%&'(!sun/java2d/marlin/RendererContextstats!Lsun/java2d/marlin/RendererStats;	*+,-.sun/java2d/marlin/RendererStatsstat_rdr_quadBreak_dec"Lsun/java2d/marlin/stats/StatLong;
01234 sun/java2d/marlin/stats/StatLongadd(I)V	67
bx	9:
cx	<=
by	?@
cy
BCDaddLine(FFFF)V	*FG.stat_rdr_quadBreak>?=?()V?java/lang/Integer?????java/lang/Float???	??enableBlkFlags	??prevUseBlkFlags	$???curveLsun/java2d/marlin/Curve;	?	$???cacheLsun/java2d/marlin/MarlinCache;	?	??sINITIAL_EDGES_CAPACITY
$???newOffHeapArray#(J)Lsun/java2d/marlin/OffHeapArray;	??sINITIAL_BUCKET_ARRAY
$???newCleanIntArrayRef.(I)Lsun/java2d/marlin/IntArrayCache$Reference;	???edgeBuckets_ref+Lsun/java2d/marlin/IntArrayCache$Reference;	???edgeBucketCounts_ref	?????)sun/java2d/marlin/IntArrayCache$Referenceinitial	?sINITIAL_AA_ARRAY	?
alphaLine_ref	?	alphaLine		sINITIAL_CROSSING_COUNT
$?newDirtyIntArrayRef	?
crossings_ref	?aux_crossings_ref	?edgePtrs_ref	?aux_edgePtrs_ref	?	crossings	?
aux_crossings	 !?edgePtrs	#$?aux_edgePtrs	&'?blkFlags_ref	)*?blkFlags	,-swindingRule	/0sSUBPIXEL_LG_POSITIONS_X	23s
boundsMinX	56s
boundsMaxX	89sSUBPIXEL_LG_POSITIONS_Y	;<
DO_LOG_BOUNDS>?@makeConcatWithConstants(IIII)Ljava/lang/String;
BCDEFsun/java2d/marlin/MarlinUtilslogInfo(Ljava/lang/String;)V	*HI.stat_array_renderer_edgeBuckets	*KL.$stat_array_renderer_edgeBucketCounts
?NOPgetArray(I)[I	RSs	edgeCount	UVsactiveEdgeMaxUsed	*XY.stat_rdr_activeEdges	*[\.stat_rdr_edges	*^_.stat_rdr_edges_count	*abchist_rdr_edges_count#Lsun/java2d/marlin/stats/Histogram;
e1f!sun/java2d/marlin/stats/Histogram	*hi?totalOffHeap
?klmputArray([I)[I
?olp([III)[I	$rsdirty	uvsbuckets_minY	xysbuckets_maxY
{|}~'sun/java2d/marlin/MarlinRenderingEnginereturnRendererContext&(Lsun/java2d/marlin/RendererContext;)V	??
SUBPIXEL_SCALE_X	??
SUBPIXEL_SCALE_Y?
???	closePath
??	tosubpixx
??	tosubpixy	??
sx0	??
sy0	??
x0	??
y0
???set(FFFFFFFF)V
???curveBreakIntoLinesAndAdd (FFLsun/java2d/marlin/Curve;FF)V
???	(FFFFFF)V
???quadBreakIntoLinesAndAdd?java/lang/InternalError?(Renderer does not use a native consumer.
???F	??sbbox_spminX	??sbbox_spmaxX	???	OFF_ERROR	???
OFF_BUMP_X	???OFF_BUMP_ERR	???OFF_NEXT	???OFF_YMAX	??sSUBPIXEL_MASK_X	??sSUBPIXEL_MASK_Y	??sSUBPIXEL_POSITIONS_X	??s
BLOCK_SIZE_LG	??s
BLOCK_SIZE	??ENABLE_BLOCK_FLAGS_HEURISTICS	$??sstroking	*??.stat_rdr_activeEdges_updates
????getInt(J)I	*??.stat_rdr_activeEdges_adds	*??.stat_rdr_activeEdges_adds_high	*??.stat_array_renderer_edgePtrs
???p
widenArray	*??. stat_array_renderer_aux_edgePtrs
???w
getNewSize	*??.stat_array_renderer_crossings	*??.!stat_array_renderer_aux_crossings	*??chist_rdr_crossings	*??chist_rdr_crossings_adds	*.stat_rdr_crossings_updates	*.stat_rdr_crossings_sorts	*.stat_rdr_crossings_bsearch	*	
.stat_rdr_crossings_msorts	*
chist_rdr_crossings_ratio	*chist_rdr_crossings_msorts	*chist_rdr_crossings_msorts_adds
sun/java2d/marlin/MergeSortmergeSortNoCopy
([I[I[I[III)V
	copyAARow	([IIIIZ)V	* c!hist_tile_generator_encoding_dist
"#$%4sun/java2d/marlin/MarlinCache
clearAARow'?((FFII)Ljava/lang/String;>
"+,-init(IIII)V	/0ENABLE_BLOCK_FLAGS	"23useRLE	56sbbox_spminY	89sbbox_spmaxY>>	*=>.stat_array_renderer_alphaline
@A4endRendering	CDs
SUBPIXEL_TILE
"FG4
resetTileLine
IJK
_endRendering(II)V	*MNchist_tile_generator_encoding
"PQRcopyAARowRLE_WithBlockFlags
([I[IIII)V
"TUVcopyAARowNoRLE([IIII)V
XYZ[\"sun/java2d/marlin/MarlinPropertiesisUseTileFlags()Z
X^_\isUseTileFlagsWithHeuristics	absSUBPIXEL_POSITIONS_Y	de
RDR_OFFSET_X	gh
RDR_OFFSET_Y	jksTILE_H	mnsINITIAL_PIXEL_HEIGHT	pqsINITIAL_EDGES_COUNT	?stsSIZE_INT
Xvwx
getCubicDecD2()F	z{
CUB_DEC_ERR_SUBPIX
X}~x
getCubicIncD1	??
CUB_INC_ERR_SUBPIX
X??xgetQuadDecD2	??
QUAD_DEC_ERR_SUBPIX?sun/awt/geom/PathConsumer2D? sun/java2d/marlin/MarlinRendererDISABLE_RENDER
ConstantValueALL_BUT_LSB????ERR_STEP_MAX
POWER_2_TO_32DOFF_CURX_ORCUB_COUNT_LG	CUB_COUNTCUB_COUNT_2CUB_COUNT_3@
CUB_INV_COUNTCUB_INV_COUNT_2CUB_INV_COUNT_3CodeLineNumberTableLocalVariableTablex1y1icounticount2ddxddydxdythisLsun/java2d/marlin/Renderer;cx2y2countmaxDD_DEC_BNDnL
StackMapTablex3y3icount3dddxdddy_INC_BND	_SCALE_DYtmpedgeNewSizeor
firstCrossinglastCrossingx1dy1dslope_SIZEOF_EDGE_BYTES_edgesedgePtr_unsafeaddrx1_interceptx1_fixed_biasedslope_fixed_edgeBuckets_edgeBucketCounts_boundsMinY	bucketIdx#(IIIII)Lsun/java2d/marlin/Renderer;pix_boundsXpix_boundsYpix_boundsWidthpix_boundsHeightedgeBucketsLengthdisposepix_xpix_ymoveTo(FF)Vpix_x0pix_y0sxsylineTopix_x1pix_y1curveTopix_x2pix_y2pix_x3pix_y3xeyequadTopathDonegetNativeConsumer()JecurnewCountiptrEndjlowhighmidcross	lastCrosscurxerruseBinarySearch
pix_xmaxm1pix_xmaxsumprevcurxo
crorientationbucketcountprevNumCrossingsyminymaxbboxx0bboxx1windingRuleEvenOdd_alpha_cache
_crossings	_edgePtrs_aux_crossings
_aux_edgePtrs
_OFF_ERROR_OFF_BUMP_X
_OFF_BUMP_ERR	_OFF_NEXT	_OFF_YMAX_ALL_BUT_LSB
_ERR_STEP_MAXaddr0_SUBPIXEL_LG_POSITIONS_X_SUBPIXEL_LG_POSITIONS_Y_SUBPIXEL_MASK_X_SUBPIXEL_MASK_Y_SUBPIXEL_POSITIONS_X
_MIN_VALUE
_MAX_VALUEminXmaxXybucketnumCrossingsedgePtrsLencrossingsLen
_arrayMaxUsedptrLen	_blkFlags_BLK_SIZE_LG	_BLK_SIZE_enableBlkFlagsHeuristicsuseBlkFlagslastY?blkLenspminXspmaxXspminYspmaxYpminXpmaxXpminYpmaxYwidthfixed_spminYalphaRowpix_frompix_to
useBlockFlags
SourceFile
Renderer.javaBootstrapMethodsB
CDE?F$java/lang/invoke/StringConcatFactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;HboundsXY = [ ... [ [ ... [JedgesXY = [ ... [ [ ... [LspXY    = [ ... [ [ ... [NpXY       = [ ... [ [ ... [Pbbox_spXY = [ ... [ [ ... [InnerClassesSsun/java2d/marlin/IntArrayCache	ReferenceV%java/lang/invoke/MethodHandles$LookupXjava/lang/invoke/MethodHandlesLookup0???O???0??s???s???????
?
?s?se
h
Ds?s	s???????????????s{
?

Y
\
?s???s???s???s???
?H?
?I?
?J?

??Ss!?$?Vs?????s?s?
?
??????vsys??????3srs6szs-s?
?
?
?
!"??????*?'??s?s6s9s???q?6-??-???jb8?8??(n8x6????*??#?)?/???6	???n8


j8-?j8-?j8
-?5j-?8
jb8-?;j-?>
jb8#8$8???2b8b8*#$?ADEb8
b8???*#$?A??*??#?E	?/??n????%?,?2?8?J?N?T?[?b?k?t????????????????????????????:?
?7?
[x?

bq?
kh?
t_?

?N?
?=?
?????
??
?????
??
??s??
??
N??s	?<?,?Q?6
?????6H8I8J8	
-?KjJj8

-?NjJj8
-?Ijb8-?Ijb8
-?QJj-?5Ijb-?8Hjb8-?TJj-?;Ijb-?>Hjb86?W8?Z8?8#8$8?p?i?
?jb??U
jb8
j
b8
bj8
bj8

]j8
]j8z6????*??#?^?/????
?jb??U
]n8
]n8n
f8
nf8
f
n8
f
n8x6????*??#?a?/???????@b8b8b8
b8
b8
b8
*#$?ADE???*#$?A??*??#?d`?/???3??????%?1?=?V?o?rw|????
?????????
%/ 8!A#G$M%_(g)j,q-x./?0?1?3?4?5?7?9?:?<???#?
? ?
?????
??
?????
??
??s??
??
??
	??

%??
1??
=??

Vs?
oZ?
rW?swR?
|M?
?H?
?/???l?e
?< CD?? !??*??#?g?/6$??68$8E%8#FD$?j*?p?t6?j*?x?{6???*??#?~?/?*???	*??*???	*??#?9$?9
%?g
?go9??"#*????*#??%*????'*%???%*????*%??#*????*#????6*??:??6???e???/??`???7??*??#????????:?7???a7?
gkc9?k??a7{??~????a7?|???a7?k?7{??~???a7?|???a7*??:*??:*?p6d6.???a7??O\.`Od\.?OY??`????CBCEFG!H%I(J+K.L0M3V@ZN^Ub[ciejkslyn?o?s?t?u?w?x?y?{?|??????????????????'?.?3?8?C?Q?^?q?y????????????????????????????????? ??%?
??!??!?
!?
!?
!?

?s@??sN??s????????
?????<?s?6???/?s3???8?t?C???Q???^????????Y???S???M?s?F?s?5??5?*

?F??????*??*ε?*ϵ?*ҵ?*ӵ?*??*??*+?*+?ڵ?*+?ߵ?*+?䅶??*+????*+????**?????**??????*+????**????*+??
?
*+??
?*+??
?*+??
?**?
???**????**????**????"*+??%**?%???(??r?
???!	&+3;GR]hs~ ?"?#?$?%?'?(?)?*?,?-?.?????!",????*?+*?.x?1*`?.x?4*?7x?p*`?7x?x?:?*?1*?4*?p*?x?=?A*?x*?pd`6??A??!*??#?G?/*??#?J?/**???M??**???M??*ε?*ϵ?*ҵ?*ӵ?*?Q*?T*????*??b478:#;/>5?MFZHbIhJtKwL?M?O?P?S?T?U?V?Y?Z?[?]?H?????s??s??s??s?-sZr?s?
?M?8???k??n*??#?W*?T?/*??#?Z*?????/*??#?]*??????l?/*??#?`*??????l?d*??#Y?g*????a?g**?
*??j?**?*??j?**?*??j?**?*?"?j?"**?*??n?**?%*?(?n?(*??ΟR*??q?*?t**?x*?pd?w**??*??*?t*?w?n??**??*??*?t*?w`?n?ç%**??*???n??**??*???n??*?????䅔?*???䅶?*??z??bdef+gCh[iql?m?o?p?r?s?u?w?z?{?~?'?8?I?X?c?j??k????q??2!
??0??"j?????

??4
??"j?f????
?
????&*??#??F$??8*%??*??*%??*????"??	?????%??4&??&?
&?
	?
?
????&#??F$??8**??*??%?A*%??*?????????%??4&??&?
&?
!?
?
????		S??8??8*??*??*??#??$??%??????**??*??*????*??*????*
????#?/?2?F?L?R??\	S??S?
S?
S?
S?
S?
S?
L?
E?
?D??I%??8??8*??*??*??#??$????**??*??*????*??*????&	??
??%?(?<?B?H??HI??I?
I?
I?
I?
C?

<?
????=*??*????*??*????'**??*??*??*???A**????**????????,?4?<??=???#???3*????
????????5??Y?????????JK? ?P	?*??>*??6*?+??6*?:*??:*??:*??:	*??:
*?:*?:*?:
*?":??7??7??7??7??7?6?6??:??7?.6 ?76!??6"??6#??6$?6%?6&?6'?6(6))*?pd6**?Q6+?6,?6-*?T6.6/*?(:I??6J??6K?ԙ*?ԙ?6L*??6M*???6N6O)?K
*.62+6G2????*??#??+?/2~?Ea763603+?*3.655?a??)?
0?05O?3???0Y6+6G2z6//?H??(*??#??/?//
?*??#??/?/+/`61,1?e??*??#??1?/**?+1??Y:??6,*??jW??*??#??1?/**?+1??MY:?"a7	*.65+1?+5O5?a??65?+???-+?f*?
?jW??*??#??+?/**?
+?MY:?*?
?jW??*??#??+?/**?+?MY:
??6-??+.?+6.+??/
?
+(?Ҳ?!*??#??+?d*??#??/?d+??6H?67633+?3.655?a7??6==66=a??`6=a??a??`6@=@z?~d??a@?~????*??#??+?/67???*??#?3?/H??3G????*??#?3?/6D3d6EDE`z6FF.6?F`6D?	Fd6EDE???3d644D?!4`4.O4`4.O?4????D6OD5O?i3d6434.O34.O?4?4?(4.6?4`4.O4`4.O???4`6O4`5O?
36Y67O?3??m??F*??#?+?/*??#??/h+l?d*??#?+?d*??#?/?d?67633+?3.655?a7??6==66=a??`6=a??a??`6@=@z?~d??a@?~????*??#??+?/3G?
36O??67?t??*??#?3?/3d64
3
4.O34.O?4?4?(
4.6?
4`
4.O4`4.O???
4`6O4`5O?
36Y67O35O?3???
+G?6/.6>>z688'?86'+d.z699(?96(8Y6=6<>~xd6???6;633+?13.6>>z6=>~xd6?;~??<?>z6=>~xd6??3???)#~#??)!z6O'?t z6'(?{ z6(('?d*O'(`M?L?V('d6((K?(+NzdJx??6M??,+Nzd?t6:*??#?(:l?d?
O?!?6'?6(?)?*????)?)!z6)'?t z6'(?{ z6(('?*)'(`M??)O?
)?!*+?Q*M?ײ?	*.?T???*?????%?+?1?7?=?C?IOTY^ch
lpu|??????? ?!?#?$?&?'?(?)?*?4?5?6?8?<?>?@DF
ILMN+R2U9WFYM[]\gWm`tczef?g?h?i?l?n?o?p?r?s?v?x?|?}???!?(?/?6?C?I?P?Z?`?l?o?v????????????????????????????????	?
???&?/?3?B?S?Y?k?z????????????????????????????#)0	:@
JTfr????????? ?!?"?)?+?-58;>(A9B?FQG`IfJuM|P?R?S?T?X?Y?Z?\?]?^?`?a?ef+k$q'y-z3{:|>I?P?T?[?e?j?n?x??????????????????????????????????????&?2?9?@?M?Y?^?g?p?w?{?????????????????????????????????????????$?1?=DKXd
i
r{???????%?&?)?*?,?3?6?<?A	D	E	!G	0H	6L	=N	AO	ED	NT	QU	XX	cY	o[	vb	?c	?d	?h	?i	?k	?m	?o??`M ?s59;???5?s0<8?s3!?????s1(??s56?s4?k?sD?e?sE?\?sF@V?s4&?????s3??s53s?s6
??s7/w?s=YM?s@	??H?V?s4	???s5??s6?s=???s@?'?s:W?s:???sA???sB97?sCn?s;?'?s:$W?s:???sA???sBD7?sC???s3???s73s?s8I]?s9??s;[K?s<YM?s=-ys>eAs?	!?s:
As2=sG	???	?s	?s	?s	?s	?	?	?%	?
?+	???1	??	7	y??
=	s?C	m?I	g
?
O	a?T	\?Y	W?^	R?c	M?h	H?l	Dsp	@su	;??|	4??	/s ?	*s!?	%s"?	 s#?	s$?	s%?	s&?	s'?	s(?	 s)??!s*??"s+??#s,??$s-??%s.??&s/??'?I??(sJ??)sK??*L??+M???sN?,sO??P?@??F-"?------?-@?J-"?------?-?*J-"?------?-?I-"?------?-?'I-"?------?-?I-"?------?-?J-"?------?-5?"J-"?------?-7?
I-"?------?- %.?J-"?------?-#
@?J-"?------?-?~I-"?------?- ?I-"?------?-?I-"?------?-?I-"?------?-$?I-"?------?-?I-"?------?-,?I-"?------?-	?J-"?------?-?H?J-"?------?-?~I-"?------?-?I-"?------?-,?I-"?------?-?J-"?------?-?J-"?------?-?J-"?------?-?J-"?------?-/@?WJ-"?------?-?]J-"?------?-?J-"?------?-?J-"?------?-
@?WJ-"?------?-?]J-"?------?-	?J-"?------?-?d@)?J-"?------?-:
A\?
?*??Π?*???f?j*?1?t<*???f?j*?4?{=*??>*??6**?pd?t**?pd?w?:?(*??*??*??*???&?A?)?A?	???.z6??`?.z6?7z6??`?7z6*???*?.?M**??1??**?ԙ
?Ԛ???*?ԙ%d??z`6		?**?%	?M?(*?.x??*?.x??*?4*?7?:?+?:?A*??*??*?4*?7?;?Ad`6		???%??*??#?<	?/**?	?M?*?????'u	vz{1~6<?F?Q?W?o?|??????????????????????????
??!?&?,?2?B?Z?c?k?q????????p?.s	???w/s1d0s6_1s<Y2s?3s??4s??5s??6sc27s	?G
?p
?V	?	+?L?%A4??5?7x=*?4?t>*?7? *?7?B`?{6*???E*?H??????%?-?4??4%2s5??55s/1s&8s??4??M?*??*??#?L?d*??*?(+?O?#??*??#?L?d*??+?S??"????,?2?@?L?>M??M9?M?sM:sM;sM<?=??a??W?.?]?Բˆ???`?????d?Ų`d?????n?c???n?f?i?7x?B?l?`h??oz?	?r?a?????r?a?????r?a?????r?a?????r?a?²²r?a????u?ˆ]nj?y?|?ˆ]nj??ˆ?`?n?]?yj?W]?j?Z???ˆ]nj??]??j???b$%-./"0*243>6H:R>ZDcEnFyG?H?K?P?S?U?]?`?u?}>?@ AGAIAKAMAOQ?RTUWY




© 2015 - 2025 Weber Informatics LLC | Privacy Policy