johni0702
b9ec83b006
Fix IOBE when using special keys and replay is paused
...
Fix mouse buttons not working when replay is paused
2015-08-15 14:51:47 +02:00
johni0702
a4dfb7ccf9
Fix fire overlay not being rendered when spectating
2015-08-14 22:17:50 +02:00
johni0702
8630675f5c
Fix IndexOutOfBoundsException in Replay Center and Viewer when disk access is very fast
2015-08-14 21:16:28 +02:00
johni0702
26d20d0f91
Add error screen when renaming a replay fails
2015-08-14 18:32:04 +02:00
johni0702
ad697120ab
Version 1.0.2
2015-08-14 16:32:46 +02:00
johni0702
cf59d739b5
Fix hands being visible during 360° rendering
2015-08-14 16:20:14 +02:00
johni0702
28f4356d34
Use FIFO queue for loaded replays in replay center/viewer
2015-08-14 15:16:56 +02:00
johni0702
0b1e4b8e3e
Remove overlays during replay via mixins
2015-08-14 14:43:50 +02:00
johni0702
0e5191e755
Prevent zoom from zooming out to the right of the timeline
2015-08-14 13:16:39 +02:00
johni0702
f01e4ae06c
Fix client not disconnecting from server when recording is disabled
2015-08-14 12:55:45 +02:00
johni0702
49f7e07fad
Disallow creation of replays with negative duration
2015-08-13 17:56:57 +02:00
johni0702
0106e9beac
Automatically set ending time when trimming and no time was set
2015-08-13 17:31:16 +02:00
johni0702
b2e246264c
Add more space for sec and ms fields in trimming gui
2015-08-13 17:22:52 +02:00
johni0702
b29a2636cd
Save server ip used to connect (not the possibly resolved SRV address)
2015-08-13 15:24:33 +02:00
johni0702
871203c7c8
Version 1.0.1
2015-08-13 11:43:12 +02:00
johni0702
8ae4bbc319
Loosen email validation
2015-08-13 11:40:02 +02:00
johni0702
accc6c106f
Fix invalid key id crashing the game
2015-08-13 11:07:26 +02:00
johni0702
f666fc71e0
Fix concurrency issues with loading replays in replay center
2015-08-13 10:57:14 +02:00
johni0702
8f699a9140
Fix concurrency issues with loading replays in replay viewer
2015-08-13 10:56:46 +02:00
johni0702
ee6835c279
Fix sound level map becoming null
2015-08-13 09:52:04 +02:00
johni0702
b525751a55
Update forge to current recommanded version
2015-08-12 21:11:30 +02:00
johni0702
60f227cad8
Only shade the Mixin lib itself not all of its dependencies
2015-08-12 12:45:49 +02:00
johni0702
4319a64efd
(Re)move time keyframes when trimming replay
2015-08-11 13:50:45 +02:00
johni0702
7e91cb82a6
Fix resizing in render progress gui being at totally the wrong position causing the rendered video to be swapped to screen
2015-08-10 14:41:56 +02:00
johni0702
4aa1ee847f
Fix cancel button being of 0 height
2015-08-10 14:20:53 +02:00
johni0702
78e4c36d54
Replace no name tag CT with mixin magic
...
Fix nametags of sneaking players being displayed even though nametags are disabled
2015-08-05 17:09:54 +02:00
johni0702
16a86066f2
Replace sound manager CT with mixin magic
2015-08-05 16:19:39 +02:00
johni0702
e03610bcef
Replace enchantment timer CT with mixin magic
2015-08-05 12:20:09 +02:00
johni0702
83e5344448
Replace camera roll CT with mixin magic
2015-08-05 11:42:43 +02:00
johni0702
4efdc0ebd0
Replace CustomEntityHandler with mixin magic
2015-08-04 23:18:23 +02:00
johni0702
00fd746eb7
Remove unnecessary localization
...
Clean up position and size calculation
2015-08-04 23:14:31 +02:00
johni0702
6422558028
General warning cleanup
2015-07-19 16:21:56 +02:00
johni0702
4f718ab302
Split GuiEditKeyframe into multiple classes depending on Keyframe type
2015-07-19 16:18:46 +02:00
johni0702
7a7766c20f
Fix bug where thePlayer is reset to the position of its bounding box causing the suffocation overlay to be displayed for a frame
2015-07-19 13:39:41 +02:00
johni0702
046b686837
Fix GuiDropdown not functioning in GuiReplayEditor
2015-07-18 17:50:43 +02:00
johni0702
d61e82ef3b
Add PBO frame capturer for stereoscopic, cubic and equirectangular rendering
2015-07-18 16:37:11 +02:00
johni0702
2a9cc745c0
Fix exceptions not being handled correctly when rendering from command line
...
Fix export args and file not being set when rendering from command line
2015-07-18 16:37:11 +02:00
johni0702
c3bc06cab0
Add additional checks in PBO methods
2015-07-18 16:37:11 +02:00
johni0702
d7b8339f22
Fix infinite loop in exception handling
2015-07-18 16:37:11 +02:00
johni0702
fdd2c7ecf7
Allow all camera rotation axis to be ignored separately during rendering
2015-07-17 12:43:46 +02:00
johni0702
71952e94dd
Fix getCameraEntity not being thread safe (concurrent event registration) even though called from multiple threads
2015-07-17 11:48:55 +02:00
johni0702
5dd974cc9f
Fix preview trying to read argb when there is only rgb
2015-07-16 21:02:18 +02:00
johni0702
84cb8b2988
Do not bother with exceptions during exporting when process was cancelled
2015-07-16 19:09:30 +02:00
johni0702
56efc8c5ec
Use RGB instead of ARGB for export and therefore speed up OpenGL to output conversion process
2015-07-16 18:14:14 +02:00
johni0702
6a5b6fdac5
Add PBOs and PBO support for default rendering
2015-07-16 16:23:30 +02:00
johni0702
787942aef2
Add high performance rendering mode which does not render the GUI every frame
2015-07-16 16:23:30 +02:00
johni0702
b4ed4fb31b
Fix OffsetGuiRenderer swallowing the shadow flag
2015-07-16 16:05:56 +02:00
johni0702
752a972ed3
Throw ReportedException when catching an exception thrown during rendering
2015-07-16 14:48:21 +02:00
johni0702
e6fcf4f094
Add render option for hiding player name tags
2015-07-16 12:55:36 +02:00
johni0702
affcb3df0a
Fix constantly re-registering the camera entity event handlers
2015-07-15 18:49:07 +02:00
johni0702
8889f3c340
Add shadows to button and checkbox GUI
2015-07-15 15:54:28 +02:00
johni0702
7ee5f86b4e
Prevent rendering with invalid resolution
2015-07-15 15:43:01 +02:00
johni0702
7fd429e25f
Rework rendering pipeline to make better use of multithreading
...
Move OpenGL frame to ARGB conversion to processing threads
Move video exporting to processing threads
Skip creation of BufferedImage and instead use ByteBuffer with ARGB content directly
2015-07-15 14:23:43 +02:00
johni0702
dccbc99d86
Add option for whether to draw a shadow of string to GuiRenderer
2015-07-13 14:09:35 +02:00
johni0702
81c4659b93
Fix time freezes during rendering not working
2015-07-13 12:49:25 +02:00
johni0702
d29cc85dc8
Fix NPE when loading a replay without marker keyframes
2015-07-13 12:21:18 +02:00
johni0702
a9ded2bc1d
Clickable and Draggable now also return booleans for whether they handled the event
2015-07-13 09:42:06 +02:00
johni0702
bd21ed16ae
Fix generics in most of the Gui interfaces
2015-07-13 09:42:06 +02:00
johni0702
4476993ca6
Add GridLayout which orders elements in a grid with cells of equal size
2015-07-13 09:35:40 +02:00
johni0702
5c05cd62ce
Add GuiTextArea
2015-07-13 09:35:32 +02:00
johni0702
35bc9f7fae
Remove preferred size and default button size
...
Replace alignment data in horizontal and vertical layout with double value
Add convenient size(GuiElement, ReadableDimension) method to custom layout
2015-07-13 08:11:15 +02:00
johni0702
219277f623
Add layers to Gui API so specific elements can be drawn on top of others and react to mouse clicks first
2015-07-13 08:11:15 +02:00
johni0702
824c80d0d2
GuiLabel now auto-breaks when text is longer than canvas
2015-07-11 15:56:31 +02:00
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