[AD] 5.0.8-pre branch

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


Hi,

I made a 5.0.8-pre branch.  Please help test it before I make a release,
likely this weekend.  There were a lot of conflicts to resolve this
time.  I haven't checked it even compiles on OSX.

Check the list of changes to see if I missed something, or included
something I shouldn't have.  So far the additions to the 5.0 API are:

    al_osx_get_window (not sure)
    ALLEGRO_MIXER_QUALITY_CUBIC
    ALLEGRO_ALIGN_CENTER
    ALLEGRO_ALIGN_INTEGER
    al_create_builtin_font

I will delete the 5.0.8-pre branch after release, and I may well rebase
it in the meantime.

Peter
n 6824161 Make the monolith dll under Windows use proper dll exports with MSVC.
y cc61e6b Moved D3D display formats stuff into its own file in preparation of trying to fix bugs.
y 567317e Rewrote the D3D display format listing code.
n 3adeef5 Changed version name from SVN to GIT :)
y afe1005 weapon_S fixed a few small issues in the documentation.
y d044a08 Dennis Gooden fixed a bug with mouse enter/leave events for resized windows, under OSX.
y 5d80799 docs: Fix spelling mistakes.
y 9e75cd1 ex_joystick_hotplugging.c: Remove executable bit.
y 601b8c0 Fix potential null dereference in al_set_window_position.
y bd88d10 trex: Delete unused variable.
y e469e84 Fix 'physfs.h' and 'Cg/cg.h' not found in project files for 'allegro_monolith' generated by CMAKE.
y b6209f7 Fixed some pyflakes warnings.
n d13c630 Cleaned up the pong.py code.
y 75a2f62 Ran the python scripts in the python folder through "pep8" and cleaned up all the style violations.
n a12c2ca cmake: Fix formatting.
y 7653f0a tests: Adjust some primitive tests to cope with reported failure.
y d211a9a font: Make al_grab_font_from_bitmap argument const.
y 3f42940 font: Add builtin font creation function.
y ec9de0c font: Simplify create_builtin_font_sheet.
y b05f1b7 tests: Add test for al_create_builtin_font.
y? a55a33c Added al_osx_get_window function.
y(partial) a6c330e * Many bug and compatibility fixes, primary for Android. * Make acknowledge_drawing_resume take a user callback parameter for   interdependant textures. * Support al_inhibit_screensaver on Android. * Generate SWITCH_IN/OUT events on Android similar to iOS. * Support render state API on Android. * Fix for OS X 10.6 and VBO (for now just use the old path.) * Fix for al_set_new_display_adapter on OS X (cascading windows not   reimplemented, yet.) * Don't include native image loader source files in builds with the native   image loaders disabled.
n e33514e Revert my changes to run.sh (Android.)
y fd1d24a Don't use NSOpenGLPFAAccelerated unnecessarily.
y 4ad3034 Fixed the incorrect keyboard modifier flags in keyboard events under Windows which occurred after leaving and re-entering a window.
y 677b588 Symbols in gl_ext_api.h should not have "gl" prefix.
y 1fe45d8 al_draw_pixel was crashing when drawn on sub-bitmaps on OpenGL.
n fee28c8 Make ogl_flush_vertex_cache disable GL_TEXTURE_2D state.
y 39f17f1 docs: Document al_osx_get_window.
y 1fbc266 Fixed WM_USER+0 windows messages.
y 54a561f Small code cleanup.
y 4e5cff5 test_driver: al_draw_pixel takes float coordinates.
y 4d6f701 tests: Test drawing pixels to sub-bitmap.
y 44b87e2 Remove the _al prefix from a _al_draw_prim_raw.
n ff619a5 Refactor prim_opengl.c to be more like prim_directx.cpp, thus removing a whole bunch of duplicated code.
y 1ac4222 Fix the unused variable warning in line_soft.c.
n abb8408 Forgot the software fallback code.
n b7b30bf Started implementing the vertex buffers.
n c9efee2 Fix compilation failure without installed allegro_primitives.h.
n a5bd5c5 docs: Minor corrections to vertex buffer additions.
n 7f3bb34 OpenGL ES does not support reading from VBOs.
n b55b21b Mention the default value of the usage_hints argument of al_create_vertex_buffer
n a8597bf Add an ANDROID_APP_NAME CMake variable which will replace all org/liballeg/app and org_liballeg_app with your own app name
n 72ee67b Forget half of previous commit: ANDROID_APP_NAME switch for CMake
n 6502bfc Forgot half of previous commit: ANDROID_APP_NAME switch for CMake
y 536091e Fixed possible D3D fullscreen resize crash.
y f0fdbdf Fixed Windows resize events.
y cd36ba6 Fixed WGL fullscreen mode changing.
n(wrong) 10c3aee Fixed OpenGL(Windows) bitmap preservation between fullscreen mode changes.
y 1ee6906 Fixed ALLEGRO_FULLSCREEN_WINDOW under OSX.
y 0a424e9 Document the limitiations of the acodec addon with respect to wav and mod files.
n 37536fc Preserve the projection transformation while caching glyphs in the TTF addon.
n e8b9ce6 docs: Fix sectioning.
y 9d4132f docs: Fix typos and add a see also.
n 3ba3e2b Renamed/added 3d transformations.
n 92374a7 Added ex_projection example.
n cffab06 Documented 3d transformation functions.
n 1bae34e Merge branch '5.1' of ssh://alleg.git.sourceforge.net/gitroot/alleg/allegro into 5.1
n 4fd678e Fixed al_ortho_transform compatibility macro.
n d6c27ca Merge branch '5.1' of ssh://alleg.git.sourceforge.net/gitroot/alleg/allegro into 5.1
n abe8e89 ex_projection uses the IMAGE addon.
n dbbb9f5 Fix D3D perspective projection.
n 7b8ffea Fix ex_projection issues.
n aa551cf ex_projection: Fix declaration before code (mainly).
n ee33a60 docs: Fix wrong since marker.
n 16c1639 primitives: Fix declaration before code.
y e1f2c08 wgl: Delete unused variable.
n 948f4b8 Formatting issue.
n 460ea39 Move more of the OpenGL state setup into setup_state.
n 19b43e5 Move the state reversion into a separate function.
n dd7087c Split apart indexed and non-indexed drawing in prim_opengl.c.
n bd8259e Prep setup_state() for vertex buffers.
n 917a156 Do not offset into the passed vertex pointer.
n 5e0cb0f Implement vertex buffer drawing for OpenGL.
n 23e8405 Add checks for addon initialization to all the new primitives addon functions
n 2e4dbf8 Document some caveats with drawing vertex buffers.
n c874b96 Rearrange the primitives docs a bit.
n ef74f7b Merge branch '5.1' of ssh://alleg.git.sourceforge.net/gitroot/alleg/allegro into 5.1
y 14beacf Mention the minimum bitmap size issue in the primitives addon documentation
y b0f9618 The minimum texture size is now 32 by 32, thanks to Android
n 6ff5cf8 Change al_ortho_transform in iphone_display.c to new al_orthographic_transform. Silence warning in ogl_display.c about al_orthographic_transform.
n 311671f Merge branch '5.1' of ssh://alleg.git.sourceforge.net/gitroot/alleg/allegro into 5.1
y 461de65 Switched pieslice test from hash to signature.
n e3b3268 Fail to create non write-only vertex buffers if the OS does not support them. Along the same lines, treat using write-only buffers with memory bitmaps as errors.
n d647d6a Move the legacy card check into its own function
n 6da3957 Missing return statement in _al_lock_vertex_buffer_opengl
n cec13dc Another faulty return statement in prim_opengl.c
n 3fb3135 Change al_lock_vertex_buffer to resemble al_lock_bitmap_region more. Fiddle with some code style issues along the way.
n 8e6b4d9 Move the stride calculation for locking into shared code.
n c369548 Implement vertex buffer creation/locking for Direct3D.
n abc81c7 Move most of the state setup into separate functions in prim_directx.cpp
n 9825be0 Use a function to check if the legacy card is present instead of just a variable
n 38603da Mostly implement vertex buffer drawing for D3D.
n 67ec0bd The stubs were wrong in a whole bunch of functions
n af3480f Typo in ex_prim
n 96f1e45 primitives: Make a function static.
y f81e054 docs: Fix errors in HTML manual.
y a5a0318 cmake: Fix indentation.
y a850019 Rename src/scanline_drawers.c to src/scanline_drawers.inc
y cae4bc3 Add a script to create automatically generated source files.
y e111536 cmake: Add directx_shaders.cpp only on Windows.
y b3848d0 D3DX9 and D3D9EX were confused. D3DX9 is the utility library (similar to GLU) D3D9EX is extensions for D3D9 on Vista+
n dc5adf4 Added a rudimentary vertex buffer example
n ef5a52f Insignificant speedup when locking OpenGL vertex buffers
n 39b71d0 Document the al_get_pixel usage in ex_vertex_buffer
n aecd7fd Fix unused variable warnings in the video addon
n(reverted) 81b9433 Fix the initializer warning in gtk_dialog.c
y a39458b Fix some easy unused variable warnings in the examples
n 4888023 Revert "Fix the initializer warning in gtk_dialog.c"
n 8f9e1a4 Fix strict compile warnings on new examples.
y a9885db image: Minor cleanup for CMake file.
n 3917982 video: Fix include paths for the monolith build.
n 9f28d9e video: Link with allegro_audio.
n ce3c3b5 skater: Fix spelling of RelWithDebInfo.
n a8169f4 Prepare summary of changes for 5.1.3.
n 9c6912d Bump version to 5.1.3 (WIP).
n 171644e Bump version to 5.1.4 (GIT).
n ce73d41 al_convert_bitmap: only use clone if it was successfully created
n 0f36b8e Update the projection transform when setting up the opengl context. From SiegeLord
n 6bfceac gdiplus: Only preserve indexed images with KEEP_INDEX flag on.
y b7d7982 Temporary fix for delay after mouse warp on OS X
n 1a6d901 Added some notes and FIXMEs to the android build.
y 032d5d0 docs: Restore autosuggest functionality in HTML docs.
n 0c206ee Fixed typo in README_android.txt.
n 8c56df8 Use more detailed EGL error reporting for Android.
n e1d7c88 Added commented out loadLibrary calls for additional addons under Android.
n 5b4cefb Allow use of OpenGL ES 2 under Android.
n dfbfc2a Fixed bug in al_convert_bitmap using the target instead of the source format when converting its data.
n e64b0c3 Added test for al_convert_bitmap.
y e0399b7 [docs] Fixed misleading al_draw_tinted_bitmap example.
n 3b55977 Fixed anoter al_convert_bitmap bug.
y 3adfcec docs: More see alsos.
y 164e490 ex_synth: Add button to save waveform to a file.
y f9a5d4a audio: Use automatically generated interpolators.
y 809a75c audio: Support linear interpolation for 16-bit mixers.
y cd66cd6 audio: Add cubic interpolation (for float mixers only).
y 1a7e633 Document cubic interpolation.
n 464ce0a Fixed allegro_native_dialog pkgconfig.
n 879df7a typo in previous commit
n 5f3653e Remove note about Android NDK 8 not working.
y 45255d9 Correct the example in al_draw_prim's documentation
n 6d497a3 Make al_install_touch_input fail under Windows if there is no touch device.
n 9a97dfc Fix a crash in Direct3D in al_set_target_bitmap when switching from a memory target.
y 56559eb Fixed typo in debug messages.
y b39b2ab Fixed a bug in test_driver.
y 5dc7b0b docs: Fix typo.
y dafbb0f Fix test_driver under Windows choosing a software format without alpha.
y 94ae03f Fix a potential crash when drawing the screen to a bitmap with D3D.
y 2d12293 docs: Fix typos.
n 1f746d1 Android keyboard: Support ALLEGRO_KEYBOARD_STATE Give unique (but fairly useless otherwise) names to keys
n(revert-buggy-commit) d3ed14b WGL shouldn't need to preserve bitmaps.
y 86d968d Adjust ALLEGRO_ASSERT to avoid unused variable warnings in non-debug mode.
y b7b842c The always_inline attribute does not strictly imply inline.
y 8be0f66 gdiplus: Fix warning about deleting object with non-virtual destructor.
n 820dc18 ex_menu: Fix unused variable warning.
y 35485e9 ex_synth: Fix warning about uninitialised variable.
y 6f4f67d FindTremor: Use Unix line endings.
y 166b580 FindTremor: Add Ogg libraries to TREMOR_LIBRARIES.
y 3ecceaa Update information about MXE project, formerly mingw-cross-env.
y c126ac0 win: Lock bitmap in _al_win_create_icon to prevent slowness when passed a non-memory bitmap.
y 1d7731d x11: Conditionally lock bitmap when creating cursor.
n a8d820a Make the Python wrapper also check for the monolith DLL.
n 23a0f49 cmake: Rename native dialog library back to allegro_dialog to match 5.0.
y a1f99cd ex_utf8: Incorrect sizeof led to too few characters compared in a test.
n c2af789 a5teroids: Suppress warning about conversion from int to char in C++11.
y dad2503 audio: Add extra tracing for DirectSound driver.
y f4d9aff audio: Move condition variable into ALLEGRO_VOICE.
y c379098 audio: Fix potential deadlock in stop_voice for OpenAL.
y 54647a3 audio: Fix potential deadlock in stop_voice for DirectSound.
y f56709b audio: Use al_get_thread_should_stop for OSS driver.
y 5c5436f audio: Comment that PulseAudio driver shuts down properly.
y 5f8a40a New ALLEGRO_ALIGN_INTEGER text drawing flag.
y de6838a Added some moving bitmaps to ex_multisample.
y 6b88568 Documented ALLEGRO_ALIGN_INTEGER.
y 36d8431 docs: Indicate when ALLEGRO_ALIGN_INTEGER added.
y 1720cac ex_multisample: Minor fixes.
n d178ab6 Make orientation changes work on iOS with SDK 6
y 27a5be1 Renamed a5teroids to Cosmic Protector
y 2b74f00 Removed superfluous border cleaning in the ttf addon.
y b5d6b9f Use only a 1 pixel instead of 2 pixel gap between glyphs in the ttf addon.
n 97b9319 Don't delete OpenGL texture twice.
n 56e2337 Slight refactoring of al_convert_bitmap.
n b4c03a0 Todd Cope noticed an incorrect return type on APK_tell.
n? 7acceee Added a new al_get_font_ranges function.
y e82a8d0 Todd Cope made the ttf addon include 1 pixel of padding on the top and left edges of pages.
y 0a7c533 [ttf] Make sure there's a one-pixel border around glyphs.
n 009558a Allow compilation of iOS port on SDK < 6 again (untested on SDK 6)
n 781df0b Optimized al_convert_bitmap.
y 7ac39da Fix al_fputc on big-endian.
y f8064dc Make al_fputc return value like fputc when out of range.
y 0c80238 cmake: Install pkg-config files when cross-compiling on Unix.
n 77bcc96 Fix crash created recently: For some reason when shutting down my game with a bitmap that hasn't been destroyed, the process of converting it to a memory bitmap crashes to to the OpenGL "extra" field being NULL. This just checks if it is NULL to avoid that.
y 8fa0968 dsound: Style changes only.
y 8694027 dsound: Enforce a minimum directsound.buffer_size config value.
y 837fdd3 dsound: Improve buffer filling behaviour on slow machines.
y b680110 dsound: Increase default buffer size to 8192 samples.
n 558c325 Prepare summary of changes for 5.1.4.
n acee7be Bump version to 5.1.4 (WIP).
n c1550be Bump version to 5.1.5 (GIT).
y c8bd8c2 native_dialog: Do not unload of rich edit module when closing one text log window while another exists.
y 1911416 Fix al_read_directory crash on 64-bit Windows.
n(wrong) 6a98342 Fix a threading issue prioritizing makeKeyAndOrderFront on OSX
n(revert-buggy-commit) de327a6 Last commit failed first test after commit >>. Revert
y 54aab67 Fix use of deprecated X11 function.
n 2d24797 Fix compilation with iOS SDK 6
y c6d76b1 physfs: Implement al_change_directory semantics.
y b4944b0 physfs: Simplify previous implementation of al_change_directory.
n(too-recent) 645d507 Added an al_register_trace_handler function.
y d9099e1 Fix a warning about G_STATIC_MUTEX_INIT.
y b7a26f4 specify radians for transform functions
y 9f336e5 Don't stomp on gtk namespace, and factor out GLib version checks.
n(too-recent) d88ffed Clean up release logging change.
y 1f057bd Implement AA tree delete operation.
n(too-recent) 69e271d Added al_remove_config_key and al_remove_config_section functions.
n(too-recent) f310af4 Fix calls to _al_aa_delete in al_remove_config_key, al_remove_config_section.
n(too-recent) 87d2bab Document al_remove_config_section, al_remove_config_key.
y 285075d Added a missing autorelease-pool to the OSX bitmap saving function.
y 4b68480 Fixed inverted GLIB check.
n(too-recent) 39ee3ee Added missing function declaration.
n 9fb5a68 Android port compiles again with WANT_GLES2=off
y cfde359 Hm, #ifndef NEWER_GLIB is also wrong. ! is what it should have been.
n 178aa22 Remove hard dependency from d3dx9_xx.dll library.
n f25da9a Add dynamic loading of Cg.dll, CgGL.dll and CgD3D9.dll (only used functions).
n eeeaa97 Comment out sanity check and honor any value read from configuration file.
n f7c31aa Explain the range of versions of d3dx9_xx.dll libraries.
n c52fb1e Fix range of d3dx9_xx.dll versions.
n 8860f28 Fix warnings from dynamic loading d3dx9_xx change.
y 6455bd1 Simplify some ALLEGRO_CFG_D3D9EX ifdefs.
y 6aecea2 Fix setting the speed of an audio stream after it was attached to the mixer.
y bad031b Don't release RichEdit module if not loaded.
y da309e8 Use default colours for Windows text log implementation.
y 8a9aea0 Fix use of invalidated pointers in D3D driver when the first format fails.
y 2080192 Assert display vtable in various functions.
y 1c1baa3 ex_multisample: Check display was created.
y 379d3e2 xrandr: Fix uninitialised fields.
y f577e2d ex_display_options: Make list more comprehensible.
y 1fb007f ex_display_options: Reload font on mode change to avoid slowness.
n fde5515 Replace magic values and replace them with constants.
n f8f0270 always set the current android display. al_set_target_bitmap() will check if set_current_display needs to be called
y 719f59d docs: Mention that ALLEGRO_ALIGN_INTEGER was the old behaviour.
y f6923d8 font: Avoid making x offset non-integral for ALLEGRO_ALIGN_CENTRE.
y 0ea09e0 font: Make al_draw_justified_* respect ALLEGRO_ALIGN_INTEGER.
y 13ee33f ex_font_justify: Use ALLEGRO_ALIGN_INTEGER.
y fe595ee speed: Avoid poor performance due to needless redraws.


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/