Fullscreen OpenGL-ES - iPhone

With the release of Beta 5, the previously fullscreen OpenGL samples (and my app) now have an status bar across the top (ATT, time and charge). The reported size is still 320x480, however the bar draw over our graphics. I guess this is a new 'feature' of being integrated with Interface Builder. Why one would need an Interface Builder when porting a fullscreen game is, of course, hard to understand.
Rant aside, does anyone know how to get rid of the status bar with the Beta 5 release. For example, code changes to the GLSprite sample program.

Add a boolean-type "UIStatusBarHidden" key to your app's Info.plist file. You can probably check the GLSprite app and find the same thing there.
Beta 5 has that nice little plist editor built in so it should be pretty easy, otherwise its just the following in plaintext:
<key>UIStatusBarHidden</key>
<true/>
Also, the template projects simply use a Interface Builder nib (or xib, rather) to setup the window. You could really do it programatically like it was initially done in Beta 1 through 3(?) and achieve the same result.

Similar Messages

  • IPhoto on fullscreen freezes when iPhone is connected (lion 10.7)

    I seem to have a rare problem with my iPhoto.
    I pop up my iPhoto, on fullscreen on OSX 10.7 Lion.
    I have iTunes up and running as well on full screen but not sure if this matters.
    When I pop in my iPhone, my iPhoto seems to freeze -- probably happens when the iPhoto tries to view the pictures in my iPhone..  Anyone else have this issue?  I'm not sure if I should report it to apple...
    This only happens when i have iPhoto on full screen, on Lion.  But happens on both my Air and Macbook Pro...

    If that's the case, then that could be the issue LOL.
    Thanks, I didnt know that.
    I hope a remedy is on the way (if they plan to)...

  • OpenGL ES iPhone - Smooth (Antialiases) Textures

    Hi
    Does anyone has a idea how to make textures displayed antialiased in opengl es?
    id like to code something like a "cover flow" in the ipod application.
    thanks

    Yes, I have try with the latest version. I will retest this evening.
    A detail : with workaround, I have installed the iPhone SDK on a PPC G4 Mac, maybe an incompatibility problem ?
    Yet, the GLSprite example work fine.
    But when I modify the texture "Sprite.png" of the GLSprite example, with a red rectangle in the texture, I have a strange problem : The originals colors of the texture are good, but the rectangle is not red, but clear blue color.
    I don't understand ? Why this texture work partially, and the modification is corrupted ??

  • How can I use OpenGl for iPhone games??

    Hi! As you know I really want to be an iOS developer. I know how Xcode works. But I don't know for the graphics and animation. I've heard that OpenGl can be used in games. But how? I mean like connecting the animations in OpenGl to the program written in XCode. I don't understand that part yet. So please can you guys explain me about that. I thank you all. 

    Hi Eric,
    it would help me frame answers if you give the background information:
    - do you know any 3D computer graphics theory? E.g. viewing transformations.
    - do you know any openGL already?
    - do you already know objectiveC and ios programming?
    To answer your questions:
    - the OpenGL ES libraries are already included as part of the iOS SDK, so if you have that you are set.
    - I am using an Air myself, works fine for developing for iOS, including code using OpenGL ES.
    - OpenGL ES is based on OpenGL 3.0, so is very similar. Almost the same.
    - read the post I linked to:
    http://db-in.com/blog/2011/01/all-about-opengl-es-2-x-part-13/
    He explains how to hook things up quite well. However, you do already need to understand how to develop for iOS.
    As I mentioned above, it helps to know 3D Graphics principles. If you do not know that then it is difficult to animate using openGL (or any other SDK). There are third party tools available (e.g. Corona, Unity, project Anarchy) that can make life easier, but at some point you simply have to learn 3D graphics. Trying to do animation without understanding graphics is like trying to write native apps without understanding programming. You can cheat to do basic stuff, but nothing useful or deep.
    This is not easy stuff, you will have to put some work into it. Start with the above link as an intro, and also the apple docs pointed to by teacup.
    Good luck!

  • Landscape not in fullscreen

    Ciao,
    my iphone doesn't show photos in fullscreen when is in landscape mode (black bars on the right and left side).
    The same rotated photos are perfectly in fullscreen when the iphone is in vertical position!
    Someone can help me?

    If a photo taken in portrait mode is turned sideways (landscape), you will have a black bar on each side rather than stretching the picture to fit the screen.

  • Developing for all four iPhone resolutions - how do you go about it?

    With iPhone 6 out, developing for both iPhone 4, 5, 6 and 6 plus is a must. I'm pretty new to considering adaptive interfaces / content when developing apps, so I'm looking for strategies on how to approach it.
    My current case example is a graphic novel-type app. The development process is going to be short, so I'm looking to make an app that just displays in fullscreen on all phones, not necessarily taking advantage of the higher pixel densities. A lot of the content is bitmap pages that need to take up the full screen on all resolutions.
    So what are your general strategies for going about this? As I see it, the first issue is the two different aspect ratios. The iPhone 4 is 3:2 whereas all the others are 16:9, so my idea is to first detect if the ratio is 3:2 or not, and make the app either adapt to iPhone 4 or iPhone 5 depending on the result. Apple's automatic scaling of older apps should then take care of scaling up to iPhone 6 and 6+. Correct?
    Secondly, what is the next step? Do I save all the bitmap pages of my graphic novel in a 640x960 version (iPhone 4) and a 640x1136 version (iPhone 5) separately, then load the right one at runtime depending on the aspect ratio detected?
    Thirdly, if I work in Flash Pro with a 960x640 canvas size, do I then load the correct bitmap version and place it in the top left corner of the canvas because it will then extend to all the edges of the screen - or do I 'center' the iPhone 5 version outside the canvas to make it fit? (Meaning do I place the content at x = 0 for the iPhone 5 version, or at x = - ((1136 - 960) / 2) ?
    I hope these questions make sense, especially the last one, and would like to hear how you would approach a project with a short deadline which just needs to run fullscreen on all iPhones.

    Do you have different versions of the graphic novel pages, or is there just one version of the page? If there is one version, can you crop into the page without losing anything important?
    I would guess that there is one version, and that cropping into the page will lose something important. If that's the case, here's how I would handle it:
    Make a stage that is 14:9. The size doesn't matter, but 1400x900 could be a good starting point.
    Put down a background texture that fits well with the look of the other images. Make that fill the 1400x900 stage.
    Place your page graphics so that they are within the center 1200x788 area of the stage.
    Set the stage scalemode to "noBorder".
    You now have a layout that will work on all devices, as narrow as iPad, and as wide as iPhone 5. All without any code. On the widest devices you'll see a bit of your background pattern to the left and right of the page graphic. On the narrowest devices you'll see a bit of background pattern above and below the page graphic. But you won't lose sight of anything important.

  • Kiosk: how to prevent an application from being minimized?  (WinXP)

    Hi,
    I have a desktop application that runs full screen, using opengl, for a turnkey kiosk on Windows XP. I'm having this strange problem with the app minimizing itself as soon as it launches. Here's the scenario:
    1. boot
    2. auto login
    3. app launches
    4. app minimizes itself to the taskbar
    5. developer gnashes teeth
    When the app is re-maximized, it runs fine and doesn't do this again.
    When it's launches normally (not from the startup folder) it behaves fine.
    When you just log out and log in, it behaves fine - this is only exhibited on first boot.
    This wouldn't be a big problem but the app is for a turnkey museum kiosk with no mouse or keyboard, so it needs to launch and run smoothly without any user interaction.
    The issue's described well by another developer here:
    http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Integrate;action=display;num=1156614434
    (I'm using Processing).
    This behavior doesn't repeat with other applications, only with fullscreen, opengl java applications that I make in Processing.
    I've tried the workaround in the above thread (running an external window control app as a subprocess in response to the focusLost() event, which works but not reliably for me.
    Is this behavior something that has to do with Java? Has anyone else seen this before? How do you normally go about making kiosk-type applications in java?
    thanks for any suggestions ...
    --ben                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    Yes, I put a shortcut into the startup folder (Documents and Settings/default/Start Menu/Programs/Startup) or whatever it's called.
    I tried Fullscreen and Normal, neither one made any difference. The app does run fullscreen, it just gets minimized shortly after launch. Sometimes it minimizes immediately, sometimes it waits a few seconds and then minimizes.

  • [games] frozen-bubble

    Frozen bubble is a highly addictive game .... http://www.frozen-bubble.org/
    One caveat : it is incompatible with SDL_perl 2.X which is in Arch right now (they say that several times on their home page, and I can confirm that :-( ).
    Hence, I made sdl_perl119 which provides the version that frozen bubble was coded with. Luckily after some digging, I found that the old version is still availablt on CPAN - no idea for how much longer, though. I hope (expect ?) that frozen bubble will be updated eventually ...
    I used quite a bit the "depends", "provides" and "conflicts" fields in the two packages. So beware ! I tested it, but that does not mean, the PKGBUILDS are perfect.
    EDIT on Oct 4th : Just to make life easier, here are the two PKGBUILDS :
    # Contributor: Andreas Schweitzer <[email protected]>
    pkgname=frozen-bubble
    pkgver=1.0.0
    pkgrel=1
    pkgdesc="Award winning, highly addictive game."
    depends=('sdl_image' 'sdl_mixer' 'sdl_perl>=1.19<=1.20' 'sdl_gfx')
    source=(http://guillaume.cottenceau.free.fr/fb/$pkgname-$pkgver.tar.bz2)
    url="http://www.frozen-bubble.org/"
    md5sums=('2be5ead2aee72adc3fb643630a774b59')
    build() {
    cd $startdir/src/$pkgname-$pkgver
    make PREFIX=/usr || return 1
    make PREFIX=$startdir/pkg/usr install
    # Contributor: Andreas Schweitzer <[email protected]>
    pkgname=sdl_perl119
    pkgver=1.19.2
    pkgrel=1
    pkgdesc="The OLD version of SDL_perl. SDL Perl is a Perl wrapper for SDL, sporting all the SDL bits you would expect, including fullscreen OpenGL."
    depends=('sdl' 'sdl_gfx' 'freetype2' 'libjpeg' 'sdl_ttf' 'sdl_image' 'libpng' 'libogg' 'libvorbis' 'sdl_mixer' 'sdl_net' 'alsa-lib')
    source=(http://search.cpan.org/CPAN/authors/id/D/DG/DGOEHRIG/SDL_perl-$pkgver.tar.gz)
    url="http://sdlperl.org/"
    md5sums=('f4d532623cb3feddf7e54aece1de53e6')
    provides=('sdl_perl')
    conflicts=('sdl_perl')
    build() {
    cd $startdir/src/SDL_perl-$pkgver
    ./configure --without-alsa
    make || return 1
    make DESTDIR=$startdir/pkg install
    rm $startdir/pkg/usr/lib/perl5/5.8.1/i686-linux/perllocal.pod
    rm $startdir/pkg/usr/lib/perl5/site_perl/5.8.1/i686-linux/auto/SDL_perl/.packlist

    And here they come :
    First install sdl_perl119 with this PKGBUILD :
    # Contributor: Andreas Schweitzer <[email protected]>
    pkgname=sdl_perl119
    pkgver=1.19.2
    pkgrel=2
    pkgdesc="The OLD version of SDL_perl. SDL Perl is a Perl wrapper for SDL, sporting all the SDL bits you would expect, including fullscreen OpenGL."
    depends=('sdl' 'sdl_gfx' 'sdl_ttf' 'sdl_image' 'libvorbis' 'sdl_mixer' 'sdl_net' 'alsa-lib')
    source=(http://search.cpan.org/CPAN/authors/id/D/DG/DGOEHRIG/SDL_perl-$pkgver.tar.gz)
    url="http://sdlperl.org/"
    md5sums=('f4d532623cb3feddf7e54aece1de53e6')
    provides=('sdl_perl')
    conflicts=('sdl_perl')
    build() {
    cd $startdir/src/SDL_perl-$pkgver
    ./configure --without-alsa
    make || return 1
    make DESTDIR=$startdir/pkg install
    rm $startdir/pkg/usr/lib/perl5/*/i686-linux/perllocal.pod
    rm $startdir/pkg/usr/lib/perl5/site_perl/*/i686-linux/auto/SDL_perl/.packlist
    And after perl_sdl119 is installed build frozen_bubble from here :
    # Contributor: Andreas Schweitzer <[email protected]>
    pkgname=frozen-bubble
    pkgver=1.0.0
    pkgrel=2
    pkgdesc="Award winning, highly addictive game."
    depends=('sdl_image' 'sdl_mixer' 'sdl_perl>=1.19<=1.20' 'sdl_gfx')
    source=(http://guillaume.cottenceau.free.fr/fb/$pkgname-$pkgver.tar.bz2)
    url="http://www.frozen-bubble.org/"
    md5sums=('2be5ead2aee72adc3fb643630a774b59')
    build() {
    cd $startdir/src/$pkgname-$pkgver
    make PREFIX=/usr || return 1
    make PREFIX=$startdir/pkg/usr DESTDIR=$startdir/pkg install || return 1
    rm $startdir/pkg/usr/lib/perl5/*/i686-linux/perllocal.pod
    rm $startdir/pkg/usr/lib/perl5/site_perl/*/i686-linux/auto/fb_c_stuff/.packlist
    In case it should not work, I'll put tar balls with everything on http://bootblock.de/arch/
    Something else, I noticed : that
    http://sdl.perl.org/ seems to be now maintaining SDL Perl - and they seem to be considering 1.20.4 to be the latest version ....

  • I have an imac 10.6.8 upgraded with snow leopard that keeps crashing

    I purchased my iMac a while back and it has ran great. When I upgraded to snow leopard I am having performance issues. I just did another small update and it seems to be crashing randomly and I have to turn it off then power it back up. Any thoughts on what it could be?
    My CPU, Virtual Memory, Hard Drive Space  are all good, mostly un-used right now. Just trying to see if there is something that is known that would cause this now that I have upgraded to SL
    Thanks

    Here is a cut and past of the log since the last reboot. let me know if you need something else. Thanks for helping.
    1/23/13 5:11:55 PM
    LogMeInGUI[459]
    LogMeIn GUI started
    1/23/13 5:11:55 PM
    LogMeInGUI[459]
    Config watcher thread started
    1/23/13 5:12:04 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Applications
    1/23/13 5:12:04 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Public
    1/23/13 5:12:04 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Downloads
    1/23/13 5:12:04 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Movies
    1/23/13 5:12:04 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Pictures
    1/23/13 5:12:04 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/CTX.DAT
    1/23/13 5:12:04 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/PictageUploadTool
    1/23/13 5:12:04 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents
    1/23/13 5:12:04 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Sites
    1/23/13 5:12:04 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Library
    1/23/13 5:12:04 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Desktop
    1/23/13 5:12:04 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Dropbox
    1/23/13 5:12:04 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Music
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/FlexAIR/flex_sdk_4/frameworks/projects/rpc/src/ mx/rpc/http/AbstractOperation.as
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/FlexAIR/flex_sdk_4/frameworks/projects/rpc/src/ mx/rpc/AbstractInvoker.as
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/FlexAIR/flex_sdk_4/frameworks/projects/rpc/src/ mx/messaging/AbstractConsumer.as
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/About Xcode.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/About Xcode and iOS SDK.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/FlexAIR/Thesaurus/mposp10/aaREADME.txt
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/FlexAIR/Thesaurus/mthes10/aaREADME.txt
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/College/0603B - IT310 - Web Publishing/2006-09-10_Task_List_Kerchner.J.xls
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Library/Audio/Apple Loops/Apple/Apple Loops for GarageBand/80s Dance Pad 01.caf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Library/Audio/Apple Loops/Apple/Apple Loops for GarageBand/80s Dance Bass Synth 07.caf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Library/Audio/Apple Loops/Apple/Apple Loops for GarageBand/80s Dance Bass Synth 06.caf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Library/Audio/Apple Loops/Apple/Apple Loops for GarageBand/70s Ballad Piano 02.caf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Library/Audio/Apple Loops/Apple/Apple Loops for GarageBand/70s Ballad Piano 01.caf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-315/70 -315-ebook-10.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-315/70 -315-ebook-09.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-315/70 -315-ebook-07.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-315/70 -315-ebook-06.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-315/70 -315-ebook-05.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-315/70 -315-ebook-04.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-315/70 -315-ebook-03.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-315/70 -315-ebook-02.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-315/70 -315-ebook-01.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/Books/70-315 Kalani.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-305/70 -305-ebook-10.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-305/70 -305-ebook-09.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-305/70 -305-ebook-07.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-305/70 -305-ebook-06.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-305/70 -305-ebook-05.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-305/70 -305-ebook-04.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-305/70 -305-ebook-03.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-305/70 -305-ebook-02.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-305/70 -305-ebook-01.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-300/70 -300-ebook-05.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-300/70 -300-ebook-04.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-300/70 -300-ebook-03.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-300/70 -300-ebook-02.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/MCSD/OnCourseLearning/70-300/70 -300-ebook-01.pdf
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Music/iTunes/iTunes Music/Alabama/For the Record Disc 1/22 She and I.mp3
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Music/iTunes/iTunes Music/Alabama/For the Record Disc 1/20 Forty Hour Week (For a Livin').mp3
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Music/iTunes/iTunes Music/Alabama/For the Record Disc 1/15 Roll On (Eighteen Wheeler).mp3
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/Python/PyObjC/10PyObjCTools.txt
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Applications/Adobe/AdobePatchFiles/{FD58D99B-9927-4226-8E00-959A4F76BD89}/8cf6 b5a76fd53fc798198efc51fd5471
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Music/iTunes/iTunes Music/Alabama/Greatest Hits/07 40 Hour Week (For a Livin').mp3
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Music/iTunes/iTunes Music/Kenny Loggins/Top Gun [US]/03 Playing With the Boys.mp3
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Music/iTunes/iTunes Music/Alabama/Greatest Hits/01 She and I.mp3
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Music/iTunes/iTunes Music/Kenny Loggins/Top Gun [US]/01 Danger Zone.mp3
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Users/kerchner/Documents/Jason/iDisk/AspDotNet/wwwroot/_vti_log
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/OpenGL ES Application/OpenGL ES iPhone Application/Classes/___PROJECTNAMEASIDENTIFIER___ViewController.m
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/OpenGL ES Application/OpenGL ES iPad Application/Classes/___PROJECTNAMEASIDENTIFIER___ViewController.m
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/Navigation-based Application/Navigation-based Core Data Application/Classes/___PROJECTNAMEASIDENTIFIER___AppDelegate.m
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/Window-based Application/Window-based iPad Core Data Application/Classes/___PROJECTNAMEASIDENTIFIER___AppDelegate.m
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/Split View-based Application/Split View-based Core Data Application/Classes/___PROJECTNAMEASIDENTIFIER___AppDelegate.m
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/Utility Application/Utility iPhone Core Data Application/Classes/___PROJECTNAMEASIDENTIFIER___AppDelegate.m
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/Window-based Application/Window-based iPhone Core Data Application/Classes/___PROJECTNAMEASIDENTIFIER___AppDelegate.m
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/html/wx/wx.htx
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/html/wx/wx_wxstopwatch.html
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/html/wx/wx_wxlogoverview.html
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/html/wx/wx_wxlognull.html
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/html/wx/wx_wxlistctrl.html
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/html/wx/wx_wximagehandler.html
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/html/wx/wx_odbcoverview.html
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/html/wx/wx_logfunctions.html
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/html/wx/wx_functionsalphabetically.html
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/latex/wx/tlog.tex
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/latex/wx/tdb.tex
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Extras/LegacyAPISurvey/symbol_mappings.py
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/latex/wx/stopwtch.tex
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Quartz.framework/Versi ons/A/Frameworks/QuartzComposer.framework/Versions/A/Headers/QCPlugIn.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzCompose r.framework/Versions/A/Headers/QCPlugIn.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Quartz.framework/Versi ons/A/Frameworks/QuartzComposer.framework/Versions/A/Headers/QCPlugIn.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/latex/wx/log.tex
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/latex/wx/listctrl.tex
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kernel.framework/Versi ons/A/Headers/IOKit/usb/IOUSBHIDDriver.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Kernel.framework/Versi ons/A/Headers/IOKit/usb/IOUSBHIDDriver.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/usb/IOUSBH IDDriver.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1 .sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/IOKitDe bug.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Kernel.framework/Versi ons/A/Headers/IOKit/IOKitDebug.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2 .sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/IOKitDe bug.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kernel.framework/Versi ons/A/Headers/IOKit/IOKitDebug.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/IOKitDebug .h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3 .sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/IOKitDe bug.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/latex/wx/image.tex
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/Documentation/wxWidgets/docs/latex/wx/function.tex
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/OpenCL.framework/Versi ons/A/Headers/cl_ext.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /System/Library/Frameworks/OpenCL.framework/Versions/A/Headers/cl_ext.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /System/Library/Frameworks/Automator.framework/Versions/A/Headers/AMWorkflowCon troller.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Automator.framework/Ve rsions/A/Headers/AMWorkflowController.h
    1/23/13 5:12:05 PM
    Finder[113]
    Removing observer for path: /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Automator.framework/Ve rsions/A/Headers/AMWorkflowController.h
    1/23/13 5:18:35 PM
    com.apple.launchd[1]
    *** launchd[1] has started up. ***
    1/23/13 5:19:00 PM
    com.apple.SystemStarter[33]
    Starting ProTec6b Daemon
    1/23/13 5:19:00 PM
    com.apple.SystemStarter[33]
    Could not find MySQL startup script!
    1/23/13 5:19:00 PM
    org.apache.httpd[28]
    Warning: DocumentRoot [/Library/WebServer/Fitplicity/fitplicity/public_html/blog] does not exist
    1/23/13 5:19:04 PM
    com.apple.launchd[1]
    (com.apple.xprotectupdater[30]) Exited with exit code: 252
    1/23/13 5:19:06 PM
    com.wacom.wacomtablet[98]
    TabletDriver[98]: Finish launching /Library/Application Support/Tablet/WacomTabletDriver.app/Contents/Resources/TabletDriver.app
    1/23/13 5:19:06 PM
    com.apple.launchctl.Aqua[107]
    launchctl: Please convert the following to launchd: /etc/mach_init_per_user.d/com.adobe.SwitchBoard.monitor.plist
    1/23/13 5:19:06 PM
    com.apple.launchd.peruser.501[105]
    (com.logmein.logmeingui) Unknown key for boolean: UseLMILaunchAgentFixer
    1/23/13 5:19:06 PM
    com.apple.launchd.peruser.501[105]
    (com.apple.ReportCrash) Falling back to default Mach exception handler. Could not find: com.apple.ReportCrash.Self
    1/23/13 5:19:06 PM
    com.apple.launchd[1]
    (com.wacom.wacomtablet[98]) Exited with exit code: 255
    1/23/13 5:19:13 PM
    com.apple.launchd.peruser.501[105]
    (com.apple.Kerberos.renew.plist[130]) Exited with exit code: 1
    1/23/13 5:19:15 PM
    com.wacom.wacomtablet[133]
    TabletDriver[133]: Finish launching /Library/Application Support/Tablet/WacomTabletDriver.app/Contents/Resources/TabletDriver.app
    1/23/13 5:19:21 PM
    LogMeInGUI[134]
    LogMeIn GUI started
    1/23/13 5:19:21 PM
    com.apple.launchd.peruser.501[105]
    (0x100100140.mach_init.switchboard.sh) Failed to check-in!
    1/23/13 5:19:26 PM
    LogMeInGUI[134]
    Config watcher thread started
    1/23/13 5:19:28 PM
    com.apple.WindowServer[78]
    Wed Jan 23 17:19:28 localhost WindowServer[78] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
    1/23/13 5:19:52 PM
    com.apple.Finder[112]
    Dropbox: Entered INJECT_pthread_entry
    1/23/13 5:19:52 PM
    com.apple.Finder[112]
    Dropbox: Installing event loop timer
    1/23/13 5:19:52 PM
    com.apple.Finder[112]
    Dropbox: proc: 0x10074ee53
    1/23/13 5:19:52 PM
    com.apple.Finder[112]
    Dropbox: upp: 0x10074ee53
    1/23/13 5:19:52 PM
    com.apple.Finder[112]
    Dropbox: InstallEventLoopTimer: 0x7fff88044dd8
    1/23/13 5:19:52 PM
    com.apple.Finder[112]
    Dropbox: GetMainEventLoop: 0x7fff88044c41
    1/23/13 5:19:52 PM
    com.apple.Finder[112]
    Dropbox: timer installed!
    1/23/13 5:19:52 PM
    com.apple.Finder[112]
    Dropbox: Loading /Library/DropboxHelperTools/Dropbox_u501/DropboxBundle.bundle/Contents/MacOS/Dr opboxBundle
    1/23/13 5:19:52 PM
    com.apple.Finder[112]
    Dropbox: dlopen returned: 0x113e71c30
    1/23/13 5:19:52 PM
    com.apple.Finder[112]
    module initializer in main thread?: 1
    1/23/13 5:21:52 PM
    firefox[187]
    invalid drawable
    1/23/13 5:21:52 PM
    [0x0-0x1b01b].org.mozilla.firefox
    2013-01-23 17:21:52.230 firefox[187:903] invalid drawable
    1/23/13 5:23:00 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:00 localhost firefox[187] <Error>: CGContextSaveGState: invalid context 0x0
    1/23/13 5:23:00 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:00 localhost firefox[187] <Error>: CGContextScaleCTM: invalid context 0x0
    1/23/13 5:23:00 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:00 localhost firefox[187] <Error>: CGContextTranslateCTM: invalid context 0x0
    1/23/13 5:23:00 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:00 localhost firefox[187] <Error>: CGContextSaveGState: invalid context 0x0
    1/23/13 5:23:00 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:00 localhost firefox[187] <Error>: CGContextScaleCTM: invalid context 0x0
    1/23/13 5:23:00 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:00 localhost firefox[187] <Error>: CGContextTranslateCTM: invalid context 0x0
    1/23/13 5:23:01 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:01 localhost firefox[187] <Error>: CGContextSaveGState: invalid context 0x0
    1/23/13 5:23:01 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:01 localhost firefox[187] <Error>: CGContextScaleCTM: invalid context 0x0
    1/23/13 5:23:01 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:01 localhost firefox[187] <Error>: CGContextTranslateCTM: invalid context 0x0
    1/23/13 5:23:01 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:01 localhost firefox[187] <Error>: CGContextSaveGState: invalid context 0x0
    1/23/13 5:23:01 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:01 localhost firefox[187] <Error>: CGContextScaleCTM: invalid context 0x0
    1/23/13 5:23:01 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:01 localhost firefox[187] <Error>: CGContextTranslateCTM: invalid context 0x0
    1/23/13 5:23:03 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:03 localhost firefox[187] <Error>: CGContextSaveGState: invalid context 0x0
    1/23/13 5:23:03 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:03 localhost firefox[187] <Error>: CGContextScaleCTM: invalid context 0x0
    1/23/13 5:23:03 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:03 localhost firefox[187] <Error>: CGContextTranslateCTM: invalid context 0x0
    1/23/13 5:23:03 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:03 localhost firefox[187] <Error>: CGContextSaveGState: invalid context 0x0
    1/23/13 5:23:03 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:03 localhost firefox[187] <Error>: CGContextScaleCTM: invalid context 0x0
    1/23/13 5:23:03 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:03 localhost firefox[187] <Error>: CGContextTranslateCTM: invalid context 0x0
    1/23/13 5:23:04 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:04 localhost firefox[187] <Error>: CGContextSaveGState: invalid context 0x0
    1/23/13 5:23:04 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:04 localhost firefox[187] <Error>: CGContextScaleCTM: invalid context 0x0
    1/23/13 5:23:04 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:04 localhost firefox[187] <Error>: CGContextTranslateCTM: invalid context 0x0
    1/23/13 5:23:04 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:04 localhost firefox[187] <Error>: CGContextSaveGState: invalid context 0x0
    1/23/13 5:23:04 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:04 localhost firefox[187] <Error>: CGContextScaleCTM: invalid context 0x0
    1/23/13 5:23:04 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:04 localhost firefox[187] <Error>: CGContextTranslateCTM: invalid context 0x0
    1/23/13 5:23:05 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:05 localhost firefox[187] <Error>: CGContextSaveGState: invalid context 0x0
    1/23/13 5:23:05 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:05 localhost firefox[187] <Error>: CGContextScaleCTM: invalid context 0x0
    1/23/13 5:23:05 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:05 localhost firefox[187] <Error>: CGContextTranslateCTM: invalid context 0x0
    1/23/13 5:23:05 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:05 localhost firefox[187] <Error>: CGContextSaveGState: invalid context 0x0
    1/23/13 5:23:05 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:05 localhost firefox[187] <Error>: CGContextScaleCTM: invalid context 0x0
    1/23/13 5:23:05 PM
    [0x0-0x1b01b].org.mozilla.firefox
    Wed Jan 23 17:23:05 localhost firefox[187] <Error>: CGContextTranslateCTM: invalid context 0x0
    1/23/13 5:23:32 PM
    Finder[112]
    Removing observer for path: /Users/kerchner/Applications
    1/23/13 5:23:32 PM
    Finder[112]
    Removing observer for path: /Users/kerchner/Public
    1/23/13 5:23:32 PM
    Finder[112]
    Removing observer for path: /Users/kerchner/Downloads
    1/23/13 5:23:32 PM
    Finder[112]
    Removing observer for path: /Users/kerchner/Movies
    1/23/13 5:23:32 PM
    Finder[112]
    Removing observer for path: /Users/kerchner/Pictures
    1/23/13 5:23:32 PM
    Finder[112]
    Removing observer for path: /Users/kerchner/CTX.DAT
    1/23/13 5:23:32 PM
    Finder[112]
    Removing observer for path: /Users/kerchner/PictageUploadTool
    1/23/13 5:23:32 PM
    Finder[112]
    Removing observer for path: /Users/kerchner/Documents
    1/23/13 5:23:32 PM
    Finder[112]
    Removing observer for path: /Users/kerchner/Sites
    1/23/13 5:23:32 PM
    Finder[112]
    Removing observer for path: /Users/kerchner/Library
    1/23/13 5:23:32 PM
    Finder[112]
    Removing observer for path: /Users/kerchner/Desktop
    1/23/13 5:23:32 PM
    Finder[112]
    Removing observer for path: /Users/kerchner/Dropbox
    1/23/13 5:23:32 PM
    Finder[112]
    Removing observer for path: /Users/kerchner/Music
    1/23/13 5:25:20 PM
    [0x0-0x1b01b].org.mozilla.firefox
    NOTE: child process received `Goodbye', closing down
    1/23/13 5:25:30 PM
    firefox[210]
    invalid drawable
    1/23/13 5:52:44 PM
    DashboardClient[262]
    no upcoming events
    1/23/13 5:52:44 PM
    com.apple.Dock.agent[110]
    2013-01-23 17:52:44.542 DashboardClient[262:a03] no upcoming events
    1/23/13 5:52:44 PM
    DashboardClient[262]
    no upcoming events
    1/23/13 5:52:44 PM
    com.apple.Dock.agent[110]
    2013-01-23 17:52:44.672 DashboardClient[262:a03] no upcoming events

  • Xorg-server-1.4-6, help me isolate before filing bug

    Background: Prescott proc (3.2 GHz dual core), 4 gigs of non-EDAC RAM (memtest86'd), NVidia 7900 GTO (using proprietary driver version 100.14.19), no PCI bus contention/shared IRQs, keys/mouse on PS/2, running Archlinux i686 (everything but testing), generally under a recent (2.6.2x) stable kernel with RT patches (for audio production), problem also reproduced using current Arch stock kernel (2.6.23.8-1, IIRC) and a "vanilla" 2.6.23.9 (pretty much everything built as mods w/ cpio image for initrd).  Don't often enough run a WM to know if the following behavior affects 2d as well as 3d.  Never had a single problem under conditions/running app which now produce error.  Problem discovered while playing Nexuiz (fullscreen, opengl, "nexuiz-glx" from nexuiz 2.3-1 in community repo) after move to xorg-server-1.4-6 (same night it hit extra).
    Problem: Nexuiz response to keys/mouse input stutters/delays/fails outright/completely locks up keyboard when CPU needed by game (bots on screen, loading map, switching weapons, calculating for high number of projectiles) - using mousewheel to rapidly cycle through weapons seems to cause worst freezes, have yet to change binds for mousewheel up/down events to confirm the problem is rapid weapon switching and not mousewheel events themselves.  Confirmed with top that X is chewing 99% of CPU cycles most/all of the time it is running.  Frames per second unaffected (usually around 750 with dynamic lights/shadows and bumpmapping disabled).
    Help needed: How should I proceed to test this?  I'm not seeing any errors in X's log, nor is Nexuiz complaining, nothing in kernel ring buffer (from any of the kernels I've tried) to indicate a prob.

    Rolled patch referenced from http://bugs.archlinux.org/task/8527 along with patch brebs referenced above into local PKGBUILD (didn't change anything else from default PKGBUILD except to include these patches)  built (checked patched target files beforehand to make sure patches took), installed.
    Running it now, direct rendering working with NVidia binary blob, gl looks good.
    Ran Nexuiz a bunch, keyboard input seems better - for all I know placebo effect (and not sure how to evaluate that objectively).  Mouse wheel input is still being registered/used improperly by xorg-server - which I was certain would be the case.  I've skimmed over some of Xorg's outstanding bugs mentioning mouse wheel, and though nothing in particular stands out as a good match for the behavior, it does seem that some extraneous, wrong or otherwise repeated events are being registered/passed on by the xorg-server, which seems to quickly fill and f up its own buffer.
    Now Nexuiz (this version, this build) has never exhibited any of this behavior with this kernel or any recent, stable kernel.  Running it in windowed mode so I can keep an eye on top, it doesn't appear to be pushing the CPU at all, stays around 50% except for moments of serious work, and during mousewheel events doesn't appear to grab any more CPU than it needs to change a weapon or fire a weapon (did change mousewheel event binds to verify it wasn't weapon changing causing the input lag, even used a keyboard bind toggle for weapon changing to throw a ton of those events at the game at once to see how it behaved...it was fine).
    Pertinent mouse bit out of xorg conf being used:
    Section "InputDevice"
    # generated from default
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/psaux"
    Option "Emulate3Buttons" "no"
    Option "ZAxisMapping" "4 5"
    EndSection
    ...tried ExplorerPS/2 (which is how it is auto-detected) and IMPS/2 explicity, same results.  Mouse being used is an MS Wheel Mouse Optical on PS/2, both protocols have always worked well enough.
    How do I proceed from here to figure out what's going on...or do I just take my results thus-far and dump them into a Xorg bug report?
    Last Xorg.0.log from messing with Nexuiz:
    _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
    _XSERVTransOpen: transport open failed for inet6/rig:0
    _XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6
    X.Org X Server 1.4.0
    Release Date: 5 September 2007
    X Protocol Version 11, Revision 0
    Build Operating System: Linux 2.6.23.9-rt12-dp01 i686
    Current Operating System: Linux rig 2.6.23.9-rt12-dp01 #1 SMP PREEMPT RT Sun Dec 2 01:23:16 PST 2007 i686
    Build Date: 07 December 2007 05:33:44AM
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    Module Loader present
    Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (==) Log file: "/var/log/Xorg.0.log", Time: Fri Dec 7 06:17:45 2007
    (++) Using config file: "/etc/X11/nex.conf"
    (==) ServerLayout "Layout0"
    (**) |-->Screen "Screen0" (0)
    (**) | |-->Monitor "Monitor0"
    (**) | |-->Device "Device0"
    (**) |-->Input Device "Keyboard0"
    (**) |-->Input Device "Mouse0"
    (==) Automatically adding devices
    (==) Automatically enabling devices
    (==) FontPath set to:
    /usr/share/fonts/misc,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/TTF,
    /usr/share/fonts/Type1
    (**) RgbPath set to "/usr/lib/X11/rgb"
    (==) ModulePath set to "/usr/lib/xorg/modules"
    (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    (II) No APM support in BIOS or kernel
    (II) Loader magic: 0x81cf500
    (II) Module ABI versions:
    X.Org ANSI C Emulation: 0.3
    X.Org Video Driver: 2.0
    X.Org XInput driver : 2.0
    X.Org Server Extension : 0.3
    X.Org Font Renderer : 0.5
    (II) Loader running on linux
    (II) LoadModule: "pcidata"
    (II) Loading /usr/lib/xorg/modules//libpcidata.so
    (II) Module pcidata: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.0.0
    ABI class: X.Org Video Driver, version 2.0
    (--) using VT number 4
    (II) PCI: PCI scan (all values are in hex)
    (II) PCI: 00:00:0: chip 8086,29c0 card 1458,5000 rev 02 class 06,00,00 hdr 00
    (II) PCI: 00:01:0: chip 8086,29c1 card 0000,0000 rev 02 class 06,04,00 hdr 01
    (II) PCI: 00:1c:0: chip 8086,2940 card 0000,0000 rev 02 class 06,04,00 hdr 81
    (II) PCI: 00:1c:3: chip 8086,2946 card 0000,0000 rev 02 class 06,04,00 hdr 81
    (II) PCI: 00:1c:4: chip 8086,2948 card 0000,0000 rev 02 class 06,04,00 hdr 81
    (II) PCI: 00:1e:0: chip 8086,244e card 0000,0000 rev 92 class 06,04,01 hdr 01
    (II) PCI: 00:1f:0: chip 8086,2916 card 1458,5001 rev 02 class 06,01,00 hdr 80
    (II) PCI: 00:1f:2: chip 8086,2922 card 1458,b005 rev 02 class 01,06,01 hdr 00
    (II) PCI: 00:1f:3: chip 8086,2930 card 1458,5001 rev 02 class 0c,05,00 hdr 00
    (II) PCI: 01:00:0: chip 10de,0291 card 3842,c564 rev a1 class 03,00,00 hdr 00
    (II) PCI: 05:00:0: chip 9005,0080 card 9005,62a0 rev 02 class 01,00,00 hdr 00
    (II) PCI: 05:01:0: chip 1186,1300 card 1186,1301 rev 10 class 02,00,00 hdr 00
    (II) PCI: 05:02:0: chip 1102,0004 card 1102,2002 rev 04 class 04,01,00 hdr 80
    (II) PCI: 05:02:1: chip 1102,7003 card 1102,0040 rev 04 class 09,80,00 hdr 80
    (II) PCI: 05:02:2: chip 1102,4001 card 1102,0010 rev 04 class 0c,00,10 hdr 80
    (II) PCI: End of PCI scan
    (II) Intel Bridge workaround enabled
    (II) Host-to-PCI bridge:
    (II) Bus 0: bridge is at (0:0:0), (0,0,5), BCTRL: 0x0008 (VGA_EN is set)
    (II) Bus 0 I/O range:
    [0] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[b]
    (II) Bus 0 non-prefetchable memory range:
    [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
    (II) Bus 0 prefetchable memory range:
    [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
    (II) PCI-to-PCI bridge:
    (II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x0008 (VGA_EN is set)
    (II) Bus 1 I/O range:
    [0] -1 0 0x0000a000 - 0x0000afff (0x1000) IX[b]
    (II) Bus 1 non-prefetchable memory range:
    [0] -1 0 0xf4000000 - 0xf6ffffff (0x3000000) MX[b]
    (II) Bus 1 prefetchable memory range:
    [0] -1 0 0xe0000000 - 0xefffffff (0x10000000) MX[b]
    (II) PCI-to-PCI bridge:
    (II) Bus 2: bridge is at (0:28:0), (0,2,2), BCTRL: 0x0000 (VGA_EN is cleared)
    (II) Bus 2 I/O range:
    [0] -1 0 0x00009000 - 0x00009fff (0x1000) IX[b]
    (II) PCI-to-PCI bridge:
    (II) Bus 3: bridge is at (0:28:3), (0,3,3), BCTRL: 0x0000 (VGA_EN is cleared)
    (II) Bus 3 I/O range:
    [0] -1 0 0x0000b000 - 0x0000bfff (0x1000) IX[b]
    (II) Bus 3 non-prefetchable memory range:
    [0] -1 0 0xfb000000 - 0xfb0fffff (0x100000) MX[b]
    (II) PCI-to-PCI bridge:
    (II) Bus 4: bridge is at (0:28:4), (0,4,4), BCTRL: 0x0000 (VGA_EN is cleared)
    (II) Bus 4 I/O range:
    [0] -1 0 0x0000c000 - 0x0000cfff (0x1000) IX[b]
    (II) Bus 4 non-prefetchable memory range:
    [0] -1 0 0xf7000000 - 0xf8ffffff (0x2000000) MX[b]
    (II) Subtractive PCI-to-PCI bridge:
    (II) Bus 5: bridge is at (0:30:0), (0,5,5), BCTRL: 0x0000 (VGA_EN is cleared)
    (II) Bus 5 I/O range:
    [0] -1 0 0x0000d000 - 0x0000dfff (0x1000) IX[b]
    (II) Bus 5 non-prefetchable memory range:
    [0] -1 0 0xf9000000 - 0xfaffffff (0x2000000) MX[b]
    (II) Bus 5 prefetchable memory range:
    [0] -1 0 0xfb200000 - 0xfb2fffff (0x100000) MX[b]
    (II) PCI-to-ISA bridge:
    (II) Bus -1: bridge is at (0:31:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
    (--) PCI:*(1:0:0) nVidia Corporation G71 [GeForce 7900 GT/GTO] rev 161, Mem @ 0xf4000000/24, 0xe0000000/28, 0xf5000000/24, I/O @ 0xa000/7
    (II) Addressable bus resource ranges are
    [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
    [1] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[b]
    (II) OS-reported resource ranges:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    (II) Active PCI resource ranges:
    [0] -1 0 0xfa000000 - 0xfa003fff (0x4000) MX[b]
    [1] -1 0 0xfa005000 - 0xfa0057ff (0x800) MX[b]
    [2] -1 0 0xfa004000 - 0xfa0040ff (0x100) MX[b]
    [3] -1 0 0xfa006000 - 0xfa006fff (0x1000) MX[b]
    [4] -1 0 0xfb101000 - 0xfb1010ff (0x100) MX[b]
    [5] -1 0 0xfb100000 - 0xfb1007ff (0x800) MX[b]
    [6] -1 0 0xf5000000 - 0xf5ffffff (0x1000000) MX[b](B)
    [7] -1 0 0xe0000000 - 0xefffffff (0x10000000) MX[b](B)
    [8] -1 0 0xf4000000 - 0xf4ffffff (0x1000000) MX[b](B)
    [9] -1 0 0x0000d300 - 0x0000d307 (0x8) IX[b]
    [10] -1 0 0x0000d200 - 0x0000d23f (0x40) IX[b]
    [11] -1 0 0x0000d100 - 0x0000d1ff (0x100) IX[b]
    [12] -1 0 0x00000500 - 0x0000051f (0x20) IX[b]
    [13] -1 0 0x0000e700 - 0x0000e71f (0x20) IX[b]
    [14] -1 0 0x0000e600 - 0x0000e603 (0x4) IX[b]
    [15] -1 0 0x0000e500 - 0x0000e507 (0x8) IX[b]
    [16] -1 0 0x0000e400 - 0x0000e403 (0x4) IX[b]
    [17] -1 0 0x0000e300 - 0x0000e307 (0x8) IX[b]
    [18] -1 0 0x0000a000 - 0x0000a07f (0x80) IX[b](B)
    (II) Inactive PCI resource ranges:
    [0] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[b]
    (II) Active PCI resource ranges after removing overlaps:
    [0] -1 0 0xfa000000 - 0xfa003fff (0x4000) MX[b]
    [1] -1 0 0xfa005000 - 0xfa0057ff (0x800) MX[b]
    [2] -1 0 0xfa004000 - 0xfa0040ff (0x100) MX[b]
    [3] -1 0 0xfa006000 - 0xfa006fff (0x1000) MX[b]
    [4] -1 0 0xfb101000 - 0xfb1010ff (0x100) MX[b]
    [5] -1 0 0xfb100000 - 0xfb1007ff (0x800) MX[b]
    [6] -1 0 0xf5000000 - 0xf5ffffff (0x1000000) MX[b](B)
    [7] -1 0 0xe0000000 - 0xefffffff (0x10000000) MX[b](B)
    [8] -1 0 0xf4000000 - 0xf4ffffff (0x1000000) MX[b](B)
    [9] -1 0 0x0000d300 - 0x0000d307 (0x8) IX[b]
    [10] -1 0 0x0000d200 - 0x0000d23f (0x40) IX[b]
    [11] -1 0 0x0000d100 - 0x0000d1ff (0x100) IX[b]
    [12] -1 0 0x00000500 - 0x0000051f (0x20) IX[b]
    [13] -1 0 0x0000e700 - 0x0000e71f (0x20) IX[b]
    [14] -1 0 0x0000e600 - 0x0000e603 (0x4) IX[b]
    [15] -1 0 0x0000e500 - 0x0000e507 (0x8) IX[b]
    [16] -1 0 0x0000e400 - 0x0000e403 (0x4) IX[b]
    [17] -1 0 0x0000e300 - 0x0000e307 (0x8) IX[b]
    [18] -1 0 0x0000a000 - 0x0000a07f (0x80) IX[b](B)
    (II) Inactive PCI resource ranges after removing overlaps:
    [0] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[b]
    (II) OS-reported resource ranges after removing overlaps with PCI:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    (II) All system resource ranges:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0xfa000000 - 0xfa003fff (0x4000) MX[b]
    [5] -1 0 0xfa005000 - 0xfa0057ff (0x800) MX[b]
    [6] -1 0 0xfa004000 - 0xfa0040ff (0x100) MX[b]
    [7] -1 0 0xfa006000 - 0xfa006fff (0x1000) MX[b]
    [8] -1 0 0xfb101000 - 0xfb1010ff (0x100) MX[b]
    [9] -1 0 0xfb100000 - 0xfb1007ff (0x800) MX[b]
    [10] -1 0 0xf5000000 - 0xf5ffffff (0x1000000) MX[b](B)
    [11] -1 0 0xe0000000 - 0xefffffff (0x10000000) MX[b](B)
    [12] -1 0 0xf4000000 - 0xf4ffffff (0x1000000) MX[b](B)
    [13] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [14] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [15] -1 0 0x0000d300 - 0x0000d307 (0x8) IX[b]
    [16] -1 0 0x0000d200 - 0x0000d23f (0x40) IX[b]
    [17] -1 0 0x0000d100 - 0x0000d1ff (0x100) IX[b]
    [18] -1 0 0x00000500 - 0x0000051f (0x20) IX[b]
    [19] -1 0 0x0000e700 - 0x0000e71f (0x20) IX[b]
    [20] -1 0 0x0000e600 - 0x0000e603 (0x4) IX[b]
    [21] -1 0 0x0000e500 - 0x0000e507 (0x8) IX[b]
    [22] -1 0 0x0000e400 - 0x0000e403 (0x4) IX[b]
    [23] -1 0 0x0000e300 - 0x0000e307 (0x8) IX[b]
    [24] -1 0 0x0000a000 - 0x0000a07f (0x80) IX[b](B)
    [25] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[b]
    (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
    (II) "dbe" will be loaded by default.
    (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
    (II) "freetype" will be loaded by default.
    (II) "type1" will be loaded by default.
    (II) "record" will be loaded by default.
    (II) "dri" will be loaded by default.
    (II) LoadModule: "extmod"
    (II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
    (II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension SHAPE
    (II) Loading extension MIT-SUNDRY-NONSTANDARD
    (II) Loading extension BIG-REQUESTS
    (II) Loading extension SYNC
    (II) Loading extension MIT-SCREEN-SAVER
    (II) Loading extension XC-MISC
    (II) Loading extension XFree86-VidModeExtension
    (II) Loading extension XFree86-Misc
    (II) Loading extension XFree86-DGA
    (II) Loading extension DPMS
    (II) Loading extension TOG-CUP
    (II) Loading extension Extended-Visual-Information
    (II) Loading extension XVideo
    (II) Loading extension XVideo-MotionCompensation
    (II) Loading extension X-Resource
    (II) LoadModule: "glx"
    (II) Loading /usr/lib/xorg/modules/extensions//libglx.so
    (II) Module glx: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.1
    (II) NVIDIA GLX Module 100.14.19 Wed Sep 12 14:48:02 PDT 2007
    (II) Loading extension GLX
    (II) LoadModule: "dbe"
    (II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
    (II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension DOUBLE-BUFFER
    (II) LoadModule: "freetype"
    (II) Loading /usr/lib/xorg/modules/fonts//libfreetype.so
    (II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
    compiled for 1.4.0, module version = 2.1.0
    Module class: X.Org Font Renderer
    ABI class: X.Org Font Renderer, version 0.5
    (II) Loading font FreeType
    (II) LoadModule: "type1"
    (II) Loading /usr/lib/xorg/modules/fonts//libtype1.so
    (II) Module type1: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.0.2
    Module class: X.Org Font Renderer
    ABI class: X.Org Font Renderer, version 0.5
    (II) Loading font Type1
    (II) LoadModule: "record"
    (II) Loading /usr/lib/xorg/modules/extensions//librecord.so
    (II) Module record: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension RECORD
    (II) LoadModule: "dri"
    (II) Loading /usr/lib/xorg/modules/extensions//libdri.so
    (II) Module dri: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension XFree86-DRI
    (II) LoadModule: "nvidia"
    (II) Loading /usr/lib/xorg/modules/drivers//nvidia_drv.so
    (II) Module nvidia: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Video Driver
    (II) LoadModule: "kbd"
    (II) Loading /usr/lib/xorg/modules/input//kbd_drv.so
    (II) Module kbd: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.2.2
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
    (II) LoadModule: "mouse"
    (II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
    (II) Module mouse: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.2.3
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
    (II) NVIDIA dlloader X Driver 100.14.19 Wed Sep 12 14:14:20 PDT 2007
    (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
    (II) Primary Device is: PCI 01:00:0
    (--) Assigning device section with no busID to primary device
    (--) Chipset NVIDIA GPU found
    (II) Loading sub module "fb"
    (II) LoadModule: "fb"
    (II) Loading /usr/lib/xorg/modules//libfb.so
    (II) Module fb: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.3
    (II) Loading sub module "wfb"
    (II) LoadModule: "wfb"
    (II) Loading /usr/lib/xorg/modules//libwfb.so
    (II) Module wfb: vendor="NVIDIA Corporation"
    compiled for 7.1.99.2, module version = 1.0.0
    (II) Loading sub module "ramdac"
    (II) LoadModule: "ramdac"(II) Module "ramdac" already built-in
    (II) Loading sub module "xaa"
    (II) LoadModule: "xaa"
    (II) Loading /usr/lib/xorg/modules//libxaa.so
    (II) Module xaa: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.2.0
    ABI class: X.Org Video Driver, version 2.0
    (II) resource ranges after xf86ClaimFixedResources() call:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0xfa000000 - 0xfa003fff (0x4000) MX[b]
    [5] -1 0 0xfa005000 - 0xfa0057ff (0x800) MX[b]
    [6] -1 0 0xfa004000 - 0xfa0040ff (0x100) MX[b]
    [7] -1 0 0xfa006000 - 0xfa006fff (0x1000) MX[b]
    [8] -1 0 0xfb101000 - 0xfb1010ff (0x100) MX[b]
    [9] -1 0 0xfb100000 - 0xfb1007ff (0x800) MX[b]
    [10] -1 0 0xf5000000 - 0xf5ffffff (0x1000000) MX[b](B)
    [11] -1 0 0xe0000000 - 0xefffffff (0x10000000) MX[b](B)
    [12] -1 0 0xf4000000 - 0xf4ffffff (0x1000000) MX[b](B)
    [13] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [14] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [15] -1 0 0x0000d300 - 0x0000d307 (0x8) IX[b]
    [16] -1 0 0x0000d200 - 0x0000d23f (0x40) IX[b]
    [17] -1 0 0x0000d100 - 0x0000d1ff (0x100) IX[b]
    [18] -1 0 0x00000500 - 0x0000051f (0x20) IX[b]
    [19] -1 0 0x0000e700 - 0x0000e71f (0x20) IX[b]
    [20] -1 0 0x0000e600 - 0x0000e603 (0x4) IX[b]
    [21] -1 0 0x0000e500 - 0x0000e507 (0x8) IX[b]
    [22] -1 0 0x0000e400 - 0x0000e403 (0x4) IX[b]
    [23] -1 0 0x0000e300 - 0x0000e307 (0x8) IX[b]
    [24] -1 0 0x0000a000 - 0x0000a07f (0x80) IX[b](B)
    [25] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[b]
    (II) resource ranges after probing:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0xfa000000 - 0xfa003fff (0x4000) MX[b]
    [5] -1 0 0xfa005000 - 0xfa0057ff (0x800) MX[b]
    [6] -1 0 0xfa004000 - 0xfa0040ff (0x100) MX[b]
    [7] -1 0 0xfa006000 - 0xfa006fff (0x1000) MX[b]
    [8] -1 0 0xfb101000 - 0xfb1010ff (0x100) MX[b]
    [9] -1 0 0xfb100000 - 0xfb1007ff (0x800) MX[b]
    [10] -1 0 0xf5000000 - 0xf5ffffff (0x1000000) MX[b](B)
    [11] -1 0 0xe0000000 - 0xefffffff (0x10000000) MX[b](B)
    [12] -1 0 0xf4000000 - 0xf4ffffff (0x1000000) MX[b](B)
    [13] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b]
    [14] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b]
    [15] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b]
    [16] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [17] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [18] -1 0 0x0000d300 - 0x0000d307 (0x8) IX[b]
    [19] -1 0 0x0000d200 - 0x0000d23f (0x40) IX[b]
    [20] -1 0 0x0000d100 - 0x0000d1ff (0x100) IX[b]
    [21] -1 0 0x00000500 - 0x0000051f (0x20) IX[b]
    [22] -1 0 0x0000e700 - 0x0000e71f (0x20) IX[b]
    [23] -1 0 0x0000e600 - 0x0000e603 (0x4) IX[b]
    [24] -1 0 0x0000e500 - 0x0000e507 (0x8) IX[b]
    [25] -1 0 0x0000e400 - 0x0000e403 (0x4) IX[b]
    [26] -1 0 0x0000e300 - 0x0000e307 (0x8) IX[b]
    [27] -1 0 0x0000a000 - 0x0000a07f (0x80) IX[b](B)
    [28] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[b]
    [29] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b]
    [30] 0 0 0x000003c0 - 0x000003df (0x20) IS[b]
    (II) Setting vga for screen 0.
    (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
    (==) NVIDIA(0): RGB weight 888
    (==) NVIDIA(0): Default visual is TrueColor
    (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
    (**) NVIDIA(0): Option "NoFlip" "True"
    (**) NVIDIA(0): Option "NoLogo" "True"
    (**) NVIDIA(0): OpenGL flipping disabled
    (**) NVIDIA(0): Enabling RENDER acceleration
    (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
    (II) NVIDIA(0): enabled.
    (II) NVIDIA(0): NVIDIA GPU GeForce 7900 GT/GTO (G71) at PCI:1:0:0 (GPU-0)
    (--) NVIDIA(0): Memory: 262144 kBytes
    (--) NVIDIA(0): VideoBIOS: 05.71.22.14.24
    (II) NVIDIA(0): Detected PCI Express Link width: 16X
    (--) NVIDIA(0): Interlaced video modes are supported on this GPU
    (--) NVIDIA(0): Connected display device(s) on GeForce 7900 GT/GTO at
    (--) NVIDIA(0): PCI:1:0:0:
    (--) NVIDIA(0): ViewSonic A91f+ (CRT-0)
    (--) NVIDIA(0): ViewSonic A91f+ (CRT-0): 400.0 MHz maximum pixel clock
    (II) NVIDIA(0): Assigned Display Device: CRT-0
    (II) NVIDIA(0): Validated modes:
    (II) NVIDIA(0): "1024x768"
    (II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
    (--) NVIDIA(0): DPI set to (72, 72); computed from "UseEdidDpi" X config
    (--) NVIDIA(0): option
    (==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
    (--) Depth 24 pixmap format is 32 bpp
    (II) do I need RAC? No, I don't.
    (II) resource ranges after preInit:
    [0] 0 0 0xf5000000 - 0xf5ffffff (0x1000000) MX[b]
    [1] 0 0 0xe0000000 - 0xefffffff (0x10000000) MX[b]
    [2] 0 0 0xf4000000 - 0xf4ffffff (0x1000000) MX[b]
    [3] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [4] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [5] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [6] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [7] -1 0 0xfa000000 - 0xfa003fff (0x4000) MX[b]
    [8] -1 0 0xfa005000 - 0xfa0057ff (0x800) MX[b]
    [9] -1 0 0xfa004000 - 0xfa0040ff (0x100) MX[b]
    [10] -1 0 0xfa006000 - 0xfa006fff (0x1000) MX[b]
    [11] -1 0 0xfb101000 - 0xfb1010ff (0x100) MX[b]
    [12] -1 0 0xfb100000 - 0xfb1007ff (0x800) MX[b]
    [13] -1 0 0xf5000000 - 0xf5ffffff (0x1000000) MX[b](B)
    [14] -1 0 0xe0000000 - 0xefffffff (0x10000000) MX[b](B)
    [15] -1 0 0xf4000000 - 0xf4ffffff (0x1000000) MX[b](B)
    [16] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b](OprD)
    [17] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b](OprD)
    [18] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b](OprD)
    [19] 0 0 0x0000a000 - 0x0000a07f (0x80) IX[b]
    [20] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [21] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [22] -1 0 0x0000d300 - 0x0000d307 (0x8) IX[b]
    [23] -1 0 0x0000d200 - 0x0000d23f (0x40) IX[b]
    [24] -1 0 0x0000d100 - 0x0000d1ff (0x100) IX[b]
    [25] -1 0 0x00000500 - 0x0000051f (0x20) IX[b]
    [26] -1 0 0x0000e700 - 0x0000e71f (0x20) IX[b]
    [27] -1 0 0x0000e600 - 0x0000e603 (0x4) IX[b]
    [28] -1 0 0x0000e500 - 0x0000e507 (0x8) IX[b]
    [29] -1 0 0x0000e400 - 0x0000e403 (0x4) IX[b]
    [30] -1 0 0x0000e300 - 0x0000e307 (0x8) IX[b]
    [31] -1 0 0x0000a000 - 0x0000a07f (0x80) IX[b](B)
    [32] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[b]
    [33] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b](OprU)
    [34] 0 0 0x000003c0 - 0x000003df (0x20) IS[b](OprU)
    (II) NVIDIA(0): Initialized GART.
    (II) NVIDIA(0): Unable to connect to the ACPI daemon; the ACPI daemon may not
    (II) NVIDIA(0): be running or the "AcpidSocketPath" X configuration option
    (II) NVIDIA(0): may not be set correctly. When the ACPI daemon is
    (II) NVIDIA(0): available, the NVIDIA X driver can use it to receive ACPI
    (II) NVIDIA(0): events. For details, please see the "ConnectToAcpid" and
    (II) NVIDIA(0): "AcpidSocketPath" X configuration options in Appendix B: X
    (II) NVIDIA(0): Config Options in the README.
    (II) NVIDIA(0): Setting mode "1024x768"
    (II) Loading extension NV-GLX
    (II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
    (II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
    (==) NVIDIA(0): Backing store disabled
    (==) NVIDIA(0): Silken mouse enabled
    (II) Loading extension NV-CONTROL
    (==) RandR enabled
    (II) Initializing built-in extension MIT-SHM
    (II) Initializing built-in extension XInputExtension
    (II) Initializing built-in extension XTEST
    (II) Initializing built-in extension XKEYBOARD
    (II) Initializing built-in extension XC-APPGROUP
    (II) Initializing built-in extension XAccessControlExtension
    (II) Initializing built-in extension SECURITY
    (II) Initializing built-in extension XINERAMA
    (II) Initializing built-in extension XFIXES
    (II) Initializing built-in extension XFree86-Bigfont
    (II) Initializing built-in extension RENDER
    (II) Initializing built-in extension RANDR
    (II) Initializing built-in extension COMPOSITE
    (II) Initializing built-in extension DAMAGE
    (II) Initializing built-in extension XEVIE
    (II) Initializing extension GLX
    (**) Option "CoreKeyboard"
    (**) Keyboard0: always reports core events
    (**) Option "Protocol" "standard"
    (**) Keyboard0: Protocol: standard
    (**) Option "AutoRepeat" "500 30"
    (**) Option "XkbRules" "xorg"
    (**) Keyboard0: XkbRules: "xorg"
    (**) Option "XkbModel" "pc105"
    (**) Keyboard0: XkbModel: "pc105"
    (**) Option "XkbLayout" "us"
    (**) Keyboard0: XkbLayout: "us"
    (**) Option "CustomKeycodes" "off"
    (**) Keyboard0: CustomKeycodes disabled
    (**) Option "Protocol" "auto"
    (**) Mouse0: Device: "/dev/psaux"
    (**) Mouse0: Protocol: "auto"
    (**) Option "CorePointer"
    (**) Mouse0: always reports core events
    (**) Option "Device" "/dev/psaux"
    (**) Option "Emulate3Buttons" "no"
    (**) Mouse0: ZAxisMapping: buttons 4 and 5
    (**) Mouse0: Buttons: 9
    (**) Mouse0: Sensitivity: 1
    (II) evaluating device (Mouse0)
    (II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
    (II) evaluating device (Keyboard0)
    (II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
    (--) Mouse0: PnP-detected protocol: "ExplorerPS/2"
    (II) Mouse0: ps2EnableDataReporting: succeeded
    (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    (II) No APM support in BIOS or kernel
    (II) NVIDIA(0): Setting mode "1024x768"
    (II) Mouse0: ps2EnableDataReporting: succeeded
    FreeFontPath: FPE "/usr/share/fonts/misc" refcount is 2, should be 1; fixing.
    Last edited by depierce (2007-12-07 16:12:24)

  • Modal windows not frontmost

    I and many others have been having troubles with the Z-ordering of LabVIEW's windows for some time.
    While up until now it was mainly a nuisance it now has be angry.  I've experienced several times that a window which SHOULD be modal is appearing BEHIND other windows, essentially making my work with LabVIEW impossible bec ause none of the other windows respond and without mouse access to the actual modal window to close it, I have no point of entry to conttrol my software.  Looks like a deadlocked process when it's really the window management which is at fault.
    I'm currently looking at exactly such a problem in fromt of my eyes.  I'm not doing anything with win32 DLLs.  Running LV 32-bit on a 32-bit WinXP in a VM.
    Anybody else seeing this?

    TamMou wrote:
    Yes, apparently, this modal windows problem is generally encountered with Windows 7 and is not coming from LabVIEW:
    http://stackoverflow.com/questions/8367700/modal-windows-appearing-behind-others-in-windows-7
    http://www.opengl.org/discussion_boards/showthread.php/170214-Windows-7-fullscreen-OpenGL-Modal-dialogs-pb
    So there's no change of the LV environment being aware of this and simply taking steps to avoid it?  This is a big problem.

  • [iPhone] Fullscreen in my application.

    Hi!
    Can I set really fullscreen on application for iPhone (ObjectiveC, OpenGL ES)? I would like to hide bar on the top of screen. Is is possible?
    MDW
    Message was edited by: MDW_PPC

    Hi, try setStatusBarHidden:animated: of the UIApplication-class.
    [[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];

  • [iPhone] OpenGL IPhone Question

    Greetings, I am new to programming on the iPhone and Objective-C so I hope you will excuse me if I ask a stupid question. I am experienced at Java (having worked with it for 14 years professionally) and I have some background in C and C++ that I have half forgotten but not completely.
    I am trying to learn OpenGL programming on the iPhone and I have encountered a problem. In my test application I want to draw a icosahedron and I am having trouble with several sides completely missing. I was hoping someone could lead me in the right direction. Pasted below are the relevant sections of code based off the template for the OpenGL template.
    It draws a good portion of the icosahedron but there appear to be sides missing and that causes odd things. I have been fiddling with this for hours and im out of ideas. I assume it must be something simple.
    #import <UIKit/UIKit.h>
    #import <OpenGLES/EAGL.h>
    #import <OpenGLES/ES1/gl.h>
    #import <OpenGLES/ES1/glext.h>
    #import "GameBead.h"
    This class wraps the CAEAGLLayer from CoreAnimation into a convenient UIView subclass.
    The view content is basically an EAGL surface you render your OpenGL scene into.
    Note that setting the view non-opaque will only work if the EAGL surface has an alpha channel.
    @interface EAGLGameView : UIView {
    @private
    GLint backingWidth;
    GLint backingHeight;
    EAGLContext *context;
    GLuint viewRenderbuffer, viewFramebuffer;
    GLuint depthRenderbuffer;
    GameBead* bead;
    - (void)drawWithRotationX:(GLfloat)rotX Y:(GLfloat)rotY;
    @end
    #import <QuartzCore/QuartzCore.h>
    #import <OpenGLES/EAGLDrawable.h>
    #import "EAGLGameView.h"
    #define USEDEPTHBUFFER 0
    @interface EAGLGameView ()
    @property (nonatomic, retain) EAGLContext *context;
    - (BOOL) createFramebuffer;
    - (void) destroyFramebuffer;
    @end
    @implementation EAGLGameView
    @synthesize context;
    // You must implement this
    + (Class)layerClass {
    return [CAEAGLLayer class];
    //The GL view is stored in the nib file. When it's unarchived it's sent -initWithCoder:
    - (id)initWithCoder:(NSCoder*)coder {
    bead = [[GameBead alloc] init];
    if ((self = [super initWithCoder:coder])) {
    // Get the layer
    CAEAGLLayer *eaglLayer = (CAEAGLLayer *)self.layer;
    eaglLayer.opaque = YES;
    eaglLayer.drawableProperties = [NSDictionary dictionaryWithObjectsAndKeys:
    [NSNumber numberWithBool:NO], kEAGLDrawablePropertyRetainedBacking, kEAGLColorFormatRGBA8, kEAGLDrawablePropertyColorFormat, nil];
    context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES1];
    if (!context || ![EAGLContext setCurrentContext:context]) {
    [self release];
    return nil;
    return self;
    - (void)drawWithRotationX:(GLfloat)rotX Y:(GLfloat)rotY {
    [EAGLContext setCurrentContext:context];
    glBindFramebufferOES(GLFRAMEBUFFEROES, viewFramebuffer);
    glViewport(0, 0, backingWidth, backingHeight);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrthof(-2.0f, 2.0f, -3.0f, 3.0f, -2.0f, 2.0f);
    glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
    glClear(GLCOLOR_BUFFERBIT| GLDEPTH_BUFFERBIT | GLSTENCIL_BUFFERBIT);
    glPushMatrix();
    GLfloat rotZ = 0.0f;
    [bead drawWithRotationX: rotX Y: rotY Z:rotZ];
    glPopMatrix();
    glBindRenderbufferOES(GLRENDERBUFFEROES, viewRenderbuffer);
    [context presentRenderbuffer:GLRENDERBUFFEROES];
    - (void)layoutSubviews {
    [EAGLContext setCurrentContext:context];
    [self destroyFramebuffer];
    [self createFramebuffer];
    [self drawWithRotationX: 0.0f Y:0.0f];
    - (BOOL)createFramebuffer {
    glGenFramebuffersOES(1, &viewFramebuffer);
    glGenRenderbuffersOES(1, &viewRenderbuffer);
    glBindFramebufferOES(GLFRAMEBUFFEROES, viewFramebuffer);
    glBindRenderbufferOES(GLRENDERBUFFEROES, viewRenderbuffer);
    [context renderbufferStorage:GLRENDERBUFFEROES fromDrawable:(CAEAGLLayer*)self.layer];
    glFramebufferRenderbufferOES(GLFRAMEBUFFEROES, GLCOLOR_ATTACHMENT0OES, GLRENDERBUFFEROES, viewRenderbuffer);
    glGetRenderbufferParameterivOES(GLRENDERBUFFEROES, GLRENDERBUFFER_WIDTHOES, &backingWidth);
    glGetRenderbufferParameterivOES(GLRENDERBUFFEROES, GLRENDERBUFFER_HEIGHTOES, &backingHeight);
    if (USEDEPTHBUFFER) {
    glGenRenderbuffersOES(1, &depthRenderbuffer);
    glBindRenderbufferOES(GLRENDERBUFFEROES, depthRenderbuffer);
    glRenderbufferStorageOES(GLRENDERBUFFEROES, GLDEPTH_COMPONENT16OES, backingWidth, backingHeight);
    glFramebufferRenderbufferOES(GLFRAMEBUFFEROES, GLDEPTH_ATTACHMENTOES, GLRENDERBUFFEROES, depthRenderbuffer);
    if(glCheckFramebufferStatusOES(GLFRAMEBUFFEROES) != GLFRAMEBUFFER_COMPLETEOES) {
    NSLog(@"failed to make complete framebuffer object %x", glCheckFramebufferStatusOES(GLFRAMEBUFFEROES));
    return NO;
    // -- set up the lighting.
    GLfloat mat_specular[] = { 1.0, 1.0, 1.0, 1.0 };
    GLfloat mat_shininess[] = { 50.0 };
    GLfloat light_position[] = { 1.0, 1.0, 1.0, 0.0 };
    GLfloat matambdiff[] = { 0.6, 1.0, 0.6, 1.0 };
    glClearColor (0.0, 0.0, 0.0, 0.0);
    glShadeModel (GL_SMOOTH);
    glMaterialfv(GL_FRONT, GL_SPECULAR, mat_specular);
    glMaterialfv(GL_FRONT, GL_SHININESS, mat_shininess);
    glMaterialfv(GL_FRONT, GLAMBIENT_ANDDIFFUSE, matambdiff);
    glLightfv(GL_LIGHT0, GL_POSITION, light_position);
    glEnable(GL_LIGHTING);
    glEnable(GL_LIGHT0);
    glEnable(GLDEPTHTEST);
    // -- done
    return YES;
    - (void)destroyFramebuffer {
    glDeleteFramebuffersOES(1, &viewFramebuffer);
    viewFramebuffer = 0;
    glDeleteRenderbuffersOES(1, &viewRenderbuffer);
    viewRenderbuffer = 0;
    if(depthRenderbuffer) {
    glDeleteRenderbuffersOES(1, &depthRenderbuffer);
    depthRenderbuffer = 0;
    - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
    UITouch *touch = [touches anyObject];
    CGPoint now = [touch locationInView:self];
    CGPoint old = [touch previousLocationInView:self];
    CGFloat rotX = now.x - old.x * 1.0f;
    CGFloat rotY = now.y - old.y * 1.0f;
    [self drawWithRotationX:rotX Y:rotY];
    - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
    - (void)dealloc {
    if ([EAGLContext currentContext] == context) {
    [EAGLContext setCurrentContext:nil];
    [context release];
    [bead release];
    [super dealloc];
    @end
    #import <OpenGLES/EAGL.h>
    #import <OpenGLES/ES1/gl.h>
    #import <OpenGLES/ES1/glext.h>
    @interface GameBead : NSObject {
    GLfloat vertexData[20 * 3 * 3];
    -(id)init;
    -(void)drawWithRotationX:(GLfloat)xrot Y:(GLfloat)yrot Z:(GLfloat)zrot;
    @end
    #import "GameBead.h"
    @implementation GameBead
    - (id)init {
    // ---- The data that makes up a unit Icosahedron. ----
    // References:
    // http://en.wikipedia.org/wiki/Golden_ratio
    // http://en.wikipedia.org/wiki/Golden_rectangle
    const uint sideCount = 20;
    const GLfloat x = 0.525731112119133606f;
    const GLfloat z = 0.850650808352039932f;
    const GLfloat ico_vertices[12][3] = {
    {-x, 0.0, z}, {x, 0.0, z}, {-x, 0.0, -z}, {x, 0.0, -z},
    {0.0, z, x}, {0.0, z, -x}, {0.0, -z, x}, {0.0, -z, -x},
    {z, x, 0.0}, {-z, x, 0.0}, {z, -x, 0.0}, {-z, -x, 0.0}
    const GLuint ico_triangles[20][3] = {
    {0,4,1}, {0,9,4}, {9,5,4}, {4,5,8}, {4,8,1},
    {8,10,1}, {8,3,10}, {5,3,8}, {5,2,3}, {2,7,3},
    {7,10,3}, {7,6,10}, {7,11,6}, {11,0,6}, {0,1,6},
    {6,1,10}, {9,0,11}, {9,11,2}, {9,2,5}, {7,2,11}
    uint idx, vidx;
    [super init];
    for (idx = 0; idx < sideCount; idx++) {
    for (vidx = 0; vidx < 3; vidx++) {
    vertexData[(idx * 9) + (vidx * 3) + 0] = icovertices[icotriangles[idx][vidx]][0];
    vertexData[(idx * 9) + (vidx * 3) + 1] = icovertices[icotriangles[idx][vidx]][1];
    vertexData[(idx * 9) + (vidx * 3) + 2] = icovertices[icotriangles[idx][vidx]][2];
    return self;
    - (void)drawWithRotationX:(GLfloat)rotX Y:(GLfloat)rotY Z:(GLfloat)rotZ {
    glMatrixMode(GL_MODELVIEW);
    glEnableClientState(GLVERTEXARRAY);
    glVertexPointer(3, GL_FLOAT, 0, vertexData);
    glEnableClientState(GLNORMALARRAY);
    glNormalPointer(GL_FLOAT, 0, vertexData);
    glDrawArrays(GL_TRIANGLES, 0, 180);
    glRotatef(rotX, 0.0f, 1.0f, 0.0f); // x rotation is about y axis
    glRotatef(rotY, 1.0f, 0.0f, 0.0f); // y rotation is about x axis
    glRotatef(rotZ, 0.0f, 0.0f, 1.0f); // z rotation is about z axis
    - (void) normalizeVertex:(GLfloat*)vertex {
    GLfloat d = sqrt((vertex[0]vertex[0])(vertex[0]*vertex[0])(vertex[0]vertex[0]));
    // guarantee that the vector isnt zero length
    if (d == 0.0) {
    NSException* ex = [NSException exceptionWithName:@"Bad Arguments" reason:@"Arguments resulted in a zero length vector." userInfo:nil];
    @throw ex;
    vertex[0] /= d; vertex[1] /= d; vertex[2] /= d;
    - (void)dealloc {
    free(vertexData);
    [super dealloc];
    @end

    hausy wrote:
    have you skype ? we can learn from each other
    Im sorry, I cant give out personal information like that on an open forum. Especially when you arent willing to state your reasons. That would just be stupid.
    -- Robert

  • IPhone video playback with OpenGL?

    Hi all,
    I need to decode video to an OpenGL texture - or at least draw it to the screen and then draw OpenGL stuff on top of it. Does anyone know if this can be done? The provided movie player API takes over the screen for the duration of playback, and I can't find a way to change this.
    I'm open to alternative decoding ideas as well. I tried the Ogg Theora reference implementation, but it was (predictably) unusably slow on the iPhone. Anyone know any other free decoders I might try?
    Thanks guys!

    Handbrake is great. Instant handbrake is nice too because its quick and works. I'm sure the disconnect between video and sound is an encoding thing (when you ripped the DVD) rather than the iPhone. And, if you are doing protected DVD's (we won't tell), they can have encryption issues.

  • [iPhone] Why framebuffer is used in OpenGL ES examples ??

    Hi.
    I'm quite new to the OpenGL ES on iPhone.
    In the OpenGL ES sample codes, the rendering seems to be performed like this:
    [EAGLContext setCurrentContext:context];
    glBindFramebufferOES(GLFRAMEBUFFEROES, viewFramebuffer);
    ... Draw something...
    glBindRenderbufferOES(GLRENDERBUFFEROES, viewRenderbuffer);
    [context presentRenderbuffer:GLRENDERBUFFEROES];
    When I removed the framebuffer part, the application shows nothing.
    Is there any reason to do rendering through a framebuffer ?
    Or, is this how OpenGL ES scene is rendered on a view ?

    I am no sure I understand your problem, especially because glTexImage2D is available. Such are glMultiTexCoord and glActiveTexture. Were you talking about glDrawPixels (which is not)?
    You could also grab data with glReadPixels and after a few computations send them back as a new texture.
    Not sure I can help, but it will at least be a 'up'.

Maybe you are looking for

  • How to upload the master data from legacy to SAP

    Hi Frends, how to upload the master data from legacy system to SAP System once the configuration is over.how to carry forward the open items of vendors and customers while uploading.who will upload functional consultantsor ABAPER. please clarify me R

  • Installing SOA 11g on Windows XP 64 bit

    Hi! I wat to install Oracle SOA Suite 11g on Windows XP 64 bit. Probably I have to install separate 64 bit JDK? Are there any other tricks or issueses? Thx

  • 128 bit encryption requirement not working

    Using S1 6.0 sp5 on solaris 8, connecting to WAS 4.5 application servers. The require 128 bit encryption setting is in obj.conf with an error page to serve if lower than 128 bit encryption is used. This works fine for all plain text html requests, ho

  • Combine Two Crystal Report In One Report

    Hi I made a two crystal report in that two report i used subreport I want to combine this two report. that is i have to make multilevel crystal report. when i Combine this two report the subreport which is contain in that two report is not import. so

  • Recommendations on monitor calibrators?

    Hi, I've tried the color calibrator in OS X, and I've also tried 3rd party apps like "SuperCal." I can get my monitors "close" and "good enough" but now I want "better" or as close to "perfect" as possible. That is where a HARDWARE color calibrator c