Nav apraksta

Fredrik Hultin a1662d7816 Initial Commit 12 gadi atpakaļ
include a1662d7816 Initial Commit 12 gadi atpakaļ
pkg-config a1662d7816 Initial Commit 12 gadi atpakaļ
src a1662d7816 Initial Commit 12 gadi atpakaļ
tests a1662d7816 Initial Commit 12 gadi atpakaļ
.gitignore a1662d7816 Initial Commit 12 gadi atpakaļ
LICENSE a1662d7816 Initial Commit 12 gadi atpakaļ
Makefile.am a1662d7816 Initial Commit 12 gadi atpakaļ
README a1662d7816 Initial Commit 12 gadi atpakaļ
autogen.sh a1662d7816 Initial Commit 12 gadi atpakaļ
configure.ac a1662d7816 Initial Commit 12 gadi atpakaļ

README

=== OpenHMD ===
This project aims to provide a Free and Open Source API and drivers for immersive technology, such as head mounted displays with built in head tracking.

=== License ===
OpenHMD is released under the permissive Boost Software License (see LICENSE for more information), to make sure it can be linked and distributed with both free and non-free software. While it doesn't require contribution from the users, it is still very appriciated.

=== Supported Devices ===
* Oculus Rift (SDK)

== Supported Platforms ===
* Linux
* Windows
* Mac Os X

=== Requirements ===
* HIDAPI
* http://www.signal11.us/oss/hidapi/
* https://github.com/signal11/hidapi/

=== Compiling and Installing ===
./configure
make
sudo make install

== Cross compiling for windows using mingw ==
export PREFIX=/usr/i686-w64-mingw32/ (or whatever your mingw path is)
PKG_CONFIG_LIBDIR=$PREFIX/lib/pkgconfig ./configure --build=`gcc -dumpmachine` --host=i686-w64-mingw32 --prefix=$PREFIX
make
the library will end up in the .lib directory, you can use microsoft's lib.exe to make a .lib file for it

== Static linking on windows ==
If you're linking statically with OpenHMD using windows/mingw you have to make sure the macro OHMD_STATIC is set before including openhmd.h. In GCC this can be done by adding the compiler flag -DOHMD_STATIC, and with msvc it can be done using /DOHMD_STATIC.

Note that this is *only* if you're linking statically! If you're using the DLL then you *must not* define OHMD_STATIC. (If you're not sure then you're probably linking dynamically and won't have to worry about this).

=== Pre-built packages ===
...

=== Using OpenHMD ===
The distribution provides a number of usage examples under the examples/ subdirectory.