All changes in demo Pascalroids.
All changes in the Pascalroids demo game:
* Modified lines order in ex_07_font.
- Removed thread support.
* Changed Furious Paladin's AbortProgram procedure to not use native dialogs.
* Documentation updates.
* Several changes in examples to allow Delphi to compile them. There are still
ex_prim doesn't run if compiled with Delphi
Not completely fixed but it compiles and most examples work as expected, only two or three don't.
* Removed a compilation warning in examples/algui.pas when compiling with Delphi.
* OpenGL example refactorized.
* Cleaning examples, removing the ones that won't be included in the final
+ Added example ex_26_transform_projection.
* Example ex_transform refactorized in to ex_25_transform.
* Changed an IF statement in example algui unit to something more readeable (and
* Example ex_draw refactoriced and renamed as ex_24_draw.
* Removed quite a lot of duplicated code from ex_23_primitives.
* Example ex_prim refactorized (and renamed ex_23_primitives).
* Most pointers are types instead of aliases now.
* refactored example "user events".
* al_init_user_event_source and al_destroy_user_event_source get pointers now.
* Some changes in al5strings that should increate compatibility.
* Finished the ex_18_audio_properties example.
+ Added audio example. Not finished yet.
* A small change in Pascalroids TGameScene class with better names for entering
* Some cleaning in alcon and Common example units.
+ Added example ex_15_audio.
* Example ex_14_joystick refactorized (from ex_joystick_events).
* Several fixes and improvements in example ex_13_color, algui and common.
* Example ex_color refactorized as ex_13_color.
+ Added example ex_09_keyboard.
* Fixes in algui, Common and some examples to improve compatibility with Delphi
* Moved some examples due to a change in the plans with examples.
* Fixed texture in ex_08_filter.
* Last touches to ex_22_audio_mixer.
* Added more interaction to example ex_22_audio_mixer.
* Added a number to example names so they appear ordered by complexity.
+ Started a new GUI ot be used by the examples. Should be simpler than the old
* Fixed unit examples/Common to be sure keyboard is available.
al_is_keyboard_installed
ex_saw - "Range check error".
Examples have been redefined and ex_saw has been removed from project.
* Example ex_windows renamed as ex_window_multiple and refactored.
- Cleaning examples removing the ones that won't be included anymore.
* Changed Halt parameter to a positive value so Delphi doesn't complains.
+ Added example ex_subbitmap.
* Example ex_mouse_cursor refactored and simplified (IMO).
* Lots of updates in a bunch of example files. Mostly typos and coding style
* More examples added and udpated.
* ex_timer modified to make clock bigger.
+ Added example ex_window.
* Removed, added and modified examples.
* A few fixes in makefiles.
- Removed a bunch of examples that doesn't show anythin interesting nor useful.
* Finished ex_color example.
* Fixed typos and style.
* Unit Common refactorized. That fixed issues with Linux + Nouveau.
* Unit Common used by examples rewritten from scratch.
* Activated non-working code in ex_color_gradient.pas.
* Update documentation about threads.
+ Added example ex_threads.
+ Added ALLEGRO_SYSTEM_MOUSE_CURSOR_CUSTOM for convenience.
+ Added example ex_color_gradient. It doesn't work 100%, there are issues with
* Disabled some code in ex_resize2 and ex_saw examples, as they fail on Linux.
* Fixed algui TSlider: now it draws the slider and manages mouse as it should.
* Examples/algui revisited.
* Example's algui manages textfont better now.
+ Added asteroids and made a few changes in the TSpriteManager of the
All changes in the Pascalroids demo game:
+ Added a way to show errors without using al5nativedlg unit in the Pascalroids
* Examples "algui" unit refactored adding a new TWidgeList class that allows a
- Removed al5nativedlg stuff from src/examples/common.pas. There are two
* Fixed version number so Allegro.pas can be used with a wider number of Allegro
* Added keyboard input to Pascalroids demo game and fixed a few bugs:
* ex_audo_chain completed, but it still doesn't work(?).
* Updates to ex_audio_chain but still doesn't work yet.
* Fixed introduction.pds so now it creates the documentation properly.
+ Added examples ex_acodec, ex_bitmap_file, ex_blend_bench.
* Documentation updates, including some copyright notices.
- Allegro's trhead API deactivated. It still appears in the documentation
* ex_threads2 rewriten to use Pascal's TThread instead of Allegro's API.
* ex_threads2 rewriten from scratch. Now it is simpler to understand,
+ Some updated from Allegro 5.2.8 release.
+ Some updates to the Pascalroids demo game.
+ Added game loop to Pascalroids game engine.
+ Added GameScene to the Pascalroids game engine as well as other small
* Some updates to Pascalroids: Sprites, Polygon reseting and Game object.
* Some updates to Pascalroids: polygons, flip display and error messages.
+ Re-started with the Pascalroids project: creates display.
- Restarted Pascalroids example: it wasn't such a good idea to try to translate
* Doing some clarification about version numbers.
* Started with managers.
* More stuf for the Pascalroids demonstration game: Now explosions works.
* Some updates to the Pascalroids demonstration game (Asteroids, explosion,
* Finished pascalroids projectile (except collisions).
* Demo "Pascaleroids" renamed to "Pascalroids". Also code was rewritten.
~ Furious Paladin demo rolled back to the original by Handoko, with a few
* Fixed al_fixtrunc.
* Fixed fixed point trigonometry (workaround, but works).