Michael Hansen
45be91c0e3
Add two new compiler feature tests
9 years ago
Michael Hansen
f06b8acbdc
Fix cmake warnings
9 years ago
Michael Hansen
5b6896123b
Use CMake's FeatureSummary tool to provide more info about dependencies
9 years ago
Darryl Pogue
96c8655155
Move plGBufferGroup and plVertCoder to plDrawable.
9 years ago
Michael Hansen
93eb41b1fe
Fix some legitimate bugs found by Coverity which MAY IMPACT BEHAVIOR!
9 years ago
Michael Hansen
7cdf7f133a
Several "low-hanging fruit" Coverity fixes which shouldn't affect behavior
9 years ago
Michael Hansen
53853f58c3
Generate a .app bundle for GUI tools on Mac
9 years ago
Michael Hansen
679f2323a1
GCC 5.1 fix: nullptr != false
9 years ago
Adam Johnson
5f3cc56b81
Actually overload some Max methods
...
This has the pleasant side effect of completely and totally fixing busted
light maps in the Max plugin
9 years ago
Michael Hansen
d93b5b9769
Add a tools meta-target
10 years ago
Darryl Pogue
4450d87947
Move AniGraph classes from plAvatar -> plAnimation.
10 years ago
Joseph Davies
3898b4f39b
Removes remaining usage of Bink in Max plugin.
...
- Removes Bink headers.
- Removes Bink Layer processing.
10 years ago
Michael Hansen
094b0fe557
Move <algorithm> header out of HeadSpin.h
10 years ago
Michael Hansen
827ea85af0
Remove some additional usless / unused junk
10 years ago
Michael Hansen
ce53a71990
There is no benefit to the hsFopen macro
10 years ago
Michael Hansen
e36220cca5
Use std::min and std::max
10 years ago
Michael Hansen
419f0bfa75
Add plFormat.h to MaxComponent's Pch.h
11 years ago
Michael Hansen
5c6b6bbc7c
Fix the rest of the plString::Format calls
11 years ago
Michael Hansen
fb8c81b587
plStringify plShaderAssembler
11 years ago
Michael Hansen
1debf8180b
Convert many of the now-deprecated plString::Format calls to plFormat
11 years ago
Michael Hansen
15728bbfb5
Add an hsDeprecated macro for declaring APIs deprecated
11 years ago
Michael Hansen
c2754b3993
Show size as hex too if requested
11 years ago
Michael Hansen
42661cc247
Port plResBrowser to Qt5
11 years ago
Michael Hansen
aeb4c27c12
Clean up localization mgr lookups and add some missing mnemonics
11 years ago
Michael Hansen
c78137c743
Fixes for Linux compilation of plFontConverter
11 years ago
Michael Hansen
d4465a2168
Port plFontConverter to Qt5
11 years ago
Michael Hansen
b48963b904
Make it compile and work in GCC / Linux
11 years ago
Michael Hansen
f0ed701d8f
Fix pfLocalizationDataMgr's SetElementPlainTextData to work properly
...
without a database re-load.
11 years ago
Michael Hansen
f6d04e78c8
Port plLocalizationEditor to Qt5
11 years ago
Michael Hansen
6867be59f9
Fixes for Max plugin compilation when not using PCH
11 years ago
Joseph Davies
81214699ae
Fix scope on preprocessor variables for Max plugin.
...
plAudioCore needs to know whether we intend to build the plugin, so
the change introduced in 978edc1
was causing compilation to fail when
building the plugin.
This moves detection and definition back into the root CMakeList,
but preserves the behavior of only looking for the SDK if needed.
11 years ago
Joseph Davies
c3d8e7e161
Add different SetText values to MaxCompat header.
...
Restores compilation of Max 7 plugin, as its SetText expects
a non-const pointer.
Additionally, NotifyInfo should already be declared in notify.h.
11 years ago
Joseph Davies
58d79679d3
Use std math functions in Max plugin.
...
VS12 provides math functions which were conflicting with ones defined
in texutil.h. This removes the reliance on texutil.h and uses the
standard library's math in its place.
11 years ago
Branan Purvine-Riley
613b001678
Clean up plDistributor max/pl point interop
...
There were two terrible things here:
* Some nasty pointer-based casting
* Storing references to temporaries
Unfortunately, storing addrs of temps was happening through a helper
function, so VS won't warn here. I think I caught all the cases where
those functions were being used wrongly, but I can't be sure until
coverity runs on this commit.
11 years ago
Michael Hansen
978edc1423
Only try to find the Max SDK if it was requested (and show the option to try to build it always)
11 years ago
Darryl Pogue
a1e3fa6faf
Various MinGW compile fixes.
11 years ago
Adam Johnson
f1f7f3acd3
Fix fallout in 3dsm plugin
11 years ago
Michael Hansen
d7fdf10455
Convert ReadSafe(W)String* to the plString variants, and remove the now
...
unneeded _TEMP variants. All safe strings read from hsStreams are
now plStringified :)
11 years ago
Michael Hansen
a783642515
Python file names and SynchedObj SDL state names => plString
11 years ago
Michael Hansen
939f6c3d41
Accept plStrings in plDynamicTextMap for rendering and font names
11 years ago
Michael Hansen
abe3d465b3
Some additional sprintf and std::string cleanup
11 years ago
Michael Hansen
7de24157a5
Avatar Clothing data => plString
11 years ago
Michael Hansen
cbea492457
plMultistageStage => plString
11 years ago
Michael Hansen
853bcbd9d6
Fix some MaxMain compile failures introduced by Hoikas' recent cleanup
11 years ago
Adam Johnson
4f3cb61d96
Toss useless redefinition.
11 years ago
Adam Johnson
457f1ef5f6
The exporter is a single DLL.
...
So we don't need to __declspec(dllimport) ANYTHING. This stops more linker
warnings.
11 years ago
Adam Johnson
129d21c4f9
Remove duplicated plPickNode code
...
This fixes some of the "multiple definition of symbol" warnings we get
from the linker. I checked this against the OU AllDlls solution and
deleted the version not present in it.
11 years ago
Adam Johnson
85d64926d2
Don't do work in DllMain.
...
If you don't know why I did this, please Google why you should never do
work in DllMain.
11 years ago
Adam Johnson
a4b1c53ea3
Stubify MaxFileData
...
So, yeah, this blows away MaxSceneViewer. We're never going to get around
to fixing that. In exchange for this massive code explosion, you get a
free MaxFileData stub type thing. It keeps all the data just so we don't
blow up Cyan's plugins. This fixes the "Missing Dll" messages people keep
whining about.
11 years ago
Michael Hansen
56507c5219
Fix several format errors detected via vararg-template voodoo
11 years ago