Commit Graph

16 Commits

Author SHA1 Message Date
davidebeatrici
b0974d75f2 plugins: set custom build directory in relation to the global one 2018-02-18 23:56:34 +01:00
Mikkel Krautz
f6ba3a52bf Auto-update LICENSE.header in source files. 2018-01-01 23:05:37 +01:00
davidebeatrici
7286fb0f68 Determine correct pointer size automatically, without the need of specific headers and variables
This commit removes the architecture-specific headers, by keeping only the OS-specific ones.
The different headers were needed to keep the legacy Windows header, after we created the "procptr32_t" (4 bytes) and "procptr64_t" (8 bytes) variables.
We created these variables because the "peekProc" functions read as many bytes as the variable can hold. A pointer is 4 bytes on 32 bit platforms and 8 bytes on 64 bit ones.

Now there's a new variable, called "procptr_t" and with a size of 8 bytes (unsigned long long).
We had a "peekProc" template function which returned the value stored at the specified memory address, but it has been used only to read pointers so far.
Since we needed a new function that checks the process architecture and sets the correct size of the memory to read, I decided to "recycle" it.
2017-11-19 21:48:49 +01:00
Davide Beatrici
d04995899a Move .pri files and "toolchain" folder in "qmake" 2017-03-05 15:48:16 +01:00
Mikkel Krautz
91ebb8b0b5 Update tree copyrights to 2017. 2017-01-08 21:05:57 +01:00
Mikkel Krautz
6c2cf49e4c plugins.pri, mumble_plugin_win32.h: add CONFIG(no-plugin-legacy-ptr) to disable use of non-explicit mumble_plugin_win32.h header.
The idea is that we can use the CONFIG option until we've fixed the
remaining plugins.

Once all plugins have been transitioned over to the new explicit
pointer types, we can drop the mumble_plugin_win32.h header and
point people to mumble_plugin_win32_x86.h and mumble_plugin_win32_x64.h.
2016-06-20 22:40:12 +02:00
Mikkel Krautz
313be4b66b plugins: update to use LICENSE.header. 2016-05-10 22:42:04 +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
Mikkel Krautz
9e233202b7 Plugins: make manual plugin load in static Mumble builds; still needs a few symbols to actually run, though. 2012-07-22 20:37:49 +02:00
Mikkel Krautz
805e22d2cd Mumble: more force-shared library builds. 2012-07-21 18:00:15 +02:00
Thorvald Natvig
5271bc0704 Disable PLUGIN_DEBUG as the console spams breaks up audio 2010-02-08 15:24:26 +01:00
Thorvald Natvig
f1c66fba15 STO plugin, and use camera position for positional audio and rotate top vector properly 2010-02-08 02:49:34 +01:00
Mikkel Krautz
e96809e15d Extract .dSYM debug symbols on Mac OS X when using CONFIG=symbols. 2009-11-22 16:28:05 +01:00
Thorvald Natvig
a0d592027d Add mumble_plugin.h to distribution 2009-03-22 14:31:14 +01:00
Thorvald Natvig
7ff1e6ef49 Patch 1950979: Repair broken ALSA, Changes to Plugins [derandi]
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1108 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-04-25 16:46:11 +00:00
Thorvald Natvig
6c78cc7a8c Forgot plugins.pri and updates to the resampler test
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1061 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-04-05 12:36:40 +00:00