The Persistence of Vision Raytracer (POV-Ray).

This is the legacy Bug Tracking System for the POV-Ray project. Bugs listed here are being migrated to our github issue tracker. Please refer to that for new reports or updates to existing ones on this system.


FS#181 - Unimplemented, altered or missing features to document or fix

Attached to Project: POV-Ray
Opened by Chris Cason (chrisc) - Wednesday, 15 December 2010, 11:00 GMT
Last edited by William F Pokorny (wfpokorny) - Sunday, 04 December 2016, 15:50 GMT
Task Type Unimp. Feature/TODO
Category Backend
Status Tracked on GitHub
Assigned To Chris Cason (chrisc)
Operating System All
Severity Medium
Priority Normal
Reported Version 3.70 beta 40
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No


This is a list of unimplemented features and things to fix with respect to 3.7 vs 3.6 compatibility. They either need to be fixed in code, or failing that, to be documented prior to release.

Create_INI works differently from 3.6. Prior versions of POV-Ray would write all options to the file, even if they were not supplied by the user (non-supplied options would take the default value). Currently in 3.7, only supplied options are written, because the front-end does not send unused options to the back-end. The proper fix for this would be to have a set of defines that establish the defaults all in one place (currently we rely on hard-coded values scattered around the code), and for the Output_INI_Option() function to look up and use the default when not supplied. As this is not likely to be done before 3.7 release, we need to document it as a temporary situation.

The following messages are marked as ‘currently not supported by code’ in povmsgid.h. We need to check where this comment is correct and if so the docs need to be updated to indicate this (for items that are already documented). Some items may be re-implemented later, and some may never be:

  • kPOVAttrib_TestAbort
  • kPOVAttrib_TestAbortCount
  • kPOVAttrib_VideoMode
  • kPOVAttrib_Palette
  • kPOVAttrib_DisplayGammaType
  • kPOVAttrib_FieldRender
  • kPOVAttrib_OddField
  • kPOVAttrib_AntialiasGammaType
  • kPOVAttrib_LightBuffer
  • kPOVAttrib_VistaBuffer
  • kPOVAttrib_DrawVistas

This bug should be edited to add/remove items as time goes by.

This task depends upon

Comment by Christoph Lipka (clipka) - Wednesday, 15 December 2010, 11:49 GMT

Confirmed status for:

  • kPOVAttrib_VideoMode
  • kPOVAttrib_Palette
  • kPOVAttrib_FieldRender
  • kPOVAttrib_OddField
  • kPOVAttrib_AntialiasGammaType

These are effectively non-functional at the moment, and are evaluated only for options output, except for "FieldRender" and "OddField" which are copied into member variables of AnimationProcessing but never used there either.

Fixed comment for:

  • kPOVAttrib_DisplayGammaType

This one is fully supported by now.

Comment by William F Pokorny (wfpokorny) - Sunday, 04 December 2016, 15:50 GMT
  • Field changed: Status (Assigned → Tracked on GitHub)
  • Field changed: Due in Version (3.70 release → Undecided)

Now tracked on github as issue #167.