X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fmodules%2Fmod_openexr%2Ftrgt_openexr.cpp;h=0455706e447a48e15cb4515e9dc41d9dfbad2efd;hb=6e6b8ce1d75be6a6b99d2cc955faeeea80d62c26;hp=7b4bb04132a74ab6b16d958a064fd5c332eb82b3;hpb=21bfc670b83d4c45da9ed1b95063b7e6a007168c;p=synfig.git diff --git a/synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp b/synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp index 7b4bb04..0455706 100644 --- a/synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp +++ b/synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp @@ -47,7 +47,7 @@ using namespace etl; /* === G L O B A L S ======================================================= */ SYNFIG_TARGET_INIT(exr_trgt); -SYNFIG_TARGET_SET_NAME(exr_trgt,"exr_trgt"); +SYNFIG_TARGET_SET_NAME(exr_trgt,"openexr"); SYNFIG_TARGET_SET_EXT(exr_trgt,"exr"); SYNFIG_TARGET_SET_VERSION(exr_trgt,"1.0.4"); SYNFIG_TARGET_SET_CVS_ID(exr_trgt,"$Id: trgt_openexr.cpp,v 1.1.1.1 2005/01/04 01:23:14 darco Exp $"); @@ -70,7 +70,7 @@ exr_trgt::exr_trgt(const char *Filename): #ifndef USE_HALF_TYPE buffer_color=0; #endif - + // OpenEXR uses linear gamma gamma().set_gamma(1.0); } @@ -103,9 +103,9 @@ bool exr_trgt::start_frame(synfig::ProgressCallback *cb) { int w=desc.get_w(),h=desc.get_h(); - + String frame_name; - + if(exr_file) delete exr_file; if(multi_image) @@ -114,7 +114,7 @@ exr_trgt::start_frame(synfig::ProgressCallback *cb) newfilename(filename), ext(find(filename.begin(),filename.end(),'.'),filename.end()); newfilename.erase(find(newfilename.begin(),newfilename.end(),'.'),newfilename.end()); - + newfilename+=etl::strprintf("%04d",imagecount)+ext; frame_name=newfilename; if(cb)cb->task(newfilename); @@ -132,7 +132,7 @@ exr_trgt::start_frame(synfig::ProgressCallback *cb) //if(buffer) delete [] buffer; //buffer=new Imf::Rgba[w]; out_surface.set_wh(w,h); - + return true; } @@ -146,9 +146,9 @@ exr_trgt::end_frame() delete exr_file; } - + exr_file=0; - + imagecount++; }