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

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

????@?sun/java2d/marlin/MarlinConst
java/lang/Object()V	

sun/java2d/marlin/MarlinCacheTILE_HI	
rowAAChunkIndex[J	
rowAAx0[I	
rowAAx1	
rowAAEnc	
rowAALen	
!"rowAAPos	
$%&useRLEZ
()*+,!sun/java2d/marlin/RendererContextstats#()Lsun/java2d/marlin/RendererStats;	
./0rdrStats!Lsun/java2d/marlin/RendererStats;	
234INITIAL_CHUNK_ARRAYJ
(678newOffHeapArray#(J)Lsun/java2d/marlin/OffHeapArray;	
:;<
rowAAChunk Lsun/java2d/marlin/OffHeapArray;
(>?@newCleanIntArrayRef3(I)Lsun/java2d/marlin/ArrayCacheIntClean$Reference;	
BCDtouchedTile_ref0Lsun/java2d/marlin/ArrayCacheIntClean$Reference;	FGHI.sun/java2d/marlin/ArrayCacheIntClean$Referenceinitial	
KLtouchedTileNjava/lang/Integer???	
QRtileMin?	
UVtileMax	
XYbboxX0	
[\bboxY0	
^_bboxX1	
abbboxY1	
de&FORCE_NO_RLE	
gh&	FORCE_RLE	
jk
RLE_MIN_WIDTH?	
noTILE_W	
qr	TILE_W_LG	
tu&DO_STATS	wxyz{sun/java2d/marlin/RendererStats"stat_array_marlincache_touchedTile"Lsun/java2d/marlin/stats/StatLong;
}~?? sun/java2d/marlin/stats/StatLongadd(I)V
F???getArray(I)[I

???
resetTileLine	w??4totalOffHeap	????4sun/java2d/marlin/OffHeapArraylength
F???doSetRef([I)Z
F???
putArrayClean([I)[I
????resize(J)V	w??{stat_cache_rowAAChunk	
??4
rowAAChunkPos
}???	w??{stat_cache_tiles
?????sun/java2d/marlin/ArrayCacheIntfill([IIII)V
?????sun/java2d/marlin/FloatMathmin(II)I	
??&
DO_LOG_BOUNDS???makeConcatWithConstants(IIII)Ljava/lang/String;
?????sun/java2d/marlin/MarlinUtilslogInfo(Ljava/lang/String;)V

???expandRowAAChunk	w??{stat_cache_rowAA	????UNSAFELjdk/internal/misc/Unsafe;	
??<ALPHA_MAP_UNSAFE	???4address
?????jdk/internal/misc/UnsafeputByte(JB)V
????getByte(J)B???(II)Ljava/lang/String;

???startRLERow(III)J	
??
BLOCK_SIZE_LG
????max
????putInt(JI)V

???	touchTile	(IIII[I)V	w???#hist_tile_generator_encoding_runLen#Lsun/java2d/marlin/stats/Histogram;
?~?!sun/java2d/marlin/stats/Histogram	w???"hist_tile_generator_encoding_ratio	
??&	DO_CHECKS
??check	w{!stat_array_marlincache_rowAAChunk
	
!sun/java2d/marlin/ArrayCacheConstgetNewLargeSize(JJ)J?

"sun/java2d/marlin/MarlinProperties
isForceRLE()Z

isForceNoRLE	

BLOCK_SIZE

getRLEMinWidth()I
?java/lang/Math	
 !INITIAL_PIXEL_WIDTH	
#$MAX_AA_ALPHA

&'(
buildAlphaMap(I)[B
?*+(Ljava/lang/Object;J)V	
-./	ALPHA_MAP[B
RLE_MAX_WIDTH
ConstantValue&(Lsun/java2d/marlin/RendererContext;)VCodeLineNumberTableLocalVariableTablethisLsun/java2d/marlin/MarlinCache;rdrCtx#Lsun/java2d/marlin/RendererContext;init(IIII)VminxminymaxxmaxywidthnxTiles
StackMapTabledisposepminY
clearAARowyrowcopyAARowNoRLExvalalphaRowpx0px1px_bbox1posneedSize_rowAAChunk_touchedTile
_TILE_SIZE_LGfromto_unsafe	SIZE_BYTE
addr_alphaaddr_offtxcopyAARowRLE_WithBlockFlags
([I[IIII)VrunLenblk_x0blk_x1cxdeltatblkFlags_bboxX0
initialPosSIZE_INT_BLK_SIZE_LGblkWblkEcx0
_MAX_VALUElast_t0skiplenx0x1newSizenextTileXCoordtileValtxXCoord
lastXCoordtx1alphaSumInTile(I)ItoString()Ljava/lang/String;imaxalphaalMaphalfmaxalpha/
_ALPHA_MAPaddr
SourceFileMarlinCache.javaBootstrapMethods?
?????$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;?row = [ ...  () [ for y=?clear = [ ... [?bbox = [,  => , ]
InnerClasses?$sun/java2d/marlin/ArrayCacheIntClean	Reference?%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookup1
h&e&k01l34./?<Y\_b";<?4L/0CDRV%&23?u*?*?	??*?	?
?*?	?
?*?	?
?*?	??*?	?? *?#*+?'?-*+?1?5?9*+?=?A**?A?E?J*O?P*S?T?4>nK
MOQ(S1U:l?oGqRs]thwnxty5u67u89:;3N?*?W*?Z*?]*?`d6?c?*?#?)?f?*?#?*?i?l???#?m`?pz6?"?s?*?-?v?|**?A???J?4B~
???? ?(?.?6?N?Z?b?h?t???5H?67?<?=?>??h@Z(AB$?(
S
?

?%C3?T*???s?*?-Y??*?9??a??*?A*?J???**?A*?J???J*?9???1??
*?9?1???4"????,?;?I?S?5T67B??3?o*?Z?s?*?-??*????*	??*?PO?J?s?*?-??*?T*?Pd?|*?T?
*?JO?*?J*?P*?T??*O?P*S?T?46
?????'?-?@?H?R?b?h?n?5o67oDB&E?3k*?Zd=*?O*?O*?O?4?????5 67FGH?3Tj*?]??6???????*?Zd6*?O*?O*?O*??7*?Pd`?~?a7	*	??*?9:??	??	*	???s?*?-??d?|*?J:?p6
*?Wd6*?Wd6??:
7?˴?7??a766?G+.`6??ѧ"?a?׶?
z\.`O
a7????
z6*?P?	*?Pd
z`6*?T?	*?T???????+`*?Wd???4?*????'?/?8?@?FO^	dju{??????????"?$?3?4?6?9;"?@'A-D8EAFGIMJYNiO5??NI?KJj67jKjFjLjM_N'CGF$O4^P4	jQ<??R??S
??T??U??V???W4??X4??Y4LZBN
??[

[??<
[?[???\]3	'?*?W6*?Zd6d6*?]??6		d6
???	????*	??7
dx?a7
*?9:??
??	*
????:?7?˴?7??a7*?J:?p6??6z6
z`6+O66O6O6 6!6""??+".?+"O O??"6 ?? O?? x??6#O6 "x`
??6$#6%%$??,%.Y6&??,%O%??%d6?%`x??F%`x?a???~????z\.`O?*%???a7?s?*?-????%6&`6?%??Z?s??!?"??
d6?
`x??F
`x?a???~????z\.`O?*
???a7?s?*?-??????e7"*?"eP*"???s?)*?-??*?/??*?-??d!hdl??z6$$*?P?	*$?P
dz`6$$*?T?	*$?T,
O???+??,`*?Wd???4bXUXY\ ]'_-`<eHiUl[nfolrqsvt~u?w?x?y?|?}?????????????????????????????	???#?*?1?6?H?\?d?g?m?}????????????????????????????????????&.4@J
V
\bs???????"?#?$?%?'5t%1x^??_#	?`$
?a%?b&?c"?67?d?K?F?L?M?e?G?T ?N	'?U
H?f4U?P4
[?Q<qlV?vgg4~_X4?UY4?OR?JS?Eh?>i?5j?-J?)k?^?%l?!m ?n!J?o4"?NZ$B:?<
[[?/??V
[[??[ ?(?:"
[[??[4
?"
[[??[?
[[??[??
[[??[4
?G?#??3?(*?O*?O*?O*? 	P*?*??^P?4+,-.15*(67(G(p(q??3}&?s?*?-???*?9???B*?9!???456:=%>5 &67&P4	r4B??3???p6z6z?\.h`O?dz6?`x6	?\.	dh`O? x6	?\.	`O?????0x6	`x6

?
?6\.	dh`O?4RFILN O!R)T0U9VJXQ[W\^]h\naub|c?e?f?h5?9s	Wt	|&u	?s
?v?67?p?J?q?^?R?S?Z)zwB?!?(???!@?xy3D*?J*?Wd?pz.?4k567Iz{3@*?W*?Z*?]*?`??4p567
'(3?&x?Lz=>?+?h`l?T????+?4wx
yzy$|5*|&} ~/
B
????3g??f??c????i?	?hz??1?"?%K??Y**???)??*?,??L?˴?A6*??+ ?a*3?ф???4:%&()0%:,<:=>?B@IBSC`BfE5*L|,:?/B$V?I?4B?L?????????????F?????




© 2015 - 2025 Weber Informatics LLC | Privacy Policy