Menu

Code Commit Log


Commit Date  
[r79] by niunio

+ Added method Find to TMaterialList.
+ Added functions Vector3D and Vector4D to a3dge.Math3D to replace DoVector.
* Fixed ShowErrorMessage as it didn't render properly because the 3D projection.
* Rewritten WaveFront Obj loader to fix some issues and prepare it to load
materials in next update.

2025-04-17 12:59:54 Tree
[r78] by niunio

* Small fix on makefile.list.
+ Added class EStateMachine.
* TColorDescription moved to a3dge.material.
* Improved material subsystem. Now materials can own its texture and material
lists can own or not the materials.
* As a side effect of the previous, rendering should be a tad faster now.
+ Added routines to load Material Libraries (mtl files).
+ Added directory ~/trunk/bin/tool forgotten in previous commits (Duh!).
* Documentation fixes and updates.

2025-04-16 18:24:17 Tree
[r77] by niunio

Applied some changes from TRUNK to pre-2.0:
* Removed the "a3d" prefix from a few types and variables.
* Some fixes in names (for example, ForeEachCall -> ForEachCall).
- Hidden TKeyBuffer as it's for internal use only.
* TA3DGEApplication class is a TCustomApplication now. No functionality
changed (yet).
* Improved game loop: It doesn't render a new frame each event now.

2025-04-15 18:02:54 Tree
[r76] by niunio

Upgrading pre-2.0 with some ideas from trunk:
* Exception base class renamed.
* State classes renamed, moved to a3dge.classes. Also fixed the component
destructor to extract itself from container.
* Both State and State Machine are components now.
* Game state classes renamed. Also fixed the rendering of the "Global" state.
* Fixed ex_test "Leave" method.

2025-04-14 19:28:18 Tree
[r75] by niunio

Updated pre-2.0 make toolchain to the latest "makeproject" template.

Also some documentation updates and changes.

2025-04-14 10:53:09 Tree
[r74] by niunio

* Fixed the rendering pipeline. I think now it's more easy to understand and
use.
* objview works now.
* Documentation updates. A lot.

2025-04-13 17:53:52 Tree
[r73] by niunio

* objview renders objects now.
* Some patches on unit a3dge.World3D to make it work. Those must be fixed
before release.
* Fixed TOjbject3D constructor; it allows a Nil model now.

2025-04-13 13:24:00 Tree
[r72] by niunio

* Fixed units a3dge.Model3d and a3dge.Wavefront so they compile now.
* objview seems to load Wavefront OBJ files with textures now.
* Fixed copyright notes. It was silly to keep the "2023-" since nothing was
released back then.
* Some documentation fixes and improvements.

2025-04-12 16:18:42 Tree
[r71] by niunio

+ Added virtual constructor to a3dge.Classes.TState.
* Fixed a3dge.heighmap, a3dge.material, a3dge.math3d and a3dge.world3d units so
they compile properly. I didn't tested them though.
- Removed mytext unit. It was a patch because in 2012 Allegro's font add-on was
buggy and didn't work.
* ckstream unit replaced by iff4pascal.
* Fixed example project files as they didn't use the obj/ directory on release
mode.
+ Added objview. Still empty.
* Several documentation fixes and improvements.

2025-04-12 10:57:59 Tree
[r70] by niunio

+ Added events to TKeyboard.
+ Added method ClearEventQueue to TA3DGEApplication.
* Fixed log file creation (Duh!).
* A lines moved to make it more clean but it doesn't change how it works.
* Improved the game loop a litle tad.
* Improved ShowErrorMessage method.
- Removed unused stuff.

2025-04-10 09:16:43 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.