Commit Graph

51 Commits

Author SHA1 Message Date
Nathan Fulton
bb18099b77 Add prebuilt libraries for SDL2-2.0.4
- Add SDL headers
- Add shared objects for Android
- Add fat static library for iOS
- Add framework for OS X
2016-08-24 15:39:48 -04:00
Nathan Fulton
b643708cdf Move and rename wisdl.xcodeproj 2016-08-24 15:39:03 -04:00
Nathan Fulton
8d5f27fbf2 Don't show servers to disallowed platforms
Specific client platforms can be blocked from seeing/joining servers
via server info.
2016-08-24 11:58:19 -04:00
Scott Ludwig
577ac5a9cc Remove UIRequiredDeviceCapabilities from Info.plist
Submitting to the app store complains about this setting being
too restrictive. Removing it allows support for all devices.
2016-01-26 12:07:36 -08:00
Scott Ludwig
5c25a9b167 Remove second case of Assert checking bottom 2 gid bits for 0
This is no longer valid because gids are indexes now.
2016-01-26 12:03:10 -08:00
Scott Ludwig
dd56fab4bd Fix reported crash when downloading mission pack index
Clicking on the "Downloading X of Y" message, visible
while the index is downloading, caused this crash.

Bug and fix reported by Nathan Fulton.
2016-01-25 12:40:12 -08:00
Scott Ludwig
5e43e0ba50 Ignore in-game mute
This was an old Palm timeframe setting. Now, sound might be muted
while exiting. This shouldn't be saved as a preference.
2016-01-21 22:11:53 -08:00
Scott Ludwig
f2d7002bc3 Restore game audio after OS events (dictation or siri) use audio
- Dictation reliable raises the handleAudioInterrupt notification, so that
  is used for disabling / enabling audio
- Siri sometimes doesn't raise the handleAudioInterrupt notification, so
  rely on applicationDidBecomeActive / applicationWillResignActive.
- Trial and error showed it is best to destroy and re-create the OS audio
  objects when audio is disabled / enabled.
2016-01-21 21:45:51 -08:00
Scott Ludwig
2a3ef9776d Remove old assert that is firing frequently on debug builds
This assert checked for the bottom 2 bits of a gid to be 0. Now that
gids are indexes, these two bits are frequently not zero. Looking at
the code, there is no place (that I could find) where those bits are
set (I think kwfGidEndMarker used to be stored there).
2016-01-21 21:44:51 -08:00
Scott Ludwig
1836a5489a Recompiled assets with wider title screen image 2016-01-20 22:52:03 -08:00
Scott Ludwig
8beb17a198 NSURLConnection -> NSURLSession, NSURLSessionDataTask deprecation fix 2016-01-20 11:01:38 -08:00
Scott Ludwig
4c0d6cf665 UIBarButtonItemStyleBordered deprecation fix 2016-01-20 11:01:08 -08:00
Scott Ludwig
c2d63ec443 Remove setStatusBarOrientation due to deprecation 2016-01-20 11:00:39 -08:00
Scott Ludwig
589fdff1b3 UIAlert -> UIAlertController deprecation fix 2016-01-20 11:00:11 -08:00
Scott Ludwig
ee2695b4ac Select SDK 9.0 as the min version - that's the major version we test with 2016-01-20 10:59:14 -08:00
Scott Ludwig
3f038fea0d Fix download mission pack column label positioning 2016-01-13 22:27:13 -08:00
Scott Ludwig
622b960b10 Fix 32 bit / 64 bit multiplayer interop problem
- Fix gids to be calculated the same on 32 bit and 64 bit platforms.
  Previously they were byte offsets into a pointer array, which meant
  multiple of 4 on 32 bit platforms, and multiple of 8 on 64 bit platforms.
  Now they are indexes.
2016-01-13 22:25:34 -08:00
Scott Ludwig
83a84abc08 Fix observed crash in IPhone::Log 2016-01-12 15:32:40 -08:00
Scott Ludwig
edc455c93d Respond to keyboardWillChangeFrame for improved keyboard handling
- Fixes press chat / press done bug that gets chat into a weird state
- Handles keyboard height changing dynamically (predictive typing bar,
  emoji keyboards etc).

  This change is from Nathan Fulton, https://github.com/N104.
2016-01-12 15:32:10 -08:00
Scott Ludwig
7e1557b5f0 Make UITableView rows be not selectable in chat
At some point iOS defaulted these to selectable. This makes them
not selectable.
2016-01-12 15:31:44 -08:00
Scott Ludwig
de950ccc46 Use scanf and printf compile time format string type checking; fix 64 bit bugs 2016-01-10 13:14:36 -08:00
Scott Ludwig
88711f1071 Replace deprecated AudioSession* api family with AVAudioSession 2016-01-03 23:25:57 -08:00
Scott Ludwig
c00b4c01f4 Replace deprecated UIKeyboardBoundsUserInfoKey with UIKeyboardFrameEndUserInfoKey 2016-01-03 23:25:22 -08:00
Scott Ludwig
68bbebbd5c Replace deprecated UILineBreakModeWordWrap with NSLineBreakByWordWrapping 2016-01-03 23:24:45 -08:00
Scott Ludwig
ead8ab936a Replace deprecated UITableViewCell initWithFrame with initWithStyle 2016-01-03 23:24:15 -08:00
Scott Ludwig
738f47bb22 Replace deprecated UITextAlignmentCenter with NSTextAlignmentCenter 2016-01-03 23:23:19 -08:00
Scott Ludwig
324a5bc3fb Replace deprecated sizeWithFont with sizeWithAttributes 2016-01-03 23:21:34 -08:00
Scott Ludwig
a95a89826b Remove deprecated setStatusBarHidden 2016-01-03 23:20:54 -08:00
Scott Ludwig
2186f473b5 Fix 64 bit compile warnings 2016-01-03 23:19:26 -08:00
Scott Ludwig
38a32ff15b Icon must be 58x58 not 57x57 2016-01-01 23:32:27 -08:00
Scott Ludwig
59f1673302 correctly name and reference the LaunchImages 2016-01-01 23:30:17 -08:00
Scott Ludwig
e336f04322 remove relocated images from xcode project 2016-01-01 23:28:28 -08:00
Scott Ludwig
afce9e5225 add images Apple now requires for App Store approval 2016-01-01 23:26:12 -08:00
Scott Ludwig
35da7845ce Fix chat form layout for wider landscape screens. 2016-01-01 22:50:44 -08:00
Scott Ludwig
d7710255aa Fix width/height of chatviewcontroller
Still layout issue of the toolbar items but that can be fixed later.
It's functional now.
2016-01-01 14:31:25 -08:00
Scott Ludwig
636484ea31 Fix web view layout 2016-01-01 14:30:49 -08:00
Scott Ludwig
fd51170580 Fix referencing freed memory during PlayersUpdate message 2016-01-01 14:23:25 -08:00
Scott Ludwig
20706d0f36 Fix packing for Preferences 2016-01-01 14:08:28 -08:00
Scott Ludwig
d7f5308907 Remove this return that was there due to alignment issues 2016-01-01 13:58:05 -08:00
Scott Ludwig
a00848e6b9 Use default structure packing, rather than a universal 2. The system headers
don't work setting 2 universally. Fixing issues as I find them.
2016-01-01 13:57:23 -08:00
Scott Ludwig
2fd46433f2 Use the file modified time, not 0. This change requires default alignment. 2016-01-01 13:55:45 -08:00
Scott Ludwig
b0285b45c6 Use the system approved temp directory not our made up one 2016-01-01 13:55:05 -08:00
Scott Ludwig
db12aa4900 display (64 bit) when running 64 bit binary 2016-01-01 13:53:29 -08:00
Scott Ludwig
3a546d7d8b statisfy App Store requirements 2016-01-01 13:14:00 -08:00
Scott Ludwig
53d88b9c2d fix to build universal (arm64, armv7) binary 2016-01-01 13:04:43 -08:00
Scott Ludwig
722bb68881 fix 64-bit issues, clear signing settings 2016-01-01 13:02:05 -08:00
Scott Ludwig
95ea915ca9 set NSAllowsArbitraryLoads to true 2016-01-01 12:07:51 -08:00
Scott Ludwig
16edf8fb58 handle display and input coordinate changes introduced by iOS 8 2016-01-01 12:03:03 -08:00
Scott Ludwig
c3e42fe2d6 fix exit race condition prevents game state saving 2016-01-01 12:01:27 -08:00
Scott Ludwig
24359365c2 add NSTemporaryExceptionAllowsInsecureHTTPLoads for iOS9 non-HTTPS access to warfareincorporated.com 2016-01-01 11:58:57 -08:00