Commit Graph

396 Commits

Author SHA1 Message Date
Jamie Fraser
263607f578 Update World of Warcraft 32-bit plugin to build 20444
Untested because I have no friends. :( Debug printf()s look correct, and
I've gotten away with it before.
2015-09-20 14:12:05 +02:00
Stefan Hacker
d3d6920da9 Fix various warnings in Linux build
This patch fixes various warnings encountered
in the build when using gcc 4.9.
2015-07-04 15:12:49 +02:00
Mikkel Krautz
9345abed4e plugins: limit win32-specific plugins to win32. 2014-12-30 22:57:56 +01:00
Mikkel Krautz
a0247d71fa plugins: enable all plugins for the x64 build. 2014-12-30 21:46:20 +01:00
Mikkel Krautz
370fae6b5b plugins: cleanup a few warnings in the WoW plugin. 2014-12-30 21:46:05 +01:00
Mikkel Krautz
f3c64b3826 plugins: move u8 function into the Star Trek: Online plugin.
The sto plugin is the only user of the function.
2014-12-30 21:44:47 +01:00
Jamie Fraser
b9baebbb84 Update WoW Plugin to build #19116
Update the 32-bit WoW plugin to build #19116.
2014-11-09 22:49:09 +01:00
Jamie Fraser
d2a1b5ca42 Update WoW plugin to build 19103
Update the WoW plugin again, clean up some of the old code that's not
necessary, and add solution by @hacst to append realm name to identity
so it's actually useful now.
2014-11-01 21:30:03 +01:00
Jamie Fraser
8ab0c4a6b1 Update WoW Plugin to build 19034
Update WoW plugin, including switching to 128-bit GUIDs, which I've
naively done with a structure containing two 64-bit integers instead.
There's probably a nicer way to do this.
2014-10-18 02:01:32 +02:00
Steve Hill
5e7706ab2c Update Borderlands 2 plugin for version 1.8.3 2014-09-21 15:11:06 +02:00
Mikkel Krautz
ace1917015 Add QMAKE_TARGET_BUNDLE_PREFIX to the manual plugin's .qmake.cache file.
Due to Qt change f9a8cf99bc0, qmake will forcefully
add the bundle prefix set in Xcode to any .qmake.cache
file it encounters. This causes unnecessary noise in
Git, and extra work for developers.

Full change URL:
f9a8cf99bc

To avoid having qmake change the manual plugin's
.qmake.cache file behind our backs, we simply
add a pre-set QMAKE_TARGET_BUNDLE_PREFIX to the
.qmake.cache file. The manual plugin is not a
bundle, so the bundle prefix is not applied.

This skips the querying-and-caching step for the
bundle identifier -- because now, one is already
set.
2014-09-21 15:07:53 +02:00
Stefan Hacker
ddab6ed8eb Replace overlooked QT_VERSION_CHECKs with explicit version.
See 12eb26431f .
2014-09-20 03:45:34 +02:00
Kissaki
47d8a4f2a1 Update gmod PA plugin with updated addresses.
* Update the gmod PA plugin with current memory addresses
** The state byte could not be found and thus is commented out for now.
This will result in spectators/dead people also hearing PA.
The state was not added to the context (for team context).
* Swap incorrect use of v and h variables; it’s the other way around
* Remove unused variable
2014-07-22 23:28:53 +02:00
Mikkel Krautz
19efac305c plugins: temporarily disable game plugins on Windows/amd64. the 'link' and 'manual' plugins are still built. 2014-07-16 17:03:35 +02:00
Mikkel Krautz
e31b716544 plugins: add missing 'elif'; fix indentation of MSVS2008 'if' block. 2014-07-12 19:30:21 +02:00
Mikkel Krautz
9f327bee14 plugins: add magic values for all previously supported ABIs (and a couple of new ones) to mumble_plugin.h.
Add all previous magic values we've used since at least 1.2.0.
(Though I think the MUMBLE_PLUGIN_MAGIC value for MSVS2008 x86
goes back even further!)

This also adds a new magic value for the MSVS2013 x64 ABI, and
a generic default for "unsupported" ABIs.

Unsupported in this context means platforms/ABIs that we aren't
distributing plugins for via the auto-update mechanism. Those
platforms typically only have a single plugin, which is the
"link" plugin distributed with Mumble itself.
2014-07-12 18:39:44 +02:00
Jamie Fraser
82f95c6344 Update World of Warcraft Plugin to build 18291
I'm also tentatively throwing away the process of going through NameStore
looking for our characer name - all the posters on OwnedCore are doing it through
a simple pointer. I'm guessing this plugin doesn't do it that way because there was
no static pointer when it was written, but for now this seems to work.

(Also, no one has posted the updated offset for NameStorePtr yet)
2014-06-06 16:13:07 +02:00
Jamie Fraser
fb3d6c64fe Update WoW plugin to build 18019. 2014-04-24 10:18:09 +10:00
Mikkel Krautz
53daac8305 mumble_plugin.h: change plugin magic values in preparation of the MSVS 2013 switch-over.
Mumble 1.3.0 on Windows will be built with MSVS 2013. That means
that old plugins will no longer load into it (Mumble will crash
if we try), because of C++ ABI differences between MSVS 2010
and MSVS 2013.

To combat this, we switch our plugin magics such that no ABI
mismatches can happen: Old clients will refuse to load new plugins,
and new clients will refuse to load old plugins.

We have a precedent for doing this. See dac82c99 (MSVS 2010 switch-over).
2014-04-05 01:35:20 +02:00
Stefan Hacker
f2bfe2f78b L4D2 PA plugin update to game version 2.1.3.5 (#1184)
By Ophidiophobia.
2014-03-13 01:08:30 +01:00
Steve Hill
fb1cff62fd plugins/borderlands2: add support for v1.7.0. 2014-01-11 01:25:45 +01:00
Mikkel Krautz
95214713c6 plugins/borderlands2: fix version check. 2014-01-11 01:23:22 +01:00
Stefan Hacker
e51921e6f7 Fix bug and formating in subrosa PA plugin. 2013-10-23 19:26:26 +02:00
Mikkel Krautz
a20185dedf plugins/manual: use qt_dynamic_lookup instead of static to guard linking against mumble_app.dll. 2013-08-25 14:32:45 +02:00
Mikkel Krautz
f62db492ba plugins/manual: only link against mumble_app when doing a static win32 build. 2013-08-25 13:39:53 +02:00
Mikkel Krautz
6da29305b8 mumble, murmur: final adjustments for the win32-static buildenv.
With this change, CONFIG(static) on Windows will cause the Mumble client's
application logic to be built into a .DLL called mumble_app.dll
(based on pcgod's previous DLL changeset).

Since src/mumble will now be built as a DLL, a wrapper executable is available
in src/mumble_exe. This wrapper is currently implemented such that it will
load mumble_app.dll from the directory that it resides in.

This means that when building statically, src/mumble and src/mumble_exe will
now give us the following products:

  src/mumble:      mumble_app.dll
  src/mumble_exe:  mumble.exe

Along with the two major points above, this change also adds a Python script
to the build, 'gen-mumble_app-qt-def.py', whose job is to construct a module
definition (.def) file for mumble_app.dll. The generated module definition
lists the Qt symbols that are needed for the manual positioning plugin to work.

If we need to expose more symbols in the future (say we want to implement
more plugin kinds than the current positional audio plugins), we now have
the infrastructure in place to do that.
2013-08-25 13:22:38 +02:00
Mikkel Krautz
91e3dafa53 build: allow Mumble on Win32 to be built against a static Qt.
Also build-tested on OS X.

We currently disable the manual plugin when doing static builds
on Win32, because of manual.dll's Qt dependency.
2013-08-10 23:32:13 +02:00
Micah Caldwell
4305165aa5 Updated L4D2 to 5338. 2013-07-02 21:48:36 -07:00
Micah Caldwell
56ce5d591c Updated L4D2 Offsets
Updated the L4D2 Offsets.  Most of them were just small shifts in
memory.

The state offset no longer appears to work however so I simply
changed it so state is derived from the hostname (which is an empty
string in menus).  This may lead to a brief period during loading where
the hostname is set but the positions aren't yet, but it should only be
momentary.
2013-07-01 18:52:43 -07:00
Mikkel Krautz
6a2f2bd8f8 plugins/manual: only depend on gui-private on Windows. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
28bb66e01f plugins: disable unhinge functionality for the manual plugin when using Qt 5. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
3cc2419939 mumble, plugins: fix QWidget-for-HWND lookup for the 'manual' plugin. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
be75138d8b mumble, plugins: allow 'manual' plugin dialogs to work OS X when using Qt 5. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
e0b884e663 mumble: fix dynamic lookup for the 'manual' plugin on OS X with Qt 5. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
4bbc56119e mumble: fix Linux build for Qt 4 and Qt 5. 2013-06-29 16:56:41 +02:00
Mikkel Krautz
7e452dc3c3 mumble, murmur: Qt 5 support for Windows. 2013-06-29 16:56:41 +02:00
Mikkel Krautz
5cb337049b mumble, murmur: Qt 5 support for Linux. 2013-06-29 16:56:41 +02:00
Kissaki
398b7733cb Cherry-pick changes as per pull request #158
* Variable initialization
* Fix indent
* Documentation
* https://github.com/mumble-voip/mumble/pull/158#issuecomment-18742956
2013-06-04 22:39:03 +02:00
Steve Hill
54d3f5a0f5 Borderlands 2 PA: Update for version 1.5.0 2013-06-04 22:39:01 +02:00
Steve Hill
b0ddb592e9 Borderlands 2 PA: v1.4.0 update, fix v-detection 2013-06-04 22:39:00 +02:00
Lukas Orsvärn
c86ce478ce Adds positional audio plugin for Sub Rosa
Does not include context or identity information.
2013-06-04 22:37:33 +02:00
Kissaki
1e4bb6dbd0 Prepend Projectname to header guard defines
* some few (4?) files actually already had it
2013-06-04 21:59:52 +02:00
Kissaki
7642e722ff Adjust header guard defines for uniformity
* Append underline to header guard defines to match the others (except ui_)
* Add guard to header files GlobalShortcut
* Adjust mklic.pl script to add guard to licenses.h,
and add updated licenses.h.
2013-06-04 21:59:51 +02:00
Kissaki
40ca9b4507 Rename header guard defines to not use c++-reserved names
* as pointed out in issue #842
adjust names to match other header files
2013-06-04 21:59:50 +02:00
bogie
dab8157fb2 Updated BF3 PA plugin to Endgame DLC(b1147186) 2013-03-28 22:29:23 +01:00
Steve Hill
4dcd700227 Positional audio plugin for Borderlands 2 v1.3.1 2013-01-20 20:52:16 +01:00
bogie
fed89ce904 BF3 PA plugin update: fixed one value 2013-01-20 19:22:05 +01:00
Stefan Hacker
8678a0c37e Introduce concept of NULL plugin to retract plugins.
* NULL plugins have a shortname of L"Retracted" which excludes them
  from being listed as a plugin in Mumble >= 1.2.4
* NULL plugins are valid plugins that always return false on trylock
  so Mumble <= 1.2.3 gets behavior close to what recent Mumble has.
* NULL css, dods, tf2 and hl2dm plugins as they have been replaced by link support in the source engine.
2013-01-13 22:37:11 +01:00
bogie
ad1c30afcf Update for BF3 PA plugin
- updated offsets for newest patch(v1089904)
2012-12-28 20:21:11 +01:00
bogie
14f10e5329 Update bf3 PA plugin
- used more reliable pointer chains
- added some documentation
2012-12-20 20:28:49 +01:00