OSDN Git Service

[DOC] Update for newer, maybe these are for release.
[csp-qt/common_source_project-fm7.git] / source / ChangeLog
index 161a0f7..c052f4b 100644 (file)
@@ -1,5 +1,227 @@
 *** If you want to know full changes, please read 000_gitlog.txt and history.txt. ***
 
+* SNAPSHOT March 07, 2017
+  * Upstream 2017-03-04
+  * [VM] Some devices have prepared to move to libCSPcommon_vm .
+  * [VM/FMGEN] Move FMGEN to libCSPfmgen .
+  * [WIN32] Ready to build with DLLs contain GUI and AVIO and some features.
+  * [BUILD] Selectable building.
+  * [BUILD] Add logging build-status.
+  * [Qt] Fix break device files when exiting emulator with some situations.
+  * [Win32/OpenGL/WIP] TRY: Fixing crash with OpenGL3.0 at Corei5-2420M (and Windows7) PC. See Issues.txt or Issues.ja.txt.
+  * [DOC] Update Issues.See http://hanabi.2ch.net/test/read.cgi/i4004/1483504365/30 .
+  * [EMU/DEBUGGER] Use pthread_t instead of SDL_Thread.
+  * [Qt/OSD] Remove do_call_debugger_command().
+  * [SOUND/VM] Fix choppy sounds with some devices. i.e. PCM1BIT. Thanks to Takeda-San and Umaiboux-San.
+  * [VM/FMGEN] Fix crash with GCC-5.This is issue of optimization, add "volatile" to any member(s).
+  * [BUILD/LINUX] GCC5: (MAYBE) Enable to set "USE_RADICAL_OPTIMIZE" to "YES".
+  * Built with 2dac70eb1743e2a0b778a57a1f520fce59aa6371 or newer.
+
+-- Mar 07, 2017 15:55:25 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT January 30, 2017
+  * Upstream 2016-12-31
+  * [VM/SOUND] Fix problems voice with PCM (at least MSX and FM-7(Reviver)).
+               See http://hanabi.2ch.net/test/read.cgi/i4004/1483504365/37 .
+. * [VM/MB8877] Fix accessing 2D disk from 2DD mode drive (not 2D mode).
+                Fixed booting issue of REVIVER for FM-7/77/AV with FM77AV40/EX/SX.
+  * [Draw/Qt] Fix wrong aspect when using variable screen size.i.e.)emufm7/emufm77av40ex.
+  * [UI/OpenGL] Add selection of draw infrastracture; OpenGLv3(MAIN) and OpenGLv2 (and OpenGLv3.2(Core): Still not implemented).
+  * [Qt/OpenGL] Fix backgrounds not display at one-board-computer drawing with OpenGLv2.
+  * [Qt/LOG] Enable syslog *truely*.
+  * Built with cef2d4601438fd1fa680485ddba3434690e58451 or newer.
+
+-- Jan 30, 2017 05:04:55 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT January 24, 2017
+  * Upstream 2016-12-31
+  * [UI/Qt] Add tooltips to menu entries mostly.
+  * [UI/Qt] Add Japanese translations to menu entries mostly.
+  * [SOUND] Add "Strict Rendering" entry to sound menu, for PCM1BIT device.
+  * [VM/FM7] Fix crash without connecting FDDs.
+  * [VM/UPD7752] Fix (´∀`)<ぬるぽ sometimes.
+  * [DRAW/FM7] Fix wrong screen aspect on VMs without variable lines.
+  * [Build/Linux] Fix scripts.
+  * [Build/Linux] Fix crash built with gcc-5 (or earlier). Fixed for Ubuntu16.04LTS.
+  * [Build/Linux] Separate builds both Debian/sid and Ubuntu/16.04LTS (expects to work with Debian/stable).
+  * Built with 6e93d6920626193bf37fa6dfc2f41a8e84d8fd78 or newer.
+
+-- Jan 24, 2017 01:06:26 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT January 06, 2017
+  * Upstream 2016-12-31
+  * Add Coleco Colecovision and SHARP SM-B-80TE (from upstreeam).
+  * [FM7] Reduce graphic buffer for non-400 lines machines.
+  * [WIN32/Qt] Cross-Build Qt libs: disable EGLFS (not EGL).
+  * [Qt] One board computers: Read correctly background PNG even using indexed colors.
+  * [Qt/GL] One board computers: Correctness drawing with GL3.0.
+  * Built with 9bfdcc78ff194a934a2d57ce6d4f1cbec9f26a58 or newer.
+
+-- Jan 06, 2017 19:56:37 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT November 21, 2016
+  * Upstream 2016-04-13
+  * [Linux] Build with Qt 5.5.1 . Abondon Qt 5.3 (If you need, build with your Qt or use binary of qt.io build version.)
+  * [OpenGL] Add Television like rendering to some machines. Needs OpenGL3.0 or upper.
+  * [OpenGL] Isolate both GL3.0 and GL2.0.
+  * [OpenGL] Improve internal of GLDraw and GLDraw_foo class.
+  * Built with 73358d8563543f1a0d860794a2f5c83cecb0d533 or newer.
+
+-- Nov 21, 2016 16:29:24 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT October 27, 2016
+  * Upstream 2016-04-13
+  * [GENERAL] Add ROMAJI-KANA input assistant feature. see romakana.[en|ja].txt .
+  * [VM/SOUND] Fix wrong rendering period for PCM1BIT with some VMs.  Maybe fixed issue of http://hanabi.2ch.net/test/read.cgi/i4004/1430836648/775 .
+  * [VM/EVENT] Re-entrant set_realtime_render().
+  * Built with FFMPEG(libav) 3.1.5 .
+  * Built with 006cc1d851483ea84fc5a3f4fa58cbf03302c49b or later.
+
+-- Oct 27, 2016 17:01:21 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT October 18, 2016
+  * Upstream 2016-04-13
+  * [VM/EVENT] Sound devices: Do mix_sound() dynamically, not do per a sample:
+  *            To reduce usage of host CPU. See event.[cpp|h] and device.h .
+  * [VM/FM7] Non-FM77AV*: Fix not clear active_page, fixed crash randomly.
+  * Built with 004920711399d430ead55e59c948e7fb7a04a402 or later.
+
+-- Oct 18, 2016 11:22:05 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT October 10, 2016
+  * Upstream 2016-04-13
+  * [VM] Add pseudo sounds (i.e. FDD seek), need sound files (even not WAV file at Qt porting), see doc/VMs/foo.txt . 
+  * [VM][DATAREC][FDCs] Update STATE_VERSION of some devices.
+  * [VM/FM7] VRAM: Make gcc using SIMD (when optimize options have set) to be faster rendering.
+  * [VM/X1,FM7] load_state(): Keep backward compatibility to SNAPSHOT 20160923.
+  * [VM/EVENT] Extend permitted sound events to 32 to use sound files (reserved feature).
+  * [VM/EVENT] Update MAX_SOUND from 8 to 16.
+  * [Qt/GUI] Win32: Fix crash launching with gdb/Mingw32 or gdb/Cygwin. See http://hanabi.2ch.net/test/read.cgi/i4004/1430836648/750 .
+  * [Build/Linux] Fix wrong flags with LTO.
+  * [Build] Non-Win32 : Ready to build with llvm clang (later than 3.7?).
+  * [Build/GENERAL] Separate compiler depended params to source/build-cmake/param/ .
+  * Build with commit d100ae8323d6657fe37ac44a69abc8da470b77ad (or later).
+
+-- Oct 10, 2016 05:22:18 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT September 23, 2016
+  * Upstream 2016-04-13
+  * [DOC] Translated some documents written in Japanese only to English using Google-Translate, still not enaugh to be corrected.
+  * [Qt/WIN32] Fix crash on startup (maybe true) caused by (´∀`)<ぬるぽ ヽ(・∀・)ノ┌┛ガッΣ(ノ`Д´)ノ
+  * [VM] Add original name and role to all device and VM components.
+  * [VM/FM7] JOYSTICK: Fix not redirect triggers.
+  * [VM/FM7][MB8877/DISK] Workaround for RIGLAS/FM-7. Perhaps, below have side-effect, add special-disk to RIGLAS FM.
+  ** Don't "NOT READY" even stopping motor.
+  ** Transfer even stopping motor.
+  * [EVENT] Remove logging on cancel event.
+  * [Qt/Debugger] Not hang-up when Opening debugger and exit emu{foo}. This is temporally workaround.
+  * [Qt/Debugger] Don't close with close button, this is temporally workaround.
+  * [UI/Qt] Fix selecting printers.
+  * [VM/PC9801] Add prepairation of using ITF ROM, this is still only preparation.
+  * Built with GIT 8cdb1dbebf95d7371e514886c23edc6c9401848a (or later).
+
+-- Sep 23, 2016 19:48:12 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT September 09, 2016
+  * Upstream 2016-04-13
+  * [LOGGER] Add extend logger.
+  * [LOGGER/Qt] Rename agar_logger.[cpp|h] to csp_logger.[cpp|h] .
+  * [VM] Ready to enable log per device.
+  * [VM] Update emu->out_debug_log to [DEVICE]->out_debug_log .
+  * [UI/Qt] Add log viewer window.
+  * [Qt/EMUTHREAD] Move commonly blocks to gui/ .
+  * [Qt/KEY] Use queue for keyin/out.
+  * [VM/OSD] Add socket (networking) featuers, but still not test (;´Д`)
+  * [VM/FM77AV] MB61VH010 : Faster drawing lines.
+  * [VM/FM7] MAINIO: Comment out logging around FIRQ, temporally.
+  * [OSD/KEYBOARD] Fix handling around SHIFT for some machines(i.e. PC8801).
+  * [MOVIE_SAVER] Use SIMD to transfer a picture OSD(VM)->MOVIE_SAVER .
+  * [DOC] Update updtream's URL, moved to takeda-toshiya.my.coocan.jp .
+  * Built with GIT 1884b5247665d71c06fc6590b17434c5f3350ad5 (or later).
+
+-- Sep 09, 2016 01:02:51 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT August 19, 2016
+  * Upstream 2016-04-13
+  * [WIN32] Replace libICU to homebrew, fix not starting.
+  * [OSD/MOVIE_SAVER] Fix frames to enqueue to MOVIUE_SAVER, as if VIDEO FPS >= RECORD FPS.
+  * [MOVIE_LOADER] Sync A/V on playing MOVIE.
+  * Built with GIT 77380a77b25ca06965b912c84509e5c91085aeb1 (or later) .
+
+-- Aug 19, 2016 23:12:36 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT August 15, 2016
+  * Upstream 2016-04-13
+  * [OSD][MOVIE_SAVER] Maybe correctness frame(s) counting with 60fps ヽ(=´▽=)ノ
+  * [MOVIE_SAVER] Fix sometimes crashing when stop to save movie.
+  * [PX7/MOVIE_LOADER] Sound Laser Disc, but not be smooth.
+  * [MOVIE_SAVER][PC8801][PC9801] Adjust sound frequency when OVERRIDE_48000Hz , still choppy.
+  * Built with GIT 3f4c809912dc92cdeb34d8ecdebe0087aa7f37b3 (or later) .
+-- Aug 16, 2016 02:40:55 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT August 09, 2016
+  * Upstream 2016-04-13
+  * [PX7] Add movie loader for LD, but not tested enough yet.
+  * [MOVIE_SAVER/OpenGL] Add locking around drawing buffer.
+  * [BUILD] Update FFMPEG to 3.1.1 .
+  * [FFMPEG/LINUX] Enable OpenCL for ffmpeg @linux.You need libOpenCL.so.1 to use homebrew build.
+  * [FFMPEG/WIN32] Enable DXVA2 for video-decoding accelerator.
+  * [MOVIE_SAVER] Synchronous OPEN->ENCODEING->CLOSING.
+  * [UI/MOVIE_SAVER] DO NOT change state of "Save as movie" without *real* starting/stopping.
+  * [Draw/OpenGL] Optimize GLSL's by https://github.com/aras-p/glsl-optimizer .
+  * Built with GIT fc7a03a9337287414e00777464ab273c4f44ea44 (or later) .
+-- Aug 10, 2016 01:42:51 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT July 25, 2016
+  * Upstream 2016-04-13
+  * Bugfix only.
+  * [Win32] Build with Qt5.7.0 and GCC-6.1 (cross).
+  * [MOVIE_SAVER/OSD] Fix wrong framerate when recording ; this is related by frame skipping. Maybe fixed (3) of http://hanabi.2ch.net/test/read.cgi/i4004/1430836648/705
+  * [MOVIE_SAVER/Qt] Fix duplicate opening before closing. Maybe fixed (5) of http://hanabi.2ch.net/test/read.cgi/i4004/1430836648/708 .
+  * Build with 8265a0a859ac69ef7c17548851902eab2de6f7f4 (or later).
+  
+-- Jul 25, 2016 21:59:41 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT June 29, 2016
+  * Upstream 2016-04-13
+  * Build with FFMPEG 3.0.2 supported libmp3lame.
+  * [MOVIE_SAVER/Win32] Fix wrong value of left frames for audio when stopping to record.
+  * [OSD/Qt] Fix wrong FPS with not drawing.
+  * Build with 3752c12b4b08f9910f3e3b6ad6f7dfbd76342cbb (or later).
+  
+-- Jun 29, 2016 13:05:15 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT June 21, 2016
+  * Upstream 2016-04-13
+  * Build with FFMPEG 3.0.2 supported libmp3lame.
+  * [Linux] Build with qt.io's official Qt 5.3.1 expect to work with 
+    Ubuntu 16.04 LTS and Debian 8 "Jessie".
+  * [MOVIE_SAVER] (Maybe mostly?) Fix asynchronous both video and audio.
+  * [MOVIE_SAVER] Add libmp3lame and vorbis (disable from UI) for audio codec.
+  * [Qt] Not linking config and using_flags directly from libCSPgui , libCSPavio and libCSPosd .
+  * [MOVIE_SAVER][EMU] Fix stop/restart recording movie when changing/ejecting CARTRIDGEs.
+                       Now, don't stop when changing/eject cartridge.
+    See, http://hanabi.2ch.net/test/read.cgi/i4004/1430836648/699 .
+  * [MOVIE_SAVER] Re-enable (and selectable) H.264 for video codec.
+  * Build with 85c331b7635ca713e819218b86d65a877b7478f3 (or later).
+  
+-- Jun 21, 2016 01:07:44 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
+* SNAPSHOT June 18, 2016
+  * Upstream 2016-04-13 .
+  * Build with FFMPEG 3.0.2 .
+  * [MOVIE_SAVER] More safer open/close.
+  * [MOVIE_SAVER] Fix deadlock when closing movie.
+  * [MOVIE_SAVER] Selectable both MPEG4v1 and H.264(libx264) for video codec.
+  * [MOVIE_SAVER][Qt] Temporally set video-codec to MPEG4 (not AVC).
+    This is issue of discard frames with libx264 by ffmpeg's libavcodec/libavformat.
+    This seems to be ffmpeg's issue, not my program.
+  * Build with 629f7d70816c04b38c3ab8cc277147a6bd2c2d2a (or later).
+  
+-- Jun 18, 2016 03:32:06 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
 * SNAPSHOT June 11, 2016
   * Upstream 2016-04-13 .
   * Use osdn.jp to distibute binaries.