release v0.6.8pre1
after a thousand years
This commit is contained in:
parent
76cdc66e05
commit
9297ff7c8b
|
|
@ -16,7 +16,7 @@ set(CMAKE_CXX_EXTENSIONS OFF)
|
|||
|
||||
set(CMAKE_PROJECT_VERSION_MAJOR 0)
|
||||
set(CMAKE_PROJECT_VERSION_MINOR 6)
|
||||
set(CMAKE_PROJECT_VERSION_PATCH 6)
|
||||
set(CMAKE_PROJECT_VERSION_PATCH 8)
|
||||
|
||||
set(BUILD_GUI_DEFAULT ON)
|
||||
set(USE_SDL2_DEFAULT ON)
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ for other operating systems, you may [build the source](#developer-info).
|
|||
- YM3526 (OPL) used in C64 Sound Expander
|
||||
- YM3812 (OPL2)
|
||||
- YMF262 (OPL3) with full 4-op support!
|
||||
- YMF278 (OPL4) including sample channels
|
||||
- Y8950 (OPL with ADPCM)
|
||||
- ESS ESFM (like OPL3 but with more features)
|
||||
- square wave chips:
|
||||
|
|
@ -83,12 +84,13 @@ for other operating systems, you may [build the source](#developer-info).
|
|||
- including software tuning engine (TIunA)
|
||||
- POKEY used in Atari 8-bit computers
|
||||
- **Game Boy**
|
||||
- including SOFTWARE ENVELOPES (zombie mode)
|
||||
- including software envelopes (zombie mode)
|
||||
- Virtual Boy
|
||||
- Game Boy Advance
|
||||
- DMA (direct memory access) two channel mode
|
||||
- MinMod software driver by Natt Akuma
|
||||
- Nintendo DS
|
||||
- Watara Supervision
|
||||
- modern/fantasy:
|
||||
- Commander X16 VERA
|
||||
- tildearrow Sound Unit
|
||||
|
|
@ -126,6 +128,7 @@ for other operating systems, you may [build the source](#developer-info).
|
|||
- SSG envelopes and ADPCM-B in Neo Geo
|
||||
- pitchable OPLL drums
|
||||
- full duty/cutoff range in C64
|
||||
- optional PCM channel in C64
|
||||
- full 16-channel SegaPCM
|
||||
- ability to change tempo mid-song
|
||||
- decimal tempo/tick rate
|
||||
|
|
|
|||
6
TODO.md
6
TODO.md
|
|
@ -1,8 +1,4 @@
|
|||
# to-do for 0.6.8
|
||||
|
||||
- OPL3 mute fix
|
||||
|
||||
# to-do long term
|
||||
# to-do for 0.7?
|
||||
|
||||
- CSM macros
|
||||
- finish auto-clone
|
||||
|
|
|
|||
|
|
@ -15,8 +15,8 @@ android {
|
|||
}
|
||||
minSdkVersion 21
|
||||
targetSdkVersion 26
|
||||
versionCode 219
|
||||
versionName "0.6.7"
|
||||
versionCode 225
|
||||
versionName "0.6.8pre1"
|
||||
externalNativeBuild {
|
||||
cmake {
|
||||
arguments "-DANDROID_APP_PLATFORM=android-21", "-DANDROID_STL=c++_static", "-DWARNINGS_ARE_ERRORS=ON", "-DWITH_LOCALE=ON", "-DUSE_MOMO=ON"
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="org.tildearrow.furnace"
|
||||
android:versionCode="219"
|
||||
android:versionName="0.6.7"
|
||||
android:versionCode="225"
|
||||
android:versionName="0.6.8pre1"
|
||||
android:installLocation="auto">
|
||||
|
||||
<!-- OpenGL ES 2.0 -->
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ when copying pattern data from Furnace, it's stored in the clipboard as plain te
|
|||
org.tildearrow.furnace - Pattern Data (144)
|
||||
```
|
||||
|
||||
this top line of text is always the same except for the number in parentheses, which is the internal build number. for example, 0.6.7 is `219`.
|
||||
this top line of text is always the same except for the number in parentheses, which is the internal build number. for example, 0.6.8pre1 is `225`.
|
||||
|
||||
the second line is a number between 0 and 18 (decimal) which indicates which column the clip starts from.
|
||||
- `0`: note.
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@ these fields are 0 in format versions prior to 100 (0.6pre1).
|
|||
|
||||
the format versions are:
|
||||
|
||||
- 225: Furnace 0.6.8pre1
|
||||
- 219: Furnace 0.6.7
|
||||
- 218: Furnace 0.6.6
|
||||
- 214: Furnace 0.6.5
|
||||
|
|
|
|||
28094
po/furnace.pot
28094
po/furnace.pot
File diff suppressed because it is too large
Load diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
29022
po/pt_BR.po
29022
po/pt_BR.po
File diff suppressed because it is too large
Load diff
29102
po/zh_HK.po
29102
po/zh_HK.po
File diff suppressed because it is too large
Load diff
|
|
@ -15,17 +15,17 @@
|
|||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleLongVersionString</key>
|
||||
<string>0.6.7</string>
|
||||
<string>0.6.8pre1</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>Furnace</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>0.6.7</string>
|
||||
<string>0.6.8pre1</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>0.6.7</string>
|
||||
<string>0.6.8pre1</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string></string>
|
||||
<key>NSHighResolutionCapable</key>
|
||||
|
|
|
|||
|
|
@ -325,7 +325,7 @@ if __name__ == "__main__":
|
|||
<h1>Furnace<br/>User Manual</h1>
|
||||
</div>
|
||||
<div>
|
||||
<i>for version 0.6.7</i>
|
||||
<i>for version 0.6.8</i>
|
||||
</div>
|
||||
</section>
|
||||
<section id="authors">
|
||||
|
|
@ -348,7 +348,7 @@ if __name__ == "__main__":
|
|||
<p>this documentation is under the <a href="https://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported</a> license.</p>
|
||||
<p>you may reproduce, modify and/or distribute this documentation provided this copyright notice (including license and attribution) is present and any necessary disclaimers whether modifications have been made.</p>
|
||||
<p>this documentation is provided as-is and without warranty of any kind.</p>
|
||||
<p>this manual is written for version 0.6.7 of Furnace.<br/>it may not necessarily apply to previous or future versions.</p>
|
||||
<p>this manual is written for version 0.6.8 of Furnace.<br/>it may not necessarily apply to previous or future versions.</p>
|
||||
</section>
|
||||
<section id="index">
|
||||
%s
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
1 VERSIONINFO
|
||||
FILEVERSION 0,6,7,0
|
||||
PRODUCTVERSION 0,6,7,0
|
||||
FILEVERSION 0,6,8,0
|
||||
PRODUCTVERSION 0,6,8,0
|
||||
{
|
||||
BLOCK "VarFileInfo"
|
||||
{
|
||||
|
|
@ -33,10 +33,10 @@
|
|||
"Furnace"
|
||||
|
||||
VALUE "ProductVersion",
|
||||
"0.6.7"
|
||||
"0.6.8pre1"
|
||||
|
||||
VALUE "FileVersion",
|
||||
"0.6.7"
|
||||
"0.6.8pre1"
|
||||
|
||||
VALUE "CompanyName",
|
||||
"tildearrow"
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ if you find issues (e.g. bugs or annoyances), report them. links below.
|
|||
- Furnace on GitHub (project page and issue tracker): https://github.com/tildearrow/furnace
|
||||
- issues: https://github.com/tildearrow/furnace/issues
|
||||
- discussion: https://github.com/tildearrow/furnace/discussions
|
||||
- online manual: https://tildearrow.org/furnace/doc/v0.6.7/
|
||||
- online manual: https://tildearrow.org/furnace/doc/v0.6.8/
|
||||
- Furnace on Discord: https://discord.gg/QhA26dXD23
|
||||
|
||||
# notes
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ if you find issues (e.g. bugs or annoyances), report them. links below.
|
|||
- Furnace on GitHub (project page and issue tracker): https://github.com/tildearrow/furnace
|
||||
- issues: https://github.com/tildearrow/furnace/issues
|
||||
- discussion: https://github.com/tildearrow/furnace/discussions
|
||||
- online manual: https://tildearrow.org/furnace/doc/v0.6.7/
|
||||
- online manual: https://tildearrow.org/furnace/doc/v0.6.8/
|
||||
- Furnace on Discord: https://discord.gg/QhA26dXD23
|
||||
|
||||
# notes
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ if you find issues (e.g. bugs or annoyances), report them. links below.
|
|||
- Furnace on GitHub (project page and issue tracker): https://github.com/tildearrow/furnace
|
||||
- issues: https://github.com/tildearrow/furnace/issues
|
||||
- discussion: https://github.com/tildearrow/furnace/discussions
|
||||
- online manual: https://tildearrow.org/furnace/doc/v0.6.7/
|
||||
- online manual: https://tildearrow.org/furnace/doc/v0.6.8/
|
||||
- Furnace on Discord: https://discord.gg/QhA26dXD23
|
||||
|
||||
# notes
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ fi
|
|||
|
||||
cd aibuild
|
||||
|
||||
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O2" -DCMAKE_CXX_FLAGS="-O2 -Wall -Wextra -Wno-unused-parameter -Werror" -DWITH_DEMOS=OFF -DWITH_INSTRUMENTS=OFF -DWITH_WAVETABLES=OFF -DWITH_LOCALE=ON -DUSE_MOMO=ON .. || exit 1
|
||||
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O2" -DCMAKE_CXX_FLAGS="-O2 -Wall -Wextra -Wno-unused-parameter -Wno-strict-overflow -Wno-array-bounds" -DWITH_DEMOS=OFF -DWITH_INSTRUMENTS=OFF -DWITH_WAVETABLES=OFF -DWITH_LOCALE=ON -DUSE_MOMO=ON .. || exit 1
|
||||
make -j4 || exit 1
|
||||
|
||||
cd ..
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ fi
|
|||
|
||||
cd a64build
|
||||
|
||||
cmake -DCMAKE_TOOLCHAIN_FILE=/tmp/furnace/scripts/Cross-Linux-aarch64.cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O3" -DCMAKE_CXX_FLAGS="-O3 -Wall -Wextra -Wno-unused-parameter -Werror" -DWITH_PORTAUDIO=OFF -DWITH_DEMOS=ON -DWITH_INSTRUMENTS=ON -DWITH_WAVETABLES=ON -DWITH_LOCALE=ON -DUSE_MOMO=ON .. || exit 1
|
||||
cmake -DCMAKE_TOOLCHAIN_FILE=/tmp/furnace/scripts/Cross-Linux-aarch64.cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O3" -DCMAKE_CXX_FLAGS="-O3 -Wall -Wextra -Wno-unused-parameter -Wno-strict-overflow -Wno-array-bounds" -DWITH_PORTAUDIO=OFF -DWITH_DEMOS=ON -DWITH_INSTRUMENTS=ON -DWITH_WAVETABLES=ON -DWITH_LOCALE=ON -DUSE_MOMO=ON .. || exit 1
|
||||
make -j4 || exit 1
|
||||
|
||||
cd ..
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ fi
|
|||
|
||||
cd armbuild
|
||||
|
||||
cmake -DCMAKE_TOOLCHAIN_FILE=/tmp/furnace/scripts/Cross-Linux-armhf.cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O3" -DCMAKE_CXX_FLAGS="-O3 -Wall -Wextra -Wno-unused-parameter -Werror" -DWITH_PORTAUDIO=OFF -DWITH_DEMOS=ON -DWITH_INSTRUMENTS=ON -DWITH_WAVETABLES=ON -DWITH_LOCALE=ON -DUSE_MOMO=ON .. || exit 1
|
||||
cmake -DCMAKE_TOOLCHAIN_FILE=/tmp/furnace/scripts/Cross-Linux-armhf.cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O3" -DCMAKE_CXX_FLAGS="-O3 -Wall -Wextra -Wno-unused-parameter -Wno-strict-overflow -Wno-array-bounds" -DWITH_PORTAUDIO=OFF -DWITH_DEMOS=ON -DWITH_INSTRUMENTS=ON -DWITH_WAVETABLES=ON -DWITH_LOCALE=ON -DUSE_MOMO=ON .. || exit 1
|
||||
make -j4 || exit 1
|
||||
|
||||
cd ..
|
||||
|
|
|
|||
|
|
@ -15,7 +15,8 @@ fi
|
|||
cd linuxbuild
|
||||
|
||||
# -DWITH_PORTAUDIO=OFF: Ubuntu 16.04 doesn't like it
|
||||
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O3" -DCMAKE_CXX_FLAGS="-O3 -Wall -Wextra -Wno-unused-parameter -Werror" -DWITH_PORTAUDIO=OFF -DWITH_DEMOS=ON -DWITH_INSTRUMENTS=ON -DWITH_WAVETABLES=ON -DWITH_LOCALE=ON -DUSE_MOMO=ON .. || exit 1
|
||||
# strict-overflow and array-bounds are weird
|
||||
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O3" -DCMAKE_CXX_FLAGS="-O3 -Wall -Wextra -Wno-unused-parameter -Wno-strict-overflow -Wno-array-bounds" -DWITH_PORTAUDIO=OFF -DWITH_DEMOS=ON -DWITH_INSTRUMENTS=ON -DWITH_WAVETABLES=ON -DWITH_LOCALE=ON -DUSE_MOMO=ON .. || exit 1
|
||||
make -j4 || exit 1
|
||||
|
||||
cd ..
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
FUR_VERSION="0.6.7"
|
||||
FUR_VERSION="0.6.8"
|
||||
|
||||
EXPORT_LANGS=("de" "es" "fr" "fi" "hy" "id" "ja" "ko" "nl" "pl" "pt_BR" "ru" "sk" "sv" "th" "tr" "uk" "zh" "zh_HK")
|
||||
|
||||
|
|
|
|||
|
|
@ -54,8 +54,8 @@ class DivWorkPool;
|
|||
|
||||
#define DIV_UNSTABLE
|
||||
|
||||
#define DIV_VERSION "dev224"
|
||||
#define DIV_ENGINE_VERSION 224
|
||||
#define DIV_VERSION "0.6.8pre1"
|
||||
#define DIV_ENGINE_VERSION 225
|
||||
// for imports
|
||||
#define DIV_VERSION_MOD 0xff01
|
||||
#define DIV_VERSION_FC 0xff02
|
||||
|
|
|
|||
|
|
@ -7013,8 +7013,9 @@ void FurnaceGUI::applyUISettings(bool updateFonts) {
|
|||
// 한국어
|
||||
// Русский
|
||||
// č
|
||||
// ń
|
||||
// ไทย
|
||||
static const ImWchar bigFontRange[]={0x20,0xFF,0x39b,0x39b,0x10d,0x10d,0x420,0x420,0x423,0x423,0x430,0x430,0x438,0x438,0x439,0x439,0x43a,0x43a,0x43d,0x43d,0x440,0x440,0x441,0x441,0x443,0x443,0x44c,0x44c,0x457,0x457,0x540,0x540,0x561,0x561,0x565,0x565,0x575,0x575,0x576,0x576,0x580,0x580,0xe17,0xe17,0xe22,0xe22,0xe44,0xe44,0x65e5,0x65e5,0x672c,0x672c,0x8a9e,0x8a9e,0xad6d,0xad6d,0xc5b4,0xc5b4,0xd55c,0xd55c,0};
|
||||
static const ImWchar bigFontRange[]={0x20,0xFF,0x39b,0x39b,0x10d,0x10d,0x144,0x144,0x420,0x420,0x423,0x423,0x430,0x430,0x438,0x438,0x439,0x439,0x43a,0x43a,0x43d,0x43d,0x440,0x440,0x441,0x441,0x443,0x443,0x44c,0x44c,0x457,0x457,0x540,0x540,0x561,0x561,0x565,0x565,0x575,0x575,0x576,0x576,0x580,0x580,0xe17,0xe17,0xe22,0xe22,0xe44,0xe44,0x65e5,0x65e5,0x672c,0x672c,0x8a9e,0x8a9e,0xad6d,0xad6d,0xc5b4,0xc5b4,0xd55c,0xd55c,0};
|
||||
|
||||
ImFontGlyphRangesBuilder bigFontRangeB;
|
||||
ImVector<ImWchar> outRangeB;
|
||||
|
|
|
|||
Loading…
Reference in a new issue