soc-2008-mxcurioni: merged changes to revision 17246
This commit is contained in:
@@ -89,7 +89,8 @@ enum rend_constants {
|
||||
EXPP_RENDER_ATTR_BAKEMODE,
|
||||
EXPP_RENDER_ATTR_BAKEDIST,
|
||||
EXPP_RENDER_ATTR_BAKENORMALSPACE,
|
||||
EXPP_RENDER_ATTR_BAKEBIAS
|
||||
EXPP_RENDER_ATTR_BAKEBIAS,
|
||||
EXPP_RENDER_ATTR_OCRES
|
||||
};
|
||||
|
||||
#define EXPP_RENDER_ATTR_CFRA 2
|
||||
@@ -397,13 +398,13 @@ static PyObject *M_Render_getInt( BPy_RenderData *self, int var )
|
||||
/* Render Module Function Definitions */
|
||||
/***************************************************************************/
|
||||
|
||||
PyObject *M_Render_CloseRenderWindow( PyObject * self )
|
||||
static PyObject *M_Render_CloseRenderWindow( PyObject * self )
|
||||
{
|
||||
BIF_close_render_display( );
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *M_Render_SetRenderWinPos( PyObject * self, PyObject * args )
|
||||
static PyObject *M_Render_SetRenderWinPos( PyObject * self, PyObject * args )
|
||||
{
|
||||
PyObject *list = NULL;
|
||||
char *loc = NULL;
|
||||
@@ -446,7 +447,7 @@ PyObject *M_Render_SetRenderWinPos( PyObject * self, PyObject * args )
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *M_Render_EnableDispView( PyObject * self )
|
||||
static PyObject *M_Render_EnableDispView( PyObject * self )
|
||||
{
|
||||
G.displaymode = R_DISPLAYIMAGE;
|
||||
EXPP_allqueue( REDRAWBUTSSCENE, 0 );
|
||||
@@ -454,7 +455,7 @@ PyObject *M_Render_EnableDispView( PyObject * self )
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *M_Render_EnableDispWin( PyObject * self )
|
||||
static PyObject *M_Render_EnableDispWin( PyObject * self )
|
||||
{
|
||||
G.displaymode = R_DISPLAYWIN;
|
||||
EXPP_allqueue( REDRAWBUTSSCENE, 0 );
|
||||
@@ -467,7 +468,7 @@ PyObject *M_Render_EnableDispWin( PyObject * self )
|
||||
/* BPy_RenderData Function Definitions */
|
||||
/***************************************************************************/
|
||||
|
||||
PyObject *RenderData_Render( BPy_RenderData * self )
|
||||
static PyObject *RenderData_Render( BPy_RenderData * self )
|
||||
{
|
||||
Scene *oldsce;
|
||||
/* unlock to prevent a deadlock when there are pynodes: */
|
||||
@@ -511,7 +512,7 @@ PyObject *RenderData_Render( BPy_RenderData * self )
|
||||
/* BPy_Bake Function Definitions */
|
||||
/***************************************************************************/
|
||||
|
||||
PyObject *RenderData_Bake( BPy_RenderData * self )
|
||||
static PyObject *RenderData_Bake( BPy_RenderData * self )
|
||||
{
|
||||
char *error_msg = NULL;
|
||||
Scene *oldsce;
|
||||
@@ -532,7 +533,7 @@ PyObject *RenderData_Bake( BPy_RenderData * self )
|
||||
/*
|
||||
* This will save the rendered image to an output file path already defined.
|
||||
*/
|
||||
PyObject *RenderData_SaveRenderedImage ( BPy_RenderData * self, PyObject *args )
|
||||
static PyObject *RenderData_SaveRenderedImage ( BPy_RenderData * self, PyObject *args )
|
||||
{
|
||||
char dir[FILE_MAXDIR * 2], str[FILE_MAXFILE * 2];
|
||||
char *name_str, filepath[FILE_MAXDIR+FILE_MAXFILE];
|
||||
@@ -571,7 +572,7 @@ PyObject *RenderData_SaveRenderedImage ( BPy_RenderData * self, PyObject *args )
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_RenderAnim( BPy_RenderData * self )
|
||||
static PyObject *RenderData_RenderAnim( BPy_RenderData * self )
|
||||
{
|
||||
Scene *oldsce;
|
||||
/* unlock to prevent a deadlock when there are pynodes: */
|
||||
@@ -609,7 +610,7 @@ PyObject *RenderData_RenderAnim( BPy_RenderData * self )
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_Play( BPy_RenderData * self )
|
||||
static PyObject *RenderData_Play( BPy_RenderData * self )
|
||||
{
|
||||
char file[FILE_MAXDIR + FILE_MAXFILE];
|
||||
extern char bprogname[];
|
||||
@@ -668,46 +669,46 @@ PyObject *RenderData_Play( BPy_RenderData * self )
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableBackbuf( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_EnableBackbuf( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleShort( args, 1,
|
||||
&self->renderContext->bufflag );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableExtensions( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_EnableExtensions( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_EXTENSION,
|
||||
&self->renderContext->scemode );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableSequencer( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_EnableSequencer( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_DOSEQ,
|
||||
&self->renderContext->scemode );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableRenderDaemon( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableRenderDaemon( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_BG_RENDER,
|
||||
&self->renderContext->scemode );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableToonShading( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableToonShading( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_EDGE,
|
||||
&self->renderContext->mode );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EdgeIntensity( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_EdgeIntensity( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeShort( args,
|
||||
&self->renderContext->edgeint, 0,
|
||||
255 );
|
||||
}
|
||||
|
||||
PyObject *RenderData_SetEdgeColor( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_SetEdgeColor( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
float red, green, blue;
|
||||
|
||||
@@ -732,7 +733,7 @@ PyObject *RenderData_SetEdgeColor( BPy_RenderData * self, PyObject * args )
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_GetEdgeColor( BPy_RenderData * self )
|
||||
static PyObject *RenderData_GetEdgeColor( BPy_RenderData * self )
|
||||
{
|
||||
char rgb[24];
|
||||
|
||||
@@ -741,7 +742,7 @@ PyObject *RenderData_GetEdgeColor( BPy_RenderData * self )
|
||||
return PyString_FromString( rgb );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableOversampling( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableOversampling( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_OSA,
|
||||
@@ -768,34 +769,34 @@ static int RenderData_setOSALevel( BPy_RenderData * self,
|
||||
return 0;
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableMotionBlur( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_EnableMotionBlur( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_MBLUR,
|
||||
&self->renderContext->mode );
|
||||
}
|
||||
|
||||
PyObject *RenderData_MotionBlurLevel( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_MotionBlurLevel( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeFloat( args,
|
||||
&self->renderContext->blurfac,
|
||||
0.01f, 5.0f );
|
||||
}
|
||||
|
||||
PyObject *RenderData_PartsX( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_PartsX( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeShort( args,
|
||||
&self->renderContext->xparts, 1,
|
||||
512 );
|
||||
}
|
||||
|
||||
PyObject *RenderData_PartsY( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_PartsY( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeShort( args,
|
||||
&self->renderContext->yparts, 1,
|
||||
64 );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableSky( BPy_RenderData * self )
|
||||
static PyObject *RenderData_EnableSky( BPy_RenderData * self )
|
||||
{
|
||||
self->renderContext->alphamode = R_ADDSKY;
|
||||
EXPP_allqueue( REDRAWBUTSSCENE, 0 );
|
||||
@@ -803,7 +804,7 @@ PyObject *RenderData_EnableSky( BPy_RenderData * self )
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnablePremultiply( BPy_RenderData * self )
|
||||
static PyObject *RenderData_EnablePremultiply( BPy_RenderData * self )
|
||||
{
|
||||
self->renderContext->alphamode = R_ALPHAPREMUL;
|
||||
EXPP_allqueue( REDRAWBUTSSCENE, 0 );
|
||||
@@ -811,7 +812,7 @@ PyObject *RenderData_EnablePremultiply( BPy_RenderData * self )
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableKey( BPy_RenderData * self )
|
||||
static PyObject *RenderData_EnableKey( BPy_RenderData * self )
|
||||
{
|
||||
self->renderContext->alphamode = R_ALPHAKEY;
|
||||
EXPP_allqueue( REDRAWBUTSSCENE, 0 );
|
||||
@@ -819,59 +820,59 @@ PyObject *RenderData_EnableKey( BPy_RenderData * self )
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableShadow( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_EnableShadow( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_SHADOW,
|
||||
&self->renderContext->mode );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableEnvironmentMap( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableEnvironmentMap( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_ENVMAP,
|
||||
&self->renderContext->mode );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnablePanorama( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_EnablePanorama( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_PANORAMA,
|
||||
&self->renderContext->mode );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableRayTracing( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_EnableRayTracing( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_RAYTRACE,
|
||||
&self->renderContext->mode );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableRadiosityRender( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableRadiosityRender( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_RADIO,
|
||||
&self->renderContext->mode );
|
||||
}
|
||||
PyObject *RenderData_EnableFieldRendering( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableFieldRendering( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_FIELDS,
|
||||
&self->renderContext->mode );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableOddFieldFirst( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableOddFieldFirst( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_ODDFIELD,
|
||||
&self->renderContext->mode );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableFieldTimeDisable( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableFieldTimeDisable( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_FIELDSTILL,
|
||||
&self->renderContext->mode );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableGaussFilter( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableGaussFilter( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_GAUSS,
|
||||
@@ -882,7 +883,7 @@ PyObject *RenderData_EnableGaussFilter( BPy_RenderData * self,
|
||||
/* choices are listed in DNA_scene_types.h (search filtertype) */
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableBorderRender( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableBorderRender( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_BORDER,
|
||||
@@ -924,57 +925,57 @@ static PyObject *RenderData_getBorder( BPy_RenderData * self )
|
||||
self->renderContext->border.ymax );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableGammaCorrection( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableGammaCorrection( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_GAMMA,
|
||||
&self->renderContext->mode );
|
||||
}
|
||||
|
||||
PyObject *RenderData_GaussFilterSize( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_GaussFilterSize( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeFloat( args,
|
||||
&self->renderContext->gauss,
|
||||
0.5f, 1.5f );
|
||||
}
|
||||
|
||||
PyObject *RenderData_AspectRatioX( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_AspectRatioX( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeFloat( args, &self->renderContext->xasp,
|
||||
1.0f, 200.0f );
|
||||
}
|
||||
|
||||
PyObject *RenderData_AspectRatioY( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_AspectRatioY( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeFloat( args, &self->renderContext->yasp,
|
||||
1.0f, 200.0f );
|
||||
}
|
||||
|
||||
PyObject *RenderData_StartFrame( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_StartFrame( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeInt( args, &self->renderContext->sfra,
|
||||
1, MAXFRAME );
|
||||
}
|
||||
|
||||
PyObject *RenderData_CurrentFrame( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_CurrentFrame( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeInt( args, &self->renderContext->cfra,
|
||||
1, MAXFRAME );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EndFrame( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_EndFrame( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeInt( args, &self->renderContext->efra,
|
||||
1, MAXFRAME );
|
||||
}
|
||||
|
||||
PyObject *RenderData_ImageSizeX( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_ImageSizeX( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeShort( args, &self->renderContext->xsch,
|
||||
4, 10000 );
|
||||
}
|
||||
|
||||
PyObject *RenderData_ImageSizeY( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_ImageSizeY( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeShort( args, &self->renderContext->ysch,
|
||||
4, 10000 );
|
||||
@@ -1003,7 +1004,7 @@ static int RenderData_setRenderer( BPy_RenderData * self, PyObject * value )
|
||||
return 0;
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableCropping( void )
|
||||
static PyObject *RenderData_EnableCropping( void )
|
||||
{
|
||||
/* return M_Render_BitToggleInt( args, R_MOVIECROP,
|
||||
&self->renderContext->mode );
|
||||
@@ -1069,21 +1070,21 @@ static int RenderData_setImageType( BPy_RenderData *self, PyObject *value )
|
||||
return 0;
|
||||
}
|
||||
|
||||
PyObject *RenderData_Quality( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_Quality( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeShort( args,
|
||||
&self->renderContext->quality,
|
||||
10, 100 );
|
||||
}
|
||||
|
||||
PyObject *RenderData_FramesPerSec( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_FramesPerSec( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeShort( args,
|
||||
&self->renderContext->frs_sec, 1,
|
||||
120 );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableGrayscale( BPy_RenderData * self )
|
||||
static PyObject *RenderData_EnableGrayscale( BPy_RenderData * self )
|
||||
{
|
||||
self->renderContext->planes = R_PLANESBW;
|
||||
EXPP_allqueue( REDRAWBUTSSCENE, 0 );
|
||||
@@ -1091,7 +1092,7 @@ PyObject *RenderData_EnableGrayscale( BPy_RenderData * self )
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableRGBColor( BPy_RenderData * self )
|
||||
static PyObject *RenderData_EnableRGBColor( BPy_RenderData * self )
|
||||
{
|
||||
self->renderContext->planes = R_PLANES24;
|
||||
EXPP_allqueue( REDRAWBUTSSCENE, 0 );
|
||||
@@ -1099,7 +1100,7 @@ PyObject *RenderData_EnableRGBColor( BPy_RenderData * self )
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableRGBAColor( BPy_RenderData * self )
|
||||
static PyObject *RenderData_EnableRGBAColor( BPy_RenderData * self )
|
||||
{
|
||||
self->renderContext->planes = R_PLANES32;
|
||||
EXPP_allqueue( REDRAWBUTSSCENE, 0 );
|
||||
@@ -1107,7 +1108,7 @@ PyObject *RenderData_EnableRGBAColor( BPy_RenderData * self )
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_SizePreset( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_SizePreset( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
int type;
|
||||
|
||||
@@ -1491,7 +1492,7 @@ static PyObject *RenderData_getYafrayGITunePhotons( BPy_RenderData * self )
|
||||
|
||||
/* (die) end */
|
||||
|
||||
PyObject *RenderData_YafrayGIPower( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_YafrayGIPower( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
if( self->renderContext->GImethod > 0 ) {
|
||||
return M_Render_GetSetAttributeFloat( args,
|
||||
@@ -1503,7 +1504,7 @@ PyObject *RenderData_YafrayGIPower( BPy_RenderData * self, PyObject * args )
|
||||
"YafrayGIMethod must be set to 'SKYDOME' or 'FULL'" ) );
|
||||
}
|
||||
|
||||
PyObject *RenderData_YafrayGIIndirPower( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_YafrayGIIndirPower( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeFloat( args,
|
||||
&self->renderContext->
|
||||
@@ -1511,7 +1512,7 @@ PyObject *RenderData_YafrayGIIndirPower( BPy_RenderData * self, PyObject * args
|
||||
100.00f );
|
||||
}
|
||||
|
||||
PyObject *RenderData_YafrayGIDepth( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_YafrayGIDepth( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
if( self->renderContext->GImethod == 2 ) {
|
||||
return M_Render_GetSetAttributeInt( args,
|
||||
@@ -1522,7 +1523,7 @@ PyObject *RenderData_YafrayGIDepth( BPy_RenderData * self, PyObject * args )
|
||||
"YafrayGIMethod must be set to 'FULL'" ) );
|
||||
}
|
||||
|
||||
PyObject *RenderData_YafrayGICDepth( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_YafrayGICDepth( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
if( self->renderContext->GImethod == 2 ) {
|
||||
return M_Render_GetSetAttributeInt( args,
|
||||
@@ -1533,7 +1534,7 @@ PyObject *RenderData_YafrayGICDepth( BPy_RenderData * self, PyObject * args )
|
||||
"YafrayGIMethod must be set to 'FULL'" ) );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableYafrayGICache( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableYafrayGICache( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
if( self->renderContext->GImethod == 2 ) {
|
||||
@@ -1545,7 +1546,7 @@ PyObject *RenderData_EnableYafrayGICache( BPy_RenderData * self,
|
||||
"YafrayGIMethod must be set to 'FULL'" ) );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableYafrayGIPhotons( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableYafrayGIPhotons( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
if( self->renderContext->GImethod == 2 ) {
|
||||
@@ -1557,7 +1558,7 @@ PyObject *RenderData_EnableYafrayGIPhotons( BPy_RenderData * self,
|
||||
"YafrayGIMethod must be set to 'FULL'" ) );
|
||||
}
|
||||
|
||||
PyObject *RenderData_YafrayGIPhotonCount( BPy_RenderData * self,
|
||||
static PyObject *RenderData_YafrayGIPhotonCount( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
if( self->renderContext->GImethod == 2
|
||||
@@ -1571,7 +1572,7 @@ PyObject *RenderData_YafrayGIPhotonCount( BPy_RenderData * self,
|
||||
"YafrayGIMethod must be set to 'FULL' and GIPhotons must be enabled" ) );
|
||||
}
|
||||
|
||||
PyObject *RenderData_YafrayGIPhotonRadius( BPy_RenderData * self,
|
||||
static PyObject *RenderData_YafrayGIPhotonRadius( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
if( self->renderContext->GImethod == 2
|
||||
@@ -1585,7 +1586,7 @@ PyObject *RenderData_YafrayGIPhotonRadius( BPy_RenderData * self,
|
||||
"YafrayGIMethod must be set to 'FULL' and GIPhotons must be enabled" ) );
|
||||
}
|
||||
|
||||
PyObject *RenderData_YafrayGIPhotonMixCount( BPy_RenderData * self,
|
||||
static PyObject *RenderData_YafrayGIPhotonMixCount( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
if( self->renderContext->GImethod == 2
|
||||
@@ -1598,7 +1599,7 @@ PyObject *RenderData_YafrayGIPhotonMixCount( BPy_RenderData * self,
|
||||
"YafrayGIMethod must be set to 'FULL' and GIPhotons must be enabled" ) );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableYafrayGITunePhotons( BPy_RenderData * self,
|
||||
static PyObject *RenderData_EnableYafrayGITunePhotons( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
if( self->renderContext->GImethod == 2
|
||||
@@ -1611,7 +1612,7 @@ PyObject *RenderData_EnableYafrayGITunePhotons( BPy_RenderData * self,
|
||||
"YafrayGIMethod must be set to 'FULL' and GIPhotons must be enabled" ) );
|
||||
}
|
||||
|
||||
PyObject *RenderData_YafrayGIShadowQuality( BPy_RenderData * self,
|
||||
static PyObject *RenderData_YafrayGIShadowQuality( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
if( self->renderContext->GImethod == 2
|
||||
@@ -1625,7 +1626,7 @@ PyObject *RenderData_YafrayGIShadowQuality( BPy_RenderData * self,
|
||||
"YafrayGIMethod must be set to 'FULL' and GICache must be enabled" ) );
|
||||
}
|
||||
|
||||
PyObject *RenderData_YafrayGIPixelsPerSample( BPy_RenderData * self,
|
||||
static PyObject *RenderData_YafrayGIPixelsPerSample( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
if( self->renderContext->GImethod == 2
|
||||
@@ -1638,7 +1639,7 @@ PyObject *RenderData_YafrayGIPixelsPerSample( BPy_RenderData * self,
|
||||
"YafrayGIMethod must be set to 'FULL' and GICache must be enabled" ) );
|
||||
}
|
||||
|
||||
PyObject *RenderData_YafrayGIRefinement( BPy_RenderData * self,
|
||||
static PyObject *RenderData_YafrayGIRefinement( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
if( self->renderContext->GImethod == 2
|
||||
@@ -1652,53 +1653,53 @@ PyObject *RenderData_YafrayGIRefinement( BPy_RenderData * self,
|
||||
"YafrayGIMethod must be set to 'FULL' and GICache must be enabled" ) );
|
||||
}
|
||||
|
||||
PyObject *RenderData_YafrayRayBias( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_YafrayRayBias( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeFloat( args,
|
||||
&self->renderContext->YF_raybias,
|
||||
0.0f, 10.0f );
|
||||
}
|
||||
|
||||
PyObject *RenderData_YafrayRayDepth( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_YafrayRayDepth( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeInt( args,
|
||||
&self->renderContext->YF_raydepth,
|
||||
1, 80 );
|
||||
}
|
||||
|
||||
PyObject *RenderData_YafrayGamma( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_YafrayGamma( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeFloat( args,
|
||||
&self->renderContext->YF_gamma,
|
||||
0.001f, 5.0f );
|
||||
}
|
||||
|
||||
PyObject *RenderData_YafrayExposure( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_YafrayExposure( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeFloat( args,
|
||||
&self->renderContext->
|
||||
YF_exposure, 0.0f, 10.0f );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableGameFrameStretch( BPy_RenderData * self )
|
||||
static PyObject *RenderData_EnableGameFrameStretch( BPy_RenderData * self )
|
||||
{
|
||||
self->scene->framing.type = SCE_GAMEFRAMING_SCALE;
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableGameFrameExpose( BPy_RenderData * self )
|
||||
static PyObject *RenderData_EnableGameFrameExpose( BPy_RenderData * self )
|
||||
{
|
||||
self->scene->framing.type = SCE_GAMEFRAMING_EXTEND;
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableGameFrameBars( BPy_RenderData * self )
|
||||
static PyObject *RenderData_EnableGameFrameBars( BPy_RenderData * self )
|
||||
{
|
||||
self->scene->framing.type = SCE_GAMEFRAMING_BARS;
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_SetGameFrameColor( BPy_RenderData * self,
|
||||
static PyObject *RenderData_SetGameFrameColor( BPy_RenderData * self,
|
||||
PyObject * args )
|
||||
{
|
||||
float red = 0.0f;
|
||||
@@ -1726,7 +1727,7 @@ PyObject *RenderData_SetGameFrameColor( BPy_RenderData * self,
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_GetGameFrameColor( BPy_RenderData * self )
|
||||
static PyObject *RenderData_GetGameFrameColor( BPy_RenderData * self )
|
||||
{
|
||||
char rgb[24];
|
||||
|
||||
@@ -1736,33 +1737,33 @@ PyObject *RenderData_GetGameFrameColor( BPy_RenderData * self )
|
||||
}
|
||||
|
||||
#ifdef __sgi
|
||||
PyObject *RenderData_SGIMaxsize( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_SGIMaxsize( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
return M_Render_GetSetAttributeShort( args,
|
||||
&self->renderContext->maximsize,
|
||||
0, 500 );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableSGICosmo( BPy_RenderData *self, PyObject *args )
|
||||
static PyObject *RenderData_EnableSGICosmo( BPy_RenderData *self, PyObject *args )
|
||||
{
|
||||
return M_Render_BitToggleInt( args, R_COSMO,
|
||||
&self->renderContext->mode );
|
||||
}
|
||||
#else
|
||||
PyObject *RenderData_SGIMaxsize( void )
|
||||
static PyObject *RenderData_SGIMaxsize( void )
|
||||
{
|
||||
return EXPP_ReturnPyObjError( PyExc_StandardError,
|
||||
"SGI is not defined on this machine" );
|
||||
}
|
||||
|
||||
PyObject *RenderData_EnableSGICosmo( void )
|
||||
static PyObject *RenderData_EnableSGICosmo( void )
|
||||
{
|
||||
return EXPP_ReturnPyObjError( PyExc_StandardError,
|
||||
"SGI is not defined on this machine" );
|
||||
}
|
||||
#endif
|
||||
|
||||
PyObject *RenderData_OldMapValue( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_OldMapValue( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
PyObject *tmp = M_Render_GetSetAttributeInt(args,
|
||||
&self->renderContext->framapto, 1, 900);
|
||||
@@ -1771,7 +1772,7 @@ PyObject *RenderData_OldMapValue( BPy_RenderData * self, PyObject * args )
|
||||
return tmp;
|
||||
}
|
||||
|
||||
PyObject *RenderData_NewMapValue( BPy_RenderData * self, PyObject * args )
|
||||
static PyObject *RenderData_NewMapValue( BPy_RenderData * self, PyObject * args )
|
||||
{
|
||||
PyObject *tmp = M_Render_GetSetAttributeInt(args,
|
||||
&self->renderContext->images, 1, 900);
|
||||
@@ -1803,7 +1804,7 @@ static PyObject *RenderData_getTimeCode( BPy_RenderData * self) {
|
||||
/***************************************************************************/
|
||||
/* Render layer functions */
|
||||
/***************************************************************************/
|
||||
PyObject *RenderData_getRenderLayers(BPy_RenderData * self)
|
||||
static PyObject *RenderData_getRenderLayers(BPy_RenderData * self)
|
||||
{
|
||||
PyObject *list, *layer;
|
||||
SceneRenderLayer *srl;
|
||||
@@ -1818,7 +1819,7 @@ PyObject *RenderData_getRenderLayers(BPy_RenderData * self)
|
||||
return list;
|
||||
}
|
||||
|
||||
PyObject *RenderData_removeRenderLayer(BPy_RenderData * self, BPy_RenderLayer *value)
|
||||
static PyObject *RenderData_removeRenderLayer(BPy_RenderData * self, BPy_RenderLayer *value)
|
||||
{
|
||||
int index;
|
||||
if (!BPy_RenderLayer_Check(value))
|
||||
@@ -1855,7 +1856,7 @@ PyObject *RenderData_removeRenderLayer(BPy_RenderData * self, BPy_RenderLayer *v
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
PyObject *RenderData_addRenderLayer(BPy_RenderData * self ) {
|
||||
static PyObject *RenderData_addRenderLayer(BPy_RenderData * self ) {
|
||||
scene_add_render_layer(self->scene);
|
||||
return RenderLayer_CreatePyObject( self->scene, self->renderContext->layers.last );
|
||||
|
||||
@@ -1997,6 +1998,9 @@ static PyObject *RenderData_getIValueAttr( BPy_RenderData *self, void *type )
|
||||
case EXPP_RENDER_ATTR_BAKENORMALSPACE:
|
||||
param = self->renderContext->bake_normal_space;
|
||||
break;
|
||||
case EXPP_RENDER_ATTR_OCRES:
|
||||
param = self->renderContext->ocres;
|
||||
break;
|
||||
default:
|
||||
return EXPP_ReturnPyObjError( PyExc_RuntimeError,
|
||||
"undefined type constant in RenderData_setIValueAttrClamp" );
|
||||
@@ -2798,6 +2802,10 @@ static PyGetSetDef BPy_RenderData_getseters[] = {
|
||||
(getter)RenderData_getMapNew, (setter)RenderData_setMapNew,
|
||||
"New mapping value (in frames)",
|
||||
NULL},
|
||||
{"octreeResolution",
|
||||
(getter)RenderData_getIValueAttr, (setter)NULL,
|
||||
"Resolution for octree",
|
||||
(void *)EXPP_RENDER_ATTR_OCRES},
|
||||
{"set",
|
||||
(getter)RenderData_getSet, (setter)RenderData_setSet,
|
||||
"Scene link 'set' value",
|
||||
@@ -3587,7 +3595,7 @@ static PyGetSetDef BPy_RenderLayer_getseters[] = {
|
||||
(getter)RenderLayer_getPassBits, (setter)RenderLayer_setPassBits,
|
||||
"Deliver Raytraced Reflection pass",
|
||||
(void *)SCE_PASS_REFRACT},
|
||||
{"passRadiosiy",
|
||||
{"passRadiosity",
|
||||
(getter)RenderLayer_getPassBits, (setter)RenderLayer_setPassBits,
|
||||
"Deliver Radiosity pass",
|
||||
(void *)SCE_PASS_RADIO},
|
||||
@@ -3609,7 +3617,7 @@ static PyGetSetDef BPy_RenderLayer_getseters[] = {
|
||||
(getter)RenderLayer_getPassXorBits, (setter)RenderLayer_setPassXorBits,
|
||||
"Deliver Raytraced Reflection pass XOR",
|
||||
(void *)SCE_PASS_REFRACT},
|
||||
{"passRadiosiyXOR",
|
||||
{"passRadiosityXOR",
|
||||
(getter)RenderLayer_getPassXorBits, (setter)RenderLayer_setPassXorBits,
|
||||
"Deliver Radiosity pass XOR",
|
||||
(void *)SCE_PASS_RADIO},
|
||||
|
||||
Reference in New Issue
Block a user