Skip to content

Releases: ZILtoid1991/pixelperfectengine

v0.9.5

05 Jan 20:43
Compare
Choose a tag to compare

Added functions:

  • Undo and redo work without hotkeys.

Bugfixes:

  • Fixed bugs related to how editor events work.
  • Fixed some bugs that caused the palette and the map file to be mixed up.
  • Map files no longer cause memory leakage issues...

Known bugs:

  • ...but they have issues with storing/restoring.
  • Config files don't work, and so hotkeys. Next thing will be revisiting the config file manager after a long time.

v0.9.4

05 Jan 02:40
Compare
Choose a tag to compare

First version of the engine with a working editor.

Feature improvements:

  • Purity improvements

Deprecations:

  • Remainders of the mistake known as extendible bitmap (XMP) will be removed by 0.10.0.
  • The non-working audio plugin system will be removed by 0.10.0 and be replaced with something else.
  • reinterpretCast and similar functions will be replaced with an external library.

Bugfixes:

  • Bug causing extraButtons feature to not work on windows' headers fixed
  • [Editor] Bugs related to lack of display in RasterWindow are fixed

Known bugs:

  • Non-embedded Map Data not working
  • Images from PNG files are corrupted, probably an issue with the dimage library

v0.9.4-beta3

18 Oct 20:41
Compare
Choose a tag to compare
v0.9.4-beta3 Pre-release
Pre-release
  • Added some extra functions for handling image files
  • Reworked the TileLayer to be more stable and be able to do effects based on horizontal blank interrupt
  • Did a lot of work on the editor, but couldn't find the reason why I can't get an output in RasterWindow

v0.9.4-beta2

10 Feb 22:17
Compare
Choose a tag to compare
v0.9.4-beta2 Pre-release
Pre-release
  • Started to deprecate XMP support in favor of less proprietary formats.
  • BMFont support added.
  • Concrete text handling changed to UTF32 from UTF16.

v0.9.4-beta

27 Nov 03:30
2647f9b
Compare
Choose a tag to compare
v0.9.4-beta Pre-release
Pre-release
  • Added sprite scaling support (has some bugs at the moment)
  • WindowMaker works again (for the most part)
  • FileDialog fixed, delegate is now called

v0.9.4-alpha.3

14 Jul 20:35
Compare
Choose a tag to compare
v0.9.4-alpha.3 Pre-release
Pre-release
  • Work on PCM32 started.
  • Added EventChainSystem to Concrete
  • Optimizations on TransformableTileLayer
  • Placement on TileLayer technically works, but largely untested and there's no way to select layers
  • Added intel-intrinsics
  • It now works with LDC!

Bugs:

  • It seems there's a major bug related to some rendering functions, which write onto certain parts of the memory it shouldn't, and it's very hard to debug it. This resulted in corrupted data in WindowMakerForConcrete, and I had to include the Debug version of it

v0.9.4-alpha.2

11 Apr 21:31
Compare
Choose a tag to compare
v0.9.4-alpha.2 Pre-release
Pre-release

Added:

  • Transformable Tile Layer with mode7-esque capabilities.
  • PixelPerfectEditor: TileLayer utilities. Tile Import utility haven't been fully implemented yet.

Changed:

  • Event handling now uses delegates instead of an interface.
  • Most of the rendering functions were moved to CPUblit. GPU accelerated version is planned.

Fixed:

  • There was some unreachable statement in file PixelPerfectEngine/system/file.d, which got removed to stop generating warnings.

v0.9.4-alpha

08 Jan 02:07
a899d9e
Compare
Choose a tag to compare
v0.9.4-alpha Pre-release
Pre-release

Added:

  • Preliminary scaler. Untested, will be separated from other bitmap backbuffer effects (eg. rotation, shearing).

  • More windows to the editor.

  • ConcreteUI elements now can detect mouseButtonReleased events, Button animation now works.

  • Editor almost working.

Fixed:

  • WindowMaker for Concrete/PPE: Objectplacement works mostly.

  • Fixed a bug with the Bitmap32Bit checking, no longer throws exceptions without a reason.

v0.9.3

07 Nov 03:31
dae9234
Compare
Choose a tag to compare

Changed:

  • Bitmaps now can be mixed on the same layer regardless of bitdepth. This meant a heavy restructuring on the bitmap side of things, now using some inheritance and templates, and the removal of separate layers

Added:

  • BitmapAttrib for storing horizontal and vertical mirroring data, optionally priorities.
  • Horizontal and vertical mirroring works.

Issues:

  • There's probably something wrong with flipHorizontal, still haven't figured out what is the source of the issue.

v0.9.2

24 Oct 01:52
Compare
Choose a tag to compare

ADDED:

  • WindowMakerForConcrete: Code generation fully works, even if with serious issues.
  • systemUtility for various constants.
  • An about window.

FIXED:

  • Countless bugs in the whole engine, especially in concrete.
  • Line breaking tool now has a different algorithm, time to implement it in the component system.