Nathan Fulton
00a92e2f6c
Animation read updated anir structure
...
- StripData count is now dword
- Added chars for bitmap and bitmap2 name
- ibm and ibm2 are now words
acrunch max structure was updated in commit 33420b0970728fde92292c525e588cfbdffd7373
2017-10-21 20:40:28 -04:00
Nathan Fulton
119cf11f08
Add 24bpp color array
...
Change Color to dword and add gaclr24bpp
2017-10-21 20:40:28 -04:00
Nathan Fulton
57c6e26ce2
Read RGBA TileMap data
2017-10-21 20:40:27 -04:00
Nathan Fulton
9662079334
Implement direction16 for mobile units
2017-10-21 20:40:26 -04:00
Nathan Fulton
3f83856115
Update unit strip indices for art2432
2017-10-21 20:39:58 -04:00
Nathan Fulton
dfc9e088f8
Remove old palette code
2017-10-21 20:39:57 -04:00
Nathan Fulton
dfd1d63d1a
gszPrefsFilename prefs.bin -> prefs.json
2017-10-21 20:39:13 -04:00
Nathan Fulton
71dd4eb5b5
Save preferences as json
...
Preferences have keys as defined in ht.h. These keys can be used to read/write preferences. Preferences are saved in a .json on the disk.
This is much easier to work with than the old presences binary structures as it doesn’t require preference versioning.
2017-10-21 20:36:37 -04:00
Nathan Fulton
122a2d198f
Change gnScrollSpeed to float
2017-10-21 20:36:36 -04:00
Nathan Fulton
3ecad7c281
Accept the 2432 data directory
2017-10-21 20:36:35 -04:00
Nathan Fulton
fd31d33274
Android gszMainDataDir = NULL
...
Using NULL as the main data dir will tell the SDL API (the current host file I/O) to fallthough and read from the .apk assets. This is currently desirable in every existing case.
2017-10-21 20:29:54 -04:00
Nathan Fulton
84b4e0f6ba
Implement Android HostHelper code for SdlPackFileReader
...
Needed for changes SdlPackFileReader changes in commit 61e081be5690202cae1e03d6e6cc89a3e94257b7
2017-10-21 20:28:33 -04:00
Nathan Fulton
6b9241fbc5
Add Android jni method for obtaining the AssetManager
2017-10-21 20:28:33 -04:00
Nathan Fulton
5d7e0ddf3c
Update SdlPackFile I/O
...
SdlPackFile can now push and pop directories using host file I/O. This allows for reading from directories as though they were .pdbs (like the htdata2432 dir) while maintaining the pushed hierarchy. pdbs can still be used.
2017-10-21 20:28:32 -04:00
Nathan Fulton
2ef0ab5ae8
Implement host file I/O
...
Host file I/O API to read files from disk
2017-10-21 20:28:31 -04:00
Nathan Fulton
4896fbe384
Read json fonts
...
A font.json maps characters to image file names. The Font class caches all the glyph images then draws the appropriate one(s) at blt time.
2017-10-21 20:28:29 -04:00
Nathan Fulton
97a84b8e27
Add texture atlas manager
2017-10-21 20:28:28 -04:00
Nathan Fulton
901a201a45
Refactor: ".tbm" -> ".png"
2017-10-21 20:28:27 -04:00
Nathan Fulton
0cd8cff9c2
Change HtBitmap references to TBitmap
2017-10-21 20:27:45 -04:00
Nathan Fulton
7fa189e3da
Use CreateTBitmap()
...
Replace:
- GetSharedTBitmap()
- LoadRawBitmap()
- LoadTBitmap()
2017-10-21 20:27:44 -04:00
Nathan Fulton
da52f61897
Implement new TBitmap code
...
Texture bitmap, for storing information about images in texture atlases.
2017-10-21 20:27:24 -04:00
Nathan Fulton
bc8777e56e
Implement new DibBitmap code
...
Implemented with SDL API
2017-10-21 20:27:23 -04:00
Nathan Fulton
de281e5fd7
Remove old bitmap code
...
- DibBitmap
- HtBitmap
- RawBitmap
- Tbitmap
2017-10-21 20:27:23 -04:00
Nathan Fulton
f7a4eb1d69
ht.h include yajl/wrapper/jsontypes.h
2017-10-21 20:27:05 -04:00
Nathan Fulton
16be766113
chooseserverform use yajl wrapper functions
2017-10-21 20:27:04 -04:00
Nathan Fulton
e402ca76b5
Remove prebuilt SDL2 libraries
2017-10-21 19:56:12 -04:00
Nathan Fulton
875dd884ec
Remove Android -fexceptions cpp flag
2017-10-21 02:55:34 -04:00
Nathan Fulton
8800cca7cc
Set appropriate GL attributes
2017-10-21 02:55:10 -04:00
Nathan Fulton
ed1d50c8ea
Add D3 to challenge maps list
2017-10-21 02:54:25 -04:00
Nathan Fulton
31ca038021
Fix bug with simulation pause state and backgrounding
2017-10-21 02:54:14 -04:00
Nathan Fulton
b06b3db1d4
Process SDL_KEYUP for SDLK_AC_BACK
...
This prevents SDLK_AC_BACK from getting processed multiple times if an
Android user holds their finger on the hardware back button.
2017-10-21 02:54:09 -04:00
Nathan Fulton
830dc6a0d3
Correct use of Android system UI flags
...
Removed the use of SYSTEM_UI_FLAG_HIDE_NAVIGATION and
SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION for API 14 through API 18.
2017-10-21 02:54:09 -04:00
Nathan Fulton
8ecee55001
Recompile data assets with recent changes
...
Mute sound option was added to forms.ini
2017-10-21 02:53:50 -04:00
Nathan Fulton
81a4cf6ed3
Make lasso selection available on desktop
2017-10-21 02:49:40 -04:00
Nathan Fulton
891e6273ac
In-game option to mute sound
...
In 1dceae4cf0ea47df5ee8ab24ae2fde2644527c43 the in-game mute option was
ignored. This has been undone because players requested a mute sound
button added to options.
2017-10-21 02:49:39 -04:00
Nathan Fulton
1226f3ec50
Implement SDL HostGetCurrentKeyState()
2017-10-21 02:49:38 -04:00
Nathan Fulton
8de4b24252
Remove SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH
...
OTG mouse events don’t get processed correctly. With this hint removed,
SDL mouse events will be handled as touch events and touch will raise
fake mouse events.
2017-10-21 02:49:37 -04:00
Nathan Fulton
22077a7328
Human readable sdlhttprequest error messages
2017-10-21 02:49:36 -04:00
Nathan Fulton
5d3dd6a472
Always present login form for MP
...
Instead of defaulting to the login method last used, always initialize
the login handler to a non-anonymous login. Players who want to play as
anon will have to explicitly check the anonymous box for every login.
2017-10-21 02:48:54 -04:00
Nathan Fulton
a8d606e957
Support maps that are smaller than the device screen
2016-08-31 23:55:30 -04:00
Scott Ludwig
dc42d310d6
Add bit about running with asan_symbolize
2016-08-31 23:55:30 -04:00
Scott Ludwig
7fe6d72942
Use gcc's address sanitizer feature on debug builds
...
Update to gcc-5 / g++-5 first. Instructions in the makefile.
2016-08-31 23:55:30 -04:00
Scott Ludwig
95046aaaee
Use delete[] for arrays allocated with new[].
2016-08-31 23:55:30 -04:00
Scott Ludwig
e2e2283583
Use free for malloc-ed objects
2016-08-31 23:55:30 -04:00
Scott Ludwig
6a0c49d05e
Fix memory overwrite bug in memory manager
...
Surprising this has been in the code this long.
2016-08-31 23:55:30 -04:00
Scott Ludwig
4874844ec2
Include correctly cased include file filename
2016-08-31 23:55:30 -04:00
Scott Ludwig
6750cc3cad
Silence directory creation
2016-08-31 23:55:30 -04:00
Scott Ludwig
a4896472b6
Install libcurl4-openssl-dev which provides libcurl3-dev
2016-08-31 23:55:30 -04:00
Scott Ludwig
d5b4006193
A few minor enhancements to install.sh
2016-08-31 23:55:30 -04:00
Nathan Fulton
c488c6222a
Set pevt->ff when sdl host processes messages
2016-08-31 23:54:49 -04:00