Commit Graph

28 Commits

Author SHA1 Message Date
Cameron Gutman
9c636c48fd 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
238064437a Fix resolution changing on Windows. Improve the resolution selection algorithm. 2013-12-26 15:45:07 -05:00
Cameron Gutman
847c72c185 Merge branch 'audio-fix' 2013-12-26 14:55:00 -05:00
Diego Waxemberg
e7e87825ad renamed gamepad config page, No longer shit bricks if the gamepad disconnects while trying to map. Now rescans for gamepads 2013-12-22 11:12:43 -05:00
Cameron Gutman
c2f5d1f4ba Only use the audio buffer hack on OS X 2013-12-21 16:21:52 -05:00
Diego Waxemberg
9f2fa09ef3 preferences now appear in the center 2013-12-21 00:08:41 -05:00
Diego Waxemberg
81c8a09385 fixed invert and trigger settings not being saved 2013-12-21 00:07:32 -05:00
Diego Waxemberg
f3f52f9616 fixed typo that broke right stick on gamepads 2013-12-20 23:30:31 -05:00
Diego Waxemberg
bef355487d fixed up gamepad mapping a bit. added options to invert and to act as a trigger 2013-12-20 23:13:18 -05:00
Diego Waxemberg
18c7d3c098 now remembers last used host 2013-12-20 20:57:21 -05:00
Diego Waxemberg
627efa15f8 added refresh rate to preferences 2013-12-20 20:49:47 -05:00
Diego Waxemberg
153d8b1db7 now use preferences to select resolution and fullscreen option 2013-12-20 20:22:51 -05:00
Diego Waxemberg
0e437dd819 dynamically increase the buffer size if we build up to large of a queue 2013-12-20 19:51:58 -05:00
Diego Waxemberg
840652aae5 Merge branch 'master' of github.com:limelight-stream/limelight-pc
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-pc:
  Update limelight-common jar
  Read in larger chunks
2013-12-20 16:55:37 -05:00
Diego Waxemberg
86d5eca367 added a menu item for preferences and created a framework for preferences
still requires some implementation before fully functional.
2013-12-20 16:55:30 -05:00
Cameron Gutman
2d346d4128 Move audio buffering responsibility onto us and simply fill whatever the runtime gives us 2013-12-20 15:20:48 -05:00
Cameron Gutman
7e3556456d Read in larger chunks 2013-12-20 14:16:44 -05:00
Diego Waxemberg
1f536d555a changed java 7 specific code to java 6 compatible 2013-12-20 13:54:01 -05:00
Diego Waxemberg
fd172d4e8e 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
Diego Waxemberg
ba0b84f9e5 more gamepad changes
- now have a menu bar to access settings
- now handle user input to assign mappings
- fixed some typos
- now properly shutdown controller threads on exit
- renamed GamepadSettings to GamepadMapping
- created a lock to ensure we do not add/remove gamepads from the list while we are handling their events
- fixed settings directory booch
2013-12-20 13:00:30 -05:00
Cameron Gutman
2292eec472 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
43df4cf93e 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
6ea16c6283 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
Diego Waxemberg
7b46f3b7dd Merge branch 'master' of github.com:limelight-stream/limelight-pc
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-pc:
  Update limelight-common with socket buffering fixes
  Update limelight-common jar
  Use the StreamConfiguration class for managing the characteristics of StreamFrame
  Fix X and Y scaling
2013-12-19 17:31:35 -05:00
Diego Waxemberg
c32d7a1c22 Work in progress: fixing gamepad to work on all OSs and be customizable 2013-12-19 17:31:14 -05:00
Cameron Gutman
149cabe686 Use the StreamConfiguration class for managing the characteristics of StreamFrame 2013-12-19 04:33:33 -05:00
Cameron Gutman
3d2ae9e806 Fix X and Y scaling 2013-12-16 18:00:12 -05:00
Aaron Neyer
fed46a2a49 move everything out of subdirectory 2013-12-15 14:13:32 -05:00