<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Ryzom Core Development Site: Issues</title>
  <link rel="self" href="http://dev.ryzom.com/issues.atom?sort=assigned_to%2Cid"/>
  <link rel="alternate" href="http://dev.ryzom.com/issues?sort=assigned_to%2Cid"/>
  <id>http://dev.ryzom.com/</id>
  <updated>2009-05-28T18:21:39+02:00</updated>
  <author>
    <name>Ryzom Core Development Site</name>
  </author>
  <generator uri="http://www.redmine.org/">
Redmine  </generator>
  <entry>
    <title>Ryzom - Feature #573 (New): Add anti-aliasing to the  OpenGL Driver</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/573"/>
    <id>http://dev.ryzom.com/issues/573</id>
    <updated>2009-05-28T18:21:39+02:00</updated>
    <author>
      <name>compilo1407</name>
      <email>hackisbak@gmx.de</email>
    </author>
    <content type="html">
&lt;p&gt;Update the OpenGL driver to support Anti Aliasing. Provides the basis for implementing multi-sample anti-aliasing (MSAA) in the future. This also brings the Direct3D driver and OpenGL driver behaviors to be more similar.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #553 (New): Additional Cubic Bezier Key Framer Implementation (Animation)</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/553"/>
    <id>http://dev.ryzom.com/issues/553</id>
    <updated>2009-05-19T14:16:37+02:00</updated>
    <author>
      <name>sfb</name>
      <email>matt.raykowski@gmail.com</email>
    </author>
    <content type="html">
&lt;p&gt;In order to write exporters for other modeling packages NeL requires a bezier curve key framer. The current implementation has been simplified so that the tangent length seems to be a third of the distance between the key frames, making it basically similar to the hermite interpolation mentioned in the COLLADA documentation. Using this technique means that artists do not have control over the tangents and any editing of tangents is lost at export. NeL requires a Cubic Bezier key framer in order to support additional modeling packages such as Blender, Maya, XSI and COLLADA. This will also fix the loss of tangent control.&lt;/p&gt;


	&lt;p&gt;For more information on cubic bezier key framers please see:&lt;br /&gt;&lt;a class="external" href="http://en.wikipedia.org/wiki/B%C3%A9zier_curve"&gt;http://en.wikipedia.org/wiki/B%C3%A9zier_curve&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;In the COLLADA specification document the math that COLLADA (and all major modeling packages) use for cubic bezier curves is listed on page 34.&lt;br /&gt;&lt;a class="external" href="http://www.khronos.org/files/collada_spec_1_5.pdf"&gt;http://www.khronos.org/files/collada_spec_1_5.pdf&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;A new keyframer will have to be a template subclass of:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;template &amp;lt;CKeyT&amp;gt; NL3D::ITrackKeyFramer&lt;/code&gt;&lt;/p&gt;


With specializations for:
	&lt;ul&gt;
	&lt;li&gt;float&lt;/li&gt;
		&lt;li&gt;int (specifically sint32)&lt;/li&gt;
		&lt;li&gt;NLMISC::CVector&lt;/li&gt;
		&lt;li&gt;NLMISC::CQuat&lt;/li&gt;
		&lt;li&gt;NLMISC::CRGBA&lt;/li&gt;
		&lt;li&gt;Any other value types which may need to be handled specially with a bezier curve.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;A corresponding unit test should be written.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #543 (New): Implement Google Breakpad for Displayers</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/543"/>
    <id>http://dev.ryzom.com/issues/543</id>
    <updated>2009-05-13T14:03:43+02:00</updated>
    <author>
      <name>sfb</name>
      <email>matt.raykowski@gmail.com</email>
    </author>
    <content type="html">
&lt;p&gt;Implement an "email function" for NeL displayers that submits crash information to Google Breakpad. Currently for NeL there is only one implementation in NLNET for sending crash reports:&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;email.cpp&lt;/em&gt;&lt;br /&gt;&lt;code&gt;bool sendEmail (const string &amp;#38;smtpServer, const string &amp;#38;from, const string &amp;#38;to, const string &amp;#38;subject, const string &amp;#38;body, const string &amp;#38;attachedFile, bool onlyCheck)&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;You can see how it is configured in the displayer in service.cpp:&lt;br /&gt;&lt;code&gt;setReportEmailFunction ((void*)sendEmail);&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Information about Google Breakpad can be found here:&lt;br /&gt;&lt;a class="external" href="http://code.google.com/p/google-breakpad/wiki/ClientDesign"&gt;http://code.google.com/p/google-breakpad/wiki/ClientDesign&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;A very simple example implementationc can be found here:&lt;br /&gt;&lt;a class="external" href="http://code.google.com/p/google-breakpad/source/browse/trunk/src/processor/testdata/test_app.cc"&gt;http://code.google.com/p/google-breakpad/source/browse/trunk/src/processor/testdata/test_app.cc&lt;/a&gt;&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #542 (New): Implement OpenID Authentication in the Login System</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/542"/>
    <id>http://dev.ryzom.com/issues/542</id>
    <updated>2009-05-13T13:49:11+02:00</updated>
    <author>
      <name>sfb</name>
      <email>matt.raykowski@gmail.com</email>
    </author>
    <content type="html">
&lt;p&gt;Add OpenID authentication support into the Login Service and associated web applications (e.g. admin.)&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Bug #298 (New): Windows keyboard settings are not used when using enableLowLevelKeyboard</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/298"/>
    <id>http://dev.ryzom.com/issues/298</id>
    <updated>2009-01-22T13:12:00+01:00</updated>
    <author>
      <name>kervala</name>
      <email>kervala@gmail.com</email>
    </author>
    <content type="html">
&lt;p&gt;Keyboard speed seems to be too high when using enableLowLevelKeyboard and doesn't seem to use Windows settings.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #150 (New): Multi-Core Support</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/150"/>
    <id>http://dev.ryzom.com/issues/150</id>
    <updated>2008-10-06T12:37:56+02:00</updated>
    <author>
      <name>damonka</name>
    </author>
    <content type="html">
&lt;p&gt;I often heared about the issue, that the engine doesn't support multicore. Or better explained it doesn't seem to take advantage of multi cores.&lt;br /&gt;regards damonka&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - NeverEnding #125 (New): Add Unit Test</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/125"/>
    <id>http://dev.ryzom.com/issues/125</id>
    <updated>2008-09-23T10:58:33+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;There's a framework to do &lt;a href="http://en.wikipedia.org/wiki/Unit_testing" class="external"&gt;unit testing&lt;/a&gt; in NeL.&lt;/p&gt;


	&lt;p&gt;But lot of tests can be added to test everything in NeL. You can start with NeL Misc.&lt;/p&gt;


	&lt;p&gt;Check the framework in the &lt;code&gt;nel\tools\nel_unit_test directory&lt;/code&gt;. It requires cpptest to compile.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #57 (New): create and manage bn7 files</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/57"/>
    <id>http://dev.ryzom.com/issues/57</id>
    <updated>2008-09-08T13:26:13+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;bn7 will be compressed bnp with 7z. It'll be slow to read, but can be very useful in some case.&lt;/p&gt;


	&lt;p&gt;Of course the behavior should be exactly the same as if it's a bnp (no directory structures, warn if 2 files have the same name...) and CIFile should read files in a transparent manner.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #34 (New): Remove the HashMapTraits and use a less or hash function if possible</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/34"/>
    <id>http://dev.ryzom.com/issues/34</id>
    <updated>2008-09-03T18:27:51+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;Currently, we created Trait classes for hash map like this :&lt;/p&gt;


	&lt;p&gt;// Traits for hash_map using CEntityId&lt;br /&gt;struct CUCStringHashMapTraits
{&lt;br /&gt;    static const size_t bucket_size = 4;&lt;br /&gt;    static const size_t min_buckets = 8;&lt;br /&gt;    CUCStringHashMapTraits() { }&lt;br /&gt;    size_t operator() (const ucstring &amp;#38;id ) const
    {&lt;br /&gt;        return id.size();&lt;br /&gt;    }&lt;br /&gt;    bool operator() (const ucstring &amp;#38;id1, const ucstring &amp;#38;id2) const
    {&lt;br /&gt;        return id1.size() &lt; id2.size();&lt;br /&gt;    }&lt;br /&gt;};&lt;/p&gt;


	&lt;p&gt;But in fact, it should work by only defining a less() hash() function and in this case we don't have to specify the traits each time we create a hashmap&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - NeverEnding #32 (New): Remove the #pragma warning on Windows in types_nl.h and solved the...</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/32"/>
    <id>http://dev.ryzom.com/issues/32</id>
    <updated>2008-09-03T18:20:35+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;When removing the #pragma warning on Windows in types_nl.h, it'll generate tons of warning.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - NeverEnding #28 (New): Clean comments</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/28"/>
    <id>http://dev.ryzom.com/issues/28</id>
    <updated>2008-09-03T18:16:15+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;There are old comments, French comments, bad comments.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Bug #27 (New): Fix the doxygen warning when generating dox</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/27"/>
    <id>http://dev.ryzom.com/issues/27</id>
    <updated>2008-09-03T18:15:23+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;There's lot of warning to be fixed to have a clean output when generating the doc&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - NeverEnding #26 (New): Comment with doxygen all methods</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/26"/>
    <id>http://dev.ryzom.com/issues/26</id>
    <updated>2008-09-03T18:04:28+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;For each methods, add a doxygen comment in the header on the method describing what it does.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - NeverEnding #25 (New): Comment with doxygen all classes</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/25"/>
    <id>http://dev.ryzom.com/issues/25</id>
    <updated>2008-09-03T18:03:50+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;For each class, add a doxygen comment in the header on the class describing what the class does.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - NeverEnding #23 (New): Update the Wiki</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/23"/>
    <id>http://dev.ryzom.com/issues/23</id>
    <updated>2008-09-03T18:00:13+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;Add some wiki pages.&lt;br /&gt;Fix wrong wiki pages.&lt;/p&gt;


	&lt;p&gt;The goal is to make it better and better&lt;/p&gt;    </content>
  </entry>
</feed>
