|
1 | 1 | # Algine changelog
|
2 | 2 |
|
3 |
| -## 1.0 alpha: |
| 3 | +## 1.0 alpha |
4 | 4 |
|
5 | 5 | 1. Project created
|
6 | 6 |
|
7 |
| -## 1.1 alpha: |
| 7 | +## 1.1 alpha |
8 | 8 |
|
9 | 9 | 1. Added Depth of field support
|
10 | 10 | 2. Added large models support
|
|
14 | 14 | 6. Added support for arguments to the compilation-run script (`make.sh`)
|
15 | 15 | 7. Fixed `recycle()` in `advanced_rendering.cpp`: added removal of `quadBuffers`
|
16 | 16 |
|
17 |
| -## 1.2 alpha: |
| 17 | +## 1.2 alpha |
18 | 18 |
|
19 | 19 | 1. Optimization
|
20 | 20 | 2. Added ability to manage effects (bloom, dof etc) (enable and disable, you must perform before compiling shaders; all effects are activated by default)
|
|
26 | 26 | 8. Added FPS meter in the sample scene
|
27 | 27 | 9. Other improvements and fixes
|
28 | 28 |
|
29 |
| -## 1.3 beta-candidate: |
| 29 | +## 1.3 beta-candidate |
30 | 30 |
|
31 | 31 | 1. Optimization;
|
32 | 32 | 2. Completely changed the architecture of the engine. Now everything is divided into separate modules;
|
|
56 | 56 |
|
57 | 57 | **If this new architecture is approved, then the process of creating documentation will begin, and the engine will move to the beta stage.**
|
58 | 58 |
|
59 |
| -## 1.4 beta-candidate: |
| 59 | +## 1.4 beta-candidate |
60 | 60 |
|
61 | 61 | 1. Algine now uses the [Assimp](https://github.com/assimp/assimp) - Open Asset Import Library. It can load 40+ model formats;
|
62 | 62 | 2. Added support for materials. In addition to those that come with the model itself, which Assimp loads, additional materials have been added - AMTL - Algine Material Library. Which can be used simultaneously with the standard ones, but AMTL has a higher priority. AMTL is used to transfer parameters that are not usually provided by standard materials, such as `{ambient, diffuse, specular}Strength`, ` reflectionStrengthMap`, `jitterMap`; AMTL is a simple JSON array, which consists of JSON objects. Note that the AMTL name of the material must match the model name: `model.obj => model.amtl`;
|
|
79 | 79 | 19. New example scene;
|
80 | 80 | 20. Minor fixes, other changes and improvements.
|
81 | 81 |
|
82 |
| -## 1.4.1 beta-candidate: |
| 82 | +## 1.4.1 beta-candidate |
83 | 83 |
|
84 | 84 | 1. Fixed: shadow mapping not working on some GPUs (tested on Intel HD Graphics 520)
|
85 | 85 | 2. Fixed: flickering on some GPUs (tested on Intel HD Graphics 520)
|
86 | 86 | 3. Created `make.bat` and `run.bat` files for Windows, written instructions for compiling on Windows
|
87 | 87 |
|
88 |
| -## 1.4.2 beta-candidate: |
| 88 | +## 1.4.2 beta-candidate |
89 | 89 |
|
90 | 90 | 1. Fixed: black screen when shadow mapping enabled on AMD GPUs
|
91 | 91 | 2. Fixed: make.sh not working on old debian systems
|
92 | 92 | 3. Now shadow mapping by default without PCF
|
93 | 93 |
|
94 |
| -## 1.5 alpha: |
| 94 | +## 1.5 alpha |
95 | 95 |
|
96 | 96 | 1. `Mesh::genBuffers` segmentation fault fix (if gen without normals/texCoords/etc)
|
97 | 97 | 2. Removed src/utils dir. `math.cpp` replaced to src
|
|
109 | 109 | <br>`node.cpp`: node structures (only `Node`)
|
110 | 110 | 12. Minor fixes, other changes and improvements.
|
111 | 111 |
|
112 |
| -## 1.6 alpha: |
| 112 | +## 1.6 alpha |
113 | 113 |
|
114 | 114 | 1. Created headers for all source files
|
115 | 115 | 2. Now using CMake. Supports Linux and MinGW-w64
|
|
0 commit comments