api.cpp File Reference

#include "api.h"
#include "context.h"
#include "paramset.h"
#include <boost/date_time/posix_time/posix_time.hpp>
#include <vector>
#include <cstdarg>

Go to the source code of this file.

Namespaces

namespace  lux

Defines

#define EXTRACT_PARAMETERS(_start)
#define PASS_PARAMETERS   count, aTokens.size()>0?&aTokens[0]:0, aValues.size()>0?&aValues[0]:0

Functions

int lux::buildParameterList (va_list pArgs, std::vector< LuxToken > &aTokens, std::vector< LuxPointer > &aValues)
void luxAddServer (const char *name)
void luxCleanup ()
void luxIdentity ()
void luxTranslate (float dx, float dy, float dz)
void luxTransform (float tr[16])
void luxConcatTransform (float tr[16])
void luxRotate (float angle, float dx, float dy, float dz)
void luxScale (float sx, float sy, float sz)
void luxLookAt (float ex, float ey, float ez, float lx, float ly, float lz, float ux, float uy, float uz)
void luxCoordinateSystem (const char *name)
void luxCoordSysTransform (const char *name)
void luxPixelFilter (const char *name,...)
void luxPixelFilterV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxFilm (const char *name,...)
void luxFilmV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxSampler (const char *name,...)
void luxSamplerV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxAccelerator (const char *name,...)
void luxAcceleratorV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxSurfaceIntegrator (const char *name,...)
void luxSurfaceIntegratorV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxVolumeIntegrator (const char *name,...)
void luxVolumeIntegratorV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxCamera (const char *name,...)
void luxCameraV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxWorldBegin ()
void luxAttributeBegin ()
void luxAttributeEnd ()
void luxTransformBegin ()
void luxTransformEnd ()
void luxTexture (const char *name, const char *type, const char *texname,...)
void luxTextureV (const char *name, const char *type, const char *texname, int n, LuxToken tokens[], LuxPointer params[])
void luxMaterial (const char *name,...)
void luxMaterialV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxMakeNamedMaterial (const char *name,...)
void luxMakeNamedMaterialV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxNamedMaterial (const char *name,...)
void luxNamedMaterialV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxLightSource (const char *name,...)
void luxLightSourceV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxAreaLightSource (const char *name,...)
void luxAreaLightSourceV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxPortalShape (const char *name,...)
void luxPortalShapeV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxShape (const char *name,...)
void luxShapeV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxReverseOrientation ()
void luxVolume (const char *name,...)
void luxVolumeV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxObjectBegin (const char *name)
void luxObjectEnd ()
void luxObjectInstance (const char *name)
void luxWorldEnd ()
void luxInit ()
void luxStart ()
void luxPause ()
void luxExit ()
void luxWait ()
int luxAddThread ()
void luxRemoveThread ()
void luxUpdateFramebuffer ()
unsigned char * luxFramebuffer ()
double luxStatistics (const char *statName)
void luxEnableDebugMode ()
void luxUpdateFilmFromNetwork ()
void luxSetNetworkServerUpdateInterval (int updateInterval)
int luxGetNetworkServerUpdateInterval ()
void luxErrorHandler (LuxErrorHandler handler)
void luxErrorAbort (int code, int severity, const char *message)
void luxErrorIgnore (int code, int severity, const char *message)
void luxErrorPrint (int code, int severity, const char *message)

Variables

static bool initialized = false
LuxErrorHandler luxError = luxErrorPrint
int luxLastError = LUX_NOERROR


Define Documentation

#define EXTRACT_PARAMETERS ( _start   ) 

Value:

va_list pArgs; \
        va_start( pArgs, _start ); \
\
        std::vector<LuxToken> aTokens; \
        std::vector<LuxPointer> aValues; \
        int count = buildParameterList( pArgs, aTokens, aValues );

Definition at line 35 of file api.cpp.

Referenced by luxAccelerator(), luxAreaLightSource(), luxCamera(), luxFilm(), luxLightSource(), luxMakeNamedMaterial(), luxMaterial(), luxNamedMaterial(), luxPixelFilter(), luxPortalShape(), luxSampler(), luxShape(), luxSurfaceIntegrator(), luxTexture(), luxVolume(), and luxVolumeIntegrator().

#define PASS_PARAMETERS   count, aTokens.size()>0?&aTokens[0]:0, aValues.size()>0?&aValues[0]:0


Function Documentation

void luxAccelerator ( const char *  name,
  ... 
)

Definition at line 177 of file api.cpp.

References EXTRACT_PARAMETERS, luxAcceleratorV(), and PASS_PARAMETERS.

Referenced by luxAcceleratorV(), and yyparse().

void luxAcceleratorV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 183 of file api.cpp.

References luxAccelerator().

Referenced by luxAccelerator().

void luxAddServer ( const char *  name  ) 

Definition at line 79 of file api.cpp.

References luxAddServer().

Referenced by luxAddServer(), main(), and lux::LuxGuiApp::ProcessCommandLine().

int luxAddThread (  ) 

void luxAreaLightSource ( const char *  name,
  ... 
)

Definition at line 330 of file api.cpp.

References EXTRACT_PARAMETERS, luxAreaLightSourceV(), and PASS_PARAMETERS.

Referenced by luxAreaLightSourceV(), and yyparse().

void luxAreaLightSourceV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 336 of file api.cpp.

References luxAreaLightSource().

Referenced by luxAreaLightSource().

void luxAttributeBegin (  ) 

Definition at line 241 of file api.cpp.

References luxAttributeBegin().

Referenced by luxAttributeBegin(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxAttributeEnd (  ) 

Definition at line 245 of file api.cpp.

References luxAttributeEnd().

Referenced by luxAttributeEnd(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxCamera ( const char *  name,
  ... 
)

Definition at line 226 of file api.cpp.

References EXTRACT_PARAMETERS, luxCameraV(), and PASS_PARAMETERS.

Referenced by luxCameraV(), and yyparse().

void luxCameraV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 232 of file api.cpp.

References luxCamera().

Referenced by luxCamera().

void luxCleanup (  ) 

Definition at line 84 of file api.cpp.

References luxCleanup().

Referenced by exit_cb(), luxCleanup(), main(), lux::LuxGui::OnExit(), and lux::NetworkRenderServerThread::run().

void luxConcatTransform ( float  tr[16]  ) 

Definition at line 101 of file api.cpp.

References luxConcatTransform().

Referenced by luxConcatTransform(), and yyparse().

void luxCoordinateSystem ( const char *  name  ) 

Definition at line 117 of file api.cpp.

References luxCoordinateSystem().

Referenced by luxCoordinateSystem(), and yyparse().

void luxCoordSysTransform ( const char *  name  ) 

Definition at line 121 of file api.cpp.

References luxCoordSysTransform().

Referenced by luxCoordSysTransform(), and yyparse().

void luxEnableDebugMode (  ) 

Definition at line 504 of file api.cpp.

References luxEnableDebugMode().

Referenced by luxEnableDebugMode(), main(), and lux::LuxGuiApp::ProcessCommandLine().

void luxErrorAbort ( int  code,
int  severity,
const char *  message 
)

Definition at line 531 of file api.cpp.

References LUX_INFO, and luxErrorPrint().

void luxErrorHandler ( LuxErrorHandler  handler  ) 

Definition at line 527 of file api.cpp.

References luxError.

Referenced by lux::LuxGui::LuxGui().

void luxErrorIgnore ( int  code,
int  severity,
const char *  message 
)

Definition at line 537 of file api.cpp.

References luxLastError.

void luxErrorPrint ( int  code,
int  severity,
const char *  message 
)

Definition at line 541 of file api.cpp.

References LUX_ERROR, LUX_INFO, LUX_SEVERE, LUX_WARNING, and luxLastError.

Referenced by luxErrorAbort().

void luxExit (  ) 

Definition at line 445 of file api.cpp.

References luxExit().

Referenced by exit_cb(), luxExit(), main(), lux::LuxGui::OnExit(), and lux::NetworkRenderServerThread::run().

void luxFilm ( const char *  name,
  ... 
)

Definition at line 143 of file api.cpp.

References EXTRACT_PARAMETERS, luxFilmV(), and PASS_PARAMETERS.

Referenced by luxFilmV(), and yyparse().

void luxFilmV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 149 of file api.cpp.

References luxFilm().

Referenced by luxFilm().

unsigned char * luxFramebuffer (  ) 

Definition at line 470 of file api.cpp.

References luxFramebuffer().

Referenced by bindFrameBuffer(), luxFramebuffer(), and lux::LuxOutputWin::OnDraw().

int luxGetNetworkServerUpdateInterval (  ) 

void luxIdentity (  ) 

Definition at line 89 of file api.cpp.

References luxIdentity().

Referenced by luxIdentity(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxInit (  ) 

Definition at line 403 of file api.cpp.

References initialized, LUX_ERROR, LUX_ILLSTATE, and luxError.

Referenced by main(), and lux::LuxGuiApp::OnInit().

void luxLightSource ( const char *  name,
  ... 
)

Definition at line 315 of file api.cpp.

References EXTRACT_PARAMETERS, luxLightSourceV(), and PASS_PARAMETERS.

Referenced by luxLightSourceV(), and yyparse().

void luxLightSourceV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 321 of file api.cpp.

References luxLightSource().

Referenced by luxLightSource().

void luxLookAt ( float  ex,
float  ey,
float  ez,
float  lx,
float  ly,
float  lz,
float  ux,
float  uy,
float  uz 
)

Definition at line 112 of file api.cpp.

References luxLookAt().

Referenced by luxLookAt(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxMakeNamedMaterial ( const char *  name,
  ... 
)

Definition at line 289 of file api.cpp.

References EXTRACT_PARAMETERS, luxMakeNamedMaterialV(), and PASS_PARAMETERS.

Referenced by luxMakeNamedMaterialV(), and yyparse().

void luxMakeNamedMaterialV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 295 of file api.cpp.

References luxMakeNamedMaterial().

Referenced by luxMakeNamedMaterial().

void luxMaterial ( const char *  name,
  ... 
)

Definition at line 278 of file api.cpp.

References EXTRACT_PARAMETERS, luxMaterialV(), and PASS_PARAMETERS.

Referenced by luxMaterialV(), and yyparse().

void luxMaterialV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 284 of file api.cpp.

References luxMaterial().

Referenced by luxMaterial().

void luxNamedMaterial ( const char *  name,
  ... 
)

Definition at line 300 of file api.cpp.

References EXTRACT_PARAMETERS, luxNamedMaterialV(), and PASS_PARAMETERS.

Referenced by luxNamedMaterialV(), and yyparse().

void luxNamedMaterialV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 306 of file api.cpp.

References luxNamedMaterial().

Referenced by luxNamedMaterial().

void luxObjectBegin ( const char *  name  ) 

Definition at line 389 of file api.cpp.

References luxObjectBegin().

Referenced by luxObjectBegin(), and yyparse().

void luxObjectEnd (  ) 

Definition at line 392 of file api.cpp.

References luxObjectEnd().

Referenced by luxObjectEnd(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxObjectInstance ( const char *  name  ) 

Definition at line 395 of file api.cpp.

References luxObjectInstance().

Referenced by luxObjectInstance(), and yyparse().

void luxPause (  ) 

Definition at line 441 of file api.cpp.

References luxPause().

Referenced by luxPause(), lux::LuxGui::OnMenu(), and RenderPause().

void luxPixelFilter ( const char *  name,
  ... 
)

Definition at line 125 of file api.cpp.

References EXTRACT_PARAMETERS, luxPixelFilterV(), and PASS_PARAMETERS.

Referenced by luxPixelFilterV(), and yyparse().

void luxPixelFilterV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 131 of file api.cpp.

References luxPixelFilter().

Referenced by luxPixelFilter().

void luxPortalShape ( const char *  name,
  ... 
)

Definition at line 345 of file api.cpp.

References EXTRACT_PARAMETERS, luxPortalShapeV(), and PASS_PARAMETERS.

Referenced by luxPortalShapeV(), and yyparse().

void luxPortalShapeV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 351 of file api.cpp.

References luxPortalShape().

Referenced by luxPortalShape().

void luxRemoveThread (  ) 

Definition at line 459 of file api.cpp.

References luxRemoveThread().

Referenced by luxRemoveThread(), RemoveThread(), and lux::LuxGui::SetRenderThreads().

void luxReverseOrientation (  ) 

Definition at line 371 of file api.cpp.

References luxReverseOrientation().

Referenced by luxReverseOrientation(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxRotate ( float  angle,
float  dx,
float  dy,
float  dz 
)

Definition at line 104 of file api.cpp.

References luxRotate().

Referenced by luxRotate(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxSampler ( const char *  name,
  ... 
)

Definition at line 161 of file api.cpp.

References EXTRACT_PARAMETERS, luxSamplerV(), and PASS_PARAMETERS.

Referenced by luxSamplerV(), and yyparse().

void luxSamplerV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 167 of file api.cpp.

References luxSampler().

Referenced by luxSampler().

void luxScale ( float  sx,
float  sy,
float  sz 
)

Definition at line 108 of file api.cpp.

References luxScale().

Referenced by luxScale(), and yyparse().

void luxSetNetworkServerUpdateInterval ( int  updateInterval  ) 

void luxShape ( const char *  name,
  ... 
)

Definition at line 360 of file api.cpp.

References EXTRACT_PARAMETERS, luxShapeV(), and PASS_PARAMETERS.

Referenced by luxShapeV(), and yyparse().

void luxShapeV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 366 of file api.cpp.

References luxShape().

Referenced by luxShape().

void luxStart (  ) 

Definition at line 437 of file api.cpp.

References luxStart().

Referenced by luxStart(), lux::LuxGui::OnMenu(), and RenderStart().

double luxStatistics ( const char *  statName  ) 

void luxSurfaceIntegrator ( const char *  name,
  ... 
)

Definition at line 192 of file api.cpp.

References EXTRACT_PARAMETERS, luxSurfaceIntegratorV(), and PASS_PARAMETERS.

Referenced by luxSurfaceIntegratorV(), and yyparse().

void luxSurfaceIntegratorV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 198 of file api.cpp.

References luxSurfaceIntegrator().

Referenced by luxSurfaceIntegrator().

void luxTexture ( const char *  name,
const char *  type,
const char *  texname,
  ... 
)

void luxTextureV ( const char *  name,
const char *  type,
const char *  texname,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 269 of file api.cpp.

References luxTexture().

Referenced by luxTexture().

void luxTransform ( float  tr[16]  ) 

Definition at line 97 of file api.cpp.

References luxTransform().

Referenced by luxTransform(), and yyparse().

void luxTransformBegin (  ) 

Definition at line 249 of file api.cpp.

References luxTransformBegin().

Referenced by luxTransformBegin(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxTransformEnd (  ) 

Definition at line 253 of file api.cpp.

References luxTransformEnd().

Referenced by luxTransformEnd(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxTranslate ( float  dx,
float  dy,
float  dz 
)

Definition at line 93 of file api.cpp.

References luxTranslate().

Referenced by luxTranslate(), and yyparse().

void luxUpdateFilmFromNetwork (  ) 

Definition at line 508 of file api.cpp.

References luxUpdateFilmFromNetwork().

Referenced by luxUpdateFilmFromNetwork().

void luxUpdateFramebuffer (  ) 

void luxVolume ( const char *  name,
  ... 
)

Definition at line 378 of file api.cpp.

References EXTRACT_PARAMETERS, luxVolumeV(), and PASS_PARAMETERS.

Referenced by luxVolumeV(), and yyparse().

void luxVolumeIntegrator ( const char *  name,
  ... 
)

Definition at line 209 of file api.cpp.

References EXTRACT_PARAMETERS, luxVolumeIntegratorV(), and PASS_PARAMETERS.

Referenced by luxVolumeIntegratorV(), and yyparse().

void luxVolumeIntegratorV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 215 of file api.cpp.

References luxVolumeIntegrator().

Referenced by luxVolumeIntegrator().

void luxVolumeV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 384 of file api.cpp.

References luxVolume().

Referenced by luxVolume().

void luxWait (  ) 

void luxWorldBegin (  ) 

Definition at line 237 of file api.cpp.

References luxWorldBegin().

Referenced by luxWorldBegin(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxWorldEnd (  ) 

Definition at line 398 of file api.cpp.

References luxWorldEnd().

Referenced by luxWorldEnd(), lux::NetworkRenderServerThread::run(), and yyparse().


Variable Documentation

bool initialized = false [static]

Definition at line 74 of file api.cpp.

Referenced by luxInit(), and luxStatistics().

LuxErrorHandler luxError = luxErrorPrint

Definition at line 524 of file api.cpp.

Referenced by lux::LoopSubdiv::ApplyDisplacementMap(), lux::Shape::Area(), boost::assertion_failed(), lux::Context::attributeEnd(), lux::PerspectiveCamera::AutoFocus(), lux::OrthoCamera::AutoFocus(), lux::Camera::Camera(), lux::Checkerboard2D< T >::Checkerboard2D(), lux::Context::cleanup(), lux::RenderFarm::connect(), lux::FlexImageFilm::CreateBuffers(), lux::ImageTexture< T >::CreateFloatTexture(), lux::DotsTexture< T >::CreateFloatTexture(), lux::Checkerboard::CreateFloatTexture(), lux::BlenderWoodTexture3D< T >::CreateFloatTexture(), lux::BlenderVoronoiTexture3D< T >::CreateFloatTexture(), lux::BlenderStucciTexture3D< T >::CreateFloatTexture(), lux::BlenderMusgraveTexture3D< T >::CreateFloatTexture(), lux::BlenderMarbleTexture3D< T >::CreateFloatTexture(), lux::BlenderDistortedNoiseTexture3D< T >::CreateFloatTexture(), lux::BlenderCloudsTexture3D< T >::CreateFloatTexture(), lux::BlenderBlendTexture3D< T >::CreateFloatTexture(), lux::BilerpTexture< T >::CreateFloatTexture(), lux::Metal::CreateMaterial(), lux::ImageData::createMIPMap(), lux::WaldTriangleMesh::CreateShape(), lux::LoopSubdiv::CreateShape(), lux::BaryTriangleMesh::CreateShape(), lux::UVTexture::CreateSpectrumTexture(), lux::ImageTexture< T >::CreateSpectrumTexture(), lux::DotsTexture< T >::CreateSpectrumTexture(), lux::Checkerboard::CreateSpectrumTexture(), lux::BlenderWoodTexture3D< T >::CreateSpectrumTexture(), lux::BlenderVoronoiTexture3D< T >::CreateSpectrumTexture(), lux::BlenderStucciTexture3D< T >::CreateSpectrumTexture(), lux::BlenderMusgraveTexture3D< T >::CreateSpectrumTexture(), lux::BlenderMarbleTexture3D< T >::CreateSpectrumTexture(), lux::BlenderDistortedNoiseTexture3D< T >::CreateSpectrumTexture(), lux::BlenderCloudsTexture3D< T >::CreateSpectrumTexture(), lux::BlenderBlendTexture3D< T >::CreateSpectrumTexture(), lux::BilerpTexture< T >::CreateSpectrumTexture(), lux::Path2Integrator::CreateSurfaceIntegrator(), lux::PathIntegrator::CreateSurfaceIntegrator(), lux::ExPhotonIntegrator::CreateSurfaceIntegrator(), lux::DirectLighting::CreateSurfaceIntegrator(), lux::DebugIntegrator::CreateSurfaceIntegrator(), lux::BidirIntegrator::CreateSurfaceIntegrator(), lux::VolumeGrid::CreateVolumeRegion(), lux::RenderFarm::disconnectAll(), Engine_Thread(), lux::LuxGui::EngineThread(), lux::Light::Eval(), lux::Light::EvalDirectionPdf(), lux::Light::EvalPositionPdf(), lux::Camera::EvalPositionPdf(), exit_cb(), lux::RenderFarm::flush(), lux::Aggregate::GetAreaLight(), lux::Aggregate::GetBSDF(), lux::Camera::GetConnectingFactor(), lux::TextureParams::GetFloatTexture(), lux::Camera::GetFlux2RadianceFactors(), lux::MIPMapImpl< T, U >::getMemoryUsed(), lux::TextureParams::GetSpectrumTexture(), lux::HaltonSampler::HaltonSampler(), include_push(), infoThread(), InitParamSet(), lux::Shape::Intersect(), lux::Camera::Intersect(), lux::Shape::IntersectP(), lux::Matrix4x4::Inverse(), IORFromName(), lux::Camera::IsDelta(), lux::Camera::IsVisibleFromEyes(), lux::RenderServer::join(), lux::LDSampler::LDSampler(), lux::DebugIntegrator::Li(), lux::Light::Light(), lux::Context::lightSource(), lux::ExPhotonIntegrator::LiInternal(), lux::MIPMapImpl< T, U >::Lookup(), lookupType(), luxErrorHandler(), luxInit(), luxStatistics(), main(), lux::MakeAccelerator(), lux::MakeAreaLight(), lux::MakeCamera(), lux::MakeFilm(), lux::MakeFilter(), lux::MakeFloatTexture(), lux::MakeLight(), lux::MakeMaterial(), lux::Context::makemixmaterial(), lux::MakeSampler(), lux::Context::RenderOptions::MakeScene(), lux::MakeShape(), lux::MakeSpectrumTexture(), lux::MakeSurfaceIntegrator(), lux::MakeToneMap(), lux::MakeVolumeIntegrator(), lux::MakeVolumeRegion(), merge_FrameBuffer(), lux::FlexImageFilm::MergeSampleArray(), lux::MIPMapImpl< T, U >::MIPMapImpl(), lux::Context::namedmaterial(), lux::random::RandomGenerator::nobuf_generateUInt(), lux::Context::objectBegin(), lux::Context::objectEnd(), lux::Context::objectInstance(), lux::LuxGui::OnExit(), lux::LuxGui::OnTimer(), lux::SDFace::otherVert(), ParseFile(), lux::Light::Pdf(), lux::PlyMesh::PlyMesh(), lux::Context::portalShape(), lux::PhotonIntegrator::Preprocess(), lux::ExPhotonIntegrator::Preprocess(), printInfoThread(), processCommandFilm(), lux::LuxGuiApp::ProcessCommandLine(), lux::StandardImageReader< T >::read(), lux::ExrImageReader::read(), lux::ReadImage(), lux::Shape::Refine(), lux::Primitive::Refine(), lux::LoopSubdiv::Refine(), lux::Scene::Render(), lux::RenderThread::render(), RenderScenefile(), lux::NetworkRenderServerThread::run(), lux::Shape::Sample(), lux::Light::Sample_L(), lux::Camera::Sample_W(), lux::Light::SampleDirection(), lux::Light::SamplePosition(), lux::Camera::SamplePosition(), lux::Scene::Scene(), lux::RenderFarm::send(), lux::Context::shape(), lux::ShapeSet::ShapeSet(), lux::RenderServer::start(), lux::Scene::Statistics(), lux::RenderServer::stop(), lux::SunLight::SunLight(), lux::TaBRecKdTreeAccel::TaBRecKdTreeAccel(), lux::Context::texture(), lux::Context::transformEnd(), lux::FlexImageFilm::TransmitFilm(), lux::RenderFarm::updateFilm(), lux::FlexImageFilm::UpdateFilm(), lux::SDFace::vnum(), lux::Context::worldEnd(), lux::FlexImageFilm::WriteEXRImage(), lux::WriteIgiImage(), lux::FlexImageFilm::WriteIGIImage(), lux::ImageFilm::WriteImage(), lux::FlexImageFilm::WriteResumeFilm(), lux::WriteRGBAImage(), lux::WriteRGBAImageFloat(), lux::FlexImageFilm::WriteTGAImage(), yyerror(), and lux::MIPMapImpl< T, U >::~MIPMapImpl().

int luxLastError = LUX_NOERROR

Definition at line 525 of file api.cpp.

Referenced by luxErrorIgnore(), and luxErrorPrint().


Generated on Fri Jul 24 11:46:55 2009 for lux by  doxygen 1.5.9