d78182037c
Merge pull request #469 from Deledrius/clothingcrash
...
Fix crash when user tries to add a clothing item which doesn't exist.
2015-01-08 18:09:07 -08:00
acce8eaf4c
Fix Python CreateAgeName corruption
2015-01-03 14:50:08 -08:00
3e46ea6811
Fix issues from review
2015-01-02 22:50:27 -05:00
3b983bca8e
Convert vault tree printing to plString
...
After hacking the old to just barely use plString, I received some UTF-8
asserts. So, that seemed like a good excuse to convert the whole mess to
plString. Note that the output is now saved in VaultClient.log. This
should help with getting some of the chaos out of OLD_ASYNC_LOG.log
2015-01-02 22:50:27 -05:00
eb68452554
Fix pfPython
2015-01-02 22:50:26 -05:00
b37307a7b4
Merge pull request #448 from Deledrius/passwords
...
Store plClient password using platform-specific credential storage.
2015-01-02 22:26:35 -05:00
0ee8d02852
Use servername instead of UUID for credential store.
...
Unfortunately, the UUID is used in such a way that makes it unlikely
to be unique. The server name is the current best option.
2015-01-02 19:16:34 -08:00
55872d6bae
Split pfPasswordStore into platform-specific files.
2015-01-02 19:16:33 -08:00
1554546bdb
pfMacPasswordStore implementation.
...
Conflicts:
Sources/Plasma/FeatureLib/pfPasswordStore/pfPasswordStore_impl.h
2015-01-02 19:16:32 -08:00
b4206e54c9
Merge pull request #461 from cwalther/setpublic
...
Let ptVault.setAgePublic accept ptVaultAgeInfoNode in addition to ptAgeInfoStruct
2014-12-29 16:42:13 -05:00
16fb69c55f
Add Server.Port to server.ini
2014-12-26 15:50:20 -05:00
990f42c780
Merge pull request #458 from Mystler/webm
...
WebM Movie Player (VP9/Opus)
2014-12-26 14:46:31 -05:00
5bb6e8b555
Fix strcmp
2014-12-26 20:44:21 +01:00
245ccde6db
Let ptVault.setAgePublic accept ptVaultAgeInfoNode in addition to ptAgeInfoStruct.
...
In this case it now also works for non-owners of the age. Previously it only worked for owners because the ageInfoStruct does not contain the vault node ID, so it needed to be looked up somewhere, and that was in the AgesIOwnFolder.
2014-12-26 14:27:53 +01:00
8c03aaf353
Fix string conversions in pfPasswordStore.
2014-12-23 05:19:58 -08:00
9fb8ea615d
Add a password storage system.
2014-12-23 05:19:57 -08:00
eb3680013e
Fix crash when user tries to add a clothing item which doesn't exist.
...
We now check whether we got anything back from FindItemByName instead
of just handing off an empty item to AddItemsToCloset.
2014-11-03 09:32:09 -08:00
754a35f3ff
Change code style
2014-11-02 00:46:53 +01:00
3b38161756
Address things pointed out during review
2014-11-02 00:26:57 +01:00
f2b963627a
Do not crash when loading videos that exist but are not MKV
2014-10-31 20:08:06 +01:00
5563b803c4
Decode the whole audio track on startup
2014-10-31 14:28:11 +01:00
639819a0e5
Choose tracks based on language, if possible
2014-10-31 00:08:49 +01:00
6463fadf34
Do not play if we don't know the codec
2014-10-31 00:08:49 +01:00
589d59fc4c
Fix video size
...
Scale plate using pixels and limit it to viewport size
2014-10-31 00:08:48 +01:00
ca79d8d33a
Implement Pause
...
Also, do not show the plate before there is anything on it.
2014-10-31 00:08:47 +01:00
2d990ae3e8
Rewrite TrackMgr
...
Also:
Do not start the video again if it is already playing.
Update files from libwebm
2014-10-31 00:08:47 +01:00
2af4eaedf2
Calculate block alignment properly
...
*sigh* This happens when you copy the formula from somewhere else... Let's do it correctly now and fix the source in plVoiceChat as well.
2014-10-31 00:08:46 +01:00
7cd8f51eb4
Make audio work
...
Includes some reorganization and cleanup
2014-10-31 00:08:45 +01:00
9de5c4db54
Use libopus for decoding Audio
2014-10-27 20:18:14 +01:00
a36d8b51e7
Fixed slow playing cyan intro by changing the timeformats in plMovieplayer all to milliseconds.
...
Fix assertion when end of movie is reached
2014-10-27 20:15:21 +01:00
cbcbdc0889
Delay intro movie playback until after display init.
...
- Fixes stretched cursor during movie playback.
2014-10-27 19:00:04 +01:00
2caade5fff
Basic VPX decoding for plMoviePlayer
2014-10-27 18:59:40 +01:00
4450d87947
Move AniGraph classes from plAvatar -> plAnimation.
2014-10-23 19:52:35 -07:00
69bc106576
Merge pull request #407 from Deledrius/bink_removal_again
...
Bink Removal
2014-10-19 18:25:24 -04:00
078d59dfa0
Preliminary unit testing setup using Google C++ Testing Framework.
...
Including tests for the fixes of 595d265
and 3c73b9f
.
Conflicts:
CMakeLists.txt
2014-10-18 13:15:35 +02:00
9732a997c0
Removes remaining usage of Bink in main engine.
...
- Removes Bink headers.
- Remove usage of Bink movie layers in pfJournalBook (replacing it
with plLayerAVI in the interim).
- Removes Bink cmake.
Conflicts:
CMakeLists.txt
Sources/Plasma/Apps/plClient/plClient.cpp
Sources/Plasma/PubUtilLib/plPipeline/plBinkPlayer.h
2014-10-16 01:06:37 -07:00
8b5b85cc53
Add stub plMoviePlayer.
...
Provides a working replacement for plBinkPlayer so that its removal
won't leave videos 'playing' indefinitely waiting for unhandled
messages.
2014-10-16 01:06:29 -07:00
95c52c0912
Rename UniChar to plUniChar to avoid conflict on OSX.
...
OSX defines a UniChar type as part of the OS headers.
2014-10-13 17:32:50 -07:00
827ea85af0
Remove some additional usless / unused junk
2014-08-09 12:28:20 -07:00
751d760772
Use standard (f)abs functions
2014-08-09 12:28:20 -07:00
e36220cca5
Use std::min and std::max
2014-08-09 12:28:19 -07:00
9d67b96837
Fix some errors and warnings when compiling with Clang
2014-08-09 12:19:14 -07:00
f83ec34c67
Move the old IPC-based semaphore to hsGlobalSemaphore, and provide a
...
"normal" (inter-thread only) semaphore class.
2014-07-26 11:09:15 -07:00
2947acb2c8
Replace hsMutex with std::mutex
2014-07-25 23:39:53 -07:00
d27f102166
Merge pull request #437 from zrax/hsRef
...
Clean up ref-counting
2014-07-15 21:33:18 -04:00
a3ae4201a2
Template-ize hsTimer return values.
2014-06-28 18:14:26 -07:00
f578a42ab1
Merge pull request #423 from Hoikas/agesdl
...
Fix Age.SetSDL commands
2014-06-05 17:25:11 -04:00
aee2f7f7ca
Make hsRefCnt atomic, and merge with hsAtomicRefCnt
2014-06-01 13:34:19 -07:00
403528a24b
Use hsRef for storage of the remaining vault nodes
2014-06-01 13:34:17 -07:00
8fa9171415
Also use hsRef for the vault functions which "return" lists
2014-06-01 13:34:16 -07:00