Skip to content

Commit b2032c3

Browse files
SiegeLordExSiegeLord
authored andcommitted
Prepare a summary of changes for 5.2.1.
1 parent e777f38 commit b2032c3

File tree

1 file changed

+132
-0
lines changed

1 file changed

+132
-0
lines changed

docs/src/changes-5.2.txt

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,138 @@
33
These lists serve as summaries; the full histories are in the git repository.
44

55

6+
Changes from 5.2.0 to 5.2.1 (July 2016)
7+
=======================================
8+
9+
The main developers this time were: Elias Pschernig, Trent Gamblin, SiegeLord,
10+
Ryan Roden-Corrent, Boris Carvajal and Peter Hull.
11+
12+
Core:
13+
14+
- Optimize bitmap holding a bit (Bruce Pascoe).
15+
16+
- Add `al_get/set_depth/samples` (OpenGL only for now).
17+
18+
- Optimize destruction performance when you have thousands of objects
19+
(e.g. sub-bitmaps).
20+
21+
- Use low floating point precision for the OpenGL fragment shaders, which
22+
helps performance a lot on mobile platforms.
23+
24+
- Don't stop and join the timer thread when stopping the last timer (prevents
25+
unnecessary delay in this situation on some platforms).
26+
27+
- Add `al_backup_dirty_bitmap` and `al_backup_dirty_bitmaps` to more finely
28+
control when bitmap context backup is performed.
29+
30+
Android port:
31+
32+
- Fix Android app issues when woken up during sleep.
33+
34+
- Specify the Android toolchain file on the command line now.
35+
ANDROID_NDK_TOOLCHAIN_ROOT now has to be specified in an environment
36+
variable.
37+
38+
OSX port:
39+
40+
- Improve joystick enumeration (Todd Cope).
41+
42+
- Make `al_set_new_window_title` work correctly.
43+
44+
- Don't send duplicate mouse move events.
45+
46+
- Fix mouse warping behavior.
47+
48+
- Exit fullscreen mode if ALLEGRO_FULLSCREEN_WINDOW is set when destroying a
49+
display (otherwise if you destroy and recreate display without terminating
50+
the program, a white window kicks around).
51+
52+
iOS port:
53+
54+
- Make it compile again.
55+
56+
- Don't backup textures as it is unnecessary.
57+
58+
- Update minimum iOS to version to 6.1.
59+
60+
- Disable the native png loader in favor of libpng, as it is broken on
61+
Apple's end.
62+
63+
- Create library when creating the archive.
64+
65+
Windows port:
66+
67+
- Fix the D3D target bitmap bug.
68+
69+
- Clear display to black right away to avoid an ugly white flash.
70+
71+
Raspberry Pi port:
72+
73+
- Fix system cursor support.
74+
75+
Linux port:
76+
77+
- Make `al_set_new_window_title` work correctly.
78+
79+
Build system:
80+
81+
- Use PROJECT_SOURCE_DIR and PROJECT_BINARY_DIR instead of CMAKE_SOURCE_DIR
82+
and CMAKE_BINARY_DIR. This lets you use Allegro as a sub-project in your
83+
CMake project.
84+
85+
- Fix GDIPlus finding in cmake-gui (Bruce Pascoe).
86+
87+
- Add .gitignore and ignore build/ dir (Mark Oates).
88+
89+
- Fix building examples with non-Allegro dependencies with the monolith build.
90+
91+
Documentation:
92+
93+
- Various documentation updates (Daniel Johnson and others).
94+
95+
Other:
96+
97+
- Add more `#include` statements in Allegro headers, so it's easier to use
98+
them in isolation (Jordan Woehr).
99+
100+
- Allow marking tests as being hardware only.
101+
102+
- Prefix some private Allegro macros and types to not pollute the namespace.
103+
104+
- Make set_shader_uniform api const-correct (Bruce Pascoe).
105+
106+
Audio addon:
107+
108+
- Adjust loop end position when calling `al_set_sample_instance_length`.
109+
110+
Acodec addon:
111+
112+
- Allow file-backed audio streams to be restarted after they finish.
113+
114+
- Add Opus codec support.
115+
116+
Image addon:
117+
118+
- Fail gracefully if not built with PNG/JPG loaders.
119+
120+
Native dialog addon:
121+
122+
Font addon:
123+
124+
- Make `al_get_text_dimensions` and `al_get_glyph_dimensions` return exact
125+
bounding boxes (koro).
126+
127+
- Add `ALLEGRO_GLYPH` structure and `al_get_glyph`, allowing for some
128+
additional optimization when drawing fonts.
129+
130+
Examples:
131+
132+
- Add more controls to `ex_audio_props`.
133+
134+
- Add an example of using Enet with Allegro.
135+
136+
137+
6138
Changes from 5.1.13.1 to 5.2.0 (April 2016)
7139
============================================
8140

0 commit comments

Comments
 (0)