Commit Graph
61 Commits
Author SHA1 Message Date
Cameron Gutman 966f3ebfaf Add fixed Linux 64-bit libraries 2014-01-01 20:06:46 -05:00
Cameron Gutman 51d112306f Fix loading native libraries on OS X 2014-01-01 19:29:51 -05:00
Cameron Gutman 1fbdc9a622 Extract AVC dependencies on all platforms 2014-01-01 15:58:53 -06:00
Cameron Gutman 682aa6d205 Fix unused import warnings 2014-01-01 15:34:07 -06:00
Cameron Gutman 0ac3dd6adb Log to a file if running from a JAR 2014-01-01 15:33:48 -06:00
Cameron Gutman 40524a0c76 Remove the native gamepad cleanup on application close. We don't want native code in the critical closing path because it could mean that the program can't be closed if someone chooses the wrong platform JAR. 2014-01-01 15:15:09 -06:00
Cameron Gutman 0745b176e4 Link the gamepad library to Xinput9_1_0.dll so the DirectX Runtime Installer isn't required for Vista and later 2014-01-01 15:13:30 -06:00
Cameron Gutman 2e134fcc49 Update the readme 2013-12-31 07:37:06 -06:00
Cameron Gutman e2a5ff5ad8 Add OS X build script and binary 2013-12-31 01:39:41 -05:00
Cameron Gutman 2700c880f1 Fix return value of processEvents 2013-12-31 01:39:02 -05:00
Cameron Gutman 827fea3d1c Add linux gamepad library and build script 2013-12-31 01:20:36 -05:00
Cameron Gutman 54b27f05c5 Add prebuilt gamepad libraries for non-Windows platforms (stock 1.3.0) 2013-12-31 00:03:02 -06:00
Cameron Gutman 52472e4c09 Oops, forgot the actual code... 2013-12-30 23:54:24 -06:00
Cameron Gutman fb87e8dc6d Add gamepad_jni code and libraries for Win32 and Win64 2013-12-30 23:53:56 -06:00
Cameron Gutman ee38a8f9b5 Make SourceComponent serializable 2013-12-30 23:52:21 -06:00
Cameron Gutman 3bbe65c644 Fix another race in controller detection 2013-12-30 23:47:20 -06:00
Cameron Gutman 047710a4b8 Fix controller detection race 2013-12-30 23:42:48 -06:00
Cameron Gutman 7ca18a365f Remove lin32 jar from build 2013-12-30 23:31:40 -06:00
Cameron Gutman 524a2b2a5e Access the Type enum through SourceComponent. Check the absolute value of the new value so negative works too. 2013-12-30 23:29:33 -06:00
Cameron Gutman d8b3cc98c8 Don't allow release of a running gamepad 2013-12-30 23:28:45 -06:00
Cameron Gutman 3c04ba8e3d Merge branch 'gamepad' of github.com:limelight-stream/limelight-pc into gamepad 2013-12-30 22:06:44 -06:00
Cameron Gutman 9b99f5c0ce Initial NativeGamepad class 2013-12-30 22:06:16 -06:00
Cameron Gutman c2382f050f Merge branch 'master' of github.com:limelight-stream/limelight-pc 2013-12-30 12:13:10 -06:00
Cameron Gutman e2d5837f84 Add NativeGamepadListener 2013-12-30 12:12:53 -06:00
Cameron Gutman 21c84415db Add D-Pad support for 360 controllers. Currently, the 360 D-Pad can only be mapped as D-Pad buttons. 2013-12-29 22:56:27 -06:00
Cameron Gutman 86049b860e Terminate the stream when stream frame is closed 2013-12-29 22:00:15 -06:00
Cameron Gutman 07e39a6525 Fix consuming the remaining input events when mapping the gamepad. See GitHub issue 4 for details. 2013-12-29 19:21:33 -06:00
Cameron Gutman 20a71edf21 Update common jar 2013-12-29 02:50:24 -05:00
Cameron Gutman e8eb6297e0 Fix library loading on Windows when not using a JAR 2013-12-28 20:05:38 -05:00
Cameron Gutman a265f94d09 Delete the extracted libraries when Limelight terminates 2013-12-28 17:49:28 -05:00
Cameron Gutman bddd1c10e8 Update common jar 2013-12-28 17:00:02 -05:00
Cameron Gutman fe92144e43 Write a better native library loader so DLLs are no longer extracted to the current directory on Windows. 2013-12-28 16:56:38 -05:00
Cameron Gutman bb90e182d4 Suppress log spam from jinput on Windows 8 and higher 2013-12-28 16:40:44 -05:00
Cameron Gutman f61c471d7d Fix settings.lime being created as a directory. See GitHub issue 1 for details. 2013-12-27 12:27:29 -05:00
Cameron Gutman e132da5030 Update limelight-common jar 2013-12-27 00:42:36 -05:00
Cameron Gutman d4995a1f27 Use the stream's frame rate as the redraw rate instead of always refreshing at 30 FPS 2013-12-26 17:38:47 -05:00
Cameron Gutman 9d24f8be14 Don't print stack traces for InterruptExceptions. Call the NvConnectionListener class to terminate the stream without causing the unexpected termination error dialog. 2013-12-26 16:11:42 -05:00
Cameron Gutman e2a466f7cb Fix resolution changing on Windows. Improve the resolution selection algorithm. 2013-12-26 15:45:07 -05:00
Cameron Gutman e5ffb7fc75 Merge branch 'audio-fix' 2013-12-26 14:55:00 -05:00
Cameron Gutman 78f48b26b0 Only use the audio buffer hack on OS X 2013-12-21 16:21:52 -05:00
Cameron Gutman 958e9a3c72 Revert "Try to workaround Java's poor OS X mixer"
This reverts commit 8390d0bbd7.
2013-12-20 19:44:35 -05:00
Cameron Gutman 8390d0bbd7 Try to workaround Java's poor OS X mixer 2013-12-20 19:41:52 -05:00
Cameron Gutman 83747e501d Move audio buffering responsibility onto us and simply fill whatever the runtime gives us 2013-12-20 15:20:48 -05:00
Cameron Gutman 8625e9c402 Update limelight-common jar 2013-12-20 15:14:35 -05:00
Cameron Gutman ac568e47ed Read in larger chunks 2013-12-20 14:16:44 -05:00
Cameron Gutman efeeb22cc6 Extract native libraries to the current folder on Windows, so prebuilt jars can be run normally 2013-12-19 20:54:53 -05:00
Cameron Gutman e52bb392f0 Update limelight-common with socket buffering fixes 2013-12-19 14:54:08 -05:00
Cameron Gutman 07c298a5f5 Update limelight-common jar 2013-12-19 04:46:34 -05:00
Cameron Gutman bd488e14e3 Use the StreamConfiguration class for managing the characteristics of StreamFrame 2013-12-19 04:33:33 -05:00
Cameron Gutman 7f5a7a3fd3 Fix X and Y scaling 2013-12-16 18:00:12 -05:00
Cameron Gutman 600a21e66a Update jar to limelight-common 29e27a 2013-12-12 18:13:45 -05:00
Cameron Gutman a800913cfa Terminate the controller listener thread when the connection is interrupted. Start the controller listener only after the connection is established. Call dispose() on a different thread since Swing doesn't like it when that's called on an interrupted thread. 2013-12-12 17:48:00 -05:00
Cameron Gutman c51659f50c Fix the renderer thread causing NvConnection.stop() to block forever. Remove the hack to workaround this bug. 2013-12-12 17:45:03 -05:00
Cameron Gutman df495537fa Restructure the library directory with folders for different OS and architecture combinations. Add Win32 and Win64 libraries. 2013-12-12 17:13:51 -05:00
Cameron Gutman 0d06ce274c Add a hack to work around dependency issues with Java's native library loader 2013-12-12 17:06:09 -05:00
Cameron Gutman 9c33c46fc6 Make the JNI bindings compile on Windows 2013-12-12 17:05:40 -05:00
Cameron Gutman ad5d7cad23 Add build scripts and shared libraries for linux x64 2013-12-10 15:07:58 -05:00
Cameron Gutman 23790f9b6a Update common jar. 2013-12-05 19:33:14 -05:00
Cameron Gutman af519b461c Fix UI jank. Add support for pairing. Add missing XML parsing jar. 2013-12-05 19:10:24 -05:00
Cameron Gutman 117918db07 Delete temp file 2013-12-05 18:13:44 -05:00
Cameron Gutman 2c8fbb850a Rebase of limelight-pc off RenderScript-Renderer and Limelight-common 2013-12-05 18:12:22 -05:00