Cameron Gutman
e5ffb7fc75
Merge branch 'audio-fix'
2013-12-26 14:55:00 -05:00
Diego Waxemberg
518b686991
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
78f48b26b0
Only use the audio buffer hack on OS X
2013-12-21 16:21:52 -05:00
Diego Waxemberg
4d40a30589
preferences now appear in the center
2013-12-21 00:08:41 -05:00
Diego Waxemberg
93ad7149ed
fixed invert and trigger settings not being saved
2013-12-21 00:07:32 -05:00
Diego Waxemberg
2a55c68de5
fixed typo that broke right stick on gamepads
2013-12-20 23:30:31 -05:00
Diego Waxemberg
260b882239
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
3420f28da8
now remembers last used host
2013-12-20 20:57:21 -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
Diego Waxemberg
261c3c71d4
Merge branch 'audio-fix' of github.com:limelight-stream/limelight-pc into audio-fix
...
# By Cameron Gutman
# Via Cameron Gutman
* 'audio-fix' of github.com:limelight-stream/limelight-pc:
Revert "Try to workaround Java's poor OS X mixer"
Try to workaround Java's poor OS X mixer
2013-12-20 19:52:37 -05:00
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
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
Diego Waxemberg
5d4fb24e26
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
97febbb8d9
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
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
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
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
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
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
Diego Waxemberg
99a2a53163
fixed xml version in build file
2013-12-15 14:32:37 -05:00
Aaron Neyer
8ed0d6d161
move everything out of subdirectory
2013-12-15 14:13:32 -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
Aaron Neyer
dd366b2e62
scale the image to 16x9
2013-12-13 13:07:05 -05:00
Aaron Neyer
5fc3487317
Merge branch 'master' of github.com:limelight-stream/limelight-pc
...
* 'master' of github.com:limelight-stream/limelight-pc:
Drop audio samples if buffer space is not available to preserve real-time audio behavior
2013-12-13 12:44:45 -05:00
Aaron Neyer
5f42d3a2ff
Support more resolutions
...
Now find the smallest resolution available that is still greater than
1280x720.
Resolutions that aren't exactly 1280x720 are still slightly broken
because they don't scale or center.
2013-12-13 12:44:01 -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