Branan Purvine-Riley
ac23835384
Get rid of obsolete readers/writes for device info
11 years ago
Branan Purvine-Riley
9070d70e50
Lots of cleanups to hsG3DeviceDelector
11 years ago
Adam Johnson
544abef39e
Wow, those cards are old...
...
Remove detection for cards that are don't support at LEAST DirectX 8.
There's no way they would even be able to get past Direct3DCreate9, so we
shouldn't need to worry about them... I hope.
11 years ago
Adam Johnson
a30a326d17
We only support DirectX 9...
...
If you have less than 11MB VRAM or need to use the ref implementation,
then you are using a dinosaur and have no business even attempting to play
this game.
11 years ago
Adam Johnson
bbae6a76d7
We don't support 3dfx cards...
...
Come on, man... They made some good cards, but they went out of business
in 1999! Ain't nobody got time fo' dat.
11 years ago
Adam Johnson
60c544e1ff
Don't lazy-load D3D9.dll
...
We already link against it, so that's just a waste of time. Also, cleanup
some unneeded ddraw includes. Remember that in Direct3D9, all devices can
render in windowed mode.
11 years ago
Darryl Pogue
7f3ba3b106
Required link libraries for pnNetCommon.
...
Allows it to build and link properly under gcc/clang.
11 years ago
Michael Hansen
324715db9d
Pass message as a unicode object, to avoid encoings getting screwed up
11 years ago
Adam Johnson
07eab8def4
Fix annoying "Bad static key ID" asserts
11 years ago
Florian Meißner
07adadcb58
Fix out-of-bounds crash when fiddling with NPCs
11 years ago
Darryl Pogue
786f06eafc
Fix plString ssize_t undefined errors.
11 years ago
Joseph Davies
c0d6556aa3
Use std::regex instead of PCRE.
11 years ago
Adam Johnson
34c88190c1
Update StartUp in initial batch
...
ONE PATCH! This commit brings us to half of the patching goal: on launch
of the client, we only show ONE "Updating..." message before we enter the
game proper. Go us!
11 years ago
Adam Johnson
3299267976
Integrate SecurePreloader into pfPatcher
11 years ago
Adam Johnson
9d162a7a32
Reroute plResPatcher
11 years ago
Adam Johnson
346b6f8ac8
Implement pfPatcher backend
11 years ago
Adam Johnson
275f15087c
Separate plOperationProgress titles and statuses.
...
Now we render titles above the progress bar and the status below (in the
same color as the progress bar!). Also, introduce a new info field that is
guaranteed to be right justified.
11 years ago
Adam Johnson
7da0467609
plString-ify plOperationProgress
11 years ago
Adam Johnson
efec679e1f
Fix NetCliAuthFileRequest Regression introduced by 6e56447
...
Our data fields have to be the same as their size on the wire. Ugh.
11 years ago
Florian Meißner
063b61161d
Don't ignore possible extensions when localizing object names
11 years ago
Adam Johnson
e103d0c9d6
Port PtDebugPrint to C++
...
This has a couple of benefits:
- We should theoretically no longer run into UnicodeDecodeErrors from the
plString-based implementation
- By doing things engine side, we can use the logging API to colorize log
messages.
11 years ago
Michael Hansen
c69d546c69
Fix a VC++2013 compile error
11 years ago
Joseph Davies
61483e2739
Fix crash when loading converted Age.
11 years ago
Darryl Pogue
5c11d618f5
Actually use working backslashes.
11 years ago
Darryl Pogue
6ce5d5abda
Clean up source groups for plDXPipeline.
11 years ago
Darryl Pogue
cc264e3f43
Minor fixes.
11 years ago
Adam Johnson
52deaff61a
Async pyVaultPlayerInfoList::AddPlayer
...
This fixes the stutter when adding a buddy to the KI. The return value was
never used, according to grep. There is a delay between hitting enter and the player being added, but that's acceptable.
11 years ago
Darryl Pogue
fc9d51cc35
plViewTransform is not in plPipeline.
...
Thanks @Deledrius .
11 years ago
Darryl Pogue
e6609c2b71
Fix clang warnings in plCubicRenderTargetModifier.
11 years ago
Darryl Pogue
04d88377ad
Move all the DirectX-specific stuff into a folder.
...
This actually allows us to compile plPipeline on *nix (although linking
will fail).
11 years ago
Darryl Pogue
f1767ebabe
Fix some *nix compiler errors.
11 years ago
Adam Johnson
139730eaab
Fix pySceneObject::IsHuman
11 years ago
Adam Johnson
88dfd51000
Fix Console Help indentation
11 years ago
Adam Johnson
dd35878465
Begin killing off sprintf
11 years ago
Adam Johnson
470ed86187
Let's use `vsnprintf` for those legacy methods...
11 years ago
Adam Johnson
798764d84e
Nuke some `snprintf`
11 years ago
Adam Johnson
ea31db3305
SSE 4.1 Skinning
...
This appears to offer no benefit on my Wolfdale CPU, but I expect it will
be useful on more recent ones.
11 years ago
Adam Johnson
4d32454764
Fill volatile buffers
...
This shaves off a memcpy and some smaller copies. Decent gains that scale
up quite well as more avatars are on screen.
11 years ago
Adam Johnson
aa7df368f1
Cleanup macro-mayhem
...
This converts the VERTBLEND macros to some clever templates. This code
should be much more maintainable.
11 years ago
Florian Meißner
18010570b5
Allow disabling certain parts of the build
11 years ago
Florian Meißner
dd431db36e
Fix CMake warnings on linking the Python libraries
11 years ago
Joseph Davies
296c4b6a69
Add missing std headers for compilation with VisualStudio 2013.
...
Additional C++11 support in VS12 requires inclusion of the proper headers.
11 years ago
Adam Johnson
f880967ba9
Fix SDL double-load
11 years ago
Adam Johnson
4a189faf36
Remove x87 hack for typical (avatar) use cases
11 years ago
Adam Johnson
342dd5fe14
Aligned point/vector loads
11 years ago
Adam Johnson
48f232c3a0
Aligned matrix loading
11 years ago
Adam Johnson
8c37858de8
Convert hsMatrix44 hsTArrays to std::vectors
11 years ago
Bartek Bok
8261074f22
Better object searching
11 years ago
Bartek Bok
6832881e32
Enable plDynamicTextMsg sending
11 years ago
Bartek Bok
0c1b6bb096
Some messages are useful
11 years ago