Commit graph

16342 commits

Author SHA1 Message Date
GZharun
ed993ce23a [Summary] If Float values are compared as difference, module of this difference should be taken
[Reviewed by] YPozdnyakov
2015-05-08 18:02:49 +03:00
YPozdnyakov
0964672cd9 Merge branch 'LTC'
Conflicts:
	gtk2_ardour/macosx/tracks.xcodeproj/project.pbxproj
	libs/ardour/ardour/engine_state_controller.h
	libs/ardour/ardour/session.h
	libs/ardour/ardour/slave.h
	libs/ardour/ltc_slave.cc
	libs/ardour/sse_avx_functions_64bit_win.s
	tools/windows_packaging/TracksLiveSetup/TracksLiveSetup/TracksLiveSetup.isl
2015-05-08 18:01:59 +03:00
Nikolay
cfb5b3ebea [Summary] Bug fix #46662 "Values differ when scrolling and moving fader in numeric fader position indicator"
[Feature reviewed] AMishyn
[Reviewed] GZharun
2015-05-08 10:22:11 +03:00
Nikolay
8e5991b32a [Summary] Deleted not existed files from X-Code project file. 2015-05-07 17:47:21 +03:00
Nikolay
9ebba2c8e0 [Summary] Fix bug #47421 "Crash while open recent session after rename session's file". Check if already created session exists and the path is valid.
[Feature reviewed] AMishyn
[Reviewed] GZharun
2015-05-07 17:46:31 +03:00
Greg Zharun
f2a3e0c877 [Summary] By requirements, METER peaks should be computed taking into account negative sample values along with positive discarding the sign.
AVX version of compute_peak() function MUST ignore sign bit taking modulo of the sample value.

[Reviewed by] YPozdnyakov
2015-04-30 23:08:47 +03:00
YPozdnyakov
bad394a279 [Summary]: delete yes_no_dialog.xml, add ltc_idle.png, ltc_sync.png to windows installer project 2015-04-30 18:08:12 +03:00
GZharun
c893bac2dc [Summary] Made the code safer: used float version of asb() function explicitly.
C++ overloads abs(float) and abs(double) functions, but C has abs(int) only.
To make sure that correct function is called, we should either call std::abs() and make sure that <cmath> header is included or
call fabs() (C version float version) explicitly.

All these files haD <cmath> included (implicitly) and "using namespace std" statements.

But it would be safer to call fabs() explicitly.

[Reviewed by] PDavis, YPozdnyakov
2015-04-30 16:37:14 +03:00
Nikolay
6ec972cd04 [Summary] Fix bug in commit: Bug fix# 45828 "Incorrect lowest boundaries shown on meter scale" 0f13654646 [0f13654]
[Feature reviewed] AMishyn
[Reviewed] GZharun
2015-04-29 16:40:29 +03:00
Nikolay
37790cb764 [Summary] Fix bug in commit: According PRD change colour of numeric peak indicator background depend on its value. 5ab6bbe6e1 [5ab6bbe]
Also show value "0.0" in numeric peak indicator instead of "-0.0"
[Feature reviewed] AMishyn
[Reviewed] GZharun
2015-04-29 16:38:46 +03:00
GZharun
a4804382bf [Summary] Doxygen documentation for EngineStateController
[Details] Removed unused variable
[Reviewed by] NPolyanovskiy
[Review required] VKamyshniy, YPozdnyakov
2015-04-29 14:31:09 +03:00
Valeriy Kamyshniy
2460441d8c [Summary] Bug Fixed: Hiding Marker Ruler and Skip Ruler “breaks” start- and end-lines of markers (MIDI, SKIP, LOOP-RANGE).
[Review Required] Paul Davis, YPozdnyakov.
2015-04-28 21:35:45 +03:00
Nikolay
76236cd796 [Summary] Changed size of tooltips on Compact Meter Strips on Igor Maximenko's request.
[Feature reviewed] MKosharnyy
[Reviewed] VKamyshniy
2015-04-27 18:33:13 +03:00
Nikolay
7fa517dd8e [Summary] Changed class PersistentTooltip. Now it can be used for 'non-draggable' tooltips.
[Feature reviewed] MKosharnyy
[Reviewed] VKamyshniy
2015-04-27 18:32:00 +03:00
Nikolay
5ab6bbe6e1 [Summary] According PRD change colour of numeric peak indicator background depend on its value. Do not change numeric peak indicator button on its click (when reset) (Igor Maximenko's request).
[Feature reviewed] Igor Maximenko, MKosharnyy
[Reviewed] VKamyshniy
2015-04-27 18:30:07 +03:00
Nikolay
c7656d43bf [Summary] Added files to X-Code projectfile 2015-04-27 18:25:28 +03:00
Nikolay
0f13654646 [Summary] Bug fix# 45828 "Incorrect lowest boundaries shown on meter scale"
[Feature reviewed] MKosharnyy
[Reviewed] VKamyshniy
2015-04-27 18:23:35 +03:00
Nikolay
9c0f513561 [Summary] Bug fix #46629 "Holding Shift key changes mouse wheel scroll direction on Track Fader in Mixer View"
[Feature reviewed] MKosharnyy
[Reviewed] VKamyshniy
2015-04-27 18:18:40 +03:00
VKamyshniy
79a1957e87 [Summary] Setting default path for Opening or Saving templates with the current user Documentes dir.
[Review Required] YPozdnyakov
2015-04-27 16:03:09 +03:00
VKamyshniy
7823e92ccc [Summary] Changed title of menu item "Save Template..." with "Save As Template..." 2015-04-27 16:01:18 +03:00
Paul Davis
c80710244e add missing write test tools from ardour 2015-04-23 10:17:15 -04:00
Paul Davis
dca5c459f9 update disk i/o testing tools to match current ardour versions 2015-04-23 08:46:43 -04:00
VKamyshniy
efefd7c712 [Summary] Results of code review conducted together with YPozdnyakov 2015-04-22 16:36:48 +03:00
VKamyshniy
60f0526455 [Summary] Completing recent session templates feature.
[Review Required] YPozdnyakov, add to review commit [869b456]
2015-04-22 15:40:10 +03:00
Greg Zharun
8a06144bd0 [Summary] To make build portable on systems with a processor which does not support AVX, only file which contains AVX intrinsics should be compiled with -mavx flag
[Reviewed by] Paul Davis
2015-04-22 11:06:26 +03:00
Greg Zharun
20ceb76ead [Summary] Made optimized function Prototypes more correct. They shouldn't be dependant on ARDOUR types as long as they will work correctly with FLOAT samples only and with 32 unsigned int as sample counter.
[Reviewed by] Paul Davis
2015-04-22 10:21:06 +03:00
Greg Zharun
c7892a3738 [Summary] Corrected comments for x86_sse_avx_find_peaks() intrinsics built function 2015-04-21 22:31:33 +03:00
GZharun
2a84e1d0c5 Merge branch 'performance' 2015-04-21 13:57:41 +03:00
Greg Zharun
976f2b2945 Revert "[Summary] Added cleanup for GUI properties when route is removed."
This reverts commit c1af68b7f6.
2015-04-21 13:37:08 +03:00
VKamyshniy
869b456352 [Summary] Progressing the recent session templates feature. 2015-04-21 00:46:06 +03:00
VKamyshniy
5fa19d8b6c [Summary] Code cleanup: removing unused code 2015-04-20 18:22:55 +03:00
YPozdnyakov
69124c9577 [Summary]: change LTC code according to actual ardour version. 2015-04-17 16:25:35 +03:00
Nikolay
591b95826c [Summary] Fixed bug #44330 "Please change the color of time location for tools"
[Feature reviewed] Igor Maximenko
[Reviewed] VKamyshniy
2015-04-16 17:42:01 +03:00
Nikolay
8ff24008b8 [Summary] Bug fix #45885 "Incorrect behaviour of trackheader height changing"
[Feature review] AMishyn
[Reviewed] VKamyshniy
2015-04-16 17:40:37 +03:00
Nikolay
cb4da7f094 [Summary] Bug fix #46483 "Mouse cursor continuously changing trackheader height by dragging trackheader boundary"
[Feature review] AMishyn
[Reviewed] VKamyshniy
2015-04-16 17:39:53 +03:00
Greg Zharun
2e763add60 [Summary] Added optimized AVX function for sample processing
[Details] Added AVX versions of existing 5 SSE functions. Added 6th AVX function to copy vectors which is 1.5 times faster then memcpy.
Data consistency and validness  is fully tested after processing with new AVX functions on aligned and non aligned buffers.
2015-04-16 15:52:04 +03:00
Greg Zharun
81dbdc4c3f [Summary] Fixed bug in Ardour SSE assembler function. Wrong register was decreased in LP_SSE: block of float x86_sse_compute_peak function
[Details] This bug does not show up when buffers are 16 byte aligned, but when they are not - this bug will lead to crash.
I tested all these functions with non-aligned buffers as well as long they do handle the situation with unaligned buffers.
[To be reviewed by] Paul Davis
2015-04-16 12:18:31 +03:00
VKamyshniy
ca1b47477f [Summary] Rid of trivial warnings. 2015-04-15 23:56:12 +03:00
VKamyshniy
2df05161a3 [Summary] Code clean-up: rid off unused YesNoDialog 2015-04-15 23:36:52 +03:00
VKamyshniy
5b2246d0b7 [Summary] Logging the rebuild and incremental build into different logfiles:
rebuild_log.txt and build_log.txt
2015-04-15 18:07:12 +03:00
VKamyshniy
f2061a9c1c [Summary] Merging from ardour to fix warning:
..\libs\pbd\mountpoint.cc: In function 'std::string mountpoint(std::string)':
..\libs\pbd\mountpoint.cc:103:1: warning: no return statement in function returning non-void [-Wreturn-type]
2015-04-15 18:07:12 +03:00
VKamyshniy
21d5f00b5c [Summary] FIxed bug in Windows version of the open file dialog and save file dialog. The filter string for required file types was formed incorrectly. 2015-04-15 18:07:11 +03:00
Nikolay
d69a0b6e42 [Summary] Bug fix #Tracks order is incorrect when first add tracks by doubleclick and then use "addtrack" menu
[Feature reviewed] AMishyn
[Reviewed] GZharun
2015-04-15 14:31:51 +03:00
VKamyshniy
c8ab91df54 [Summary] Removing unused controls, which came from Ardour. 2015-04-15 13:19:05 +03:00
Valeriy Kamyshniy
5a673f6635 [Summary] Making duration of newly created session 0. Changing time added to last recorded region with 5. 2015-04-14 13:18:38 +03:00
Valeriy Kamyshniy
e64a78a134 [Summary] Code Cleanup: Removing unused controls, remaining from Ardour. Reverting Commit: a86befc9cd [a86befc] 2015-04-14 13:02:45 +03:00
Greg Zharun
394ee5e575 [Summary] Review fixes for 7cc7b15070
[Reviewed by] YPozdnyakov
2015-04-14 12:46:02 +03:00
Greg Zharun
7cc7b15070 [Summary] AudioPort buffer does not need 64 byte alignment which cache_aligned_malloc provides.
Added new function which accepts argument to specify required alignment.

AudioPort buffer requires 32 byte alignment

[Review Required] YPosdnyakov
2015-04-10 18:08:13 +03:00
Valeriy Kamyshniy
3c050a91d9 [Summary] Fixed order of checking session for NULL. It should be checked prior to any access to its members. 2015-04-09 19:11:48 +03:00
Valeriy Kamyshniy
b5dec0f695 [Summary] Fixed wrong appearance of the quit session dialog when long-long-long name of session and when snapshot name is not similar as session name.
[Reviewed] IMaximenko
[Review required] YPozdnyakov
2015-04-09 16:58:45 +03:00