Main

January 16, 2010

64bit support is coming

Supporting 64bit is not very important when most of your code is in Java. But Teppefall does have around 300kb of C++ that needs to be ported. And the process is something like this.


  • Install crazy big Windows SDK and Visual Studio on Windows 7.

  • Realize that the Windows documentation is wrong when it comes to "vcvarsall.bat amd64".

  • Dig around for a while.

  • Find the correct BAT based configuration files and drag them into the application menu.

  • Create custom makefiles.

  • Scratch your head as Microsoft uses the suffix "32" in paths and library names everywhere.

  • More mind numbingly boring rewriting of makefiles.

  • Everything compiles, but Winsock related code is broken. Might be configuration. Might be worse.

  • Realize that 64bit JRE writes a registry JVM value that points to a non-existent file. My fault ?

  • But the code supports that, so just use TEPPEFALL_JVM variable.

  • Success!


Itanium support is probably not happening. The compiler can't find "Windows.h" under the IPF configuration and that's kind of a problem unless I want to dynamically load every method. 64bit Windows 7 also seems to crash some plug-in based systems. They keep changing the security model and developers are behind all the time for some reason. Although, the same problem exists on 64bit Linux. Which is stranger since 64bit compiler support is just a GCC parameter away.

September 10, 2008

Java 1.5, VmPrefetch, LCDTest

All software except the SDK has been updated. Tons of minor fixes and the compile target is now 1.5. Yeah, yeah, I know. I needed to support OS X Panther.

Also releasing some new software. VmPrefetch is a simple VM prefetcher that should be run on startup. Nothing fancy yet, but I'm reading up on the latest instrumentation API's, so it might get smarter in the future. Currently this has a high snake oil factor, but I'm too arrogant to care. This is still not a 1.0, so user beware.

vmprefetch2.png vmprefetch.png
VmPrefetch (2).png

Create a shortcut and move it into one of these folders. Or just run it from the desktop.

Windows Vista
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
Windows XP
C:\Documents And Settings\All Users\Start Menu\Programs\Startup
OS X
Right click on icon and select “Open at Login”.

LCDTest is an updated version of the demo application that is included in the SDK. Very few people will find this too exciting.

LCDTest (2).png

August 08, 2008

Teppefall Capture 1.0 is released

I can't get any redistribution information from the JMyron folks, so Teppefall Capture now ships with no native capture drivers. It simply comes with a single Java driver for JMyron and that's it. So you must manually install JMyron in order to run the demo. And with the added bonus that JMyron can crash Windows XP (or some versions of Windows XP) if the wrong web/dv camera driver is installed. So please save your work if you're adventurous enough to try out this software.

Super lame, but this is the reality of Sun's "RIA" software stack. Sun's RIA strategy is "just use C++".

Teppefall Capture

July 09, 2008

Capture 1.0 is almost done

The user interface is done, but so far I've only got one working video decoder. Trying out some new Quicktime code today, but my expectations are low since the entire Quicktime Java API is basically EOL. And JMF ? I can't even install it properly and the device search just hangs. I might have to code another decoder in C++ or C# and bridge it over JNI. Grumble grumble.

Teppefall Capture (36).png

Teppefall Capture (38).png

Teppefall Capture (37).png

This website is all about alpha and beta software

Download non-beta software here