Cameron Gutman
e69c559d96
Oops, forgot the actual code...
2013-12-30 23:54:24 -06:00
Cameron Gutman
f87a085a36
Add gamepad_jni code and libraries for Win32 and Win64
2013-12-30 23:53:56 -06:00
Cameron Gutman
77c3c23c64
Make SourceComponent serializable
2013-12-30 23:52:21 -06:00
Cameron Gutman
4e893bfc83
Fix another race in controller detection
2013-12-30 23:47:20 -06:00
Cameron Gutman
b5cf425880
Fix controller detection race
2013-12-30 23:42:48 -06:00
Cameron Gutman
50e873fc4f
Remove lin32 jar from build
2013-12-30 23:31:40 -06:00
Cameron Gutman
6952b1736e
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
d46a9b4dc0
Don't allow release of a running gamepad
2013-12-30 23:28:45 -06:00
Diego Waxemberg
261887e3c9
stop native gamepad when closing limelight
2013-12-30 23:26:14 -05:00
Diego Waxemberg
913078a5e9
now use NativeGamepad class
2013-12-30 23:24:30 -05:00
Cameron Gutman
5b18616a21
Merge branch 'gamepad' of github.com:limelight-stream/limelight-pc into gamepad
2013-12-30 22:06:44 -06:00
Cameron Gutman
67e626c376
Initial NativeGamepad class
2013-12-30 22:06:16 -06:00
Diego Waxemberg
3e7da4473b
removed all references to jinput and all jinput files
2013-12-30 22:56:40 -05:00
Diego Waxemberg
fba61eb686
fixed an NPE when there wasn’t a mapping for a component
2013-12-30 22:39:29 -05:00
Diego Waxemberg
db0eadf4d7
changed a poorly named variable
2013-12-30 22:19:09 -05:00
Diego Waxemberg
5396ce03ed
rewrote gamepad stuff to not use JInput
2013-12-30 22:13:25 -05:00
Cameron Gutman
8bd6a9d07f
Merge branch 'master' of github.com:limelight-stream/limelight-pc
2013-12-30 12:13:10 -06:00
Cameron Gutman
17b811771c
Add NativeGamepadListener
2013-12-30 12:12:53 -06:00
Diego Waxemberg
60cfb25545
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
039370d0d0
new fix for rescanning gamepads
2013-12-30 00:34:09 -05:00
Cameron Gutman
e70fb18828
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
7206adc42c
Terminate the stream when stream frame is closed
2013-12-29 22:00:15 -06:00
Diego Waxemberg
73d4721fc2
fixed memory leak caused by creating many DefaultControllerEnvironment objects
2013-12-29 22:56:12 -05:00
Cameron Gutman
df65ac5b45
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
0bbc25e281
Fixed all the issues caused by merging
2013-12-29 13:40:59 -05:00
Diego Waxemberg
fda7c3bc04
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
3fbaaca9eb
fixed javadoc typo
2013-12-29 13:16:19 -05:00
Diego Waxemberg
fdc2288d1e
added javadoc to settings classes
2013-12-29 13:16:02 -05:00
Diego Waxemberg
2b7629398b
Added javadoc to gamepad classes
2013-12-29 13:01:25 -05:00
Diego Waxemberg
a2c1164450
added javadoc to input classes
2013-12-29 12:29:58 -05:00
Diego Waxemberg
c61e24a8dc
Added javadoc to the gui elements
2013-12-29 12:13:10 -05:00
Diego Waxemberg
c0632f6999
Added javadoc to the audio/video binding classes
2013-12-29 11:53:16 -05:00
Cameron Gutman
331c6c9332
Fix library loading on Windows when not using a JAR
2013-12-28 20:05:38 -05:00
Cameron Gutman
668402c336
Delete the extracted libraries when Limelight terminates
2013-12-28 17:49:28 -05:00
Cameron Gutman
844060a4ee
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
fcbc80c05c
Suppress log spam from jinput on Windows 8 and higher
2013-12-28 16:40:44 -05:00
David
f5d0f90608
Rough Draft of Icon
2013-12-27 13:28:13 -05:00
Cameron Gutman
686e701602
Fix settings.lime being created as a directory. See GitHub issue 1 for details.
2013-12-27 12:27:29 -05:00
Diego Waxemberg
8e3390a7d5
added javadoc comments
2013-12-27 10:27:10 -05:00
Diego Waxemberg
2c3ed99a3a
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
9ea91af072
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
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
bc79e1ee06
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
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