@@ -186,8 +186,6 @@ public void Events_UseCurrentTimeByDefault()
186186 [ Category ( "Events" ) ]
187187 public void Events_CanSwitchToFullyManualUpdates ( )
188188 {
189- InputSystem . settings . timesliceEvents = false ;
190-
191189 var mouse = InputSystem . AddDevice < Mouse > ( ) ;
192190
193191 var receivedOnChange = true ;
@@ -216,8 +214,6 @@ public void Events_CanSwitchToFullyManualUpdates()
216214 [ Category ( "Events" ) ]
217215 public void Events_CanSwitchToProcessingInFixedUpdates ( )
218216 {
219- InputSystem . settings . timesliceEvents = false ;
220-
221217 var mouse = InputSystem . AddDevice < Mouse > ( ) ;
222218
223219 var receivedOnChange = true ;
@@ -231,6 +227,7 @@ public void Events_CanSwitchToProcessingInFixedUpdates()
231227 Assert . That ( InputSystem . s_Manager . updateMask & InputUpdateType . Dynamic , Is . EqualTo ( InputUpdateType . None ) ) ;
232228
233229 InputSystem . QueueStateEvent ( mouse , new MouseState ( ) . WithButton ( MouseButton . Left ) ) ;
230+ runtime . currentTimeForFixedUpdate += Time . fixedDeltaTime ;
234231 InputSystem . Update ( InputUpdateType . Fixed ) ;
235232
236233 Assert . That ( mouse . leftButton . isPressed , Is . True ) ;
@@ -277,9 +274,9 @@ public unsafe void Events_AreTimeslicedByDefault()
277274 ( eventPtr , _ ) => receivedEvents . Add ( * eventPtr . data ) ;
278275
279276 // First fixed update should just take everything.
280- InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.1234f } , 1 ) ;
281- InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.2345f } , 2 ) ;
282- InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.3456f } , 2.9 ) ;
277+ InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.1234f } , 1 ) ;
278+ InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.2345f } , 2 ) ;
279+ InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.3456f } , 2.9 ) ;
283280
284281 runtime . currentTimeForFixedUpdate = 3 ;
285282
@@ -298,10 +295,10 @@ public unsafe void Events_AreTimeslicedByDefault()
298295 runtime . currentTimeForFixedUpdate += 1 / 60.0f ;
299296
300297 // From now on, fixed updates should only take what falls in their slice.
301- InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.1234f } , 3 + 0.001 ) ;
302- InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.2345f } , 3 + 0.002 ) ;
303- InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.3456f } , 3 + 1.0 / 60 + 0.001 ) ;
304- InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.4567f } , 3 + 2 * ( 1.0 / 60 ) + 0.001 ) ;
298+ InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.1234f } , 3 + 0.001 ) ;
299+ InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.2345f } , 3 + 0.002 ) ;
300+ InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.3456f } , 3 + 1.0 / 60 + 0.001 ) ;
301+ InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.4567f } , 3 + 2 * ( 1.0 / 60 ) + 0.001 ) ;
305302
306303 InputSystem . Update ( InputUpdateType . Fixed ) ;
307304
@@ -348,49 +345,6 @@ public unsafe void Events_AreTimeslicedByDefault()
348345 Assert . That ( InputUpdate . s_LastUpdateRetainedEventCount , Is . Zero ) ;
349346 }
350347
351- [ Test ]
352- [ Category ( "Events" ) ]
353- public unsafe void Events_TimeslicingCanBeTurnedOff ( )
354- {
355- InputSystem . settings . updateMode = InputSettings . UpdateMode . ProcessEventsInFixedUpdate ;
356- InputSystem . settings . timesliceEvents = true ;
357-
358- // Get first update out of the way with timeslicing on. First fixed update will consume all
359- // input so we can't really tell the difference.
360- InputSystem . Update ( InputUpdateType . Fixed ) ;
361-
362- var gamepad = InputSystem . AddDevice < Gamepad > ( ) ;
363-
364- var receivedEvents = new List < InputEvent > ( ) ;
365- InputSystem . onEvent +=
366- ( eventPtr , _ ) => receivedEvents . Add ( * eventPtr . data ) ;
367-
368- bool ? receivedOnSettingsChange = null ;
369- InputSystem . onSettingsChange += ( ) => receivedOnSettingsChange = true ;
370-
371- runtime . currentTime = 3 ;
372-
373- InputSystem . settings . timesliceEvents = false ;
374-
375- Assert . That ( receivedOnSettingsChange , Is . True ) ;
376-
377- InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.1234f } , 3 + 0.001 ) ;
378- InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.2345f } , 3 + 0.002 ) ;
379- InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.3456f } , 3 + 1.0 / 60 + 0.001 ) ;
380- InputSystem . QueueStateEvent ( gamepad , new GamepadState { leftTrigger = 0.4567f } , 3 + 2 * ( 1.0 / 60 ) + 0.001 ) ;
381-
382- InputSystem . Update ( InputUpdateType . Fixed ) ;
383-
384- Assert . That ( receivedEvents , Has . Count . EqualTo ( 4 ) ) ;
385- Assert . That ( receivedEvents [ 0 ] . time , Is . EqualTo ( 3 + 0.001 ) . Within ( 0.00001 ) ) ;
386- Assert . That ( receivedEvents [ 1 ] . time , Is . EqualTo ( 3 + 0.002 ) . Within ( 0.00001 ) ) ;
387- Assert . That ( receivedEvents [ 2 ] . time , Is . EqualTo ( 3 + 1.0 / 60 + 0.001 ) . Within ( 0.00001 ) ) ;
388- Assert . That ( receivedEvents [ 3 ] . time , Is . EqualTo ( 3 + 2 * ( 1.0 / 60 ) + 0.001 ) . Within ( 0.00001 ) ) ;
389- Assert . That ( gamepad . leftTrigger . ReadValue ( ) , Is . EqualTo ( 0.4567 ) . Within ( 0.00001 ) ) ;
390-
391- Assert . That ( InputUpdate . s_LastUpdateRetainedEventCount , Is . Zero ) ;
392- }
393-
394348 [ Test ]
395349 [ Category ( "Events" ) ]
396350 public void Events_CanGetAverageEventLag ( )
@@ -471,8 +425,6 @@ public void Events_CanCreateDeltaStateEventFromControl()
471425 [ Category ( "Events" ) ]
472426 public void Events_SendingStateToDeviceWithoutBeforeRenderEnabled_DoesNothingInBeforeRenderUpdate ( )
473427 {
474- InputSystem . settings . timesliceEvents = false ;
475-
476428 // We need one device that has before-render updates enabled for the update to enable
477429 // at all.
478430 const string deviceJson = @"
@@ -499,8 +451,6 @@ public void Events_SendingStateToDeviceWithoutBeforeRenderEnabled_DoesNothingInB
499451 [ Category ( "Events" ) ]
500452 public void Events_SendingStateToDeviceWithBeforeRenderEnabled_UpdatesDeviceInBeforeRender ( )
501453 {
502- InputSystem . settings . timesliceEvents = false ;
503-
504454 const string deviceJson = @"
505455 {
506456 ""name"" : ""CustomGamepad"",
@@ -556,8 +506,6 @@ public void TODO_Events_CanFindActiveControlsFromStateEvent()
556506 [ Category ( "Events" ) ]
557507 public void Events_AreProcessedInOrderTheyAreQueuedIn ( )
558508 {
559- InputSystem . settings . timesliceEvents = false ;
560-
561509 const double kFirstTime = 0.5 ;
562510 const double kSecondTime = 1.5 ;
563511 const double kThirdTime = 2.5 ;
@@ -597,8 +545,6 @@ public void Events_AreProcessedInOrderTheyAreQueuedIn()
597545 [ Category ( "Events" ) ]
598546 public void Events_CanQueueAndReceiveEventsAgainstNonExistingDevices ( )
599547 {
600- InputSystem . settings . timesliceEvents = false ;
601-
602548 // Device IDs are looked up only *after* the system shows the event to us.
603549
604550 var receivedCalls = 0 ;
@@ -623,8 +569,6 @@ public void Events_CanQueueAndReceiveEventsAgainstNonExistingDevices()
623569 [ Category ( "Events" ) ]
624570 public void Events_HandledFlagIsResetWhenEventIsQueued ( )
625571 {
626- InputSystem . settings . timesliceEvents = false ;
627-
628572 var receivedCalls = 0 ;
629573 var wasHandled = true ;
630574
@@ -722,8 +666,6 @@ public unsafe void Events_CanHandleStateNotAlignedTo4ByteBoundary()
722666 [ Category ( "Events" ) ]
723667 public unsafe void Events_CanTraceEventsOfDevice ( )
724668 {
725- InputSystem . settings . timesliceEvents = false ;
726-
727669 var device = InputSystem . AddDevice < Gamepad > ( ) ;
728670 var noise = InputSystem . AddDevice < Gamepad > ( ) ;
729671
@@ -767,8 +709,6 @@ public unsafe void Events_CanTraceEventsOfDevice()
767709 [ Category ( "Events" ) ]
768710 public void Events_WhenTraceIsFull_WillStartOverwritingOldEvents ( )
769711 {
770- InputSystem . settings . timesliceEvents = false ;
771-
772712 var device = InputSystem . AddDevice < Gamepad > ( ) ;
773713 using ( var trace =
774714 new InputEventTrace ( StateEvent . GetEventSizeWithPayload < GamepadState > ( ) * 2 ) { deviceId = device . id } )
@@ -848,8 +788,6 @@ public void Events_GetUniqueIds()
848788 [ Category ( "Events" ) ]
849789 public void Events_IfOldStateEventIsSentToDevice_IsIgnored ( )
850790 {
851- InputSystem . settings . timesliceEvents = false ;
852-
853791 var gamepad = InputSystem . AddDevice < Gamepad > ( ) ;
854792
855793 InputSystem . QueueStateEvent ( gamepad , new GamepadState { rightTrigger = 0.5f } , 2.0 ) ;
@@ -870,8 +808,6 @@ public void Events_IfOldStateEventIsSentToDevice_IsIgnored()
870808 [ Category ( "Events" ) ]
871809 public void Events_IfOldStateEventIsSentToDevice_IsIgnored_ExceptIfEventIsHandledByIInputStateCallbackReceiver ( )
872810 {
873- InputSystem . settings . timesliceEvents = false ;
874-
875811 var device = InputSystem . AddDevice < Touchscreen > ( ) ;
876812
877813 // Sanity check.
0 commit comments