Problem with circular buffer

Hi,
For some reason, whenever my circular buffer is filled and wraps around, right at that moment, my graph screws up for a split second by drawing a line across the graph. But for some reason, this doesn't happen all the time, only sometimes.
The picture is below:
Attachments:
graph jump.JPG ‏105 KB

Sorry, made a new thread since that one showed "Solved".
It seems the buffer works fine, something is wrong with the data being inserted in there. I don't know why it only messes up with that data.
I managed to capture some messed u p data. I will post it below. 
Message Edited by Bilal_J on 04-12-2010 02:46 PM
Attachments:
Circular Buffer Debug.vi ‏17 KB
Circular Buffer.vi ‏39 KB
Circular Buffer Action Enum Typedef.ctl ‏5 KB

Similar Messages

  • Enumeration with Circular Buffer

    Hi, im having trouble with the enumeration of Circular Buffer .
    I had compilation errors with the Ring Buffer Class, it keeps pointing to public Enumeration elements () {return new RingBufferEnumeration(this);}
    Any advice ? Thanks
    This is the RingBufferEnumeration Class code
    public class RingBufferEnumeration implements Enumeration {
    private RingBufferNode firstFree, firstFilled;
         public RingBufferEnumeration(RingBufferNode a) {
              firstFree = new RingBufferNode(a);
              firstFilled = firstFree;
              firstFree.next = firstFree;
    public boolean hasMoreElements(){
      return firstFilled != firstFree;
    public Object nextElement () {
    return firstFilled= firstFilled.next;
    }this is the Ring Buffer Code
    public class RingBufferQueue implements Queue {
          * initialize an empty ring buffer queue
         public RingBufferQueue () {
              firstFree = new RingBufferNode(firstFilled);
              firstFilled = firstFree;
              firstFree.next = firstFree;
         private RingBufferNode firstFree, firstFilled;
          * Determines whether the collection is empty
          * @return true if the collection is empty
         public boolean isEmpty() { return firstFilled == firstFree; }
          * Determines number of elements in collection
          * @return number of elements in collection as integer
         public int size () {
              int count = 0;
              RingBufferNode p = firstFilled;
              for (; p != firstFree; p = p.next) count++;
              return count;
          * Yields enumerator for collection
          * @return an <code>Enumeration</code> that will yield the elements of the collection
          * @see java.util.Enumeration
         public Enumeration elements () {return new RingBufferEnumeration(this);}
          * add a new value to end of the collection
          * @param value element to be inserted into collection
         public synchronized void addLast (Object val) {
              if (firstFree.next == firstFilled)
                   firstFree.next = new RingBufferNode(firstFree.next);
              firstFree.value = val;
              firstFree = firstFree.next;
          * access the first value in collection
          * @return element at front of collection
          * @exception java.util.NoSuchElementException no matching value
         public Object getFirst () {
              if (firstFilled == firstFree) throw new NoSuchElementException();
              return firstFilled.value; }
          * remove first value in collection
          * @exception java.util.NoSuchElementException no matching value
         public synchronized void removeFirst () {
              if (firstFilled == firstFree) throw new NoSuchElementException();
              firstFilled = firstFilled.next;
    class RingBufferNode {
         public Object value;
         public RingBufferNode next;
         public RingBufferNode (RingBufferNode n)
              { next = n; }
    }

    im not sure is it a RingBufferNode but, im sure it is not indexed data for ring Buffer
    My IndexDeque is working correctly
    public Enumeration elements () { return new IndexedEnumeration(this); }IndexedEnumeration
    public class IndexedEnumeration implements Enumeration {
          * initialize newly created IndexedEnumeration
          * @param d collection to enumerate over
         public IndexedEnumeration (Indexed d) { data = d; }
         private Indexed data;
         private int index = 0;
          * see if enumeration should continue
          * @return true if enumeration has at least one more element
         public boolean hasMoreElements () { return index < data.size(); }
          * get next element in enumeration
          * @return value of next element in enumeration
         public Object nextElement () { return data.elementAt(index++); }
    }

  • Control ALV: Problem with Fieldcat buffer

    I have developed an ALV report using grid controls.
    However when i change the fieldcatalog(moving coloumns order and so....) and run again i dont see the effect on the list. I tried logging off and in but still same problem. Also is passed below buffer parameters also.
    What could be the issue with controls?
    Any hint/ideas greatly appreciated.
    Thanks.
        CALL METHOD GRID_100->SET_TABLE_FOR_FIRST_DISPLAY
          EXPORTING
            I_BYPASSING_BUFFER            = 'X'
            I_BUFFER_ACTIVE               = ' '
            IS_VARIANT                    = gv_variant
            I_SAVE                        = gv_save
            IS_LAYOUT                     = x_layout
          CHANGING
            IT_OUTTAB                     = <gt_table>
            IT_FIELDCATALOG               = it_fieldcat[]
            IT_SORT                       = it_sortcat[]
          EXCEPTIONS
            INVALID_PARAMETER_COMBINATION = 1
            PROGRAM_ERROR                 = 2
            TOO_MANY_LINES                = 3
            others                        = 4

    I just wanna let everyone know that <b>today</b> i suffered the same and exactly issue like in this entry. It was really causing me to bang my head -> wall like Rich....
    I couldn't see my result after i insert a new column and move a column...
    yeah, guys out there, when you move your ALV fieldcat... make sure you check your layout management tooo...
    otherwise you go around the world to look what's going on!....
    phew... thanks to this post... oh god!
    william wilstroth

  • Problem with Tuxedo buffer

    Hi,
    I have 2 applications that are connected to Tuxedo.
    The first have a VB client and the second a java client (with WebLogic and jolt).
    The first don't have any problems.
    With the second, when I call a Tuxedo service that return a lot
    of data, I have an error when the service fill the Tuxedo buffer.
    I don't know exactly what is the problem.
    What do you think of it ?

    David,
    Where is the error reported (in the java client, in the JSH, in the server process?)
    What is the error?
    Is there anything in any of your ULOG files?
    Regards,
    Peter.
    Got a Question? Ask BEA at http://askbea.bea.com
    The views expressed in this posting are solely those of the author, and BEA
    Systems, Inc. does not endorse any of these views.
    BEA Systems, Inc. is not responsible for the accuracy or completeness of the
    information provided
    and assumes no duty to correct, expand upon, delete or update any of the
    information contained in this posting.
    David Walczynski wrote:
    Hi,
    I have 2 applications that are connected to Tuxedo.
    The first have a VB client and the second a java client (with WebLogic and jolt).
    The first don't have any problems.
    With the second, when I call a Tuxedo service that return a lot
    of data, I have an error when the service fill the Tuxedo buffer.
    I don't know exactly what is the problem.
    What do you think of it ?

  • Locale problem with circular dependancies

    locale -a output
    $ locale -a
    C
    POSIX
    el_GR
    el_GR.iso88597
    el_GR.utf8
    greek
    locale output
    $ locale
    locale: Cannot set LC_ALL to default locale: No such file or directory
    LANG=C
    LC_CTYPE="C"
    LC_NUMERIC=en_US.utf8
    LC_TIME=en_US.utf8
    LC_COLLATE=C
    LC_MONETARY=en_US.utf8
    LC_MESSAGES="C"
    LC_PAPER="C"
    LC_NAME="C"
    LC_ADDRESS="C"
    LC_TELEPHONE="C"
    LC_MEASUREMENT=en_US.utf8
    LC_IDENTIFICATION="C"
    LC_ALL=
    locale-gen output
    # locale-gen
    Generating locales...
    el_GR.UTF-8... done
    el_GR.ISO-8859-7... done
    en_US.UTF-8...circular dependencies between locale definitions
    In /etc/locale.gen i have uncomment these 4: "el_GR.UTF-8", "el_GR ISO-8859-7", "en_US.UTF-8" and "en_US ISO-8859-1" (i have triple check that)
    and in /etc/locale.conf i have these 2 lines:
    LANG="en_US"
    LC_COLLATE="C"
    I'm searching in forums here and googling for about 2 days now, i would appreciate some help.
    I haven't notice any real problem yet, i can write and read in both languages, but i think i surelly will.
    Last edited by s0lid7 (2013-03-07 12:55:39)

    Had not see that but it didn't help. I don't want to change LC_ALL=
    As it seems the problem is only with en_US whatever other language i uncomment in /etc/locale.conf works propertly.
    I remember myself editing the /usr/share/i18n/locales/en_US file when trying to change "workday 2" in order to have monday first in calendar but i'm not sure if that causes the issue since i'm pretty sure that i changed it to default values again anyway.
    I tried LC_ALL="" in /etc/locale.conf but it didn't work either.
    Last edited by s0lid7 (2013-03-07 13:48:37)

  • The problem with the buffer in the Creative zen vison: M. gives problems to that at playing vid

    I had a question concerning buffer of the CZV: M. I hear that there are problems after 0 a 5 minutes that he starts he slowly at reageren.is this really or I has found oneself understood?
    to greet - Glenn-VU

    I had the exact same thing happen. I turned my player on one day not having dropped it and the screen is all distorted so to speak. In addition, now when i turn it on its not recognized by the creative media player.

  • Problem with sql + buffer

    Hi,
    I just have executed a procedure and it did'nt work.
    Instead of leaving the procedure i see lines numbers displayed without seing sql prompt.
    I don't understand this and i would like to understand what happens exactly.
    I would like even if the execution doesn't work to see the sql prompt after to work normally.
    I have tried to write sql but it doesn't work.
    How to do to success to see sql prompt after.
    I have to say that all the modifications(updatings) i have done have disappeared.
    Could you help me to arrange this.
    Thanks to you.
    Nathalie

    Nathalie,
    Is this a question about HTML DB? What product are you using to execute the stored procedure? Can you explain the steps you used to execute the PL/SQL?
    Sergio

  • Problem with swap

    Hi Guru's
    I have a problem with teh buffer, appears me a swap overflow
    Can you tell me, what is teh correct parameter for this objects?
    Export/import          85.33    40,000        391       1.15    20,000      4,177      20.89  157,816
    Efficiency        HITRATIO          %         85
                      HITS                10,604,365
                      REQUESTS            12,427,632
                      DB access quality %        100
                      DB access                    0
                      DB access saved              0
                      Reorgs                       0
    Size              Allocated        KB     40,000
                      Available        KB     34,059
                      Used             KB     29,842
                      Free             KB        391
    Directory entries Available               20,000
                      Used                    15,823
                      Free                     4,177
    Swaps             Objects swapped          9,810
                      Frames swapped         157,816
    Resets            Total                        0
    My current parameters are:
    rsdb/obj/buffersize        40000 kB  
    rsdb/obj/max_objects       20000     
    rsdb/obj/large_object_size 8192  Bytes
    rsdb/obj/mutex_n           0         
    And I have other prameter wrong
    Initial records      98.38    17,250      1,699      10.62    10,000      6,044      60.44    9,469
    Efficiency        HITRATIO          %        98
                      HITS                  816,105
                      REQUESTS              829,581
                      DB access quality %        98
                      DB access              13,428
                      DB access saved       816,103
                      Reorgs                      0
    Size              Allocated        KB    17,250
                      Available        KB    16,000
                      Used             KB    14,301
                      Free             KB     1,699
    Directory entries Available              10,000
                      Used                    3,956
                      Free                    6,044
    Swaps             Objects swapped         9,469
                      Frames swapped              0
    Resets            Total                       0
    And my curretn parameters are:
    rsdb/ntab/irbdsize   16000 kB
    rsdb/ntab/entrycount 40000
    I hope, you can help me!!
    THANKS!!

    Hi Carlos,
    From ST02 you can "current parameters" button, that will tell all current parameters per buffer.
    You are bound to have swaps in some buffers altough ideally the number should be 0. Less than 10,000 a day is the maximum recommended by SAP.
    Have a look at the history of the buffer and check when the swaps happened etc. Is it daily or a one off because something abnormal was running on the system a particular day.
    Then check if the swaps happen because you're running out of space in the buffer or number of entries allowed. Then you can start thinking of tuning it.
    Remenber that the swaps you see are since startup, so look at the history as well.
    Let me know if you need any more help.
    Pedro

  • Circular buffer error with DIO32HS

    Hello,
    I am using a DIO32HS in pattern buffered I/O with external clock in Labview and in Visual C.
    I lose a sample when the circular buffer has wrapped the first time. It is always the 17th sample after a full buffer. If I change the buffer size, it moves along.
    I tested it in Labview 6i and with Visual C. I can repeat the test and the error is always in the same spot. There are no error warnings, not in Labview or in C.
    I tried it with another DIO32HS and it makes no difference.
    Has anyone seen this before?
    How can I solve the problem?

    Hello,
    I am not sure where the problem lies in your application, but here is one test you can run to see if the card is working correctly and it may be something that we are missing in the programming of the card.
    You can open the Pattern Input example and the Pattern Output example VIs in labview.
    Next, tie all the data lines of port 0,1 to the data lines of port 2,3. Also tie REQ1 to REQ2 (clock line). Then you can start one example with the settings of external clock, then start the other program using the internal clock. This will insure that we start the slave ports first, then the master ports will start the transfer of data after the slave ports are ready.
    Hope fully you do not see the same behavior, but if you do, you may wish to contact NI technical
    support. For contact information visit www.ni.com.

  • Problem with playback distortion. Possible latency buffer issue?

    I have noticed a few other posts in the same vain as this but with no clear answers so here is my take on the problem:
    I am experiencing a distorted slowed down playback through logic pro 8 only occasionally which can only be fixed wit a full system restart. It sounds very much like a latency/buffer issue but to be honest I am not too great at fixing this myself. I have tried to change the buffer size to no avail. Recording seems to be fine mostly but it is just on playback. Although today i did experience the same sound issues when recording.
    I am using a brand new macbook 2.4 ghz with a behringer xenix 1622 mixing desk and a usb audio device. I have only just switched to a mac and have recorded before on my pc with the same desk and interface for over 2 years without a problem, so I am positive it is not the external hardware that is at fault.
    I am getting exactly the same problem when I use Garageband.
    Is it just the apple products which do this?
    Is this a common problem with an easy fix?
    I just dont know to be honest with you, i dont pretend to be an expert in the field, it is infuriating.
    Is there a problem with my machine? If so I can change it no problem.
    Please if anyone knows how I can sort this please let me know.
    I am gutted because I bought a mac thinking they were designed for music production, i dont want a pc again!
    Thanks.

    Can you be more specific on your usb device; Make & model... USB2? Visit the manufacturer's website, check compatibility & make sure you've got the latest driver. If you haven't already, run "Software Update" (under the Apple logo in the top left of your screen) & download the updates... this will take a while, so go & get yourself a coffee! Make sure you turn Airport off when you want to use Logic.
    If you're still having prob's check out this link;
    http://docs.info.apple.com/article.html?artnum=304970
    It's written for Logic 7, but most of it's in the same place.
    Hope this helps.
    Cheers...

  • I'd like to know how I can acquire a waveform on a loop and do a circular buffer with this waveforms I will acquire, cause I want to reduce the noise.

    I'm using trigger for this data acquisition.

    deco,
    If you really want a circular buffer, how much data do you want it to hold? One acquisition? Two? Three? Once this is decided, you will need to create the waveform and then continuously strip the old data out and place the new data in. This will add a bit of overhead to your VI.
    There are also software noise filters in LabVIEW that you can use to reduce the noise in your signal.
    Lastly, if there is a lot of noise, you may want to consider an SCXI system which will filter out most of the noise as the data is being acquired.
    Randy Hoskin
    Applications Engineer
    National Instruments
    http://www.ni.com/ask

  • How to buil a circular buffer of message

    Hi, I have a GPS that sends me their information every 30 seconds, I'm receiving this information for the serial port and I should send this information by another serial port, but every 90 seconds or more, the transfer time is variable according to the performs of the microcontroller, we need to know how buil a circular buffer of tx message so as not to miss any reading that I sent me the GPS.

    One way would be to have the serial port read in one loop, placing the received messages onto a queue, with the writing done in another loop, popping the messages off the queue as needed. Of course, if you are "loading" the queue every 30 seconds, and "unloading" the same amount only every 90 seconds, you will eventually run out of storage, filling up the predefined queue size. So you will need to determine how long that would be, and how you want to handle it. This is a problem that will occur with whatever method you use, also understanding that the longer you run, the further behind the actual GPS location data you will be. In LabVIEW 8.x, click "File" and New, there is an example of a producer/consumer architecture.
    Message Edited by LV_Pro on 01-27-2009 01:28 PM
    Putnam
    Certified LabVIEW Developer
    Senior Test Engineer
    Currently using LV 6.1-LabVIEW 2012, RT8.5
    LabVIEW Champion

  • Some problems with 3D with xorg 1.9.2-1 and xf86-video-intel 2.12.0-3

    I have some problems with the upgrade to xorg 1.9.1-1 and xf86-video-intel 2.12.0-3. Glxgears does not run smoothly at all and I got 15-20 fps (instead of the normal 60 because intel should sync with the V refresh rate). Very curiously, these problems disapear if I move the mouse cursor somewhere in the screen. Then glxgears run smooth and I have indeed the expected 60 fps
    There are no error messages and glxinfo say that 3D is indeed enabled.
    Xorg log file:
    [ 358.899] _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
    [ 358.899] _XSERVTransOpen: transport open failed for inet6/myhost:0
    [ 358.899] _XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6
    [ 358.900]
    X.Org X Server 1.9.2
    Release Date: 2010-10-30
    [ 358.900] X Protocol Version 11, Revision 0
    [ 358.900] Build Operating System: Linux 2.6.35-ARCH i686
    [ 358.900] Current Operating System: Linux myhost 2.6.35-ARCH #1 SMP PREEMPT Sat Oct 30 19:57:05 UTC 2010 i686
    [ 358.900] Kernel command line: root=/dev/disk/by-uuid/e5c72fc3-4e8b-4f5d-9023-12216af63d84 resume=/dev/disk/by-uuid/96f14b75-fb64-4881-863d-124af7c13e2f ro
    [ 358.900] Build Date: 01 November 2010 10:23:07PM
    [ 358.900]
    [ 358.900] Current version of pixman: 0.18.4
    [ 358.900] Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    [ 358.900] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 358.900] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Nov 9 10:14:10 2010
    [ 358.900] (==) Using config file: "/etc/X11/xorg.conf"
    [ 358.901] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [ 358.901] (==) ServerLayout "X.org Configured"
    [ 358.901] (**) |-->Screen "Screen0" (0)
    [ 358.901] (**) | |-->Monitor "Monitor0"
    [ 358.901] (**) | |-->Device "Card0"
    [ 358.901] (**) |-->Input Device "Mouse0"
    [ 358.901] (**) |-->Input Device "touchpad"
    [ 358.901] (**) |-->Input Device "Keyboard0"
    [ 358.901] (**) Option "DontZap" "off"
    [ 358.901] (**) Option "StandbyTime" "5"
    [ 358.901] (**) Option "SuspendTime" "5"
    [ 358.901] (**) Option "OffTime" "5"
    [ 358.901] (**) Option "Xinerama" "on"
    [ 358.901] (**) Option "AutoAddDevices" "off"
    [ 358.901] (**) Not automatically adding devices
    [ 358.901] (==) Automatically enabling devices
    [ 358.902] (**) Xinerama: enabled
    [ 358.902] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
    [ 358.902] Entry deleted from font path.
    [ 358.902] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
    [ 358.902] Entry deleted from font path.
    [ 358.902] (Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
    [ 358.902] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
    [ 358.902] Entry deleted from font path.
    [ 358.902] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
    [ 358.902] Entry deleted from font path.
    [ 358.902] (Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
    [ 358.902] (**) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/75dpi/,
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/75dpi/
    [ 358.902] (**) ModulePath set to "/usr/lib/xorg/modules"
    [ 358.902] (II) Loader magic: 0x81f1f80
    [ 358.902] (II) Module ABI versions:
    [ 358.902] X.Org ANSI C Emulation: 0.4
    [ 358.902] X.Org Video Driver: 8.0
    [ 358.902] X.Org XInput driver : 11.0
    [ 358.902] X.Org Server Extension : 4.0
    [ 358.903] (--) PCI:*(0:0:2:0) 8086:27a2:1584:9916 rev 3, Mem @ 0xb0080000/524288, 0xc0000000/268435456, 0xb0040000/262144, I/O @ 0x00001800/8
    [ 358.903] (--) PCI: (0:0:2:1) 8086:27a6:1584:9916 rev 3, Mem @ 0xb0100000/524288
    [ 358.904] (II) Open ACPI successful (/var/run/acpid.socket)
    [ 358.904] (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
    [ 358.904] (II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
    [ 358.904] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
    [ 358.904] (II) "record" will be loaded. This was enabled by default and also specified in the config file.
    [ 358.904] (II) "dri" will be loaded. This was enabled by default and also specified in the config file.
    [ 358.904] (II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
    [ 358.904] (II) LoadModule: "extmod"
    [ 358.904] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
    [ 358.904] (II) Module extmod: vendor="X.Org Foundation"
    [ 358.904] compiled for 1.9.2, module version = 1.0.0
    [ 358.904] Module class: X.Org Server Extension
    [ 358.904] ABI class: X.Org Server Extension, version 4.0
    [ 358.904] (II) Loading extension MIT-SCREEN-SAVER
    [ 358.904] (II) Loading extension XFree86-VidModeExtension
    [ 358.904] (II) Loading extension XFree86-DGA
    [ 358.904] (II) Loading extension DPMS
    [ 358.904] (II) Loading extension XVideo
    [ 358.904] (II) Loading extension XVideo-MotionCompensation
    [ 358.904] (II) Loading extension X-Resource
    [ 358.904] (II) LoadModule: "glx"
    [ 358.904] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [ 358.905] (II) Module glx: vendor="X.Org Foundation"
    [ 358.905] compiled for 1.9.2, module version = 1.0.0
    [ 358.905] ABI class: X.Org Server Extension, version 4.0
    [ 358.905] (==) AIGLX enabled
    [ 358.905] (II) Loading extension GLX
    [ 358.905] (II) LoadModule: "record"
    [ 358.905] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
    [ 358.905] (II) Module record: vendor="X.Org Foundation"
    [ 358.905] compiled for 1.9.2, module version = 1.13.0
    [ 358.905] Module class: X.Org Server Extension
    [ 358.905] ABI class: X.Org Server Extension, version 4.0
    [ 358.905] (II) Loading extension RECORD
    [ 358.905] (II) LoadModule: "dri2"
    [ 358.905] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
    [ 358.905] (II) Module dri2: vendor="X.Org Foundation"
    [ 358.905] compiled for 1.9.2, module version = 1.2.0
    [ 358.905] ABI class: X.Org Server Extension, version 4.0
    [ 358.905] (II) Loading extension DRI2
    [ 358.905] (II) LoadModule: "dbe"
    [ 358.905] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
    [ 358.906] (II) Module dbe: vendor="X.Org Foundation"
    [ 358.906] compiled for 1.9.2, module version = 1.0.0
    [ 358.906] Module class: X.Org Server Extension
    [ 358.906] ABI class: X.Org Server Extension, version 4.0
    [ 358.906] (II) Loading extension DOUBLE-BUFFER
    [ 358.906] (II) LoadModule: "dri"
    [ 358.906] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
    [ 358.906] (II) Module dri: vendor="X.Org Foundation"
    [ 358.906] compiled for 1.9.2, module version = 1.0.0
    [ 358.906] ABI class: X.Org Server Extension, version 4.0
    [ 358.906] (II) Loading extension XFree86-DRI
    [ 358.906] (II) LoadModule: "synaptics"
    [ 358.906] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
    [ 358.906] (II) Module synaptics: vendor="X.Org Foundation"
    [ 358.906] compiled for 1.9.0, module version = 1.3.0
    [ 358.906] Module class: X.Org XInput Driver
    [ 358.906] ABI class: X.Org XInput driver, version 11.0
    [ 358.906] (II) LoadModule: "intel"
    [ 358.906] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
    [ 358.907] (II) Module intel: vendor="X.Org Foundation"
    [ 358.907] compiled for 1.9.0, module version = 2.12.0
    [ 358.907] Module class: X.Org Video Driver
    [ 358.907] ABI class: X.Org Video Driver, version 8.0
    [ 358.907] (II) LoadModule: "mouse"
    [ 358.907] (II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
    [ 358.907] (II) Module mouse: vendor="X.Org Foundation"
    [ 358.907] compiled for 1.9.0, module version = 1.6.0
    [ 358.907] Module class: X.Org XInput Driver
    [ 358.907] ABI class: X.Org XInput driver, version 11.0
    [ 358.907] (II) LoadModule: "synaptics"
    [ 358.907] (II) Reloading /usr/lib/xorg/modules/input/synaptics_drv.so
    [ 358.907] (II) LoadModule: "kbd"
    [ 358.908] (II) Loading /usr/lib/xorg/modules/input/kbd_drv.so
    [ 358.908] (II) Module kbd: vendor="X.Org Foundation"
    [ 358.908] compiled for 1.9.0, module version = 1.4.0
    [ 358.908] Module class: X.Org XInput Driver
    [ 358.908] ABI class: X.Org XInput driver, version 11.0
    [ 358.908] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
    i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
    E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
    965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
    4 Series, G45/G43, Q45/Q43, G41, B43, Clarkdale, Arrandale
    [ 358.908] (--) using VT number 7
    [ 358.908] (WW) xf86OpenConsole: setpgid failed: Operation not permitted
    [ 358.908] (WW) xf86OpenConsole: setsid failed: Operation not permitted
    [ 358.916] drmOpenDevice: node name is /dev/dri/card0
    [ 358.916] drmOpenDevice: open result is 10, (OK)
    [ 358.916] drmOpenByBusid: Searching for BusID pci:0000:00:02.0
    [ 358.916] drmOpenDevice: node name is /dev/dri/card0
    [ 358.916] drmOpenDevice: open result is 10, (OK)
    [ 358.916] drmOpenByBusid: drmOpenMinor returns 10
    [ 358.916] drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
    [ 358.916] (==) intel(0): Depth 24, (--) framebuffer bpp 32
    [ 358.916] (==) intel(0): RGB weight 888
    [ 358.916] (==) intel(0): Default visual is TrueColor
    [ 358.916] (II) intel(0): Integrated Graphics Chipset: Intel(R) 945GM
    [ 358.916] (--) intel(0): Chipset: "945GM"
    [ 358.916] (==) intel(0): video overlay key set to 0x101fe
    [ 358.953] (II) intel(0): Output VGA1 using monitor section vgamonitor
    [ 358.953] (**) intel(0): Option "Disable" "true"
    [ 359.059] (II) intel(0): Output LVDS1 using monitor section lvdsmonitor
    [ 359.059] (II) intel(0): found backlight control interface /sys/class/backlight/acpi_video0
    [ 359.340] (II) intel(0): Output TV1 has no monitor section
    [ 359.380] (II) intel(0): EDID for output VGA1
    [ 359.486] (II) intel(0): EDID for output LVDS1
    [ 359.486] (II) intel(0): Manufacturer: CPT Model: 13a6 Serial#: 0
    [ 359.486] (II) intel(0): Year: 2006 Week: 17
    [ 359.486] (II) intel(0): EDID Version: 1.3
    [ 359.486] (II) intel(0): Digital Display Input
    [ 359.486] (II) intel(0): Max Image Size [cm]: horiz.: 33 vert.: 21
    [ 359.486] (II) intel(0): Gamma: 2.20
    [ 359.486] (II) intel(0): No DPMS capabilities specified
    [ 359.486] (II) intel(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
    [ 359.486] (II) intel(0): First detailed timing is preferred mode
    [ 359.486] (II) intel(0): redX: 0.600 redY: 0.340 greenX: 0.309 greenY: 0.559
    [ 359.486] (II) intel(0): blueX: 0.149 blueY: 0.131 whiteX: 0.315 whiteY: 0.329
    [ 359.486] (II) intel(0): Manufacturer's mask: 0
    [ 359.486] (II) intel(0): Supported detailed timing:
    [ 359.486] (II) intel(0): clock: 68.9 MHz Image Size: 331 x 207 mm
    [ 359.486] (II) intel(0): h_active: 1280 h_sync: 1301 h_sync_end 1333 h_blank_end 1408 h_border: 0
    [ 359.486] (II) intel(0): v_active: 800 v_sync: 801 v_sync_end 804 v_blanking: 816 v_border: 0
    [ 359.486] (II) intel(0): Unknown vendor-specific block f
    [ 359.486] (II) intel(0): FD1631154WB4
    [ 359.486] (II) intel(0): /BRZÄêÿ
    [ 359.486] (II) intel(0): EDID (in hex):
    [ 359.486] (II) intel(0): 00ffffffffffff000e14a61300000000
    [ 359.486] (II) intel(0): 11100103802115780a806d99574f8f26
    [ 359.486] (II) intel(0): 21505400000001010101010101010101
    [ 359.486] (II) intel(0): 010101010101ea1a0080502010301520
    [ 359.486] (II) intel(0): 13004bcf100000190000000f00000000
    [ 359.486] (II) intel(0): 0000000000206e050f00000000fe0046
    [ 359.486] (II) intel(0): 44313633313135345742340a000000fe
    [ 359.486] (II) intel(0): 002f42525a81c4eaff01010a2020004f
    [ 359.487] (II) intel(0): Not using default mode "320x240" (doublescan mode not supported)
    [ 359.487] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
    [ 359.487] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
    [ 359.487] (II) intel(0): Not using default mode "512x384" (doublescan mode not supported)
    [ 359.487] (II) intel(0): Not using default mode "640x480" (doublescan mode not supported)
    [ 359.487] (II) intel(0): Not using default mode "640x512" (doublescan mode not supported)
    [ 359.487] (II) intel(0): Not using default mode "800x600" (doublescan mode not supported)
    [ 359.487] (II) intel(0): Not using default mode "896x672" (doublescan mode not supported)
    [ 359.487] (II) intel(0): Not using default mode "928x696" (doublescan mode not supported)
    [ 359.487] (II) intel(0): Not using default mode "960x720" (doublescan mode not supported)
    [ 359.487] (II) intel(0): Not using default mode "700x525" (doublescan mode not supported)
    [ 359.487] (II) intel(0): Not using default mode "1024x768" (doublescan mode not supported)
    [ 359.487] (II) intel(0): Printing probed modes for output LVDS1
    [ 359.487] (II) intel(0): Modeline "1280x800"x60.0 68.90 1280 1301 1333 1408 800 801 804 816 -hsync -vsync (48.9 kHz)
    [ 359.487] (II) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 359.487] (II) intel(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 359.487] (II) intel(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 359.487] (II) intel(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 359.766] (II) intel(0): EDID for output TV1
    [ 359.766] (II) intel(0): Output VGA1 disabled by config file
    [ 359.766] (II) intel(0): Output LVDS1 connected
    [ 359.766] (II) intel(0): Output TV1 disconnected
    [ 359.766] (II) intel(0): Using exact sizes for initial modes
    [ 359.766] (II) intel(0): Output LVDS1 using initial mode 1280x800
    [ 359.766] (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
    [ 359.766] (II) intel(0): Pageflipping enabled in kernel, but disabled in X
    [ 359.766] (II) intel(0): Don't panic: https://bugzilla.redhat.com/588421
    [ 359.766] (==) intel(0): DPI set to (96, 96)
    [ 359.767] (II) Loading sub module "fb"
    [ 359.767] (II) LoadModule: "fb"
    [ 359.767] (II) Loading /usr/lib/xorg/modules/libfb.so
    [ 359.767] (II) Module fb: vendor="X.Org Foundation"
    [ 359.767] compiled for 1.9.2, module version = 1.0.0
    [ 359.767] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 359.767] (==) Depth 24 pixmap format is 32 bpp
    [ 359.767] (II) intel(0): [DRI2] Setup complete
    [ 359.767] (II) intel(0): [DRI2] DRI driver: i915
    [ 359.767] (**) intel(0): Tiling enabled
    [ 359.767] (**) intel(0): SwapBuffers wait enabled
    [ 359.767] (==) intel(0): VideoRam: 262144 KB
    [ 359.767] (II) intel(0): Allocated new frame buffer 1280x800 stride 8192, tiled
    [ 359.767] (II) UXA(0): Driver registered support for the following operations:
    [ 359.767] (II) solid
    [ 359.767] (II) copy
    [ 359.767] (II) composite (RENDER acceleration)
    [ 359.767] (II) put_image
    [ 359.767] (II) get_image
    [ 359.767] (==) intel(0): Backing store disabled
    [ 359.767] (==) intel(0): Silken mouse enabled
    [ 359.767] (II) intel(0): Initializing HW Cursor
    [ 359.803] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    [ 359.804] (==) intel(0): DPMS enabled
    [ 359.805] (==) intel(0): Intel XvMC decoder disabled
    [ 359.805] (II) intel(0): Set up textured video
    [ 359.805] (II) intel(0): Set up overlay video
    [ 359.805] (II) intel(0): direct rendering: DRI2 Enabled
    [ 359.805] (--) RandR disabled
    [ 359.805] (II) Initializing built-in extension Generic Event Extension
    [ 359.805] (II) Initializing built-in extension SHAPE
    [ 359.805] (II) Initializing built-in extension MIT-SHM
    [ 359.805] (II) Initializing built-in extension XInputExtension
    [ 359.805] (II) Initializing built-in extension XTEST
    [ 359.805] (II) Initializing built-in extension BIG-REQUESTS
    [ 359.805] (II) Initializing built-in extension SYNC
    [ 359.805] (II) Initializing built-in extension XKEYBOARD
    [ 359.805] (II) Initializing built-in extension XC-MISC
    [ 359.805] (II) Initializing built-in extension SECURITY
    [ 359.805] (II) Initializing built-in extension XINERAMA
    [ 359.805] (II) Initializing built-in extension XFIXES
    [ 359.805] (II) Initializing built-in extension RENDER
    [ 359.805] (II) Initializing built-in extension RANDR
    [ 359.805] (II) Initializing built-in extension COMPOSITE
    [ 359.805] (II) Initializing built-in extension DAMAGE
    [ 359.821] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
    [ 359.821] (II) AIGLX: enabled GLX_INTEL_swap_event
    [ 359.821] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
    [ 359.821] (II) AIGLX: enabled GLX_SGI_make_current_read
    [ 359.821] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
    [ 359.821] (II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/i915_dri.so
    [ 359.821] (II) GLX: Initialized DRI2 GL provider for screen 0
    [ 359.822] (II) intel(0): Setting screen physical size to 338 x 211
    [ 360.019] (**) Option "Protocol" "auto"
    [ 360.019] (**) Option "Device" "/dev/input/mice"
    [ 360.019] (II) Mouse0: Setting mouse protocol to "ExplorerPS/2"
    [ 360.019] (**) Mouse0: Device: "/dev/input/mice"
    [ 360.019] (**) Mouse0: Protocol: "auto"
    [ 360.019] (**) Option "CorePointer"
    [ 360.019] (**) Mouse0: always reports core events
    [ 360.019] (**) Option "Device" "/dev/input/mice"
    [ 360.019] (==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
    [ 360.019] (**) Option "ZAxisMapping" "4 5 6 7"
    [ 360.019] (**) Mouse0: ZAxisMapping: buttons 4, 5, 6 and 7
    [ 360.019] (**) Mouse0: Buttons: 11
    [ 360.019] (**) Option "Sensitivity" "0.7"
    [ 360.019] (**) Mouse0: Sensitivity: 0.7
    [ 360.019] (II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
    [ 360.019] (**) Mouse0: (accel) keeping acceleration scheme 1
    [ 360.019] (**) Mouse0: (accel) acceleration profile 0
    [ 360.019] (**) Mouse0: (accel) acceleration factor: 2.000
    [ 360.019] (**) Mouse0: (accel) acceleration threshold: 4
    [ 360.019] (II) Mouse0: Setting mouse protocol to "ExplorerPS/2"
    [ 360.311] (II) Mouse0: ps2EnableDataReporting: succeeded
    [ 360.311] (II) Synaptics touchpad driver version 1.3.0
    [ 360.312] (--) touchpad auto-dev sets device to /dev/input/event6
    [ 360.312] (**) Option "Device" "/dev/input/event6"
    [ 360.312] (--) touchpad: x-axis range 1472 - 5472
    [ 360.312] (--) touchpad: y-axis range 1408 - 4448
    [ 360.312] (--) touchpad: pressure range 0 - 255
    [ 360.312] (--) touchpad: finger width range 0 - 0
    [ 360.312] (--) touchpad: buttons: left right double triple
    [ 360.312] (--) touchpad: invalid finger width range. defaulting to 0 - 16
    [ 360.312] (**) Option "TapButton1" "1"
    [ 360.312] (--) touchpad: touchpad found
    [ 360.312] (**) Option "SendCoreEvents"
    [ 360.312] (**) touchpad: always reports core events
    [ 360.312] (II) XINPUT: Adding extended input device "touchpad" (type: TOUCHPAD)
    [ 360.312] (**) touchpad: (accel) MinSpeed is now constant deceleration 2.5
    [ 360.312] (**) touchpad: MaxSpeed is now 1.75
    [ 360.312] (**) touchpad: AccelFactor is now 0.040
    [ 360.312] (**) touchpad: (accel) keeping acceleration scheme 1
    [ 360.312] (**) touchpad: (accel) acceleration profile 1
    [ 360.312] (**) touchpad: (accel) acceleration factor: 2.000
    [ 360.312] (**) touchpad: (accel) acceleration threshold: 4
    [ 360.312] (--) touchpad: touchpad found
    [ 360.312] (**) Option "CoreKeyboard"
    [ 360.312] (**) Keyboard0: always reports core events
    [ 360.312] (**) Option "Protocol" "standard"
    [ 360.312] (**) Keyboard0: Protocol: standard
    [ 360.312] (**) Option "XkbRules" "base"
    [ 360.312] (**) Keyboard0: XkbRules: "base"
    [ 360.312] (**) Option "XkbModel" "pc105"
    [ 360.312] (**) Keyboard0: XkbModel: "pc105"
    [ 360.312] (**) Option "XkbLayout" "fr"
    [ 360.313] (**) Keyboard0: XkbLayout: "fr"
    [ 360.313] (**) Option "XkbVariant" "oss"
    [ 360.313] (**) Keyboard0: XkbVariant: "oss"
    [ 360.313] (**) Option "XkbOptions" "terminate:ctrl_alt_bksp"
    [ 360.313] (**) Keyboard0: XkbOptions: "terminate:ctrl_alt_bksp"
    [ 360.313] (**) Option "CustomKeycodes" "off"
    [ 360.313] (**) Keyboard0: CustomKeycodes disabled
    [ 360.313] (II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
    [ 360.372] (II) config/udev: Adding input device Power Button (/dev/input/event4)
    [ 360.372] (II) AutoAddDevices is off - not adding device.
    [ 360.373] (II) config/udev: Adding input device Video Bus (/dev/input/event5)
    [ 360.373] (II) AutoAddDevices is off - not adding device.
    [ 360.376] (II) config/udev: Adding input device Power Button (/dev/input/event2)
    [ 360.376] (II) AutoAddDevices is off - not adding device.
    [ 360.376] (II) config/udev: Adding input device Lid Switch (/dev/input/event1)
    [ 360.376] (II) AutoAddDevices is off - not adding device.
    [ 360.376] (II) config/udev: Adding input device Sleep Button (/dev/input/event3)
    [ 360.376] (II) AutoAddDevices is off - not adding device.
    [ 360.377] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event7)
    [ 360.377] (II) AutoAddDevices is off - not adding device.
    [ 360.379] (II) config/udev: Adding input device MLK Trust Wireless Mouse (/dev/input/event9)
    [ 360.379] (II) AutoAddDevices is off - not adding device.
    [ 360.380] (II) config/udev: Adding input device MLK Trust Wireless Mouse (/dev/input/mouse1)
    [ 360.380] (II) AutoAddDevices is off - not adding device.
    [ 360.382] (II) config/udev: Adding input device Western Digital External HDD (/dev/input/event8)
    [ 360.382] (II) AutoAddDevices is off - not adding device.
    [ 360.385] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
    [ 360.385] (II) AutoAddDevices is off - not adding device.
    [ 360.385] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event6)
    [ 360.385] (II) AutoAddDevices is off - not adding device.
    [ 360.385] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
    [ 360.385] (II) AutoAddDevices is off - not adding device.
    [ 362.484] (II) AIGLX: Suspending AIGLX clients for VT switch
    [ 368.334] (II) Open ACPI successful (/var/run/acpid.socket)
    [ 368.334] (II) AIGLX: Resuming AIGLX clients after VT switch
    [ 368.503] (II) intel(0): EDID vendor "CPT", prod id 5030
    [ 368.503] (II) intel(0): Printing DDC gathered Modelines:
    [ 368.503] (II) intel(0): Modeline "1280x800"x0.0 68.90 1280 1301 1333 1408 800 801 804 816 -hsync -vsync (48.9 kHz)
    [ 369.076] (II) Mouse0: ps2EnableDataReporting: succeeded
    [ 369.076] (--) touchpad: touchpad found
    [ 441.972] (II) 3rd Button detected: disabling emulate3Button
    output of glxinfo
    name of display: :0.0
    display: :0 screen: 0
    direct rendering: Yes
    server glx vendor string: SGI
    server glx version string: 1.4
    server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
    client glx vendor string: Mesa Project and SGI
    client glx version string: 1.4
    client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap,
    GLX_INTEL_swap_event
    GLX version: 1.4
    GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap,
    GLX_INTEL_swap_event
    OpenGL vendor string: Tungsten Graphics, Inc
    OpenGL renderer string: Mesa DRI Intel(R) 945GM GEM 20100328 2010Q1 x86/MMX/SSE2
    OpenGL version string: 1.4 Mesa 7.8.3
    OpenGL extensions:
    GL_ARB_copy_buffer, GL_ARB_depth_texture, GL_ARB_draw_buffers,
    GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_program,
    GL_ARB_half_float_pixel, GL_ARB_map_buffer_range, GL_ARB_multisample,
    GL_ARB_multitexture, GL_ARB_pixel_buffer_object, GL_ARB_point_parameters,
    GL_ARB_point_sprite, GL_ARB_provoking_vertex, GL_ARB_shader_objects,
    GL_ARB_shading_language_100, GL_ARB_shading_language_120, GL_ARB_shadow,
    GL_ARB_sync, GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
    GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle,
    GL_ARB_transpose_matrix, GL_ARB_vertex_array_object,
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader,
    GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
    GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
    GL_EXT_cull_vertex, GL_EXT_compiled_vertex_array, GL_EXT_copy_texture,
    GL_EXT_draw_range_elements, GL_EXT_framebuffer_blit,
    GL_EXT_framebuffer_object, GL_EXT_fog_coord,
    GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays,
    GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels,
    GL_EXT_pixel_buffer_object, GL_EXT_point_parameters,
    GL_EXT_polygon_offset, GL_EXT_provoking_vertex, GL_EXT_rescale_normal,
    GL_EXT_secondary_color, GL_EXT_separate_specular_color,
    GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
    GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
    GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
    GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,
    GL_EXT_vertex_array, GL_3DFX_texture_compression_FXT1,
    GL_APPLE_client_storage, GL_APPLE_packed_pixels,
    GL_APPLE_vertex_array_object, GL_APPLE_object_purgeable,
    GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3,
    GL_ATI_separate_stencil, GL_IBM_multimode_draw_arrays,
    GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,
    GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture,
    GL_MESA_window_pos, GL_NV_blend_square, GL_NV_light_max_exponent,
    GL_NV_packed_depth_stencil, GL_NV_texture_env_combine4,
    GL_NV_texture_rectangle, GL_NV_texgen_reflection, GL_NV_vertex_program,
    GL_NV_vertex_program1_1, GL_OES_read_format, GL_SGIS_generate_mipmap,
    GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
    GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
    32 GLX Visuals
    visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
    id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
    0x21 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x22 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x8e 24 tc 0 24 0 r . . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
    0x8f 24 tc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
    0x90 24 tc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
    0x91 24 tc 0 24 0 r . . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0x92 24 tc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0x93 24 tc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0x94 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x95 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x96 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x97 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x98 24 tc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0x99 24 tc 0 24 0 r y . 8 8 8 0 0 24 8 16 16 16 0 0 0 Slow
    0x9a 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x9b 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x9c 24 dc 0 24 0 r . . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
    0x9d 24 dc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
    0x9e 24 dc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
    0x9f 24 dc 0 24 0 r . . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0xa0 24 dc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0xa1 24 dc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0xa2 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0xa3 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0xa4 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0xa5 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0xa6 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0xa7 24 dc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0xa8 24 dc 0 24 0 r y . 8 8 8 0 0 24 8 16 16 16 0 0 0 Slow
    0xa9 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0xaa 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x5d 32 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    48 GLXFBConfigs:
    visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
    id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
    0x5e 0 tc 0 16 0 r . . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
    0x5f 0 tc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
    0x60 0 tc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
    0x61 0 tc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x62 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x63 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x64 0 tc 0 24 0 r . . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
    0x65 0 tc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
    0x66 0 tc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
    0x67 0 tc 0 24 0 r . . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0x68 0 tc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0x69 0 tc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0x6a 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x6b 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x6c 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x6d 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x6e 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x6f 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x70 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x71 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x72 0 tc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0x73 0 tc 0 24 0 r y . 8 8 8 0 0 24 8 16 16 16 0 0 0 Slow
    0x74 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x75 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x76 0 dc 0 16 0 r . . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
    0x77 0 dc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
    0x78 0 dc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
    0x79 0 dc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x7a 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x7b 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x7c 0 dc 0 24 0 r . . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
    0x7d 0 dc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
    0x7e 0 dc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
    0x7f 0 dc 0 24 0 r . . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0x80 0 dc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0x81 0 dc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0x82 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x83 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x84 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x85 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x86 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x87 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x88 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x89 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x8a 0 dc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
    0x8b 0 dc 0 24 0 r y . 8 8 8 0 0 24 8 16 16 16 0 0 0 Slow
    0x8c 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x8d 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow

    Gusar wrote:
    *sigh*
    Do you have problems with anything that's *not* glxgears?
    I have indeed not seen other problems. Presently the only other software that I believe use openGL that I use is googleearth; which run fine. Could it be a problem with glxgears?

  • Problem with index of numbers in BSP Front end

    Hello All,
    I am facing the below problem. Request your help.
    Scenario: When I am trying to add the projects in the Front end , I am facing the problem with the index of numbering of the projects.
    Example: If I am adding 6 projects ( at the max only 4 on each page i-e there are 2 pages ), then the index is wrongly numbered and the arrow (for direction of the pages) are wrongly displayed. The direction of the arrow is pointed to the next page rather pointing to the previous page and the index of numbering of the pages is wrong.
    Request you to please suggest if this is any code fault in the table maintainance activity in the backend (BSP).

    Hi Irina,
    If you mean the number range is skipping 10 numbers in between runs then its because of the buffering in the number range.
    To avoid the buffer influencing the number range, pass
    'X' to the function module parameter: IGNORE_BUFFER.
    This should resolve the problem.
    Cheers,
    Aditya

  • The Problems With Logic (as I see them) - PART TWO!

    Hello again,
    It seems to be a tradition now that as I compose on a track, I keep a text editor open so that I can jot down all the annoyances and problems that I encounter during my creative process... Anyone who missed the previous edition of this topic, please visit PART ONE, here:
    http://discussions.apple.com/message.jspa?messageID=3605456#3605456
    That said, here I give you "The Problems With Logic Part II":
    1. Logic should clear the playback buffer everytime you play. Quite often you start playing and there is trailing reverb/note events from various audio instruments and plug-ins.
    2. The sample edtor "save selection as" has no memory of where you previously were in the file browser.
    3. If you double click on a wave form, the sample editor opens up with the wave form you double clicked on... Great.. But now, if you go and double click on another wave form somewhere, it just takes you back to the sample editor with the same previous wave form selected (not great). This is incredibly annoying if you are attempting to save out certain edits-- Quite often you will end up saving 5 or 6 of the same exact waveform, thinking you were saving each individual one. GRR!
    4. Key commands.. if you try to assign a key command to something that is already used by another feature, you are presented with a window warning you that it already exists.. If you click cancel, then you can no longer enter any keys in the key field.. You are forced to close the key commands preferences window and start over.
    5. Key command window: You should be able to search by command.. For example, if I want to find out what "o" is assigned to, I should be able to search by O-- Further, you should be able to sort the key commands by clicking the column titles "key", "command" -- or "midi"... After all, we can sort by name, date, size, etc in the finder by clicking on these column titles.
    6. Tempo Tap feature-- I am quite confused by this. There should be a simple way to tap and define a tempo. When ever i try to do this, the tempo is only temporarily changed until I stop playing, and most of the time I get error alerts about trying to sync audio and midi (mind you, when there are absolutely no parts in the entire arrange window). The manual states that with "tempo recording" checked on the tempo interpreter window, that the taps will record tempo changes, but this does not work. I tried doing this, tapping the key command I defined to tempo tap (ctrl-shift-t), and I was tapping at various speeds-- many taps fast.. and Logic recorded tempos of 99-101bpm.. I was tapping atleast around 175-180bpm. I then tried tapping slowing, and Logic recorded tempos of 99-101 again... so this feature obviously is full of bugs.
    7. When loading songs, as soon as various plugins such as Kontakt, exs24 begin loading samples, it brings logic to the front. If you're working in the background in other applications while waiting for your songs to load, you are rudely interrupted from what you're doing (such as, selecting from a menu, typing a document, etc) only to be forced to watch a status bar fill up.. and then all key presses at that point become error beeps.
    8. Logic's sample memory easily becomes messed up and crazy. Quite often when using AU instruments such as BFD, Culture, and even Synthogy's Ivory. I will switch to that particular track to play on my keyboard, and each sample will be full of horrible pops and clicks-- the kind that destroy speakers. Other times, in a sample of a string for instance, all of a sudden after one second will be a pop and then the sample will be playing at a completely different pitch... I have to remove the AU instrument and reload it at this point.. This happens quite often. Logic should offer a 'buffer reset' so that you can just flash plugins but they reload whatever preset they were set to.
    9. Volume faders resolution are lame! There is no reason why you shouldnt be able to access +1.0, +1.1, +1.2, +1.3, +1.4, +1.5, +1.6, +1.7, +1.8, +1.9... Further the display is only so wide and you can't even read the decimal values for numbers -10 and lower. They just appear as 10.
    10. When a movie is open, and you are viewing the video output via FIREWIRE, there is a mini-floating window which contains the smpte, position, and movie start information-- However you cannot modify any of these values. You have to switch video output back to "WINDOW" to change the start position of the movie. This is obviously a bug.
    11. Changing the movie's start time is very user unfriendly. There should be a simple way to specify to start at a moment of time relative to SMPTE-- So you can just say "+9:15" for example, and it would take you in 9 minutes and 15 seconds, rather than how it is now where you have to think backwards from SMPTE code and subtract.
    12. You cannot view video as a window AND output to firewire. There is no reason why you shouldn't be able to do this. For example, if I wanted to output my video to a monitor in a vocal booth-- I can do this.. but I can't see what the vocalist is seeing on my own screen! This is just nonsense. You should be able to output to the screen (desktop mode or floating window) as well as an external firewire device.
    13. Saving a song with a movie open should mean that when you load that song, the movie should be up and exactly as it was prior to saving. As it is now you have to select "open movie again".
    14. There is still definitely a bug in track automation-- this was really bad back in version 4, but there is still something not quite right here where starting playback will not always guarantee that the automation data is being read.. And in my experiences it results in volumes being incorrect until you stop and play again, and in some cases it will not work at all unless you plot some automation points. This is an intermittent issue-- but quite often activated by placing an audio region from the audio window on a track (SEE VIDEO).
    WATCH VIDEO OF THIS BUG:
    http://collinatorstudios.com/www/logicbugs/logicautomationbug.mov
    15. In the arrange window, sometimes when zoomed in tightly, all parts on a track are selected, and you think that only the part that you are looking at is selected.. you move this part, and now all of your parts are off. Logic should have some kind of visual aid to let you know when ever you are moving multiple selections... Something like, the parts you are moving will highlight a dfferent color or something... This is a similar problem I have with the loop area of the screen.. You can accidentally turn it on when in the matrix window, and have no idea unless you look down at the transport, but with me for example, my transport is at the very bottom of the screen and I am not looking there most of the time.
    16. Automation data, when two points are semi-close to each other, suddenly the value of the data is no longer shown.. I can understand that when you are zoomed out, and there is simply no space for this to visually appear, that's appropriate. But as it is now, it doesn't display this information when there is plenty of space for it to be visible.
    17. Logic should let you set audio track inputs to the various outputs (1-2, 3-4, etc) and buses.
    18. clicking on a track selects ALL parts. This is so so so annoying. How many times have I been editing voice over, and selecting a track, thinking I am shrinking the length of a part, and to find that ALL parts have been shrunk.. SO ANNOYING!!!! This needs to not happen, and there should be a simple way to right-click a track and it will have an option "select all regions"... also, when you click on a track and all parts are selected, if you horizontally zoom, logic zooms into the beginning of the track, rather than the song locator. I don't know what the LOGIC behind this is, but it's not very helpful, it actually is very frustrating.. Zooming should always move towards the song locator position.
    19. EXS 24 should have a "reverse/backwards" button so that samples played are backwards.
    20. Logic should offer a way to globally increase or decrease a specific automation type (especially volume) globally for all tracks... So if you have detailed crescendos that start at -3.8 and end at +1.6, you can add 3db to this and it will now be at 0.8 and end at 4.6.
    21. If you have multiple tracks of the same track (such as three Audio track #1's)-- say you are recording guitar parts, and just copying the track and muting the previous track as a method of maintaining multiple takes for later auditioning. If you draw automation volume data on this track (it appears on all 3 tracks), and then if you delete the audio from one of the muted tracks and tell logic to KEEP it, suddenly all automation data is gone. GRR!!!
    22. Several times I have opened Kontakt, and attempted to load an instrument while outputting a movie via firewire video to my monitor. As soon as I try to load the instrument, the firewire video output on my monitor goes crazy, and then comes back on.. Logic then crashes. This has happened 3 times randomly...
    23. UNDO does not work on every function. for example, if you change an output to bus 1 instead of 1-2, you cannot undo this. Undo should undo whatever the last command was, no matter what it was. This is what the word LOGICal is supposed to represent.
    24. Floating windows (as in plugin windows) should close with apple-w!!!
    25. *BUG* If you are in a part that is say 10 measures long, zoom in horizontally 100% in the matrix window-- You then isolate one specific quarter note pitch in the middle of this measure, and have cycle turned on, looping over this one quarter note, if you are not looking at this note event/loop region when you hit play, the display will jump to the beginning of the part and never show you this note event as it loops. However if you have the note event on screen when you hit play, then it will behave properly. This makes it extremely difficult and frustrating to perform detailed hyper-draw work. (SEE VIDEO)
    WATCH VIDEO OF THIS BUG:
    http://collinatorstudios.com/www/logicbugs/logicloopbug.mov
    26. *BUG* Host Automation is not accurate. I assigned Kontakt's tune knob to C#000, and If I place a dip, the knob begins to move way before the automation data is even present.... So basically what I was trying to do, can't even be accomplished because Logic screws everything up by pitching the instrument too early... Such a shame.. By the way, I previously mentioned the importance of being able to display part data in the arrange window as matrix data (horizontal lines) rather than score data. Someone argued what good this would do-- Well this is a perfect example, if I am attempting to affect a particular section of a note with automation, I can't possible visually see where this is because the length is not described by the current score representation. Having a horizontal representation would solve this problem... (SEE VIDEO)
    WATCH VIDEO OF THIS BUG:
    http://collinatorstudios.com/www/logicbugs/logicctrlchngbug.mov
    27. There should be a way to convert stereo samples to mono in the sample editor.
    28. When you view "as text" in the environmentt, you cannot drag an object to the arrange window-- Such as to create a bus track.. Now mind you I don't know why you can't just select "BUS" when editing a track in the arrange window in the first place, however there is no reason why 'view as text' should behave differently than when it's viewed as icons.
    29. When you drag a bus from the environment to the arrange window, it replaces whatever track was there. It should ADD a track instead of replace-- atleast there should be a preference for how this behaves.
    30. Occasionally when dragging a bus from the environment, there is some visual garbage in the track automation (see screenshot).
    31. There should be a way to LOAD and SAVE selections in the arrange window. Quite often when editing audio from a countless number of parts/regions, it becomes painful when you have to select and move 100s of audio files. There should be a way that you can just select a ton of regions and save that selection, and reload it at anytime. There are a few 'select' tools/options under the edit window, however they are song specific-- not track specific. So they are completely usesless for what I need.
    32. Logic should offer a feature to collect sysex data from midi devices so that patch names show up and can be selected via program change.
    33. When no track or part is selected, and you vertically zoom in, Logic should zoom into the center most track.. It behaves very oddly and zooms in more towards the top. This becomes extremely annoying when dealing with a sequence involving 100 tracks, and a part is selected but you scroll far below where the part is.. When you begin to zoom in, it takes you towards the selected part, yet it's not displayed on the screen and you have no reference for what you are even looking at. The rule should be this: If the part is on the screen, zooming vertically will bring you to it. If it's off the screen, you will zoom into the center track of whatever is currently on the screen.
    34. I mentioned this in a thread earlier... http://discussions.apple.com/thread.jspa?threadID=752485&tstart=0
    There is a bug when using the transform tool involving the 'position' variable. In my example, I was attempting to reverse the time placement of three chords, that occured in a part somewhere in the middle of my song. By selecting the measure start and end of this part, Logic was unable to select or operate with the transform tool (and I tried a variety of transform options). If I moved this part to the beginning of the song, then the transform tool would suddenly work. After some research, I found online someone had said "Position Time position of the event, referenced to the start of the MIDI Region (not of the song)."--- But if I still doubt this is true, because I then placed the part on a new track with no other data, and placed it in the middle of the sequence and in the transform tool under position I selected '1 1 1 1' to '5 5 5 5' as well i tried setting the position to 'all', and none of this worked. This obviously is a bug... If it's not then it's a very serious design flaw. The position should relate to measure numbers of a song, and nothing else.
    WATCH VIDEO OF THIS BUG:
    http://collinatorstudios.com/video/transform.mov
    That is all for now...
    For those who firmly agree with me and all of the points that I have brought up now and in the past, I encourage you to contact Peggie Louie, (the Logic HR department contact) at (408) 996-1010 and suggest that she hire me as a consultant to help eliminate Logic's many annoyances. I have tried to pursue this heavily in the past, but sadly I was completely ignored by her on all levels. Maybe you all can help make a difference?
    Fighting the good fight,
    Patrick J. Collins
    http://collinatorstudios.com

    11. Changing the movie's start time is very user
    unfriendly. There should be a simple way to specify
    to start at a moment of time relative to SMPTE-- So
    you can just say "+9:15" for example, and it would
    take you in 9 minutes and 15 seconds, rather than how
    it is now where you have to think backwards from
    SMPTE code and subtract.
    For this one I'd suggest getting SMPTE calculator. Entering timecode numbers and having to add and subtract is not so difficult, and AFAIC part of a composer's gig. But what I would add, instead, is that it would be fantastic if Logic provided a timecode calculator (edit: even if it was in the form of a custom Logic widget).
    13. Saving a song with a movie open should mean that
    when you load that song, the movie should be up and
    exactly as it was prior to saving. As it is now you
    have to select "open movie again".
    This doesn't always happen. I've struggled with this for a long time, and I don't know why sometimes the movie will load and not other times. I would also add here that Logic should show the file pathname to the movie. Somewhere...
    18. clicking on a track selects ALL parts. This is
    so so so annoying.
    You can prevent this from happening if you have cycle turned on and set to a set of locators that "contain" the parts you might want to select en masse. I always work with cycle=on so this is not a problem.
    21. If you have multiple tracks of the same track
    (such as three Audio track #1's)-- say you are
    recording guitar parts, and just copying the track
    and muting the previous track as a method of
    maintaining multiple takes for later auditioning. If
    you draw automation volume data on this track (it
    appears on all 3 tracks), and then if you delete the
    audio from one of the muted tracks and tell logic to
    KEEP it, suddenly all automation data is gone.
    GRR!!!
    Never had that happen. In my experience, telling Logic to keep the data always works.
    23. UNDO does not work on every function. for
    example, if you change an output to bus 1 instead of
    1-2, you cannot undo this. Undo should undo whatever
    the last command was, no matter what it was. This is
    what the word LOGICal is supposed to represent.
    Undo in Logic is highly problematic for other reasons. Here, I think there should be a specific Environment Undo, just like there's a separate undo for audio edits.
    29. When you drag a bus from the environment to the
    arrange window, it replaces whatever track was there.
    It should ADD a track instead of replace-- atleast
    there should be a preference for how this behaves.
    Right. This is a matter of personal preference. But still there are other ways to get an object assigned to a track. The "thru tool", for instance. No dragging required.
    32. Logic should offer a feature to collect sysex
    data from midi devices so that patch names show up
    and can be selected via program change.
    My guess: considering how much sheer time it takes to write this kind of software, let alone debug it with every conceivable device, it's not likely this is going to happen.
    That is all for now...
    For those who firmly agree with me and all of the
    points that I have brought up now and in the past, I
    encourage you to contact Peggie Louie, (the Logic HR
    department contact) at (408) 996-1010 and suggest
    that she hire me as a consultant to help eliminate
    Logic's many annoyances. I have tried to pursue this
    heavily in the past, but sadly I was completely
    ignored by her on all levels. Maybe you all can help
    make a difference?
    Wait in line buddy!
    (LOL)
    I must say, I'm very impressed with your list and attention to detail. And I feel your pain, trust me. But many of the things you've listed are feature requests and not bugs. And some of the behaviors you've described I have yet to run across. So this is typical with Logic, that it can be operated in so many diverse ways that no two people run it in the same way, nor would two people conceive the program's capabilities in the same way. But I digress...
    I also think there's a certain amount of Logic convention that I don't think you've adopted yet, hence your wish for behaviors that don't yet exist.
    I don't disagree with most of your feature requests, and I'm (quite unfortunately) able to say that I'm familiar with most of these bugs and about 9 dozen more. But again, it's important to distinguish between bug, feature request, time to RTFM, and errant behavior that's experienced by a very limited number of users.
    There's no doubt that this program has its problems. In particular, your #1 re the playback buffer. And I'm glad you've brought many of the bugs into the light for people to read. Good work.

Maybe you are looking for