1
0
mirror of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git synced 2025-07-21 20:59:09 +00:00
Commit Graph

265 Commits

Author SHA1 Message Date
14724e82c0 Update SDK-binary version 2021-01-16 14:32:21 -07:00
7aeee689bd Update SDK-binary Submodule version.
Scripting updates, provision non-open source SDKs.
2021-01-15 13:04:48 -07:00
d05e13603a Synchronize submodule SDK-binary for Opus and Speex updates. 2021-01-13 11:19:13 -07:00
d38f737366 Updated plClient solution to change Opus build directory to VS2010. 2021-01-12 14:30:33 -07:00
82dabff2f2 Synchronize with new SDK-binary for builds eliminating OpenMP. 2021-01-12 14:13:32 -07:00
f4a8db4f10 Update SDK-binary submodule to use VPX 1.7.0 2021-01-10 13:57:31 -07:00
37434040a3 Update SDK-binary for new installall.bat script 2021-01-01 13:22:00 -07:00
e24cbd91ec Update Cyan shard server addresses to remove from OU build patch file. 2020-12-29 11:15:22 -07:00
405bc40785 Merge branch 'master' into rarified/sdk-reorg-1
Propogate SDK-binary submodule into branch.
2020-12-29 10:33:55 -07:00
4b86c6e123 Add submodule reference to SDK-binary (VS2010) 2020-12-29 10:31:16 -07:00
9d9788b99a Reorganization Phase 2: update solution files for new references. 2020-12-19 10:18:42 -07:00
c50edd2ea7 Reorganization of SDK placement and references for CWE-ou
Phase 1: reorganize StaticSDK directories to better reflect
  origin of each SDK, platform, etc.  Add SDK-binary as submodule.
2020-12-19 10:16:13 -07:00
26560983d2 Code changes to build with VS2010 without patching.
This commit will follow the tag VS2003_FINAL which is the last commit
that will compile under VS2003 without changes.

This incorporates all source code changes known to be necessary to build
CWE with VS2010.
2020-11-03 15:45:09 -07:00
870f6352b5 More fixes to plResManager::FindPage() - it appears invalid pages can exist on
the fAllPages list.

Validate each one when the list(set) is walked before operating on it.
2020-08-19 15:45:00 -06:00
d97b9e4681 Added flexiblity... Two movie hooks, PreBranding.webm and PostBranding.webm
so if desired a video can be designated to play at either point in the startup
sequence.
2020-08-14 15:31:51 -06:00
d45a2fa45b Another fix to plClient.vcxproj; Change "Debug" to "Release" in a few library
locations for Release_Internal
2020-08-13 14:25:04 -06:00
e7b9663837 VS2010: Unify library paths and names for various build configurations 2020-08-13 13:18:43 -06:00
7385171b8a Fix wrong version when enabling fLangCodes for VS2010/VS2003
Added one more #ifdef for fLangCodes around fLangCodes declaration
2020-08-13 11:49:20 -06:00
eead82f0fc VS2003: fix #if condition precedence 2020-08-12 19:42:48 -06:00
023850de47 VS2003: Add missed fix to eliminate plLocalization::GetLocalizationCodes() on VS2003 2020-08-12 17:36:41 -06:00
f3c0a81b0b VS2003: changes for older compiler
- nullptr not defined, use nil
- remove unused VCXPROJ with wrong name plMoviePlayer
- std::begin, std::end not defined, conditionally include code for plLocalization::GetLanguageCodes()
      on _MSC_VER >= 1800
- add PLASMA_USE_WEBM to appropriate VS projects
- fix library references to opus, vpx and speex
2020-08-12 16:28:42 -06:00
14e3118aaa Change appearance of UruLiveIntro (Yeesha) movie to post-avatar setup
Also small whitespace cleanup
2020-08-11 21:21:03 -06:00
f7bc877285 Patch from Adam Fix movie playback in Opening Sequence
- copy fMoviePath in plMoviePlayer::SetFileName() rather than use existing pointer
- fix inability of xOpeningSequence.py to play movie.  File path provided not persistent.
2020-08-11 21:11:11 -06:00
bf27010d11 Fix type warning in virtual function stack for plWin32Sound::ISetActualVolume()
- const declaration in argument list didn't match plSound::ISetActualVolume()
2020-08-11 10:26:42 -06:00
b233409580 Patches contributed by Adam to resolve movie playback:
- vcxproj file issues (local paths, Debug configurations)
- defer movie playback until mouse plate properly sized
- correct conditional and type for plMoviePlayer::Start() reference fVideoTrack
- fix typing to call plPlanarImage::Yuv420ToRgba() causing color artifacting
2020-08-11 10:17:46 -06:00
33a1e301f7 Forgot to add VS projects for pfMoviePlayer 2020-08-10 13:43:41 -06:00
401fedd610 Updates to C++ typing, integrate movie playing into plClient.
This version compiles, but does not render movies.  WIP.
(Has some rearranged message registration in StartInit() for testing)
2020-08-10 11:09:26 -06:00
4b3f16a912 First effort to port HUru MKV/WEBM Movie Player to Minkata
Type restructuring for C++98 and build configuration updates.
This version compiles successfully, but without webm libraries yet linked in.
2020-08-07 10:04:58 -06:00
3feb3aa3c1 Fix optimization in FindPage() that might attempt to use a plPageInfo class
before checking it is valid.
2020-07-26 09:06:15 -06:00
f30b909909 Fix a bug related to trashed keys. (cherry picked from H'uru e2b5786988)
It appears that the hsTArray memory management really sucks for smart
pointers like plKey. The crash mentioned at
http://forum.guildofwriters.org/viewtopic.php?f=117&t=6291 went away
immediately after switching plKeyCollector to an std::set.
2020-07-19 10:01:48 -06:00
50855e48ed Allow PXPhysicals to change scene nodes (cherry picked from H'uru 1b6f315186)
If this isn't done, the client will crash on exit when markers have been
loaded at some point in the game
2020-07-13 16:48:14 -06:00
4e5b51b405 _set_invalid_parameter_handler() apparently not available in VS2003
Conditionally include for VS2010+
2020-07-12 06:47:34 -06:00
0568563776 Remove trap for avoiding debugger on client.
Add exception handlers for pure function call traps
  (Cherry picked from 3fe3a1d H-uru/Plasma "Catch moar crashes")
2020-07-11 19:50:03 -06:00
21d6ddd391 Update VS2010 build files to always generate PDB & MAP files for debugging,
all configurations.
2020-07-05 14:11:31 -06:00
8c8bf4223d Promote needed type changes from cyMisc.h 2020-07-01 20:58:52 -06:00
a117e47b5e Change the fSecs field of plUnifiedTime from UInt32 to time_t. (cherry picked from commit 9adb8efd5d)
This fixes various date formatting problems when building on a system where time_t is 64-bit (e.g. Visual Studio 2010), and, as a bonus, extends the range past 2038 on such systems.

The wire protocol is left at 32-bit for now, we might change that to 64 when other reasons to break compatibility have accumulated.
2020-07-01 15:17:08 -06:00
cd97be9ac7 Fix bad patch transcription: void BeginShutdown() plgDispatch.h 2020-06-30 16:07:23 -06:00
49e4283807 Fix the "Crash on Exit" bug (cherry picked from commit b4f6ccaa88)
We were throwing away the Dispatcher before all the keys (namely, leaked
keys) were unloaded. See the comment in plResManager for more details.
2020-06-30 10:06:51 -06:00
149a8877ce Fix broken VC project files missing last </project> line (without line ending) 2020-05-18 09:34:28 -06:00
7f89504ca4 Update VS2010 projects to remove hard-coded BUILD_TYPE C++ definition so
environment CL variable can define build type.
2020-05-17 09:49:53 -06:00
b77f98c0ae Add Microsoft's new VC++ runtime filename prefix.
(cherry picked from commit def697d67444e798b45ff8b9eff91561543ed989)
2020-05-15 14:55:07 -06:00
115d308d10 Improve installer process handling.
(cherry picked from commit ad728785ba31b02ad4d518ec4f9a6508ca27b96d)
2020-05-15 14:55:07 -06:00
34a800333f Don't update the patcher first.
(cherry picked from commit d0a13d0ee5c647053a540543670fb1215af9c1b2)
2020-05-15 14:55:07 -06:00
d1f28306fe Fix some straggling issues in plSelfPatcher.
- Fixed the status thread waiting many seconds before requesting the status for the first time.
- Fixed msi execution by removing the workaround for mapped network drives. That seems like a corner-case not worth worrying about anyway.
- Fixed total bytes being updated too late, causing interesting download progress.

(cherry picked from commit a893d74a209b44c683552358dedb6c85f9924bf8)
2020-05-15 14:55:07 -06:00
60b108a6b7 Rewrite SelfPatcher to include the ability to install updates.
To register an update for install, there are three options:
- List any executable or msi file in the [External|Internal]Patcher manifest.
- As above, but in the *optional* DependencyPatcher manifest.
- Flag a file with the bit flag 0x10 in either of the above manifests.

This also fixes a bug that caused the status thread to deadlock in certain situations, causing the launcher to get stuck open.

(cherry picked from commit e0e918084395f93170abcea2853ad25ae3012385)
2020-05-15 14:55:06 -06:00
e86e5c8bdd Allow computing md5 hashes from hsStream derived classes
(cherry picked from commit e43cb685365bfc4498b681168bab0b1357ae208c)
2020-05-15 14:55:06 -06:00
078e2f075c Bump the step offset by a tenth of a foot. (Cherry picked from commit cc15367781)
This should keep the avatar from getting stuck on some stupid stuff such
as on the pellet machine. A real fix would be to tweak the data, but we
cannot do that.
2020-05-03 09:34:55 -06:00
c8ef3908ef Update Win10 FCS Mouse fix to apply to later Win version (cherry picked from commit 1bc5d9b80fe28bca8f7071f561681eeb6d98e0b2)
Author: Adam Johnson <AdamJohnso@gmail.com>
Date:   Sat May 12 17:07:33 2018 -0400

    Cursor bug is still present in Windows 10 April 2018 Update
2020-04-16 13:35:31 -06:00
f8841b8264 Add workaround for mouse handling bug in Win10 FCU (cherry picked from commit d15e58f3da33c77d015f1af248354b01ca237362)
Author: Adam Johnson <AdamJohnso@gmail.com>
Date:   Sun Mar 25 21:08:57 2018 -0400

    Add workaround for mouse handling bug in Win10 FCU

    Windows 10 Fall Creators Update changed the behavior of SetCursorPos,
    which no longer sends the expected WM_MOUSEMOVE message when
    recentering the cursor.  This adds a function to detect affected
    versions of Windows and flags the necessity to manually send our own
    message.

    This workaround currently only detects the known affected version of
    Win10, in the hope that it will be fixed and no further attention
    will be required.  If this regression is not fixed, additional Win10
    versions can be added.
2020-04-16 11:14:56 -06:00
ec654905ee Fix spawning inside regions (cherry picked from commit fe5ad6d437)
Author: Adam Johnson <AdamJohnso@gmail.com>
Date:   Tue Feb 5 18:59:20 2013 -0500

    Reintroduce a fun hack

    Yeah, looks like PhysX 2.6.4 has a bug with spawning stuff inside of
    regions. So, let's bring back the hack that spawns the avatar at -2000
    feet. The link-in process will set the correct position on the controller
    and fire the appropriate detectors.
2020-04-15 10:57:24 -06:00