Releases: Schwungus/PNEngine
Releases · Schwungus/PNEngine
v0.0.4
- Exposed matrix functions
matrix_get()
,matrix_set()
andmatrix_world_reset()
and constantsMATRIX_PROJECTION
,MATRIX_VIEW
,MATRIX_WORLD
. - Fixed duplicate
ANI_LINEAR
constant that was replacingANI_LINEAR_LOOP
. - Renamed internal mod
main
to_main
in order for it to always load first. (breaks all saves!) - Audio streaming and mixing is now handled through system update.
- Backface culling is now disabled outside of
Camera.render()
. - Added a new shader for screendoor transparency,
SH_DITHER
. (Windows only) - Replaced
mod_get()
withmod_get_version()
. - Mouse no longer locks on console or debug overlay.
- Added
Font
JSON propertiesfirst
andmap
for different layouts and special character support. TitleBase
no longer displays save files with mismatching mods.- Exposed
gpu_get_tex_repeat()
andgpu_set_tex_repeat()
to scripting. - "Loading" text no longer displays in the middle of a transition.
- Added
TransitionScript
virtual functionreload()
for refreshing a transition's assets. - Changed Options UI colors.
- Increased max bones limit in shaders from 64 to 128.
- Removed an unused variable in
PlayerPawn
that wasn't being garbage collected. - Added
PlayerPawn
virtual functionsplayer_update(_self)
andplayer_update_camera(_self)
for custom behaviour.
v0.0.3
Changelog
- Removed Netgames and most related functions.
- Fixed holdables lagging behind holders.
- Fixed
_forced
not being passed toholder_held()
. - Holders now require a model in order to attach a holdable to their position.
- Fixed a silent crash caused by a FMOD system update after loading.
- Fixed PlayerPawns being able to place their holdables within the first tick of jumping.
- Fixed Players not warping to a specified tag after loading into a level.
- Mouse will no longer be locked by the game immediately upon startup unless the game starts in fullscreen.
- Exposed the
MusicPriorites
enumerator to scripting for using predefined MusicInstance priorities, prefixed withMUSP_*
. - Fixed animated ModelInstances jittering for a single frame when transitioning to a new one.
- Fixed camera quake perpetually offsetting the position on fractional values.
Known issues
v0.0.2
Changelog
- Local and per-player classes are now automatically loaded.
- Changed the priority of player classes to per-player > local > global.
- Added a virtual function for attaching a Thing to its holder:
holder_attach_holdable(_self, _holding)
- Things no longer call
draw()
by themselves if they are being held withf_holdable_in_hand
. It is now called through the holder instead. - Updated GMEXT-FMOD from 0.0.2 to 0.0.3.
- Audio system updates are now synchronous and happen after rendering.
- Flushing a Script no longer floods the console log with warnings.
Known issues
v0.0.1
Changelog
- Updated GMEXT-FMOD from 0.0.1 to 0.0.2.
- Enabled debug messages for the audio system.
- Attempted to add client-side prediction for players jumping.
- Added a workaround for Linux/Wine systems not displaying screen-door transparency correctly by using alpha blending instead.
- Fixed particles not updating when a blocking UI is active in a netgame.
- Disabled syncing for culled Things.
v0.0.0
Update PNEngine.yyp