<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Ryzom Core Development Site: Issues</title>
  <link href="http://dev.ryzom.com/issues.atom?sort=category%2Csubject%2Cid%3Adesc" rel="self"/>
  <link href="http://dev.ryzom.com/issues?sort=category%2Csubject%2Cid%3Adesc" rel="alternate"/>
  <id>http://dev.ryzom.com/</id>
  <updated>2012-10-06T13:34:45+02:00</updated>
  <author>
    <name>Ryzom Core Development Site</name>
  </author>
  <generator uri="http://www.redmine.org/">
Redmine  </generator>
  <entry>
    <title>Ryzom - Bug #1499 (New): Camera state is no longer remembered in client.</title>
    <link href="http://dev.ryzom.com/issues/1499" rel="alternate"/>
    <id>http://dev.ryzom.com/issues/1499</id>
    <updated>2012-10-06T13:34:45+02:00</updated>
    <author>
      <name>Nixus</name>
    </author>
    <content type="html">
&lt;p&gt;Configuration:&lt;br /&gt; I'm using Xubuntu 12.04, 64 bit and Ryzom client from Kervala's PPA, version 0.8.2683~precise2.&lt;br /&gt; All settings are default.&lt;/p&gt;


	&lt;p&gt;To reproduce:&lt;br /&gt; 1) Launch client and enter to game. &lt;br /&gt; 2) Change camera from 1st-person view to 3rd person view and adjust scale. &lt;br /&gt; 3) Exit client. &lt;br /&gt; 4) Re-start and re-enter game. &lt;br /&gt; 5) Make sure that camera resets back to first person view regardless of changes.&lt;/p&gt;


	&lt;p&gt;Expected:&lt;br /&gt; Camera settings saved.&lt;/p&gt;


	&lt;p&gt;Note:&lt;br /&gt; It has worked fine in previous client version and I can remember this bug has been fixed at least once some ages ago.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #1488 (New): Allow user to bind more than 3 mouse buttons</title>
    <link href="http://dev.ryzom.com/issues/1488" rel="alternate"/>
    <id>http://dev.ryzom.com/issues/1488</id>
    <updated>2012-08-16T16:16:53+02:00</updated>
    <author>
      <name>kervala</name>
      <email>kervala@gmail.com</email>
    </author>
    <content type="html">
&lt;p&gt;It seems like we can't bind more than the 3 first mouse buttons to actions.&lt;/p&gt;


	&lt;p&gt;We should check that and allow more buttons to be used.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #1335 (New): Add UI scaling functionality</title>
    <link href="http://dev.ryzom.com/issues/1335" rel="alternate"/>
    <id>http://dev.ryzom.com/issues/1335</id>
    <updated>2011-07-21T18:25:13+02:00</updated>
    <author>
      <name>Sywindt</name>
    </author>
    <content type="html">
&lt;p&gt;On high resolution monitors and for people with bad eyesight, some interface elements are difficult to see.&lt;/p&gt;


	&lt;p&gt;A UI scaling functionality, where the user could choose to scale the UI by a factor of his choice would solve this problem. All elements would be scaled with this factor, including images, texts, windows.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #1313 (New): Admin Panel &amp; PHP 5.3.3</title>
    <link href="http://dev.ryzom.com/issues/1313" rel="alternate"/>
    <id>http://dev.ryzom.com/issues/1313</id>
    <updated>2011-06-06T00:06:33+02:00</updated>
    <author>
      <name>TomH</name>
    </author>
    <content type="html">
&lt;p&gt;Admin Panel doesn't fully work under PHP 5.3.3 because the Admin Panel is using the old PHP Variables.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;PHP Variables Changed:&lt;/strong&gt;&lt;/p&gt;


&lt;pre&gt;
from $HTTP_COOKIE_VARS to $_COOKIES
from $HTTP_POST_VARS to $_POST
from $HTTP_GET_VARS to $_GET
from $HTTP_SERVER_VARS to $_SERVER
from $HTTP_ENV_VARS to $_ENV
from $HTTP_SESSION_VARS to $_SESSION
from $HTTP_POST_FILES to $_FILES
&lt;/pre&gt;

	&lt;p&gt;Attached there's a .diff patch created from a clean source. &lt;strong&gt;Thanks to rti&lt;/strong&gt; :)&lt;/p&gt;


	&lt;p&gt;I'm not sure if this is going to affect anyone using older php versions, &lt;em&gt;might have to discuss it&lt;/em&gt;.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Bug #1269 (New): (R2) Crash when changing a group position</title>
    <link href="http://dev.ryzom.com/issues/1269" rel="alternate"/>
    <id>http://dev.ryzom.com/issues/1269</id>
    <updated>2011-04-04T13:02:15+02:00</updated>
    <author>
      <name>krop</name>
    </author>
    <content type="html">
&lt;ol&gt;
	&lt;li&gt;uname -a &lt;br /&gt;Linux yuuko.site 2.6.38-27-desktop &lt;a href="http://dev.ryzom.com/issues/1" class="issue status-7 priority-2 closed" title="Fix problem in the ring with stencil on opengl (Closed)"&gt;#1&lt;/a&gt; SMP PREEMPT 2011-03-21 19:56:38 +0100 x86_64 x86_64 x86_64 GNU/Linux&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;Always reproducible here.&lt;br /&gt;Steps:&lt;br /&gt;- Add a main character&lt;br /&gt;- Add other characters linked to the previous one&lt;br /&gt;- Move the whole linked group&lt;/p&gt;


	&lt;p&gt;This seems enough to trigger the crash.&lt;/p&gt;


	&lt;p&gt;(If needed, I can rebuild in debug mode)&lt;/p&gt;


	&lt;p&gt;(gdb) bt&lt;/p&gt;


	&lt;p&gt;Program received signal SIGSEGV, Segmentation fault.&lt;br /&gt;0x0000000000e21f6b in &lt;em&gt;M_erase_node (&lt;/em&gt;_b=0x283e6470, _&lt;em&gt;p=0x29182f10, this=&amp;lt;optimized out&amp;gt;) at /usr/include/c++/4.5/tr1/hashtable.h:958&lt;br /&gt;958                   __next = __cur-&gt;_M_next;&lt;br /&gt;(gdb) bt&lt;br /&gt;#0  0x0000000000e21f6b in _M_erase_node (&lt;/em&gt;_b=0x283e6470, _&lt;em&gt;p=0x29182f10, this=&amp;lt;optimized out&amp;gt;) at /usr/include/c++/4.5/tr1/hashtable.h:958&lt;br /&gt;&lt;a href="http://dev.ryzom.com/issues/1" class="issue status-7 priority-2 closed" title="Fix problem in the ring with stencil on opengl (Closed)"&gt;#1&lt;/a&gt;  erase (&lt;/em&gt;_it=&amp;lt;optimized out&amp;gt;, this=&amp;lt;optimized out&amp;gt;) at /usr/include/c++/4.5/tr1/hashtable.h:1001&lt;br /&gt;&lt;a href="http://dev.ryzom.com/issues/2" class="issue status-7 priority-2 closed" title="Removed stlport from nel (Closed)"&gt;#2&lt;/a&gt;  R2::CEditor::CSortedInstances::remove (this=0x29180f00, inst=&amp;lt;optimized out&amp;gt;) at /devel/ryzom/code/ryzom/client/src/r2/editor.cpp:6885&lt;br /&gt;&lt;a href="http://dev.ryzom.com/issues/3" class="issue status-7 priority-2 closed" title="Move misc/net/pacs from opennel to nel (Closed)"&gt;#3&lt;/a&gt;  0x0000000000e220a7 in R2::CEditor::unregisterInstanceDispName (this=0x49f60e0, inst=0x29b70ad0) at /devel/ryzom/code/ryzom/client/src/r2/editor.cpp:6946&lt;br /&gt;&lt;a href="http://dev.ryzom.com/issues/4" class="issue status-7 priority-2 closed" title="Move 3d from opennel to nel (Closed)"&gt;#4&lt;/a&gt;  0x0000000000ddfce7 in R2::CInstance::onErase (this=0x29b70ad0) at /devel/ryzom/code/ryzom/client/src/r2/instance.cpp:297&lt;br /&gt;&lt;a href="http://dev.ryzom.com/issues/5" class="issue status-7 priority-2 closed" title="Use doxygen to generate documentation (Closed)"&gt;#5&lt;/a&gt;  0x0000000000e35172 in R2::CEditor::onErase (this=0x49f60e0, root=0x2882a510, foundInBase=@0x7fffffffa916, nameInParent=...) at /devel/ryzom/code/ryzom/client/src/r2/editor.cpp:5076&lt;br /&gt;#6  0x0000000000e3700c in onErase (object=0x2882a510, this=0x49f60e0) at /devel/ryzom/code/ryzom/client/src/r2/editor.cpp:5006&lt;br /&gt;&lt;a href="http://dev.ryzom.com/issues/7" class="issue status-7 priority-2 closed" title="Removing memory and ai project from nel (Closed)"&gt;#7&lt;/a&gt;  R2::CEditor::nodeSet (this=0x49f60e0, instanceId=..., attrName=..., value=0x28389dd0) at /devel/ryzom/code/ryzom/client/src/r2/editor.cpp:5616&lt;br /&gt;&lt;a href="http://dev.ryzom.com/issues/8" class="issue status-7 priority-2 closed" title="Removing all $Id$ from NeL (Closed)"&gt;#8&lt;/a&gt;  0x0000000000e4e79c in R2::CActionHistoric::CRequestSetNode::redo (this=0x2e19fa40, dmc=0x7fffffffaa30, scenario=...) at /devel/ryzom/code/ryzom/client/src/r2/dmc/action_historic.cpp:498&lt;br /&gt;&lt;a href="http://dev.ryzom.com/issues/9" class="issue status-7 priority-2 closed" title="Fixed OpenGL shadows and bloom bug with latest OpenGL driver (Closed)"&gt;#9&lt;/a&gt;  0x0000000000e4ec18 in R2::CActionHistoric::CAction::flush (this=0x2daf1270, dmc=0x7fffffffaa30, scenario=...) at /devel/ryzom/code/ryzom/client/src/r2/dmc/action_historic.cpp:399&lt;br /&gt;#10 0x0000000000e4f987 in R2::CActionHistoric::endAction (this=0x14fc1810) at /devel/ryzom/code/ryzom/client/src/r2/dmc/action_historic.cpp:150&lt;br /&gt;#11 0x0000000000e5d0e4 in flush (this=0x14fc1800) at /devel/ryzom/code/ryzom/client/src/r2/dmc/dmc.cpp:182&lt;br /&gt;#12 R2::CDynamicMapClient::flushActions (this=&amp;lt;optimized out&amp;gt;) at /devel/ryzom/code/ryzom/client/src/r2/dmc/dmc.cpp:882&lt;br /&gt;&lt;a href="http://dev.ryzom.com/issues/13" class="issue status-7 priority-1 closed" title="Make a XAudio2 driver (Closed)"&gt;#13&lt;/a&gt; 0x0000000000939ea4 in mainLoop () at /devel/ryzom/code/ryzom/client/src/main_loop.cpp:1634&lt;br /&gt;#14 0x0000000000856027 in main (argc=&amp;lt;optimized out&amp;gt;, argv=&amp;lt;optimized out&amp;gt;) at /devel/ryzom/code/ryzom/client/src/client.cpp:618&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom API - Feature #1226 (New): Add missing stats for items</title>
    <link href="http://dev.ryzom.com/issues/1226" rel="alternate"/>
    <id>http://dev.ryzom.com/issues/1226</id>
    <updated>2011-01-06T21:21:40+01:00</updated>
    <author>
      <name>aspgic</name>
    </author>
    <content type="html">
&lt;p&gt;It would be great if the API returns new informations :&lt;/p&gt;


For jewels :
	&lt;ul&gt;
	&lt;li&gt;magic resistances&lt;/li&gt;
		&lt;li&gt;magic absorptions&lt;/li&gt;
	&lt;/ul&gt;


For amplifier :
	&lt;ul&gt;
	&lt;li&gt;% of speed&lt;/li&gt;
		&lt;li&gt;% of power&lt;/li&gt;
	&lt;/ul&gt;


For weapon:
	&lt;ul&gt;
	&lt;li&gt;cristal spell&lt;/li&gt;
	&lt;/ul&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Bug #1139 (New): backup_service double 'save_shard' prefix</title>
    <link href="http://dev.ryzom.com/issues/1139" rel="alternate"/>
    <id>http://dev.ryzom.com/issues/1139</id>
    <updated>2010-10-25T13:01:12+02:00</updated>
    <author>
      <name>nimetu</name>
    </author>
    <content type="html">
&lt;p&gt;backup_service.cpp line ~535: std::string rfile=getBackupFileName(classes[i][j].File)&lt;/p&gt;


	&lt;p&gt;classes.File already has correct path and so rfile is prefixed with double 'save_shard' (e.g. 'save_shard/save_shard/sdb/filename.ext')&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Bug #1041 (New): Assert when quiting the game</title>
    <link href="http://dev.ryzom.com/issues/1041" rel="alternate"/>
    <id>http://dev.ryzom.com/issues/1041</id>
    <updated>2010-07-28T16:13:33+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;Sometimes, we have the following assert when we quit the game:&lt;/p&gt;


&lt;blockquote&gt;

	&lt;p&gt;&amp;lt;Unknown&amp;gt; AST b76f6910 block_memory.h 177 : "_NAllocatedElts==0"&lt;/p&gt;


&lt;/blockquote&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Bug #802 (New): CEGUI Renderer: The renderer does not set its matrix mode and preserve th...</title>
    <link href="http://dev.ryzom.com/issues/802" rel="alternate"/>
    <id>http://dev.ryzom.com/issues/802</id>
    <updated>2010-02-18T16:14:24+01:00</updated>
    <author>
      <name>sfb</name>
      <email>matt.raykowski@gmail.com</email>
    </author>
    <content type="html">
&lt;p&gt;The CEGUI NeL Renderer does not currently set the matrix mode to 2D and so if any previous call changes the matrix mode it risks breaking the CEGUI render (e.g. using setRenderTarget). CEGUI NeL Renderer should be patched to change the matrix mode and preserve the previous one so that after rendering it can switch back.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Bug #736 (New): camera is below terain</title>
    <link href="http://dev.ryzom.com/issues/736" rel="alternate"/>
    <id>http://dev.ryzom.com/issues/736</id>
    <updated>2009-10-06T14:09:53+02:00</updated>
    <author>
      <name>lubos</name>
    </author>
    <content type="html">
&lt;p&gt;Camera is sometimes below terain after Snowballs client start&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #685 (New): Add getMsgNb method to CBufFIFO.</title>
    <link href="http://dev.ryzom.com/issues/685" rel="alternate"/>
    <id>http://dev.ryzom.com/issues/685</id>
    <updated>2009-09-03T20:56:26+02:00</updated>
    <author>
      <name>sfb</name>
      <email>matt.raykowski@gmail.com</email>
    </author>
    <content type="html">
&lt;p&gt;Per a todo note in buf_fifo.h:&lt;/p&gt;


&lt;pre&gt;
TODO: Add a method getMsgNb() that will return the number of messages in queue.
For acceptable performance, it would need to store the current number instead
of browsing the blocks.
&lt;/pre&gt;

	&lt;p&gt;If we do not need or want this then we should clear this TODO out of the file before closing the issue.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #573 (New): Add anti-aliasing to the  OpenGL Driver</title>
    <link href="http://dev.ryzom.com/issues/573" rel="alternate"/>
    <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 href="http://dev.ryzom.com/issues/553" rel="alternate"/>
    <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 - NeverEnding #125 (New): Add Unit Test</title>
    <link href="http://dev.ryzom.com/issues/125" rel="alternate"/>
    <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 #33 (New): bad assumption that time_t is 32b</title>
    <link href="http://dev.ryzom.com/issues/33" rel="alternate"/>
    <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>
</feed>
