New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bring back tests for iOS, update to dotnet 6+, ensure works on device/simulator #8099
Conversation
MonoGame 3.8 Release
Update master
Fix Missing Android Package
In other `Platform` classes (such as `SDLGamePlatform` and `AndroidGamePlatform`, `Threading.Run()` is called during `Tick()` or `RunLoop()` (inconsistently, it may be called before or after `Game.Tick()` unfortunately). Fixing this for `iOSGamePlatform`. `WinForms` and perhaps other platforms (Switch?) may suffer from the same issue. Note that texture loading from background thread is discouraged however a lot of computationally intensive operations (reading/decoding the image file streams, allocating CPU buffers) could be done in the background thread and hence is a good practice to move such work alone into the bgthread until we request the actual texture from the main thread.
- Add/update to netx.0-ios (for now using .net 6 as .net 8 just got released) - Using a base Sample project created from iOS VS template - Remove non-working/incomplete stuff (TextureColorScaling)
…e project instead of the old TFM style
- Update to .net6.0+ (for now using .net7.0 until .net8.0 is widely deployed elsewhere) - Ensure code compiles (`Color` type collision; newer iOS type names that needed updating; remove `Exit` but still maintain functionality by recreating the main page) etc Two existing interactive tests made to work (one test is old uses keyboard input - which does not work any longer). Will add more tests here. This might be a good framework to add more mobile tests centrally in the future? (Android/iOS/WASM targets?)
@SimonDarksideJ @mrhelmut @harry-cpp Please take a look. |
- Update to .net6.0+ (for now using .net7.0 until .net8.0 is widely deployed elsewhere) - Ensure code compiles (`Color` type collision; newer iOS type names that needed updating; remove `Exit` but still maintain functionality by recreating the main page) etc Two existing interactive tests made to work (one test is old uses keyboard input - which does not work any longer). Will add more tests here. This might be a good framework to add more mobile tests centrally in the future? (Android/iOS/WASM targets?)
…g for `isHighFrequency`. - Also consistently use `high-frequency` instead of `coalesced` when referring to this new behavior.
…into ios-touch
Note to self: Once #8092 is in, ensure new interactive high-frequency touch event test is added. |
@tomspilman @harry-cpp if you don't mind reviewing this, thanks! |
@SimonDarksideJ too, as they were actually planning on adding the test runs in the lab (excited!) |
Superceded by #8110 |
Make iOS interactive tests work
Color
type collision; newer iOS type names that needed updating; removeExit
but still maintain functionality by recreating the main page) etcTwo existing interactive tests made to work (one test is old uses keyboard input - which does not work any longer).
Will add more tests to this project.
This might be a good framework to add more mobile tests centrally in the future? (Android/iOS/WASM targets?)