traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso CMakeLists.txt src/commands/Zoom.cpp s...


From: Remon Sijrier
Subject: [Traverso-commit] traverso CMakeLists.txt src/commands/Zoom.cpp s...
Date: Mon, 29 Dec 2008 20:43:19 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       08/12/29 20:43:19

Modified files:
        .              : CMakeLists.txt 
        src/commands   : Zoom.cpp 
        src/core       : Sheet.cpp 

Log message:
        * revert non-power of 2 zooming as it is currently broken

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/CMakeLists.txt?cvsroot=traverso&r1=1.29&r2=1.30
http://cvs.savannah.gnu.org/viewcvs/traverso/src/commands/Zoom.cpp?cvsroot=traverso&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/traverso/src/core/Sheet.cpp?cvsroot=traverso&r1=1.14&r2=1.15

Patches:
Index: CMakeLists.txt
===================================================================
RCS file: /sources/traverso/traverso/CMakeLists.txt,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- CMakeLists.txt      11 Nov 2008 13:42:37 -0000      1.29
+++ CMakeLists.txt      29 Dec 2008 20:43:19 -0000      1.30
@@ -9,6 +9,12 @@
 SET(CMAKE_SKIP_RULE_DEPENDENCY TRUE)
 SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules")
 
+IF(COMMAND CMAKE_POLICY)
+       CMAKE_POLICY(SET CMP0005 NEW)
+       CMAKE_POLICY(SET CMP0003 NEW)
+ENDIF(COMMAND CMAKE_POLICY)
+
+
 #PROJECT SETUP
 PROJECT(traverso)
 SET (VERSION_MAJOR "0")
@@ -51,6 +57,10 @@
   ENDIF (NOT CUSTOM_VERSIONTAG)
 ENDIF (WANT_VERSIONING AND NOT CACHED_VERSIONING)
 
+IF(WIN32)
+SET(WANT_LV2 OFF)
+ENDIF(WIN32)
+
 # Static build is perfectly fine now, targets are properly relinked when 
needed!
 SET(TRAVERSO_DEFINES -DSTATIC_BUILD)
 
@@ -86,6 +96,7 @@
 SET(MINIMAL_FFTW_VERSION 3.0.0)
 SET(MINIMAL_REDLAND_VERSION 1.0.2)
 SET(MINIMAL_PULSAUDIO_VERSION 0.9)
+SET(HAVE_COREAUDIO FALSE)
 
 SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g3 -Wall ${CXX_FLAGS}")
 SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -Wall -fPIC ${CXX_FLAGS}")
@@ -343,21 +354,20 @@
 ENDIF(HAVE_MLOCK)
 
 
-# Detect if we want native Mac OS X support (CoreAudio)
-# and if we can build with it.
-IF(WANT_COREAUDIO)
-       SET(HAVE_COREAUDIO TRUE)
-       LIST(APPEND TRAVERSO_DEFINES -DCOREAUDIO_SUPPORT)
-ELSE(WANT_COREAUDIO)
-       SET(HAVE_COREAUDIO FALSE)
-ENDIF(WANT_COREAUDIO)
-
 
 IF(UNIX)
        
 #BEGIN Mac OS X section
        IF(APPLE)
        
+       # Detect if we want native Mac OS X support (CoreAudio)
+       # and if we can build with it.
+       IF(WANT_COREAUDIO)
+               SET(HAVE_COREAUDIO TRUE)
+               LIST(APPEND TRAVERSO_DEFINES -DCOREAUDIO_SUPPORT)
+       ELSE(WANT_COREAUDIO)
+               SET(HAVE_COREAUDIO FALSE)
+       ENDIF(WANT_COREAUDIO)
 
 # @ MAC OS X builders, I've NO IDEA what this should be, please have a look at 
it
 # It should be possible to create a working bundle with CPack using stuff
@@ -488,12 +498,17 @@
                ${QT_QTMAIN_LIBRARY}
                )
                LIST (APPEND TRAVERSO_DEFINES -DQT_DLL -DWIN_BUILD 
-DPORTAUDIO_SUPPORT)
+               SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -Wall -fno-strict-aliasing 
${CXX_FLAGS}")
+               CHECK_INCLUDE_FILE(windows.h HAVE_WINDOWS_H)
+               INCLUDE_DIRECTORIES(/home/remon/Traverso/cvs/windows/include)
        ENDIF(WIN32)
 
 
 ENDIF(UNIX)
 
 
+
+
 IF(WANT_THREAD_CHECK)
        LIST(APPEND TRAVERSO_DEFINES -DTHREAD_CHECK)
 ENDIF(WANT_THREAD_CHECK)
@@ -597,15 +612,15 @@
 )
 
 
-MESSAGE("")
-MESSAGE("Build options:")
-MESSAGE("Building in mode      :       ${CMAKE_BUILD_TYPE}")
-MESSAGE("ALSA support          :       ${HAVE_ALSA}")
-MESSAGE("Jack support          :       ${HAVE_JACK}")
-MESSAGE("PortAudio support     :       ${HAVE_PORTAUDIO}")
-MESSAGE("CoreAudio support     :       ${HAVE_COREAUDIO}")
-MESSAGE("SLV2 support          :       ${SLV2OPTIONS}")
-MESSAGE("MP3 read support      :       ${HAVE_MP3_DECODING}")
-MESSAGE("MP3 writing support   :       ${HAVE_MP3_ENCODING}")
-MESSAGE("OpenGL support                :       ${HAVE_OPENGL}")
-MESSAGE("")
+MESSAGE("
+Build options:
+Building in mode       :       ${CMAKE_BUILD_TYPE}
+ALSA support           :       ${HAVE_ALSA}
+Jack support           :       ${HAVE_JACK}
+PortAudio support      :       ${HAVE_PORTAUDIO}
+CoreAudio support      :       ${HAVE_COREAUDIO}
+SLV2 support           :       ${SLV2OPTIONS}
+MP3 read support       :       ${HAVE_MP3_DECODING}
+MP3 writing support    :       ${HAVE_MP3_ENCODING}
+OpenGL support         :       ${HAVE_OPENGL}
+")
\ No newline at end of file

Index: src/commands/Zoom.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/commands/Zoom.cpp,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- src/commands/Zoom.cpp       21 Jan 2008 16:22:12 -0000      1.16
+++ src/commands/Zoom.cpp       29 Dec 2008 20:43:19 -0000      1.17
@@ -122,13 +122,16 @@
                int x = cpointer().x();
                int dx = x - horizontalJogZoomLastX;
                
-               if (abs(dx) > 1) {
+               // TODO
+               // values between /* */ are for use when using non power of 2 
zoom levels!
+               
+               if (abs(dx) > 10  /*1*/) {
                        horizontalJogZoomLastX = x;
                        Sheet* sheet = m_sv->get_sheet();
                        if (dx > 0) {
-                               sheet->set_hzoom(sheet->get_hzoom() / 
(m_xScalefactor + dx/18));
+                               sheet->set_hzoom(sheet->get_hzoom() / 2 
/*(m_xScalefactor + dx/18)*/);
                        } else {
-                               sheet->set_hzoom(sheet->get_hzoom() * 
(m_xScalefactor + abs(dx)/18));
+                               sheet->set_hzoom(sheet->get_hzoom() * 2 
/*(m_xScalefactor + abs(dx)/18)*/);
                        }
                        m_sv->center();
                }
@@ -145,7 +148,9 @@
                m_sv->vzoom(1 + m_yScalefactor);
        }
        if (m_xScalefactor != 1) {
-               m_sv->hzoom(m_xScalefactor);
+               // TODO
+               // values between /* */ are for use when using non power of 2 
zoom levels!
+               m_sv->hzoom(0.5 /*m_xScalefactor*/);
 //             m_sv->center();
        }
        

Index: src/core/Sheet.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/core/Sheet.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- src/core/Sheet.cpp  7 Nov 2008 10:43:08 -0000       1.14
+++ src/core/Sheet.cpp  29 Dec 2008 20:43:19 -0000      1.15
@@ -168,7 +168,7 @@
        
        set_context_item( m_acmanager );
 
-       m_playBackBus = audiodevice().get_playback_bus("Playback 1");
+       m_playBackBus = audiodevice().get_playback_bus("Playback 2");
 
        m_transport = m_stopTransport = m_resumeTransport = m_readyToRecord = 
false;
        snaplist = new SnapList(this);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]