<?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?per_page=50&amp;sort=id"/>
  <link rel="alternate" href="http://dev.ryzom.com/issues?per_page=50&amp;sort=id"/>
  <id>http://dev.ryzom.com/</id>
  <updated>2008-11-03T17:04:52+01:00</updated>
  <author>
    <name>Ryzom Core Development Site</name>
  </author>
  <generator uri="http://www.redmine.org/">
Redmine  </generator>
  <entry>
    <title>Ryzom - Feature #168 (Assigned): Environment room size does not work the same under different sou...</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/168"/>
    <id>http://dev.ryzom.com/issues/168</id>
    <updated>2008-11-03T17:04:52+01:00</updated>
    <author>
      <name>kaetemi</name>
      <email>kaetemi@gmail.com</email>
    </author>
    <content type="html">
&lt;p&gt;Room size is a higher-level variable that basically adjusts the environment settings.&lt;br /&gt;Write code to adjust the environment reverb settings manually from the room size parameter, instead of letting the sound api do this.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #167 (Assigned): Implement occlusion and obstruction in sound drivers</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/167"/>
    <id>http://dev.ryzom.com/issues/167</id>
    <updated>2008-11-03T16:51:29+01:00</updated>
    <author>
      <name>kaetemi</name>
      <email>kaetemi@gmail.com</email>
    </author>
    <content type="html">
&lt;p&gt;Implement occlusion and obstruction of sound sources in the sound drivers.&lt;br /&gt;Replacement of EAX with newer EFX under OpenAL, and new implementation for XAudio2.&lt;br /&gt;No implementation for FMod (environment effects were never implemented in that driver anyways) will be done for now.&lt;/p&gt;


	&lt;p&gt;Fix up the high level nlsound code to make use of the new non-eax interface when this is done (currently commented out).&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 #100 (Assigned): Multi-channel buffers</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/100"/>
    <id>http://dev.ryzom.com/issues/100</id>
    <updated>2008-09-12T19:21:51+02:00</updated>
    <author>
      <name>kaetemi</name>
      <email>kaetemi@gmail.com</email>
    </author>
    <content type="html">
&lt;p&gt;Implement support for buffers with more than 2 channels in OpenAL (using AL_EXT_MCFORMATS) and XAudio2 drivers. Required for moving music channel (ogg, etc) logic from drivers to nlsound.&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 - Feature #33 (New): bad assumption that time_t is 32b</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/33"/>
    <id>http://dev.ryzom.com/issues/33</id>
    <updated>2008-09-03T18:25:54+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;time_t can be 64 bits but in NeL we suppose that time_t is 32b and there's code that convert or store time_t under a uint32.&lt;/p&gt;


	&lt;p&gt;uint32 CTime::getSecondsSince1970 ()
{&lt;br /&gt;    return uint32(time(NULL));&lt;br /&gt;}&lt;/p&gt;


	&lt;p&gt;The function must returns a time_t and check all linked issues.&lt;br /&gt;To test, you can returning a uint64 and it'll generate warning where problems occur&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 #31 (New): Clean the #include block</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/31"/>
    <id>http://dev.ryzom.com/issues/31</id>
    <updated>2008-09-03T18:19:44+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;All include must be in the same block and in order:&lt;br /&gt;0. stdpch is needed&lt;br /&gt;1. system includes&lt;br /&gt;2. nel includes, sorted by libraries&lt;/p&gt;


	&lt;p&gt;For example&lt;/p&gt;


	&lt;p&gt;#include "stdpch.h" &lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include "nel/net/a.h" &lt;br /&gt;#include "nel/3d/b.h" &lt;br /&gt;#include "nel/3d/c.h"&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>
