Releases: valoeghese/Scalpel
1.3.2
1.3.1
Remove a debug System.out.println call which snuck it's way into the release.
If you haven't already, please read the patch notes for 1.3.0, as there is a new model system which is preferred over the old one.
1.3.0
Added the new Scalpel model system, deprecating the old one. This utilises a VertexFormat
system, and requires vertex data be passed as a byte buffer. A ByteBuffer can be provided manually, or built with a BufferBuilder
or VertexBufferBuilder
. Triangles are still added the same way to the model.
Remember to flip
before passing byte buffers to OpenGL!
An example of the new model system can be seen in the Scalpel tests.
You can get it on gradle or maven using Jitpack.
1.2.0+jitpack
Identical to 1.2.0 but Jitpack will work on this build (added jitpack.yml to make it build with openjdk 11)
You need to use b6ee3668f3
as your scalpel version to use this build. It should be fine to return to normal version numbers after the next scalpel update.
1.2.0
- Update to Java 11
- render() methods in screens (this is indeed called "render" now) and scalpel apps now take
float tickDelta
. - ability to freeze() and unfreeze() scalpel apps (stops tick delta and makes render keep its tickDelta until unfreeze, then restores progress on unfreeze())
- now can detect system time moving backwards
- generated atlases of different sizes
- more useful methods in audiobuffer and audiosource
In a future release I hope to add atlas mipmapping (which exists in 2fc0f18 but not here currently) and more customisability in texture loading
1.1.4
- Expose more internals for pros
- Fix a potential memory leak
- Fix mono audio before I even encounter the issue myself 😎
1.1.3
Fix audio files being halved
1.1.2
- Added RectangleGUI, an aptly-named simple rectangle GUI which I've found to be often-used in my projects enough to be part of the library
- Made the openal object ids public in AudioBuffer and AudioSource to allow more fine-tuned control and OpenAL use
1.1.1
Improve GUI and Shader capabilities
1.1.0
- Added Audio (with some object orientated al wrappers and a single method wrapping around StbVorbis because it's stupidly overcomplicated to the point of getting in the way of development) (optional if you wanna deal with it yourself lol)
- Added Screens (optional)
- Added Keybind handling (optional)