Commit graph

4066 commits

Author SHA1 Message Date
redtide
56b0f4d957
Temporary fixes for benchmarks, see #1148 2023-05-21 14:26:48 +02:00
redtide
9a3e371daa
Typos 2023-05-20 16:12:44 +02:00
redtide
395d4ca185
Moved the Config.h file generation in the appropriated CMake script 2023-05-20 15:36:25 +02:00
redtide
09e81771bf
Merge pull request #1166 from redtide/cmake-generic-names
Cmake generic names
2023-05-20 14:22:01 +02:00
redtide
0a8f4e0ebf
Generate src/sfizz/Config.h with CMake
currently only necessary to customize the MIDI_CC_COUNT value.
Removed the previous sfizz_match_definitions.cpp checking file generation.
2023-05-20 14:02:32 +02:00
redtide
6878125b92
CMake definitions and format rearrangement
- Rename some SFIZZ_ prefixed definitions where possible to permit some modules
  to be generic and be reused in other projects, keep project' information
  in the same place and more explicit
- Fixed non-compliant code formatting
2023-05-20 12:37:22 +02:00
redtide
9d59e18472
CI: Restyle and added missing compressed archives creation 2023-05-18 20:28:15 +02:00
redtide
6c6436ced7
Don't set the minimum Windows version for the library 2023-05-16 18:05:05 +02:00
redtide
8ff0d56ece
Merge pull request #1163 from mr-c/simde_neither_SSE_nor_NEON
simde__m128_to_simde_float32x4: fix for non-SSE/NEON
2023-05-11 18:11:01 +02:00
Michael R. Crusoe
c6a153eafe
simde__m128_to_simde_float32x4: fix for non-SSE/NEON 2023-05-11 17:52:50 +02:00
redtide
a0b976f984
Merge pull request #1164 from redtide/libs-update
Update cpuid, dr_libs and stb_vorbis libraries
2023-05-11 09:41:03 +02:00
redtide
8c48bdbf83
Update cpuid, dr_libs and stb_vorbis libraries
- cpuid 8.0.0
- dr_libs 0.13.8 (4b3d078 2023-03-25)
- stb_vorbis 1.22, removed dedicated repository submodule, replaced with directory
2023-05-11 09:12:23 +02:00
redtide
af7dae9cea
Merge pull request #1161 from mr-c/upgrade_SIMDe_0.7.6
Upgrade bundled SIMDe to 0.7.6
2023-05-08 21:53:10 +02:00
Michael R. Crusoe
1a38dcd00e
convert from simde__m128 to simde_float32x4_t 2023-05-08 20:51:21 +02:00
redtide
37bf8fe7ba
Merge pull request #1162 from redtide/sfizz-lib
Move plugins in their own repository
2023-05-08 14:51:00 +02:00
redtide
857cc2fef3
Move plugins in their own repository 2023-05-08 13:12:50 +02:00
Michael R. Crusoe
ad711ee42f
Upgrade bundled SIMDe to 0.7.6 2023-05-08 01:47:50 +02:00
redtide
6cd063da8c
Fixed devtools/Preprocessor.cpp build
This was caused by a somewhat hidden API breakage in cxxopts, see
https://github.com/jarro2783/cxxopts/issues/396
2023-05-01 15:36:00 +02:00
redtide
37539aef8c Increment version numbers for development builds 2023-04-15 09:08:39 +02:00
redtide
df95bb782f Please, not now... 2023-04-15 01:54:33 +02:00
redtide
5a3d0bdf26 Updated versions and dates 2023-04-15 00:53:47 +02:00
redtide
329263178b Updated CHANGELOG for release 2023-04-13 20:10:59 +02:00
redtide
4c1ec3a30a
Merge pull request #1156 from redtide/gui-misc
UI misc
2023-04-13 17:42:27 +02:00
redtide
aea0632dd1 image_controls opcode to add a background image on Controls tab 2023-04-12 16:19:17 +02:00
redtide
4273cf47f9 Various UI changes
- window size has been changed to be compatible with ARIA banks
- the cc knobs rotator and title label have a white color on a semi-transparent background in the controls tab
- the info tab becomes a dark and semi-transparent overlay dialog above the Home panel, then both will display a background image when available
2023-04-12 00:49:16 +02:00
redtide
19299b9c64 XP style tooltips for better legibility 2023-04-11 16:38:25 +02:00
redtide
a64ec5baea GUI colors constants 2023-04-11 14:23:43 +02:00
redtide
5c681d849d Add diff files to .gitignore 2023-04-11 00:57:49 +02:00
redtide
d146d76683 Add FLTK GUI files to EditorConfig 2023-04-11 00:55:31 +02:00
redtide
696cad0f7b
Merge pull request #1149 from redtide/submodule-updates-2023-04
Submodule updates 2023 04
2023-04-09 16:36:12 +02:00
redtide
35e7958a12 Update LV2 to v1.18.10 2023-04-09 16:26:03 +02:00
redtide
4909063462 Update pugixml to v1.13 2023-04-09 14:31:10 +02:00
redtide
8b2db47dc6 Update cxxopts to v3.1.1 2023-04-09 14:12:59 +02:00
redtide
0dc06d69e3 Update ghc::filesystem to v1.5.14 2023-04-09 14:12:59 +02:00
redtide
289d6efc25
Merge pull request #1153 from redtide/hidpi
HiDPI: handle system scale factor in LV2, custom zoom
2023-04-09 14:00:34 +02:00
redtide
fee8e21e35 HiDPI: handle system scale factor in LV2, custom zoom
- Handle LV2 scaleFactor system setting
- Add a Zoom menu in Settings to apply an user' zoom ratio preference
- A Set Default button applies the changes in settings.xml, under default_zoom key

TODO: only LV2 has scalefactor detection, so other plugins will have a different scaling/window size
and the user setting is not applied directly (no automatic window reopening), need to close and reopen manually the window
2023-04-09 13:45:32 +02:00
redtide
72aff04f2c
Merge pull request #1152 from redtide/image-layout
Centered, full-width background image and better labels readability
2023-04-09 12:58:19 +02:00
redtide
b6781db322 Better font readability: label sizes from 10/12 to 14 2023-04-09 12:38:39 +02:00
redtide
4781a3708b Centered, full-width background image
After a previous UI change, the image container had an offset to the left side
with the contained image left-aligned.
This change makes the container full-width and centers the image.
In addition, the piano keyboard has been adapted accordingly, leaving more room for the panels.
The background image size has been increased to 800x300.
2023-04-09 12:22:33 +02:00
redtide
9b2b67a669
Merge pull request #1151 from redtide/about-label-button
Removed the text labeled button for displaying the About dialog
2023-04-09 11:48:25 +02:00
redtide
2bead3abeb Removed the text labeled button for displaying the About dialog
It was added because the logo button didn't react visually to mouse events.
Now when you hover over the logo, it gets highlighted and also shows a tooltip like the other glyph buttons.
2023-04-09 11:24:49 +02:00
redtide
e39277f6a5 Tests fix for MSVC build 2023-04-07 21:44:13 +02:00
redtide
18336a33c2 Enable CI manual builds 2023-04-07 21:43:41 +02:00
redtide
0e900c519a Updated CI Actions 2023-04-07 16:57:15 +02:00
redtide
d1d460dd04 Rewrite CHANGELOG.md following keepachangelog rules
- with the exception that all sections like Added, Changed, Fixed etc. are subdivided
with 3 additional subsections: Major improvements (general),
Library (for API, sfizz_jack and sfizz_render tools), UI (common to all plugins)
and Plugins. Might be an idea to swap sections, making subsections as parent.
- Some releases were marked as YANKED as suggested by the keepchangelog guidelines,
though this might be undesiderable/debated; remove them later if the case.
2023-03-30 12:46:40 +02:00
redtide
e84a6ec7f2 Moved Release-Notes.md from wiki as CHANGELOG.md
The original file will remain in the Wiki git history
2023-03-30 12:19:16 +02:00
redtide
9bdecbc275 Better VSTGUI compat, new and old versions 2023-03-29 21:10:05 +02:00
redtide
8d2c0fa2fb
Merge pull request #1145 from redtide/sysdeps-fix
More optional system preinstalled dependencies
2023-03-29 09:28:51 +02:00
redtide
4c819222a0 More optional system preinstalled dependencies
Catch2, ghc-filesystem, lv2 headers and VST3SDK sources preinstalled system packages can be used,
optionally and where available, to build sfizz via CMake options:

SFIZZ_USE_SYSTEM_CATCH
SFIZZ_USE_SYSTEM_GHC_FS
SFIZZ_USE_SYSTEM_LV2
SFIZZ_USE_SYSTEM_VST3SDK
2023-03-29 09:13:25 +02:00
Paul Ferrand
795af9c68b
Merge pull request #1124 from iv-m/fix-man-install
Add section suffix to man pages
2023-01-02 16:10:21 +01:00