Current stable version: 0.1.1

Development

Code guidelines

Coding conventions

  • headers in include/core_api shall not include headers from other YafaRay include dirs.
  • headers in include/core_api shall not use HAVE_* options (like '#if HAVE_EXR')
  • plugins using headers other than core_api ones need to have all libs added to their build environment for all HAVE_* options they pull in (directly or indirectly!)
  • interface functions shall not have arguments or return types which depend on configurable typedefines (such as CFLOAT, PLOAT and GFLOAT)
  • use doxygen comments to document non-obv

Building YafaRay

Warning! This page is pending an update, the source code has been moved to github.

Introduction

This page is meant to give instructions on building YafaRay from the source code.

Get YafaRay source code

The YafaRay project uses a SVN repository for source code. The main repository url is:

svn://svn.yafaray.org/repo/yafaray

The repository is separated into several lines of development, with,

Syndicate content