-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Images, Sprites, Animations, and a whole lot more #117
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(#104) add X11 to list of supported hardware accelerations
(#106) Remove translation from setMetrics
…destroying Drawables in DrawableManager
Bug Fixes: - Added missing call to `Scene.reset` for each scene in `SceneManager` during a call to `SceneManager.reset`.
New Additions: - `ResourceManager` constant to store all resource managers -- one instance per manager class. - `FastJEngine.addResourceManager` -- method to add a manager of a specific type (the resource type must also be specified) - `FastJEngine.getResourceManager` -- mwthod to get a manager of a specific type
Bug Fixes: - (#86) Fixed issue where occasional `ConcurrentModificationException`s woulc crop up thanks to slight issues with consistent multithreaded/event-based inputs (keyboard, mouse, window, etc).
…ers from unpopulated values
…en, rather than the original path
Bug Fixes: - switched to getting specific token length rather than token array length - corrected start position for 3-length tokens (originally, it would cut off some of the parsed path)
This was
linked to
issues
Sep 12, 2021
SonarCloud Quality Gate failed. |
Merged
lucasstarsz
added a commit
that referenced
this pull request
Jan 31, 2022
FastJ 1.6.0 Highlights - [SLF4J](https://www.slf4j.org/) integration (currently `2.0.0-alpha-5)` in #127 - Fixed dozens of concurrency "random crashes and errors" in #161 - Added custom input event system for keyboard and mouse usage - Added `origin`, `unit`, and directional vectors for `Point/Pointf` in #155 - added substantial logging to the engine - added `EngineConfig` for easier engine configuration - revamped Display system, added simple dialog system in #124 - added Drawable `lookAt` functionality - added simple sprites and textures support in #117 - added resource management system in #117 - added support for textures in `.psdf` in #117 - added `.obj` and `.mtl` support in #117 - removed game crashing errors in the audio engine Breaking Changes - Deprecated `Point/Pointf.Origin` - Deprecated `FastJEngine#init(gameTitle, gameManager, fps, ups, windowResolution, canvasResolution, hardwareAcceleration, exceptionAction)` - original display system is no longer supported Other Changes - Added [Spotless](https://github.com/diffplug/spotless) integration for import order (and hopefully more things later) - Added trace-level logging and date/time recording to `test` logging - moved `src/example` to its own Gradle subproject in #127 - fixed audio example sound usage **Full Changelog**: 1.5.1...1.6.0
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Images, Sprites, Animations, and a lot more
Additions
ImageUtil
to load and manage buffered images (makes use of resource manager where needed)FastJEngine
static initialization (beforeFastJEngine.init
!)TexturePaint
builder, and support forTexturePaint
in.psdf
filesModel2D
to the.obj
/.mtl
file formatBug Fixes
setMetrics
method callsScene.reset
for each scene inSceneManager
during a call toSceneManager.reset
.Drawable
s inScene
/SimpleManager
ConcurrentModificationException
s woulc crop up thanks to slight issues with consistent multithreaded/event-based inputs (keyboard, mouse, window, etc).Breaking Changes
tech.fastj.systems.fio.FileUtil
totech.fastj.resources.files.FileUtil
tech.fastj.graphics.util.ModelUtil
totech.fastj.resources.models.ModelUtil
tech.fastj.graphics.io.PsdfUtil
totech.fastj.resources.models.PsdfUtil
tech.fastj.graphics.io.SupportedModelFormats
totech.fastj.resources.models.SupportedModelFormats