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
Diego Waxemberg
34847b1318
stop native gamepad when closing limelight
2013-12-30 23:26:14 -05:00
Diego Waxemberg
f2b62e0b55
now use NativeGamepad class
2013-12-30 23:24:30 -05: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
Diego Waxemberg
87d278ab11
removed all references to jinput and all jinput files
2013-12-30 22:56:40 -05:00
Diego Waxemberg
ad84363f60
fixed an NPE when there wasn’t a mapping for a component
2013-12-30 22:39:29 -05:00
Diego Waxemberg
1cc581089d
changed a poorly named variable
2013-12-30 22:19:09 -05:00
Diego Waxemberg
9f3e48f34b
rewrote gamepad stuff to not use JInput
2013-12-30 22:13:25 -05: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
Diego Waxemberg
178883b320
Merge branch 'master' of github.com:limelight-stream/limelight-pc
...
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-pc:
Add D-Pad support for 360 controllers. Currently, the 360 D-Pad can only be mapped as D-Pad buttons.
Terminate the stream when stream frame is closed
2013-12-30 00:36:06 -05:00
Diego Waxemberg
75f854e8eb
new fix for rescanning gamepads
2013-12-30 00:34:09 -05: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
Diego Waxemberg
355952783c
fixed memory leak caused by creating many DefaultControllerEnvironment objects
2013-12-29 22:56:12 -05: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
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
Diego Waxemberg
daba6cd805
fixed javadoc typo
2013-12-29 13:16:19 -05:00
Diego Waxemberg
248864a604
added javadoc to settings classes
2013-12-29 13:16:02 -05:00
Diego Waxemberg
f892a32a78
Added javadoc to gamepad classes
2013-12-29 13:01:25 -05:00
Diego Waxemberg
adb36093e4
added javadoc to input classes
2013-12-29 12:29:58 -05:00
Diego Waxemberg
eb123ee6ca
Added javadoc to the gui elements
2013-12-29 12:13:10 -05:00
Diego Waxemberg
9bf6e95e0b
Added javadoc to the audio/video binding classes
2013-12-29 11:53:16 -05: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
David
c576e183eb
Rough Draft of Icon
2013-12-27 13:28:13 -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
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
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
Diego Waxemberg
eccd3468ed
changed gamepad preferences a bunch
...
- no longer have ControllerComponent provide the swing elements
- renamed GamepadMapping methods to make more sense
- GamepadConfigFrame now uses a grid layout and has some nice borders
2013-12-24 18:59:07 -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