SuccessChanges

Summary

  1. Fix (de)serialization of CubicSplineInterpolator in SimplePathing (details)
  2. Allow changing of background type of AbstractGuiScreen (details)
  3. Separate rendering into its own module (details)
  4. Add ReplayStudio as subproject (details)
  5. Fix GuiReplayViewer crashing when metadata of replay is missing (details)
  6. Clean up parts of the recording module and add support for replay recovery after a crash (details)
  7. Include interpolator properties when serializing (details)
  8. Add first person spectator keyframes to simplepathing (details)
  9. Add path preview to simplepathing (details)
  10. Automatically load entity position tracker on replay load (async) (details)
  11. Support wrapping for circular interpolated value (e.g. yaw/pitch) (details)
Commit 4cf44b91f8b8d55929156690d728b3428d86be21 by Jonas
Fix (de)serialization of CubicSplineInterpolator in SimplePathing
The file was modifiedsrc/main/java/com/replaymod/simplepathing/ReplayModSimplePathing.java
Commit 65cfdd13ecbc3a49b0fc4862cf515aabf88efe49 by Jonas
Allow changing of background type of AbstractGuiScreen
The file was modifiedjGui
The file was modifiedsrc/main/java/com/replaymod/pathing/gui/GuiKeyframeRepository.java
The file was modifiedsrc/main/java/com/replaymod/extras/playeroverview/PlayerOverviewGui.java
Commit 25582b6a518685d807ce116fc029f1e1a7acfb83 by Jonas
Separate rendering into its own module
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/capturer/MultiFramePboOpenGlFrameCapturer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/rendering/Pipeline.java
The file was addedsrc/main/java/com/replaymod/render/rendering/Frame.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/capturer/CubicPboOpenGlFrameCapturer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/VideoWriter.java
The file was addedsrc/main/java/com/replaymod/render/capturer/WorldRenderer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/VideoRenderer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/timer/ReplayTimer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/processor/AbstractFrameProcessor.java
The file was addedsrc/main/java/com/replaymod/render/processor/OpenGlToRGBProcessor.java
The file was addedsrc/main/java/com/replaymod/render/gui/GuiVideoRenderer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/mixin/MixinRender.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/utils/ByteBufferPool.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiVideoRenderer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/settings/RenderOptions.java
The file was addedsrc/main/java/com/replaymod/render/rendering/Pipelines.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/SpectatorRenderer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java
The file was addedsrc/main/java/com/replaymod/render/utils/Utils.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/processor/EquirectangularToRGBProcessor.java
The file was addedsrc/main/java/com/replaymod/render/frame/OpenGlFrame.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/BoundingUtils.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/frame/OpenGlFrame.java
The file was addedsrc/main/java/com/replaymod/render/mixin/MixinEntityRenderer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/processor/CubicToRGBProcessor.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/capturer/WorldRenderer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/ScreenCapture.java
The file was modifiedsrc/main/java/com/replaymod/simplepathing/gui/GuiPathing.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/OpenGLUtils.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/coremod/ForceChunkLoadingCT.java
The file was addedsrc/main/java/com/replaymod/render/processor/CubicToRGBProcessor.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/capturer/StereoscopicOpenGlFrameCapturer.java
The file was addedsrc/main/java/com/replaymod/render/processor/EquirectangularToRGBProcessor.java
The file was addedsrc/main/java/com/replaymod/render/frame/CubicOpenGlFrame.java
The file was addedsrc/main/java/com/replaymod/render/mixin/MixinRenderManager.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/frame/StereoscopicOpenGlFrame.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/capturer/SimplePboOpenGlFrameCapturer.java
The file was addedsrc/main/java/com/replaymod/render/rendering/FrameCapturer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/rendering/Pipelines.java
The file was addedsrc/main/java/com/replaymod/render/capturer/StereoscopicPboOpenGlFrameCapturer.java
The file was addedsrc/main/java/com/replaymod/render/hooks/RenderReplayTimer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/mixin/MixinRendererLivingEntity.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/capturer/SimpleOpenGlFrameCapturer.java
The file was addedsrc/main/java/com/replaymod/render/metadata/MetadataInjector.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/opengl/PixelBufferObject.java
The file was addedsrc/main/java/com/replaymod/render/hooks/ChunkLoadingRenderGlobal.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/settings/EncodingPreset.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/mixin/MixinRenderManager.java
The file was addedsrc/main/java/com/replaymod/render/mixin/MixinEffectRenderer.java
The file was addedsrc/main/java/com/replaymod/render/utils/PixelBufferObject.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/capturer/CubicOpenGlFrameCapturer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/mixin/MixinEntityRenderer.java
The file was addedsrc/main/java/com/replaymod/render/processor/AbstractFrameProcessor.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/EntityRendererHandler.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/capturer/CaptureData.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/capturer/OpenGlFrameCapturer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/rendering/FrameCapturer.java
The file was addedsrc/main/resources/mixins.render.replaymod.json
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/processor/StereoscopicToRGBProcessor.java
The file was addedsrc/main/java/com/replaymod/render/gui/GuiRenderSettings.java
The file was addedsrc/main/java/com/replaymod/render/capturer/RenderInfo.java
The file was addedsrc/main/java/com/replaymod/render/capturer/MultiFramePboOpenGlFrameCapturer.java
The file was addedsrc/main/java/com/replaymod/render/ReplayModRender.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/frame/RGBFrame.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/rendering/FrameConsumer.java
The file was addedsrc/main/java/com/replaymod/render/RenderSettings.java
The file was addedsrc/main/java/com/replaymod/render/mixin/MixinRenderGlobal.java
The file was addedsrc/main/java/com/replaymod/render/capturer/StereoscopicOpenGlFrameCapturer.java
The file was addedsrc/main/java/com/replaymod/render/capturer/CubicOpenGlFrameCapturer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/capturer/StereoscopicPboOpenGlFrameCapturer.java
The file was modifiedsrc/main/java/com/replaymod/core/ReplayMod.java
The file was addedsrc/main/java/com/replaymod/render/mixin/MixinRender.java
The file was addedsrc/main/java/com/replaymod/render/rendering/VideoRenderer.java
The file was modifiedsrc/main/resources/mixins.replaymod.json
The file was addedsrc/main/java/com/replaymod/render/rendering/FrameProcessor.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/mixin/MixinEffectRenderer.java
The file was addedsrc/main/java/com/replaymod/render/rendering/FrameConsumer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/processor/OpenGlToRGBProcessor.java
The file was addedsrc/main/java/com/replaymod/render/capturer/CubicPboOpenGlFrameCapturer.java
The file was addedsrc/main/java/com/replaymod/render/utils/ByteBufferPool.java
The file was addedsrc/main/java/com/replaymod/render/capturer/OpenGlFrameCapturer.java
The file was addedsrc/main/java/com/replaymod/render/mixin/MixinRendererLivingEntity.java
The file was addedsrc/main/java/com/replaymod/render/capturer/SimplePboOpenGlFrameCapturer.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/capturer/RenderInfo.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/rendering/FrameProcessor.java
The file was addedsrc/main/java/com/replaymod/render/frame/StereoscopicOpenGlFrame.java
The file was addedsrc/main/java/com/replaymod/render/capturer/CaptureData.java
The file was addedsrc/main/java/com/replaymod/render/capturer/SimpleOpenGlFrameCapturer.java
The file was addedsrc/main/java/com/replaymod/render/hooks/EntityRendererHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/DurationUtils.java
The file was addedsrc/main/java/com/replaymod/render/processor/StereoscopicToRGBProcessor.java
The file was addedsrc/main/java/com/replaymod/render/VideoWriter.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/rendering/Frame.java
The file was modifiedsrc/main/resources/mcmod.info
The file was removedsrc/main/java/eu/crushedpixel/replaymod/renderer/ChunkLoadingRenderGlobal.java
The file was addedsrc/main/java/com/replaymod/render/frame/RGBFrame.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/coremod/LoadingPlugin.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/metadata/MetadataInjector.java
The file was addedsrc/main/java/com/replaymod/render/rendering/Pipeline.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/video/frame/CubicOpenGlFrame.java
Commit 372521f319ba8b519677cc2d5c8937aacb40b7b1 by Jonas
Add ReplayStudio as subproject
Move large parts of pathing to ReplayStudio
Upgrade to Java 8
The file was modifiedsrc/main/java/com/replaymod/replay/ReplayModReplay.java
The file was removedsrc/main/java/com/replaymod/pathing/interpolation/AbstractInterpolator.java
The file was modifiedsrc/main/java/com/replaymod/render/rendering/VideoRenderer.java
The file was removedsrc/main/java/com/replaymod/pathing/interpolation/InterpolationParameters.java
The file was modifiedsrc/main/java/com/replaymod/pathing/properties/TimestampProperty.java
The file was removedsrc/main/java/com/replaymod/pathing/impl/PathImpl.java
The file was removedsrc/main/java/com/replaymod/pathing/impl/KeyframeImpl.java
The file was modifiedsrc/main/java/com/replaymod/online/api/replay/holders/FileInfo.java
The file was removedsrc/main/java/com/replaymod/pathing/change/AddPath.java
The file was removedsrc/main/java/com/replaymod/pathing/property/Property.java
The file was modifiedsrc/main/java/com/replaymod/replay/gui/overlay/GuiEditMarkerPopup.java
The file was modifiedsrc/main/java/com/replaymod/pathing/gui/GuiKeyframeRepository.java
The file was modifiedsrc/main/java/com/replaymod/pathing/player/AbstractTimelinePlayer.java
The file was modifiedsrc/main/java/com/replaymod/recording/handler/ConnectionEventHandler.java
The file was removedsrc/main/java/com/replaymod/pathing/impl/PathSegmentImpl.java
The file was removedsrc/main/java/com/replaymod/pathing/PathingRegistry.java
The file was modifiedsettings.gradle
The file was removedsrc/main/java/com/replaymod/pathing/change/UpdateKeyframeProperties.java
The file was removedsrc/main/java/com/replaymod/pathing/change/RemovePath.java
The file was removedsrc/main/java/com/replaymod/pathing/property/PropertyGroup.java
The file was removedsrc/main/java/com/replaymod/pathing/change/AddKeyframe.java
The file was modifiedsrc/main/java/com/replaymod/simplepathing/ReplayModSimplePathing.java
The file was modifiedsrc/main/java/com/replaymod/replay/ReplaySender.java
The file was removedsrc/main/java/com/replaymod/pathing/change/RemoveKeyframe.java
The file was modifiedsrc/main/java/com/replaymod/simplepathing/gui/GuiKeyframeTimeline.java
The file was modifiedsrc/main/java/com/replaymod/recording/packet/DataListener.java
The file was removedsrc/main/java/com/replaymod/pathing/serialize/LegacyKeyframeSetAdapter.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiKeyframeRepository.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/holders/KeyframeSet.java
The file was modifiedsrc/main/java/com/replaymod/pathing/properties/CameraProperties.java
The file was modified.gitmodules
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/studio/ProgressFilter.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/studio/ConnectMetadataFilter.java
The file was removedsrc/main/java/com/replaymod/pathing/serialize/TimelineSerialization.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/studio/StudioImplementation.java
The file was modifiedsrc/main/java/com/replaymod/online/gui/GuiReplayCenter.java
The file was modifiedbuild.gradle
The file was modifiedsrc/main/java/com/replaymod/replay/gui/screen/GuiReplayViewer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/preparation/EntityPositionTracker.java
The file was removedsrc/main/java/com/replaymod/pathing/interpolation/LinearInterpolator.java
The file was removedsrc/main/java/com/replaymod/pathing/path/PathSegment.java
The file was removedsrc/main/java/com/replaymod/pathing/interpolation/CubicSplineInterpolator.java
The file was removedsrc/test/java/com/replaymod/pathing/interpolation/PolynomialSplineInterpolatorTest.java
The file was removedsrc/main/java/com/replaymod/pathing/path/Timeline.java
The file was removedsrc/main/java/com/replaymod/pathing/property/AbstractProperty.java
The file was removedsrc/main/java/com/replaymod/pathing/change/Change.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/ReplayFileIO.java
The file was removedsrc/main/java/com/replaymod/pathing/interpolation/PolynomialSplineInterpolator.java
The file was addedReplayStudio
The file was modifiedsrc/main/java/com/replaymod/core/ReplayMod.java
The file was removedsrc/main/java/com/replaymod/pathing/path/Keyframe.java
The file was removedsrc/main/java/com/replaymod/pathing/path/Path.java
The file was removedsrc/main/java/com/replaymod/pathing/interpolation/Interpolator.java
The file was removedsrc/main/java/com/replaymod/pathing/property/AbstractPropertyGroup.java
The file was modifiedsrc/main/java/com/replaymod/recording/packet/PacketListener.java
The file was removedlibs/replaystudio-0.0.1-SNAPSHOT-all.jar
The file was removedsrc/main/java/com/replaymod/pathing/serialize/LegacyTimelineConverter.java
The file was modifiedsrc/main/java/com/replaymod/simplepathing/gui/GuiPathing.java
The file was modifiedsrc/main/java/com/replaymod/online/ReplayModOnline.java
The file was removedsrc/main/java/com/replaymod/pathing/property/PropertyPart.java
The file was modifiedsrc/main/java/com/replaymod/render/gui/GuiRenderSettings.java
The file was removedsrc/main/java/com/replaymod/pathing/property/AbstractPropertyPart.java
The file was modifiedsrc/main/java/com/replaymod/pathing/player/RealtimeTimelinePlayer.java
The file was modifiedsrc/main/java/com/replaymod/replay/ReplayHandler.java
The file was removedsrc/main/java/com/replaymod/pathing/change/CombinedChange.java
The file was modifiedsrc/main/java/com/replaymod/replay/gui/overlay/GuiMarkerTimeline.java
The file was removedsrc/main/java/com/replaymod/pathing/impl/TimelineImpl.java
The file was removedsrc/main/java/com/replaymod/pathing/properties/PropertyParts.java
The file was modifiedsrc/main/java/com/replaymod/online/gui/GuiUploadFile.java
Commit eedaf75e9e24327d5b9e3109ce8cda30f91c62e4 by Jonas
Fix GuiReplayViewer crashing when metadata of replay is missing
The file was modifiedsrc/main/java/com/replaymod/replay/gui/screen/GuiReplayViewer.java
Commit 68c5d8583af4e1c074bcee501c830c0cfd535ccf by Jonas
Clean up parts of the recording module and add support for replay recovery after a crash
The file was removedsrc/main/java/com/replaymod/recording/packet/DataListener.java
The file was modifiedsrc/main/java/com/replaymod/core/ReplayMod.java
The file was removedsrc/main/java/com/replaymod/recording/packet/PacketSerializer.java
The file was modifiedsrc/main/java/com/replaymod/recording/handler/ConnectionEventHandler.java
The file was modifiedjGui
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was addedsrc/main/java/com/replaymod/recording/packet/ResourcePackRecorder.java
The file was modifiedsrc/main/java/com/replaymod/recording/handler/RecordingEventHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/ReplayFileIO.java
The file was modifiedsrc/main/java/com/replaymod/recording/packet/PacketListener.java
The file was addedsrc/main/java/com/replaymod/core/gui/RestoreReplayGui.java
The file was modifiedReplayStudio
Commit de6e05d0f8ee23a00e645bcb3a13dbeae90d286e by Jonas
Include interpolator properties when serializing
Remove serialization requirement for Change classes
The file was modifiedReplayStudio
The file was modifiedsrc/main/java/com/replaymod/simplepathing/ReplayModSimplePathing.java
The file was modifiedsrc/main/java/com/replaymod/simplepathing/gui/GuiPathing.java
Commit 36c973d13a0a35197edf924f6bf71128d17a664e by Jonas
Add first person spectator keyframes to simplepathing
The file was removedsrc/main/java/eu/crushedpixel/replaymod/preparation/EntityPositionTracker.java
The file was addedsrc/main/java/com/replaymod/pathing/properties/SpectatorProperty.java
The file was modifiedsrc/main/java/com/replaymod/pathing/properties/CameraProperties.java
The file was modifiedsrc/main/java/com/replaymod/simplepathing/ReplayModSimplePathing.java
The file was modifiedsrc/main/java/com/replaymod/simplepathing/gui/GuiPathing.java
The file was modifiedsrc/main/java/com/replaymod/simplepathing/gui/GuiKeyframeTimeline.java
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedReplayStudio
Commit 90aaa4378ef5a26dd862c54abbcd346f1622c627 by Jonas
Add path preview to simplepathing
The file was addedsrc/main/java/com/replaymod/simplepathing/preview/PathPreview.java
The file was addedsrc/main/java/com/replaymod/simplepathing/preview/PathPreviewRenderer.java
The file was modifiedsrc/main/java/com/replaymod/simplepathing/Setting.java
The file was modifiedsrc/main/java/com/replaymod/simplepathing/gui/GuiPathing.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/renderer/PathPreviewRenderer.java
The file was modifiedsrc/main/java/com/replaymod/simplepathing/ReplayModSimplePathing.java
The file was modifiedsrc/main/java/com/replaymod/core/ReplayMod.java
Commit aab7c0e5e2df254b7a443d5b851232cbd9c83512 by Jonas
Automatically load entity position tracker on replay load (async)
The file was modifiedsrc/main/java/com/replaymod/simplepathing/gui/GuiPathing.java
Commit 4459bba316a2265dcad56035457861d7d688831d by Jonas
Support wrapping for circular interpolated value (e.g. yaw/pitch)
The file was modifiedReplayStudio
The file was modifiedsrc/main/java/com/replaymod/pathing/properties/CameraProperties.java