Files
inferno-cpu/src/common.hpp
2019-10-01 22:35:35 +01:00

45 lines
729 B
C++

#ifndef INFERNO_COMMON_H_
#define INFERNO_COMMON_H_
#if _WIN32
#include <SDL.h>
#else
#include <SDL2/SDL.h>
#endif
#include <imgui/imgui.h>
#include <imgui/imgui_sdl.h>
#include <iostream>
#include <string>
enum OperationMode {
MODE_OPERATION_PROGRESSIVE_GUI,
MODE_OPERATION_PROGRESSIVE_IMG,
MODE_OPERATION_SAMPLES_IMG,
};
enum AccelerationMode {
MODE_ACCELERATION_NONE,
MODE_ACCELERATION_KD,
MODE_ACCELERATION_KD_SLOW,
MODE_ACCELERATION_BVH,
};
enum RenderMode {
MODE_RENDER_PATHTRACE,
MODE_RENDER_NORMALS,
MODE_RENDER_PATH_BOUNCES,
MODE_RENDER_PATH_LENGTH
};
enum ToneMapMode {
MODE_TONEMAP_REINHARD,
MODE_TONEMAP_ACES_FILMATIC,
MODE_TONEMAP_UNCHARTED2,
MODE_TONEMAP_CLAMP,
MODE_TONEMAP_BASIC
};
#endif