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;
(>?@newCleanIntArrayRef.(I)Lsun/java2d/marlin/IntArrayCache$Reference;	
BCDtouchedTile_ref+Lsun/java2d/marlin/IntArrayCache$Reference;	FGHI)sun/java2d/marlin/IntArrayCache$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???putArray([III)[I
????resize(J)V	w??{stat_cache_rowAAChunk	
??4
rowAAChunkPos
}???	w??{stat_cache_tiles
?????sun/java2d/marlin/IntArrayCachefill([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	Reference?%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookup1
h&e&k,-l34*+?<Y\_b";<?4L/0CDRV%&./?u*?*?	??*?	?
?*?	?
?*?	?
?*?	??*?	?? *?#*+?'?-*+?1?5?9*+?=?A**?A?E?J*O?P*S?T?0>nK
MOQ(S1U:l?oGqRs]thwnxty1u23u4567/N?*?W*?Z*?]*?`d6?c?*?#?)?f?*?#?*?i?l???#?m`?pz6?"?s?*?-?v?|**?A???J?0B~
???? ?(?.?6?N?Z?b?h?t???1H?23?8?9?:?;h<Z(=>$?(
S
?

?%?/?H*???s?*?-Y??*?9??a??**?A*?J???J*?9???1??
*?9?1???0????/?=?G?1H23>(??/?o*?Z?s?*?-??*????*	??*?PO?J?s?*?-??*?T*?Pd?|*?T?
*?JO?*?J*?P*?T??*O?P*S?T?06
?????'?-?@?H?R?b?h?n?1o23o@>&A?/k*?Zd=*?O*?O*?O?0?????1 23BCD?/Tj*?]??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???0?*????'?/?8?@?F?O^d
ju
{?????????? ?"?1?2?4?79 =>'?-B8CADGGMHYLiM1??NE?KFj23jGjBjHjI_J'CCF$K4^L4	jM<??N??O
??P??Q??R???S4??T4??U4LV>N
??[

W??<
W?W???XY/	'?*?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???0bXSVWZ [']-^<cHgUj[lfmlpqqvr~s?u?v?w?z?{?}????????????????????????????	???#?*?1?6?H?\?d?g?m?}????????????????????????????????????&?.4@JV\
bs??????? ?!?"?#?%1t%1xZ??[#	?\$
?]%?^&?_"?23?`?G?B?H?I?a?C?P ?J	'?Q
H?b4U?L4
[?M<qlR?vgc4~_T4?UU4?ON?JO?Ed?>e?5f?-F?)g?Z?%h?!i ?j!J?k4"?NV$>:?<
WW?/??V
WW??W ?(?:"
WW??W4
?"
WW??W?
WW??W??
WW??W4
?G?#??/?(*?O*?O*?O*? 	P*?*??^P?0)*+,/1*(23(C(l(m??/}&?s?*?-????*?9???B*?9!???0348;%<1 &23&L4	n4>??/???p6z6z?\.h`O?dz6?`x6	?\.	dh`O? x6	?\.	`O?????0x6	`x6

?
?6\.	dh`O?0RDGJL M!P)R0S9TJVQYWZ^[hZn_u`|a?c?d?f1?9o	Wp	|&q	?o
?r?23?l?F?m?Z?N?O?V)zs>?!?(???!@?tu/D*?J*?Wd?pz.?0i123Evw/@*?W*?Z*?]*?`??0n123
#$/?&x?Lz=>?+?h`l?T????+?0uv
wxw$z1*x&y z+
{>
?|?}/g??f??c????i?	?hz??1??!K??Y**???%??*?(??L?Ǵ?A6*??+ ?a*3?̈́???0:%&()0%:,<:=>?B@IBSC`BfE1*Lx,:~+B$R?I4>?L|????????????F?????




© 2015 - 2025 Weber Informatics LLC | Privacy Policy