Commit Graph
137148 Commits
Author SHA1 Message Date
Orgad Shaneh 4ccb0084be CONFIGURE: Update pkgconfig-related comments for mingw 2021-08-01 10:10:37 +03:00
Paul Gilbert fe231af1ea AGS: Remove already refactored memory pool global 2021-07-31 22:20:29 -07:00
a/ 9a46addcd4 SAGA2: Fix gTextBox text insertion 2021-08-01 13:28:43 +09:00
Orgad Shaneh f01a1dc6fa CONFIGURE: Use cross-pkg-config on MXE
Works without setting PKG_CONFIG_LIBDIR.
2021-08-01 07:27:16 +03:00
Orgad Shaneh a6ded89075 CONFIGURE: Do not pass --prefix to sdl2-config
sdl2-config should return the correct paths without it. Trying to determine
the path by name lookup is error-prone.

For example, if both the host and a cross-toolchain have sdl2 installed,
the host executable is typically /usr/bin/sdl2-config, and the
cross-toolchain is <triplet>-sdl2-config and
/path/to/toolchain/triplet/bin/sdl2-config.

The toolchain bin path should not be part of PATH, because this can cause
clashes when building for the host (depends on the PATH order, and if the
tool exists on both).

And even if we do add the toolchain bin path, like we currently do at least
on MXE container, if the host path comes before the toolchain then the
<triplet>-sdl2-config will be detected, but this executable *is not* in the
directory that relates to this toolchain, but in the host bin (for example,
/opt/mxe/bin), so we pass the wrong path to --prefix and sdl2 breaks.

This only worked on buildbot because the lookup for mingw was sdl-config
instead of sdl2-config, and sdl-config just doesn't exist on the system.
2021-08-01 07:21:13 +03:00
Matthew Duggan 5bd8bffad9 AGS: Fix build for short int platforms 2021-08-01 11:13:33 +09:00
Matthew Duggan 1afa2eab91 ULTIMA8: Fix crash after watching Crusader credits and saving game 2021-08-01 11:03:49 +09:00
Paul Gilbert 5ad9352f8e AGS: Re-add accidentally removed Object::get_Solid export 2021-07-31 14:34:11 -07:00
Paul Gilbert 79defb2f0f AGS: Updated upstream sync point comment 2021-07-31 14:34:11 -07:00
Paul Gilbert 47fe5901d5 AGS: Removed unused old code
From upstream 495c35538e8e3db878853833ca817217b9ca1b34
2021-07-31 14:34:11 -07:00
Paul Gilbert c56b82b5f6 AGS: Codestyle members of DataExtParser
From upstream b88b83385d7d4f5180f5741d2ce31b8547bbf156
2021-07-31 14:34:10 -07:00
Paul Gilbert cb73fd2f2a AGS: Class FindFileRecursive, for iterating over nested subdirs
From upstream 4c1d6244a9b9f50d1646163768bdc9e96cf064f8
2021-07-31 14:34:10 -07:00
Paul Gilbert a9afcf230b AGS: Class FindFile, working as a file iterator with a name pattern
From upstream c0d4f6587d1c3428fe891aa477550d42fdcd49da
2021-07-31 14:34:10 -07:00
Paul Gilbert ae6479ffee AGS: Recache walkbehinds after the mask was drawn upon
From upstream 1d10e3776a52b538916166215f239d39e32e4d32
2021-07-31 14:34:10 -07:00
Paul Gilbert 770541024e AGS: Reworked tests ensuring always valid room area IDs are returned
From upstream df2729f49b9561678dd0a97d81da59e125d56af3
2021-07-31 14:34:10 -07:00
Paul Gilbert c8f827197c AGS: Implemented getting DrawingSurface for room masks
From upstream 087fe51893cc4b61dcfeb84fe72555349b56c411
2021-07-31 14:34:10 -07:00
Paul Gilbert 9e50e3268e AGS: Moved RoomAreaMask enum and GetMask functions to RoomStruct
From upstream 0903ec301f25f69b8bb931db2e27e0e3bfce3afe
2021-07-31 14:34:10 -07:00
Paul Gilbert d86792075c AGS: Fixed some old games crashing because of empty views
From upstream 116e6d928eb335740d4c1801b4cb25fc5ba48905
2021-07-31 14:34:09 -07:00
Paul Gilbert 4bcaeb6609 AGS: Use native color depth when creating vscreen and fading
From upstream 28a882eefad283e20397d787a934ec9bd0efc8b7
2021-07-31 14:34:09 -07:00
Paul Gilbert 12b9c52fba AGS: IGraphicsDriver must also know native game color depth
From upstream 0f9392acc1dd71b9b849af0eefbccdd92be12b30
2021-07-31 14:34:09 -07:00
Paul Gilbert 101be6b282 AGS: fixed lipsync data lost when doing RunAGSGame()
From upstream 599fb0c0882bdc511d2dd9e533a5b996b9ba4bc9
2021-07-31 14:34:09 -07:00
Paul Gilbert 311f60f1f1 AGS: Separate functions for resetting input states
From upstream ece319e73f7ee783740dc936c1f4c910a900f56a
2021-07-31 14:34:09 -07:00
Paul Gilbert 7a632b9a85 AGS: AssetManager opens assets for reading restricted to the section
From upstream c016ee79da0418482d029ae086dfbef9e5272af9
2021-07-31 14:34:09 -07:00
Paul Gilbert 3f215aa374 AGS: Added BufferedSectionStream, limited to an offset range
From upstream e7d6d4927a073f405012ca0c97361e7d519637a8
2021-07-31 14:34:08 -07:00
Paul Gilbert 0aba516dac AGS: fixed SpriteFile may try loading a non-existing sprite
From upstream 5800e80ceaa26b8725d6bd3337de3aec5b204dc5
2021-07-31 14:34:08 -07:00
Martin Gerhardy e68ca7630d TWINE: exit the scenery view in lASK_CHOICE_OBJ
found in disassembly
2021-07-31 21:42:15 +02:00
Martin Gerhardy 63d225854f TWINE: fixed lBUBBLE_OFF
verified against disassembly
2021-07-31 21:38:12 +02:00
Martin Gerhardy 1c4694e7b6 TWINE: when blitting the back to the front buffer also mark the area as dirty 2021-07-31 21:38:12 +02:00
Martin Gerhardy a7f5a56847 TWINE: added todo comment 2021-07-31 21:38:12 +02:00
Martin Gerhardy e0f26fe06e TWINE: removed unused copyBlockPhys calls
... for areas that are already marked as dirty in the managed surface class
2021-07-31 21:38:12 +02:00
Martin Gerhardy 9a6dce181e TWINE: renamed method 2021-07-31 21:38:12 +02:00
Martin Gerhardy 9ac735f623 TWINE: simplified dirty rect handling 2021-07-31 21:38:12 +02:00
Martin Gerhardy 896622286a TWINE: dirty rect handling simplified
also reduced visibility of some members
2021-07-31 21:38:12 +02:00
Eugene Sandulenko 353d0aa758 DEVTOOLS: COMPANION: Improve verbose debug output 2021-07-31 18:56:35 +02:00
Eugene Sandulenko ad42c3fd97 COMMON: Fix compilation 2021-07-31 18:30:16 +02:00
Eugene Sandulenko 33566c0847 DEVTOOLS: COMPANION: Fix processing '*' in the source file names 2021-07-31 18:22:55 +02:00
antoniou79 60b1b7eb40 BLADERUNNER: RESTOREDCONTENT: Restore dialogue in RC03
For the case when McCoy lets Izo escape

This whole sequence is still untriggered and has some glitches, which will be resolved when we restore the whole segment of catching up to Izo and then letting him go.
2021-07-31 19:13:36 +03:00
antoniou79 96e7858255 BLADERUNNER: RESTOREDCONTENT: NR07 restored cut dialogue bits
Tested animations. Still pending work on triggering some of these dialogue cases.
2021-07-31 19:08:46 +03:00
Eugene Sandulenko d0eba82607 DEVTOOLS: COMPANION: Avoid concurrency in HFSUTILS execution 2021-07-31 18:06:55 +02:00
Eugene Sandulenko 8f72b4aec8 DEVTOOLS: COMPANION: Bail out on unsuccessful hcopy 2021-07-31 17:31:23 +02:00
Eugene Sandulenko 8ce0327544 DEVTOOLS: COMPANION: Do not hide hmount output in verbose mode 2021-07-31 17:24:08 +02:00
Eugene Sandulenko 66f7bc786e DEVTOOLS: COMPANION: Fix spelling error 2021-07-31 17:12:49 +02:00
Eugene Sandulenko 8cd546c119 DEVTOOLS: COMPANION: Fix processing files newer than a year 2021-07-31 17:10:08 +02:00
Eugene Sandulenko 130270e9cc COMMON: Puny-encode '*', '[', ']' in file names 2021-07-31 17:04:13 +02:00
Martin Gerhardy 61304fd896 TWINE: renamed members 2021-07-31 16:50:19 +02:00
Martin Gerhardy 429832986b TWINE: renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy fc75e5709e TWINE: renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy 91fe6927c9 TWINE: made _projPosScreen private in Redraw 2021-07-31 16:48:23 +02:00
Martin Gerhardy b08bc2ccf6 TWINE: reduced visibility of member 2021-07-31 16:48:23 +02:00
Martin Gerhardy c6d26dc9d8 TWINE: renamed members 2021-07-31 16:48:23 +02:00