Commit Graph

46 Commits

Author SHA1 Message Date
Iwan Timmer
85b2488f9f Warn about the usage of X 2014-02-18 17:42:46 +01:00
Iwan Timmer
1df624cbc4 Set debug level 2014-02-17 16:56:11 +01:00
Iwan Timmer
6c023dea91 Add hidden debug mode with fake audio and video output 2014-02-17 16:32:56 +01:00
Iwan Timmer
26a90429a0 Fix for using default soundcard 2014-02-15 21:08:35 +01:00
Iwan Timmer
92e64c144d Possible to specify audio device and default to hw:0 to stop using PusleAudio 2014-02-12 17:55:38 +01:00
Iwan Timmer
b610f9ce44 Warn for unsupported VM's 2014-02-02 13:46:04 +01:00
Iwan Timmer
11e70e0e88 Remove version number from Limelight 2014-01-19 15:46:21 +01:00
Iwan Timmer
74136a6e45 Gamepad mapping configurable 2014-01-19 13:59:02 +01:00
Iwan Timmer
44fd2f2fad Initial support for gamepads 2014-01-19 13:38:59 +01:00
Iwan Timmer
56ef45df6b Use absolute path for inputs 2014-01-16 11:37:08 +01:00
Iwan Timmer
6d8148f83c Use all input device when none is specified 2014-01-16 11:07:12 +01:00
Iwan Timmer
cfb796c23f Cleanup code 2014-01-11 23:53:08 +01:00
Iwan Timmer
994e556e26 Default to 60fps 2014-01-10 21:50:24 +01:00
Iwan Timmer
56f55efc83 Remove settings 2014-01-10 19:08:16 +01:00
Iwan Timmer
1767e56ec3 Replace java-embedded with java which is more common 2014-01-08 22:48:36 +01:00
Iwan Timmer
8d05f0df9c Better error messaging when input can't be used 2014-01-08 22:26:03 +01:00
Iwan Timmer
9617b8e87c More descriptive help message when given wrong parameters 2014-01-08 22:20:34 +01:00
Iwan Timmer
32a64e92fa Remove Gamepad from limelight-pc 2014-01-08 21:48:44 +01:00
Iwan Timmer
0d03dafff6 Use Evdev handler 2014-01-07 21:13:10 +01:00
Iwan Timmer
6f255dde2d Remove unneeded function and imports from Limelight 2014-01-07 21:10:24 +01:00
Iwan Timmer
5d898d7ba1 Replace keyboard and mouse handler with evdev 2014-01-07 20:55:41 +01:00
Iwan Timmer
f1a2432f84 Convert Limelight to command line application 2014-01-07 01:41:44 +01:00
Diego Waxemberg
1f2ace1414 Merge branch 'master' of github.com:limelight-stream/limelight-pc
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-pc:
  Extract AVC dependencies on all platforms
  Fix unused import warnings
  Log to a file if running from a JAR
  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.
  Link the gamepad library to Xinput9_1_0.dll so the DirectX Runtime Installer isn't required for Vista and later
2014-01-01 18:45:36 -05:00
Cameron Gutman
0ac3dd6adb Log to a file if running from a JAR 2014-01-01 15:33:48 -06:00
Diego Waxemberg
f175a5e78a Now close Limelight when the stream is stopped if launched from command line 2014-01-01 11:02:36 -05:00
Diego Waxemberg
ba6e09576a added the ability to launch limelight via command line 2014-01-01 01:30:36 -05:00
Cameron Gutman
047710a4b8 Fix controller detection race 2013-12-30 23:42:48 -06:00
Diego Waxemberg
f2b62e0b55 now use NativeGamepad class 2013-12-30 23:24:30 -05:00
Diego Waxemberg
9f3e48f34b rewrote gamepad stuff to not use JInput 2013-12-30 22:13:25 -05:00
Diego Waxemberg
f043a505ea Fixed all the issues caused by merging 2013-12-29 13:40:59 -05:00
Diego Waxemberg
6b06df4b82 Merge branch 'master' of github.com:limelight-stream/limelight-pc
# By Cameron Gutman (15) and others
# Via Cameron Gutman (2) and Diego Waxemberg (1)
* 'master' of github.com:limelight-stream/limelight-pc:
  Update common jar
  Fix library loading on Windows when not using a JAR
  Delete the extracted libraries when Limelight terminates
  Update common jar
  Write a better native library loader so DLLs are no longer extracted to the current directory on Windows.
  Suppress log spam from jinput on Windows 8 and higher
  Rough Draft of Icon
  Fix settings.lime being created as a directory. See GitHub issue 1 for details.
  Update limelight-common jar
  Use the stream's frame rate as the redraw rate instead of always refreshing at 30 FPS
  Don't print stack traces for InterruptExceptions. Call the NvConnectionListener class to terminate the stream without causing the unexpected termination error dialog.
  Fix resolution changing on Windows. Improve the resolution selection algorithm.
  Only use the audio buffer hack on OS X
  dynamically increase the buffer size if we build up to large of a queue
  Revert "Try to workaround Java's poor OS X mixer"
  Try to workaround Java's poor OS X mixer
  Move audio buffering responsibility onto us and simply fill whatever the runtime gives us

Conflicts:
	src/com/limelight/Limelight.java
	src/com/limelight/binding/audio/JavaxAudioRenderer.java
	src/com/limelight/gui/StreamFrame.java
2013-12-29 13:24:22 -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
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
Diego Waxemberg
1501d45534 added javadoc comments 2013-12-27 10:27:10 -05:00
Diego Waxemberg
7d646e32f0 Removed deprecated method and renamed some classes. Created a new package to separate gamepad classes from keyboard/mouse classes 2013-12-27 10:08:31 -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
Diego Waxemberg
d5de62e1e0 added refresh rate to preferences 2013-12-20 20:49:47 -05:00
Diego Waxemberg
a3e3290937 now use preferences to select resolution and fullscreen option 2013-12-20 20:22:51 -05:00
Cameron Gutman
ac568e47ed Read in larger chunks 2013-12-20 14:16:44 -05:00
Diego Waxemberg
75052bd188 changed java 7 specific code to java 6 compatible 2013-12-20 13:54:01 -05:00
Diego Waxemberg
f50ba654b3 Merge branch 'master' of github.com:limelight-stream/limelight-pc
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-pc:
  Extract native libraries to the current folder on Windows, so prebuilt jars can be run normally

Conflicts:
	src/com/limelight/Limelight.java
2013-12-20 13:03:46 -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
Diego Waxemberg
c414fca5af more gamepad stuff
- now have settings files
- now read/write gamepad settings to file
- now map button/axis for gamepads
2013-12-19 20:31:33 -05:00
Diego Waxemberg
0885b876d5 more controller stuff
-new controller listener to be a singleton thread that listens for controller input even when not streaming, then sends input when streaming.\
-main frame will stop controller listener when closing
-gamepads should now use the gamepad config settings (WIP)
2013-12-19 18:57:33 -05:00
Cameron Gutman
bd488e14e3 Use the StreamConfiguration class for managing the characteristics of StreamFrame 2013-12-19 04:33:33 -05:00
Aaron Neyer
8ed0d6d161 move everything out of subdirectory 2013-12-15 14:13:32 -05:00