Map the debug profiler classes (#2212)

* Map the debug profiler classes

* Place Recorder in the correct package

* A few more tweaks and fixes

* Update mappings/net/minecraft/client/util/profiler/SamplerFactory.mapping

Co-authored-by: YanisBft <doublecraft.official@gmail.com>

* Update mappings/net/minecraft/client/util/profiler/SamplingRecorder.mapping

Co-authored-by: YanisBft <doublecraft.official@gmail.com>

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: YanisBft <doublecraft.official@gmail.com>
This commit is contained in:
­Sollace 2021-04-03 16:01:53 +02:00 committed by GitHub
parent 04623185ff
commit 9d9739c2ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 198 additions and 1 deletions

View File

@ -161,6 +161,7 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
FIELD field_26902 socialInteractionsService Lcom/mojang/authlib/minecraft/SocialInteractionsService;
FIELD field_27387 entityModelLoader Lnet/minecraft/class_5599;
FIELD field_27388 blockEntityRenderDispatcher Lnet/minecraft/class_824;
FIELD field_29569 debugRecorder Lnet/minecraft/class_5962;
METHOD <init> (Lnet/minecraft/class_542;)V
ARG 1 args
METHOD method_1476 checkIs64Bit ()Z
@ -395,6 +396,9 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
METHOD method_31975 getBlockEntityRenderDispatcher ()Lnet/minecraft/class_824;
METHOD method_33883 shouldFilterText ()Z
METHOD method_33884 getChatRestriction ()Lnet/minecraft/class_310$class_5859;
METHOD method_34745 toggleDebugProfiler (Ljava/lang/Runnable;Ljava/util/function/Consumer;)V
ARG 1 startAction
ARG 2 completeAction
CLASS class_5366 WorldLoadAction
CLASS class_5367 IntegratedResourceManager
FIELD field_25439 resourcePackManager Lnet/minecraft/class_3283;

View File

@ -18,7 +18,7 @@ CLASS net/minecraft/class_761 net/minecraft/client/render/WorldRenderer
FIELD field_4059 entityOutlineShader Lnet/minecraft/class_279;
FIELD field_4060 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_4061 END_SKY Lnet/minecraft/class_2960;
FIELD field_4062 renderDistance I
FIELD field_4062 viewDistance I
FIELD field_4064 lastCameraYaw D
FIELD field_4065 capturedFrustumOrientation [Lnet/minecraft/class_1162;
FIELD field_4069 lastCameraX D
@ -281,6 +281,9 @@ CLASS net/minecraft/class_761 net/minecraft/client/render/WorldRenderer
ARG 3 z
ARG 4 important
METHOD method_3296 loadEntityOutlineShader ()V
METHOD method_34810 getChunkBuilder ()Lnet/minecraft/class_846;
METHOD method_34811 getChunkCount ()D
METHOD method_34812 getViewDistance ()D
METHOD method_8562 playSong (Lnet/minecraft/class_3414;Lnet/minecraft/class_2338;)V
ARG 1 song
ARG 2 songPosition

View File

@ -29,6 +29,9 @@ CLASS net/minecraft/class_846 net/minecraft/client/render/chunk/ChunkBuilder
ARG 2 glBuffer
METHOD method_22761 upload ()Z
METHOD method_22763 scheduleRunTasks ()V
METHOD method_34845 getToBatchCount ()I
METHOD method_34846 getChunksToUpload ()I
METHOD method_34847 getFreeBufferCount ()I
METHOD method_3619 stop ()V
METHOD method_3622 getDebugString ()Ljava/lang/String;
METHOD method_3627 rebuild (Lnet/minecraft/class_846$class_851;)V

View File

@ -0,0 +1,14 @@
CLASS net/minecraft/class_5969 net/minecraft/client/util/profiler/Category
FIELD field_29612 name Ljava/lang/String;
FIELD field_29613 samplers [Lnet/minecraft/class_5965;
METHOD <init> (Ljava/lang/String;Ljava/util/List;)V
ARG 1 name
ARG 2 samplers
METHOD <init> (Ljava/lang/String;[Lnet/minecraft/class_5965;)V
ARG 1 name
ARG 2 samplers
METHOD method_34793 sample ()V
METHOD method_34794 start ()V
METHOD method_34795 stop ()V
METHOD method_34796 getName ()Ljava/lang/String;
METHOD method_34797 getSamplers ()Ljava/util/List;

View File

@ -0,0 +1,36 @@
CLASS net/minecraft/class_5961 net/minecraft/client/util/profiler/DebugRecorder
FIELD field_29579 globalPathConsumer Ljava/util/function/Consumer;
FIELD field_29580 categories Ljava/util/List;
FIELD field_29581 timeTracker Lnet/minecraft/class_4757;
FIELD field_29582 executor Ljava/util/concurrent/Executor;
FIELD field_29583 dumper Lnet/minecraft/class_5971;
FIELD field_29584 readAction Ljava/lang/Runnable;
FIELD field_29585 pathConsumer Ljava/util/function/Consumer;
FIELD field_29586 timeGetter Ljava/util/function/LongSupplier;
FIELD field_29587 samples Ljava/util/List;
FIELD field_29588 nanoStartTime J
FIELD field_29589 ticks I
FIELD field_29590 profiler Lnet/minecraft/class_3693;
FIELD field_29591 pendingRead Z
METHOD <init> (Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/class_5971;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V
ARG 1 timeGetter
ARG 2 executor
ARG 3 dumper
ARG 4 readAction
ARG 5 completeAction
METHOD method_34756 (Lnet/minecraft/class_5949;Ljava/util/List;)V
ARG 1 channel
ARG 2 metrics
METHOD method_34758 createFactory (Ljava/lang/String;)Lnet/minecraft/class_5970;
ARG 1 name
METHOD method_34759 createFrameTimeSampler (Ljava/util/function/LongSupplier;)Lnet/minecraft/class_5965;
ARG 1 timeGetter
METHOD method_34760 create (Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/class_5971;Ljava/lang/Runnable;Ljava/util/function/Consumer;)Lnet/minecraft/class_5961;
ARG 0 timeGetter
ARG 1 executore
ARG 2 dumper
ARG 3 readAction
ARG 4 completeAction
METHOD method_34761 createCategories ()V
METHOD method_34762 checkState ()V
METHOD method_34763 execute ()V

View File

@ -0,0 +1,2 @@
CLASS net/minecraft/class_5963 net/minecraft/client/util/profiler/DummyRecorder
FIELD field_29594 INSTANCE Lnet/minecraft/class_5962;

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_5951 net/minecraft/client/util/profiler/Metric
FIELD field_29557 name Ljava/lang/String;
METHOD <init> (Ljava/lang/String;)V
ARG 1 name
METHOD method_34704 getName ()Ljava/lang/String;

View File

@ -0,0 +1,11 @@
CLASS net/minecraft/class_5948 net/minecraft/client/util/profiler/MetricSampler
FIELD field_29548 metric Lnet/minecraft/class_5951;
FIELD field_29549 valueSupplier Ljava/util/function/DoubleSupplier;
FIELD field_29550 channel Lnet/minecraft/class_5949;
METHOD <init> (Lnet/minecraft/class_5951;Ljava/util/function/DoubleSupplier;Lnet/minecraft/class_5949;)V
ARG 1 metric
ARG 2 valueSupplier
ARG 3 channel
METHOD method_34697 getMetric ()Lnet/minecraft/class_5951;
METHOD method_34698 getValueSupplier ()Ljava/util/function/DoubleSupplier;
METHOD method_34699 getChannel ()Lnet/minecraft/class_5949;

View File

@ -0,0 +1,19 @@
CLASS net/minecraft/class_5971 net/minecraft/client/util/profiler/ProfilerDumper
FIELD field_29616 DEBUG_PROFILING_DIRECTORY Ljava/nio/file/Path;
FIELD field_29617 FILE_SYSTEM_PROVIDER Ljava/nio/file/spi/FileSystemProvider;
FIELD field_29618 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD method_34802 save (Lnet/minecraft/class_4757;Ljava/nio/file/Path;)V
ARG 1 timeTracker
ARG 2 directory
METHOD method_34803 writeCategory (Lnet/minecraft/class_5969;Ljava/nio/file/Path;)V
ARG 1 category
ARG 2 directory
METHOD method_34804 compressAndSave (Ljava/nio/file/Path;)Ljava/nio/file/Path;
ARG 1 filePath
METHOD method_34806 writeSamples (Ljava/util/List;Ljava/nio/file/Path;)V
ARG 1 samples
ARG 2 directory
METHOD method_34807 createDump (Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_4757;)Ljava/nio/file/Path;
ARG 1 categories
ARG 2 deviations
ARG 3 timeTracker

View File

@ -0,0 +1,6 @@
CLASS net/minecraft/class_5962 net/minecraft/client/util/profiler/Recorder
METHOD method_34770 sample ()V
METHOD method_34771 start ()V
METHOD method_34772 read ()V
METHOD method_34773 isActive ()Z
METHOD method_34774 getProfiler ()Lnet/minecraft/class_3695;

View File

@ -0,0 +1,8 @@
CLASS net/minecraft/class_5964 net/minecraft/client/util/profiler/Sample
FIELD field_29595 samplingTimer Ljava/util/Date;
FIELD field_29596 ticks I
FIELD field_29597 result Lnet/minecraft/class_3696;
METHOD <init> (Ljava/util/Date;ILnet/minecraft/class_3696;)V
ARG 1 samplingTimer
ARG 2 ticks
ARG 3 result

View File

@ -0,0 +1,11 @@
CLASS net/minecraft/class_5970 net/minecraft/client/util/profiler/SamplerFactory
FIELD field_29614 metric Lnet/minecraft/class_5951;
FIELD field_29615 profilerGetter Ljava/util/function/Supplier;
METHOD <init> (Ljava/lang/String;Ljava/util/function/Supplier;)V
ARG 1 name
ARG 2 profilerGetter
METHOD <init> (Lnet/minecraft/class_5951;Ljava/util/function/Supplier;)V
ARG 1 metric
ARG 2 profilerGetter
METHOD method_34799 createSampler ([Ljava/lang/String;)Lnet/minecraft/class_5965;
ARG 1 pathNodes

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_5949 net/minecraft/client/util/profiler/SamplingChannel
FIELD field_29553 name Ljava/lang/String;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
ARG 3 name
METHOD method_34700 getName ()Ljava/lang/String;

View File

@ -0,0 +1,59 @@
CLASS net/minecraft/class_5965 net/minecraft/client/util/profiler/SamplingRecorder
FIELD field_29598 metric Lnet/minecraft/class_5951;
FIELD field_29599 timeGetter Ljava/util/function/DoubleSupplier;
FIELD field_29600 buffer Lio/netty/buffer/ByteBuf;
FIELD field_29601 active Z
FIELD field_29602 startAction Ljava/lang/Runnable;
FIELD field_29603 writeAction Lnet/minecraft/class_5965$class_5967;
METHOD <init> (Lnet/minecraft/class_5951;Ljava/util/function/DoubleSupplier;Ljava/lang/Runnable;Lnet/minecraft/class_5965$class_5967;)V
ARG 1 metric
ARG 2 timeGetter
ARG 3 startAction
ARG 4 writeAction
METHOD method_34775 length ()I
METHOD method_34776 create (Lnet/minecraft/class_5951;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/class_5965;
ARG 0 metric
ARG 1 timeGetter
METHOD method_34777 create (Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/class_5965;
ARG 0 name
ARG 1 context
ARG 2 timeFunc
METHOD method_34778 create (Ljava/lang/String;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/class_5965;
ARG 0 name
ARG 1 timeGetter
METHOD method_34779 create (Ljava/lang/String;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/class_5965$class_5966;
ARG 0 name
ARG 1 timeFunc
ARG 2 context
METHOD method_34780 start ()V
METHOD method_34781 sample ()V
METHOD method_34782 stop ()V
METHOD method_34783 getMetric ()Lnet/minecraft/class_5951;
METHOD method_34784 canRead ()Z
METHOD method_34785 read ()D
METHOD method_34786 checkState ()V
CLASS class_5966 Builder
FIELD field_29604 metric Lnet/minecraft/class_5951;
FIELD field_29605 timeGetter Ljava/util/function/DoubleSupplier;
FIELD field_29606 context Ljava/lang/Object;
FIELD field_29607 startAction Ljava/lang/Runnable;
FIELD field_29608 writeAction Lnet/minecraft/class_5965$class_5967;
METHOD <init> (Lnet/minecraft/class_5951;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)V
ARG 1 metric
ARG 2 contextTimeFunc
ARG 3 context
METHOD method_34787 create ()Lnet/minecraft/class_5965;
METHOD method_34788 writeAction (Lnet/minecraft/class_5965$class_5967;)Lnet/minecraft/class_5965$class_5966;
ARG 1 writeAction
METHOD method_34789 startAction (Ljava/util/function/Consumer;)Lnet/minecraft/class_5965$class_5966;
ARG 1 action
CLASS class_5967 ValueConsumer
METHOD method_34792 accept (D)V
ARG 1 value
CLASS class_5968 HighPassValueConsumer
FIELD field_29609 threshold F
FIELD field_29610 valueConsumer Ljava/util/function/DoubleConsumer;
FIELD field_29611 lastValue D
METHOD <init> (FLjava/util/function/DoubleConsumer;)V
ARG 1 threshold
ARG 2 valueConsumer

View File

@ -0,0 +1,2 @@
CLASS net/minecraft/class_5952 net/minecraft/util/profiler/MetricSamplerSupplier
METHOD method_34705 getSamplers ()Ljava/util/List;

View File

@ -0,0 +1,6 @@
CLASS net/minecraft/class_5950 net/minecraft/util/profiler/MetricSuppliers
FIELD field_29555 INSTANCE Lnet/minecraft/class_5950;
FIELD field_29556 samplers Ljava/util/WeakHashMap;
METHOD method_34701 getSamplers ()Ljava/util/Map;
METHOD method_34702 add (Lnet/minecraft/class_5952;)V
ARG 1 supplier

View File

@ -1,2 +1,4 @@
CLASS net/minecraft/class_3693 net/minecraft/util/profiler/ReadableProfiler
METHOD method_16064 getResult ()Lnet/minecraft/class_3696;
METHOD method_34696 getInfo (Ljava/lang/String;)Lnet/minecraft/class_3533$class_4746;
ARG 1 name

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_3847 net/minecraft/util/thread/TaskQueue
METHOD method_16910 add (Ljava/lang/Object;)Z
ARG 1 message
METHOD method_16911 isEmpty ()Z
METHOD method_34706 getSize ()I
CLASS class_3848 Prioritized
FIELD field_17044 queues Ljava/util/List;
METHOD <init> (I)V