own threading rules... it's sort of heavy-handed but
given the separation of the reliable and unreliable
implementations (and the inability to really know how
they are threading from here) this is the safest way and
doesn't seem to really affect throughput.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7047 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
of message event dispatch. This is one of the reasons
I thought the existing services need to be checked for
'correctness' re: multithreading. Even in the current
implementations, a message listener may be called by
different threads.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7046 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
state so that if a caller creates a client then immediately
starts sending message, we can block until the connection
is really established.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7044 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
and kick the client if they don't match. Need to fix some
other things before the reason actually makes it to the
client before the socket is closed... but at least they'll
know something is wrong.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7041 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
winded and erroneous comment now that we have point-to-point
connections again.
Also committing the other classes to which I started adding
game name and version... unfinished but needed for the other
fix.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7038 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
left a really big comment as to why. It's sort of
too bad but not that big of a deal.
Now clients can connect to 'localhost' and still
receive UDP packets.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7035 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* Replaced nondescript NullPointerException in OBJLoader with proper exception for missing material in MTL
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7026 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
Deprecated the methods on the old Message class
that are truly dangerous in the new version since
they always return null.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7016 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
the SM module that simply routes raw bytes over
transports, hiding the particular transport implementation
and threading model.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7009 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
- Fixed squashing flickering when changing animation
- Fixed scale computation when blending
- Ogre loader can now properly load scales from ogre xml files
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@6993 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
used to work better and then broke at some point.
The older previously commented out code provided a
better text width value than BitmapFont did before
the recent fixes.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@6986 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
Essentially, it is doing a parallel and nearly completely
different calculation of line width than the one that
Letters/BitmapText does. Consolidating this position
model would probably be a good idea someday.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@6985 75d07b2b-3a1a-0410-a2c5-0572b91ccdca