Commit Graph
46 Commits
Author SHA1 Message Date
Diego Waxemberg caa3297906 dynamically increase the buffer size if we build up to large of a queue 2013-12-20 19:51:58 -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
Diego Waxemberg 6d2f7cfcb0 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
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
Diego Waxemberg 8ac4f534db 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 2ef77aae4a Work in progress: fixing gamepad to work on all OSs and be customizable 2013-12-19 17:31:14 -05:00
Diego Waxemberg 99a2a53163 fixed xml version in build file 2013-12-15 14:32:37 -05:00
Diego Waxemberg 0d8fe8c197 created ant build file using one-jar to create a runnable jar for all platforms 2013-12-15 14:03:35 -05:00
Diego Waxemberg 5be4dbc77c fixed some formatting in the code 2013-12-13 14:32:53 -05:00
Diego Waxemberg 33223b3438 graphics are now drawn in the center of the frame regardless of frame size and scaling 2013-12-13 13:27:54 -05:00
Diego Waxemberg 277fa53ec1 Drop audio samples if buffer space is not available to preserve real-time audio behavior 2013-12-13 12:26:46 -05:00
Diego Waxemberg 495258338a host text box is now always selected regardless of OS 2013-12-13 01:52:18 -05:00
Diego Waxemberg 648c8ec456 no longer send keyboard events when holding down SHIFT + CTRL + ALT 2013-12-13 01:33:43 -05:00
Diego Waxemberg 954aecf877 this seems to have fixed the audio latency, need to check on other systems
I read that OSX requires the larges buffer size so this should be plenty for other systems as well. However, I did notice
that making the buffer any larger caused a negative effect in terms of latency.
2013-12-13 00:22:35 -05:00
Diego Waxemberg 50fb8a44cb fixed mouse derpiness for realz this time 2013-12-12 23:36:07 -05:00
Diego Waxemberg e32e0004b4 fixed merge booch 2013-12-12 22:54:25 -05:00
Diego Waxemberg ab6ef93eeb Merge branch 'master' of github.com:limelight-stream/limelight-pc
* 'master' of github.com:limelight-stream/limelight-pc:
  holding CTRL + ALT + SHIFT will now release the mouse. Also fixed mouse re-centering issue (i believe cannot test for sure on my system)

Conflicts:
	limelight-pc/src/com/limelight/gui/StreamFrame.java
2013-12-12 22:52:35 -05:00
Diego Waxemberg c7a087c14a now changes screen resolution when selecting full screen mode 2013-12-12 22:49:34 -05:00
Diego Waxemberg c8235da7bb holding CTRL + ALT + SHIFT will now release the mouse. Also fixed mouse re-centering issue (i believe. I cannot test for sure on my system) 2013-12-12 22:49:07 -05:00
Diego Waxemberg 89e07e63ef holding CTRL + ALT + SHIFT will now release the mouse. Also fixed mouse re-centering issue (i believe cannot test for sure on my system) 2013-12-12 19:45:35 -05:00
Diego Waxemberg af3369ec5c attempted to fix fullscreen issues on other OS’s 2013-12-12 18:42:40 -05:00
Diego Waxemberg 300122c04f Fixed the concurrent modification problem with the gamepad linked list 2013-12-11 22:05:38 -05:00
Diego Waxemberg 2396df3613 added support for PS3 controllers and fixed bug with reinitializing gamepad values 2013-12-10 23:09:38 -05:00
Diego Waxemberg d6d8475091 added osx libraries to libs 2013-12-10 17:16:13 -05:00
Diego Waxemberg 2edbde06ee made fullscreen default 2013-12-10 16:24:12 -05:00
Diego Waxemberg 9001944619 fixed typo that caused gamepad to not work properly 2013-12-10 01:09:06 -05:00
Diego Waxemberg cc349c65b8 now rescan for controllers and fixed the janky string comparisons to determine controller components 2013-12-09 22:54:32 -05:00
Diego Waxemberg 566e96560a now have a checkbox to enable/disable fullscreen mode 2013-12-09 22:52:01 -05:00
Diego Waxemberg 7478160d45 now ignore .DS_STORE 2013-12-09 14:44:52 -05:00
Diego Waxemberg 231180cbe5 added support for gamepads (known to work with xbox 360) 2013-12-09 14:43:34 -05:00
Diego Waxemberg b7f98f6636 updated the common jar 2013-12-09 11:56:58 -05:00
Diego Waxemberg b59e6b6100 stream frame now closes on errors. now show a progress bar when starting the stream. 2013-12-09 11:52:50 -05:00
Diego Waxemberg 88aae77921 now support all 3 mouse buttons. audio renderer no longer lags. app is now full screen 2013-12-08 16:24:47 -05:00
Diego Waxemberg a7c357a67f added support for *almost* every key 2013-12-08 14:43:17 -05:00
Diego Waxemberg 150d372213 added support for mouse 2013-12-07 22:13:30 -05:00
Diego Waxemberg f1984f08b7 added support for keyboard keys a-z 2013-12-07 21:22:52 -05:00
Diego Waxemberg 6e17ab3c2b dat video and audio works 2013-12-07 20:02:01 -05:00
Diego Waxemberg 293f22b889 now only fixes menu stuff on osx so it doesn't break on other oses 2013-12-05 21:35:22 -05:00
Diego Waxemberg 2e11b28db5 stream frame is now built. frames are now created centered. now show appname on osx instead of com.limelight.limelight 2013-12-05 21:31:02 -05:00
Diego Waxemberg 1b41aeb425 fixed gitignore 2013-12-05 10:22:28 -05:00
Diego Waxemberg 9104c4f420 added opus binary 2013-12-05 10:18:25 -05:00
Diego Waxemberg 2eb1035286 added files from limelight from android 2013-12-03 23:53:12 -05:00
Diego Waxemberg e4894b71f4 created project 2013-11-28 06:07:30 -05:00
Diego Waxemberg 26ad469679 initial commit 2013-11-28 05:45:02 -05:00