#include "lux.h"
#include "color.h"
#include "error.h"
#include "memory.h"
#include <boost/serialization/split_member.hpp>
#include <boost/thread/mutex.hpp>
Go to the source code of this file.
Classes | |
class | lux::BufferConfig |
struct | lux::Pixel |
struct | lux::FloatPixel |
class | lux::Buffer |
class | lux::RawBuffer |
class | lux::PerPixelNormalizedBuffer |
class | lux::PerPixelNormalizedFloatBuffer |
class | lux::PerScreenNormalizedBuffer |
class | lux::BufferGroup |
class | lux::GREYCStorationParams |
class | lux::ChiuParams |
class | lux::Histogram |
class | lux::Film |
Namespaces | |
namespace | lux |
Enumerations | |
enum | lux::ImageType { lux::IMAGE_NONE = 0, lux::IMAGE_FILEOUTPUT = 1 << 1, lux::IMAGE_FRAMEBUFFER = 1 << 2, lux::IMAGE_ALL = IMAGE_FILEOUTPUT | IMAGE_FRAMEBUFFER } |
enum | lux::BufferType { lux::BUF_TYPE_PER_PIXEL = 0, lux::BUF_TYPE_PER_SCREEN, lux::BUF_TYPE_RAW, lux::NUM_OF_BUFFER_TYPES } |
enum | lux::BufferOutputConfig { lux::BUF_FRAMEBUFFER = 1 << 0, lux::BUF_STANDALONE = 1 << 1, lux::BUF_RAWDATA = 1 << 2 } |
Functions | |
void | lux::ApplyImagingPipeline (vector< XYZColor > &xyzpixels, int xResolution, int yResolution, const GREYCStorationParams &GREYCParams, const ChiuParams &chiuParams, ColorSystem &colorSpace, Histogram *histogram, bool HistogramEnabled, bool &haveBloomImage, XYZColor *&bloomImage, bool bloomUpdate, float bloomRadius, float bloomWeight, bool VignettingEnabled, float VignetScale, bool aberrationEnabled, float aberrationAmount, bool &haveGlareImage, XYZColor *&glareImage, bool glareUpdate, float glareAmount, float glareRadius, int glareBlades, const char *toneMapName, const ParamSet *toneMapParams, float gamma, float dither) |