http://downloads.sourceforge.net/constr ... irror=osdn
Here's your 0.94. Let me know how things work out.
Included in this is a fairly substantial overhaul of the rendering engine; it should be MUCH faster now (profiling shows maybe 20x faster for particle effects with additive blending), and I can get up to 9000 sprites without effects on screen and moving at V-sync rate. Further updates coming, but this might cause display glitches if anything wasn't done right - keep your eyes peeled and let me know.
Behaviors
- [ADD] Fade behaviour: easily fade object opacities without needing private variables or timedeltas
- [ADD] 'Compare speed' condition to 8 Direction movement
- [ADD] 'Set rotate speed' action / 'RotateSpeed' expression to Car movement
- [ADD] 'Get target UID' to turret movement behavior
- [FIX] Gravity direction in Platform Movement Behavior
Event sheet editor
- [ADD] New Find dialog to Event Sheet Editor to locate text in expressions. Click an event to switch to it
- [FIX] New system for Copy To Text to ensure stability in chronological mode
- [FIX] .cap files became corrupted when changing a condition's object retrospectively
- [FIX] Global variables sometimes muddling over one another
- [FIX] Inline editing of parameters failed sometimes
- [FIX] Inserting a system expression from the object panel gave wrong syntax
- [CHANGE] New Event Wizard; much faster entry via a progressive filter.
Example: Type S, hit enter, type Cl, hit enter
Layers
- [FIX] Effects now initialize properly if layers are hidden
- [CHANGE] Layer thumbnails are now updated if layer is invisible
- [CHANGE] Clicking an object in the layer bar now shows animations
Layout editor
- [ADD] New filter to the Insert Object Dialog to find key words in object descriptions and ACEs (to find what object has what functionality)
- [FIX] Data & Files objects show in Insert Object Dialog once more
- [FIX] Incorrect icons in Insert Object Dialog for applications
- [FIX] Deleting an object in a cloned layout now doesn't affect the original
Picture editor
- [ADD] Detection of loading images too large for your hardware to support. Prompts if you want to crop and continue.
- [FIX] Changing tools and resizing wont leave brush mark behind
- [FIX] Pasting PNG into Picture Editor now imports alpha
- [FIX] Resizing crash in Picture Editor
- [FIX] Eraser tool in Picture Editor
Plugins
- [ADD] New Version Info object to get version and company information from .EXE files
- [ADD] System Information object is back
- [ADD] Mouse & Keyboard: 'Either' now an option for detecting single or double clicks - helps with click-based shooting games
- [FIX] Text objects support rendering at floating point x/y coordinates for smooth scaling/scrolling etc
- [FIX] Canvas: supports being resized with 'Grab layout' enabled
- [FIX] Rotation errors on 3D box
Projects
- [FIX] Can no longer drag layouts past event sheets or event sheets past layouts in Project Bar
- [FIX] If a file failed to load it no longer shows in Project Bar
- [FIX] Bug when deleting layers; objects were sometimes not deleted correctly (caused growing .cap files)
- [FIX] When adding event sheets they are immediately added to the Project Bar
- [FIX] Crash when loading with a missing effect file (.fx)
- [FIX] Expanding .cap bug where an infinite loop could occur while saving
- [FIX] Crash when unloading projects
- [CHANGE] Files now not written to disk until save is complete without errors (should mean no more lost .cap files)
- [CHANGE] .cap files have an associated icon in Windows (missing file from installer)
Runtime
- [ADD] MouseX / MouseY expressions to Mouse & Keyboard object (shortcuts to system expressions)
- [ADD] Set fullscreen/windowed mode at runtime
- [ADD] 'lerp' (linear interpolation) system expression: lerp(a,b,x) calculates a + x(b-a) like the HLSL intrinsic
- [FIX] Running a fullscreen preview no longer disables all effects in the layout editor
- [FIX] Improvements to fullscreen mode at runtime - lost device handling, fixed some lockups and glitches
- [FIX] Rendering glitches occasionally occurring with layers and effects
- [FIX] Co-ordinate problems when using layouts smaller than the window
- [FIX] Certain combinations of loop conditions crashed the runtime
- [FIX] Scrolling during transitions affected both frames
- [FIX] Crash using transitions in a single layout preview
- [FIX] Crash simulating shader with transitions
- [FIX] Getting animation name now works correctly
- [FIX] Mouse & Keyboard: problems testing clicks/mouseovers on objects with scaling
- [FIX] Right clicking titlebar / messageboxes / modal dialogs no longer jump timedelta values (caused jumping movements)
- [FIX] Crash creating objects on layer 0. Referencing an invalid layer also causes a debugger prompt.
- [OPT] Significant improvements to the rendering engine efficiency; improvements of up to 20 times faster in some areas believe it or not!