Commit Graph
94 Commits
Author SHA1 Message Date
johni0702 117f383ec0 Add Layout to CrashReport when drawing GUI 2015-07-11 15:53:04 +02:00
johni0702 d8a9b8fd2f Fix point conversion for stacked GuiContainers 2015-07-11 15:53:04 +02:00
johni0702 a61c0eb4e5 Add GuiImage 2015-07-11 15:32:36 +02:00
johni0702 843328658a Add text color and setI18nText to GuiTextField 2015-07-11 15:32:36 +02:00
johni0702 3fb0d87824 Fix constructor of AdvancedPosition not storing advanced data 2015-07-10 14:54:11 +02:00
johni0702 109a025a1e Only use java 6 methods 2015-07-10 14:54:11 +02:00
johni0702 dea3f7fc9f Add GuiToggleButton 2015-07-10 12:59:07 +02:00
johni0702 f2ee292119 Add GuiCheckbox 2015-07-10 12:23:33 +02:00
johni0702 2b2bbbf49a Add hint to GuiTextField 2015-07-10 12:23:33 +02:00
johni0702 59e6b87935 Use new Gui API for GuiReplayDownloading 2015-07-09 18:30:31 +02:00
johni0702 c66efc91b7 Add GuiProgressBar for new Gui API 2015-07-09 18:30:00 +02:00
johni0702 9e886b6171 Add tooltips to gui elements 2015-07-09 18:24:15 +02:00
johni0702 d4e04feaeb Use new Gui API for GuiLoginPrompt and GuiRegister 2015-07-09 18:24:15 +02:00
johni0702 db8b5a9be0 Add new Gui API 2015-07-09 18:24:15 +02:00
johni0702 392db29b34 Fix toggle buttons no longer working with GuiElement API 2015-07-07 16:38:05 +02:00
johni0702 37c1796dca Move features from GuiTexturedButton to GuiAdvancedButton 2015-07-07 16:30:53 +02:00
johni0702 ddeb27be6f Call super methods in equals and hashCode in ExtendedPosition 2015-07-07 14:39:08 +02:00
johni0702 0c94bc9ce6 Set fov modifier during rendering to 1 when in camera view 2015-07-07 14:33:25 +02:00
johni0702 9f4b2d9026 Pause the recording when the integrated server is paused 2015-07-07 13:09:38 +02:00
johni0702 9867dce79c Fix NPE when there is no hint set 2015-07-07 12:20:00 +02:00
johni0702 2d96cd9cc2 Allow replays to be started by "replay://" URIs (e.g. from browser) 2015-07-07 11:42:52 +02:00
johni0702 a21cf64a88 Realign all nametags towards the camera when rendering 360° frames 2015-07-06 15:52:07 +02:00
johni0702 13534dc94e Update ReplayStudio: Fix text messages including json quotation marks 2015-07-06 14:05:45 +02:00
johni0702 c34ec09e6b Revert parts of "Finally gave up on trying to inject YouTube 360° Metadata into Videos and removed respective Checkbox in GuiRenderSettings"
This reverts parts of commit 9da89c4f07.
2015-06-30 18:17:00 +02:00
johni0702 8bf1731345 Fix buttons in replay settings toggling twice 2015-06-30 18:08:45 +02:00
johni0702 bd47bdeeb6 Update ReplayStudio version to fix OOM with Hypixel replays due to high number of ServerMapDataPackets 2015-06-30 17:13:50 +02:00
johni0702 38b49d8f4c Play the replay a few ticks in advance of the video to work around entity interpolation 2015-06-30 13:01:14 +02:00
johni0702 3de7394a0c Compare int and Integer using Objects.equals to prevent NPE 2015-06-29 22:28:58 +02:00
johni0702 586a9dbe1c Lombokize FileRating 2015-06-29 22:04:00 +02:00
johni0702 a058497727 Fix all warnings
Add and make use of Lombok
Remove Mojang API
Remove ZipFileUtils
Remove StreamTools in favor of Apache IOUtils
Keyframe should be abstract all derivatives final
Replace clone in Keyframe with copy
Move some constants from GuiReplaySetttings to GuiConstants
2015-06-29 21:45:37 +02:00
johni0702 3122c0a71e Reduce object creation during rendering of path preview
Skip sqrt when comparing distances
2015-06-29 21:39:40 +02:00
johni0702 7d54029b8a Fix race condition causing timestamps to be written in reverse order 2015-06-29 14:59:13 +02:00
johni0702 f19fc0ab36 Use ffmpeg for video exporting (default webm)
Remove monte media lib
2015-06-29 13:02:41 +02:00
johni0702 40818bd8b5 Open OOM gui screen instead of crash report on OOM 2015-06-29 09:52:46 +02:00
johni0702 e280874120 Disable recording of debug worlds 2015-06-28 19:50:11 +02:00
johni0702 0babf18560 Fix particle alignment during default rendering by not using ActiveRenderInfo but instead calculating it ourselves 2015-06-28 18:27:33 +02:00
johni0702 18ec3cccc5 Realign all particles towards the camera when rendering 360° frames 2015-06-28 18:13:42 +02:00
johni0702 ced45bb66f Improve cubic to equirectangular conversion by only computing pixel locations once
Fix empty try-catch in MinecraftTicker
2015-06-17 10:23:19 +02:00
johni0702 b0f253538c Fix crash on exit of replay (no longer processing clicks mid-rendering) and OpenGL error warnings
Remove MCTimerHandler, instead always install the ReplayTimer
2015-06-16 19:33:48 +02:00
johni0702 6d4512e74b Remove unused method in GuiTimeline 2015-06-14 14:13:29 +02:00
johni0702 be4ee42dcb Add GuiTextArea
Reorder and add description to GuiUpload
2015-06-14 14:13:03 +02:00
johni0702 f1327dbdc1 Add method to TooltipRenderer which accepts Color instead of ARGB int 2015-06-10 18:48:48 +02:00
johni0702 146aa40bd4 Fix relative coordinates being taken as absolute 2015-06-04 17:59:46 +02:00
johni0702 20b4c9b7bd Only handle key inputs during replay 2015-06-04 14:50:17 +02:00
johni0702 eaf987b403 Only set view entity if it's not already set 2015-06-04 14:35:53 +02:00
johni0702 edd01b3981 Fix shader compatibility in default renderer
Disable shaders in cubic and stereoscopic rendering
2015-06-04 14:21:44 +02:00
johni0702 dd46027a3a Fix java 1.6 compatibility 2015-06-03 23:30:48 +02:00
johni0702 d171ff4346 Allow custom resolution for all video rendering modes
Remove tiled rendering
Choose different rendering strategy based on video size and framebuffer support
Make size of video writer queue configurable via system properties
2015-06-03 21:20:03 +02:00
johni0702 023188a46b Fix dead lock when jumping after end of replay has been reached 2015-06-02 22:49:17 +02:00
johni0702 1bc80cc257 Add git commit to version and add version to generated replay files 2015-06-02 20:33:22 +02:00
johni0702 d96ba1f135 Update ReplayStudio and add connect replay functionality to replay editor 2015-06-02 19:43:09 +02:00
johni0702 a9f5c667f2 Fix dead player artifacts remaining in the world after sync jumping 2015-06-02 17:20:26 +02:00
johni0702 db030cf174 Fix NPE if there is no player info for a player entity 2015-06-01 23:58:50 +02:00
johni0702 cc4d8f67c2 Play sounds during replay relative to camera 2015-06-01 23:46:45 +02:00
johni0702 394165cba4 Add render option for sky color (green-screen effect) 2015-06-01 18:50:55 +02:00
johni0702 9e8e84da57 Update ReplayStudio and use its ReplayFile class in trimReplay 2015-06-01 17:10:45 +02:00
johni0702 4c5e084edc Use UUIDs instead of entity ids for storing invisible players 2015-06-01 14:35:44 +02:00
johni0702 bb773570e9 Add extensions to paths and visibility in replay files (preserves backwards compatibility) 2015-06-01 13:37:04 +02:00
johni0702 98c2b65023 Fix incorrect entity positions after jumping 2015-06-01 10:57:41 +02:00
johni0702 b3451ed7fd Use component like system for gui overlay
Add missing abort path replay button
2015-06-01 10:17:10 +02:00
johni0702 74fb08368b Remove scrollbar movement on first click 2015-05-31 17:52:10 +02:00
johni0702 967f591fbd Recreate mouse input of replay overlay when the screen size changes 2015-05-31 17:46:28 +02:00
johni0702 779d0841d6 Properly render spectator hand in all custom rendering modes
Fix hand clipping with nearby blocks
Immediately show hand/item if a different player is spectated
2015-05-31 17:24:50 +02:00
johni0702 dec1cf398c Only fill data watcher if it doesn't exist 2015-05-31 15:31:22 +02:00
johni0702 431a36c9d9 If resource pack is not located within replay file, fall back to minecraft handling 2015-05-31 12:53:11 +02:00
johni0702 184bfd7f2e Do not close replay if an exception is caught processing a packet 2015-05-31 11:55:12 +02:00
johni0702 117f3e726d Fix missing resource packs if URL contains redirect (e.g. Hypixel) 2015-05-29 12:17:10 +02:00
johni0702 37d31408bd Save resource packs to replay file and use those during replay 2015-05-29 12:16:28 +02:00
johni0702 95e2c932f0 Fix entity metadata recording in spawn packets 2015-05-29 12:06:11 +02:00
johni0702 2add3ed518 Allow for simpler repositioning of the preview 2015-05-29 11:34:32 +02:00
johni0702 61ab4d5717 Fix partial render ticks being reset during sync packet sending 2015-05-27 17:09:41 +02:00
johni0702 395c3b0acd Only render overlay gui once
Fix incorrect texture location of recording-marker
2015-05-26 21:43:58 +02:00
johni0702 c44a1dfc14 Always use custom entity renderer for improved performance and consistency 2015-05-26 10:52:34 +02:00
johni0702 bca8aad98b Add preview to default frame renderer 2015-05-26 10:46:33 +02:00
johni0702 590bc72ba1 Remove unnecessary mouse movements 2015-05-26 10:46:17 +02:00
johni0702 9e6d03d342 Fix compile error (missing method, removed in 9f3a97f) 2015-05-26 01:14:55 +02:00
johni0702 9f3a97f65c Cleanup, relocate and split up GuiReplayOverlay
Merge gui resources into one texture
2015-05-26 01:08:22 +02:00
johni0702 2a833b5037 Fix force chunk loading class transformer for obfuscated environments 2015-05-25 13:44:14 +02:00
johni0702 c7d974b24d Use ASM instead of inheritance to override methods in RenderGlobal 2015-05-25 13:13:21 +02:00
johni0702 538e95ad95 Set name of unnamed threads 2015-05-24 15:18:41 +02:00
johni0702 0ac9630a22 Close downloading-terrain-screen when swallowing the PlayerPosLook packet 2015-05-24 14:52:11 +02:00
johni0702 7d9b92423d Fix entities not being rendered in the first frame 2015-05-24 13:45:28 +02:00
johni0702 18f22f57d0 Rework rendering
Adds default, stereoscopic, tiling, cubic and equirectangular frame rendering
2015-05-23 14:58:34 +02:00
johni0702 361ba73978 Pause after synchronous jumping 2015-05-23 14:35:05 +02:00
johni0702 113c066b1e Do not render additional frames while jumping 2015-05-23 14:28:42 +02:00
johni0702 2f057ce0b1 Prevent constant NPE exceptions being thrown and ignored (which caused extremely high CPU load) 2015-05-17 12:20:14 +02:00
johni0702 5183796802 Forge 1.8-11.14.1 requires its NetworkDispatcher to be present in the netty pipeline
Also fixes embedded channel not being closed
2015-05-15 19:52:05 +02:00
johni0702 cc12ed7be1 Prevent SOE when replaying sessions recorded on faster machines 2015-05-15 18:28:39 +02:00
johni0702 136761b424 Clean up and restructure the replay sender
Add a ReplayFile class for easy reading of replay files
2015-05-11 14:15:00 +02:00
johni0702 efe4b9991c Add tilting of camera 2015-05-06 11:29:15 +02:00
johni0702 20625b7180 Replace reflection with getters and access transformers where possible 2015-05-05 14:09:25 +02:00
johni0702 28aeffb685 Download latest translations from website and include them in the final jar file 2015-05-02 20:37:23 +02:00
johni0702 1cf164d325 Generate proper .gitignore 2015-04-26 18:11:53 +02:00
johni0702 0d2baf7948 Shade using gradle build script instead of external shell script 2015-04-10 01:12:47 +02:00