Releases: defisym/OpenFusionExamples
Releases · defisym/OpenFusionExamples
FindTheWay Ext B240827
FFMpeg Ext B240622
-
New feature
- Play from memory
- if file name is an address, then key is used as file size, to allow you to play from memory
- Play from memory
-
Enhancement
-
Bug fix
- Audio is now paused by default, and update state in handle routine. If event execute between pause state update costs a long time, audio thread will run, which is not demanded, as sound will be played incorrectly.
- cannot decode first frame due to runtime state not updated, which was changed incorrectly in previous build
- fix audio and playback issue of non-stereo video, e.g., 5.1
FFMpeg Ext B240617
- Enhancement
- Frame only convert once when fast forwarding
- When seeking, and when audio is faster, object will decode several video frames until it reaches the given timestamp, previously each frame will be converted, but for now only reference is kept and only convert once
- ebd6a55
- Update to FFMpeg 7.0
- Optimize Queue
- Max Tempo
- Frame only convert once when fast forwarding
- Bug fix
EpicOnlineServices Ext B240414
Make it no obstacle to publish fusion games on Epic Games Store.
Features:
- Login & Logout
- Achievements
- Stat
- Rich presence
Epic is much more complex compared to Steam, so please follow the document, make sure you know the meaning of each property and what you are trying to do, to get a proper result.
Func Ext B231120
- Enhancement
- Bug fix
SDL_Mixer Ext B231120
- New feature
- play from memory
- Load binary
- Remove binary
- Update binary
- Master volume
- Effects
- Panning
- Position
- Distance
- Bug fix
FindTheWay Ext B231120
Note: this update is windows exclusive
- New feature
- Enhancement
- Optimize find method
- code clean
- Bug fix
- Fix crash if pass HWA surface pointer in SetMapBySurface
- Fix 295 compatibility & scope issues
- ObjectAtObject doesn't check self
- fix offset of coord conversion in isometric mode
FFMpeg Ext B230920
- Bug fix
- queue didn't reset finish state when flushing, which causes incorrect pause when looping
Func Ext B230712
- Bug fix
- loop incompatible with recursive
- Enhancement
- protection: edit time protection for func param / return, pop up info if invalid, for debugging
- optimize num->string conversion:
std::format
- optimize loop function call
- reduce temp param check
- New feature
- keep scope: Experimental, keep scope when calling func, may lower performance or miss up events
- save / restore scope: Experimental, keep scope for fastloop
- get raw param: for the case you need to parse params manually
- change / get alpha / RGB coef by fixed: for higher level abstraction.
- oil has object: check if name can be created, e.g., for the case object is not created then init routine affect other instances with same qualifier.
- toast: disabled to compatible with windows 7, add macro then re-compile to enable it.
- in editor & sub application: let you check where app is running
- msg box: works like assert but not edit time only
- assert: pop up msg box if given condition doesn't meet
- compare expression: get compare result in expression, best match with ternary, like equal, greater, etc
- global temp param: now you can set temp params out of func
- global has temp param: check if temp param exists
- separate temp value for recursive func: for recursive calls
- iterate objects & Iterate objects func: if you iterate a qualifier with fusion's build-in for-each, then you cannot select another object with this qualifier in on for-each event. note that this may not work properly when running in editor in steam version, works find in stand-along
SDL_Mixer Ext B230620
- New feature
- use string to set score
- Bug fix
- pause in debugger or using pause action won't pause audio