Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

There was a problem

You must be a member of this account.

mcdermj committed changeset [256]

Revision 256, committed by mcdermj (at xenotropic) · September 29th, 2011 @ 07:48 AM

ONCE AGAIN THIS IS AN INITIAL COMMIT. THIS CODE IS IN NO WAY FUNCTIONAL FOR EVERY DAY USE. USE AT YOUR OWN PERIL

  • Work on remodeling the UI:

    • Connected most of the functionality in the receiver inspector so that it works correctly.
    • Implemented the center/width controls for manual filter setting.
    • Started integration with XTPanAdapterView so that it works right
  • Combined XTPanAdapterLayer and XTPanAdapterView into the XTPanAdapterView file. There's no reason I can think of to use XTPanAdapterLayer without the corresponding view. It's only there because it must inherit from CAOpenGLLayer.

  • Implemented drag up/down to scroll the pan adapter view. This changes the upper and lower limits of the waterfall in the preferences pane.

  • Reworked the OpenGL code in XTWaterfallLayer and XTPanAdapterLayer to get rid of the GLBegin() and GLEnd() calls which are deprecated and not even present in OpenGL ES (see iPhone). Now both use arrays.

  • Set up XTWaterfallLayer to use OpenGL buffer objects for its arrays. This should make things a little more efficient, especially for the vertex arrays which are static. This way the vertices are transferred to the card only once (although it's only a 4-point array).

14 changed files

  • U Heterodyne/branches/0.1.0/Heterodyne.xcodeproj/project.pbxproj
  • U Heterodyne/branches/0.1.0/MacHPSDRAppDelegate.h
  • U Heterodyne/branches/0.1.0/MacHPSDRAppDelegate.m
  • U Heterodyne/branches/0.1.0/Resources/English.lproj/MainMenu.xib
  • U Heterodyne/branches/0.1.0/Resources/ReceiverInspector.xib
  • U Heterodyne/branches/0.1.0/TransceiverController.m
  • U Heterodyne/branches/0.1.0/XTPanAdapterView.h
  • U Heterodyne/branches/0.1.0/XTPanAdapterView.m
  • D Heterodyne/branches/0.1.0/XTPanadapterLayer.h
  • D Heterodyne/branches/0.1.0/XTPanadapterLayer.m
  • U Heterodyne/branches/0.1.0/XTReceiver.h
  • U Heterodyne/branches/0.1.0/XTReceiver.m
  • U Heterodyne/branches/0.1.0/XTWaterfallLayer.h
  • U Heterodyne/branches/0.1.0/XTWaterfallLayer.m