Cycles: Code cleanup, prepare for strict C++ flags
This commit is contained in:
parent
232c2d382e
commit
585dd26120
|
@ -72,7 +72,7 @@ struct BlenderCamera {
|
|||
Transform matrix;
|
||||
};
|
||||
|
||||
static void blender_camera_init(BlenderCamera *bcam, BL::RenderSettings b_render, BL::Scene b_scene)
|
||||
static void blender_camera_init(BlenderCamera *bcam, BL::RenderSettings b_render)
|
||||
{
|
||||
memset(bcam, 0, sizeof(BlenderCamera));
|
||||
|
||||
|
@ -380,7 +380,7 @@ static void blender_camera_sync(Camera *cam, BlenderCamera *bcam, int width, int
|
|||
void BlenderSync::sync_camera(BL::RenderSettings b_render, BL::Object b_override, int width, int height)
|
||||
{
|
||||
BlenderCamera bcam;
|
||||
blender_camera_init(&bcam, b_render, b_scene);
|
||||
blender_camera_init(&bcam, b_render);
|
||||
|
||||
/* pixel aspect */
|
||||
bcam.pixelaspect.x = b_render.pixel_aspect_x();
|
||||
|
@ -501,7 +501,7 @@ static void blender_camera_view_subset(BL::RenderSettings b_render, BL::Scene b_
|
|||
|
||||
/* get viewport viewplane */
|
||||
BlenderCamera view_bcam;
|
||||
blender_camera_init(&view_bcam, b_render, b_scene);
|
||||
blender_camera_init(&view_bcam, b_render);
|
||||
blender_camera_from_view(&view_bcam, b_scene, b_v3d, b_rv3d, width, height, true);
|
||||
|
||||
blender_camera_viewplane(&view_bcam, width, height,
|
||||
|
@ -509,7 +509,7 @@ static void blender_camera_view_subset(BL::RenderSettings b_render, BL::Scene b_
|
|||
|
||||
/* get camera viewplane */
|
||||
BlenderCamera cam_bcam;
|
||||
blender_camera_init(&cam_bcam, b_render, b_scene);
|
||||
blender_camera_init(&cam_bcam, b_render);
|
||||
blender_camera_from_object(&cam_bcam, b_ob, true);
|
||||
|
||||
blender_camera_viewplane(&cam_bcam, cam_bcam.full_width, cam_bcam.full_height,
|
||||
|
@ -601,14 +601,14 @@ static void blender_camera_border(BlenderCamera *bcam, BL::RenderSettings b_rend
|
|||
void BlenderSync::sync_view(BL::SpaceView3D b_v3d, BL::RegionView3D b_rv3d, int width, int height)
|
||||
{
|
||||
BlenderCamera bcam;
|
||||
blender_camera_init(&bcam, b_scene.render(), b_scene);
|
||||
blender_camera_init(&bcam, b_scene.render());
|
||||
blender_camera_from_view(&bcam, b_scene, b_v3d, b_rv3d, width, height);
|
||||
blender_camera_border(&bcam, b_scene.render(), b_scene, b_v3d, b_rv3d, width, height);
|
||||
|
||||
blender_camera_sync(scene->camera, &bcam, width, height);
|
||||
}
|
||||
|
||||
BufferParams BlenderSync::get_buffer_params(BL::RenderSettings b_render, BL::Scene b_scene, BL::SpaceView3D b_v3d, BL::RegionView3D b_rv3d, Camera *cam, int width, int height)
|
||||
BufferParams BlenderSync::get_buffer_params(BL::RenderSettings b_render, BL::SpaceView3D b_v3d, BL::RegionView3D b_rv3d, Camera *cam, int width, int height)
|
||||
{
|
||||
BufferParams params;
|
||||
bool use_border = false;
|
||||
|
|
|
@ -44,8 +44,8 @@ void ExportCurveSegments(Scene *scene, Mesh *mesh, ParticleCurveData *CData);
|
|||
void ExportCurveTrianglePlanes(Mesh *mesh, ParticleCurveData *CData,
|
||||
float3 RotCam, bool is_ortho);
|
||||
void ExportCurveTriangleGeometry(Mesh *mesh, ParticleCurveData *CData, int resolution);
|
||||
void ExportCurveTriangleUV(Mesh *mesh, ParticleCurveData *CData, int vert_offset, int resol, float3 *uvdata);
|
||||
void ExportCurveTriangleVcol(Mesh *mesh, ParticleCurveData *CData, int vert_offset, int resol, uchar4 *cdata);
|
||||
void ExportCurveTriangleUV(ParticleCurveData *CData, int vert_offset, int resol, float3 *uvdata);
|
||||
void ExportCurveTriangleVcol(ParticleCurveData *CData, int vert_offset, int resol, uchar4 *cdata);
|
||||
|
||||
ParticleCurveData::ParticleCurveData()
|
||||
{
|
||||
|
@ -322,7 +322,7 @@ bool ObtainCacheParticleVcol(Mesh *mesh, BL::Mesh *b_mesh, BL::Object *b_ob, Par
|
|||
return true;
|
||||
}
|
||||
|
||||
static void set_resolution(Mesh *mesh, BL::Mesh *b_mesh, BL::Object *b_ob, BL::Scene *scene, bool render)
|
||||
static void set_resolution(BL::Object *b_ob, BL::Scene *scene, bool render)
|
||||
{
|
||||
BL::Object::modifiers_iterator b_mod;
|
||||
for(b_ob->modifiers.begin(b_mod); b_mod != b_ob->modifiers.end(); ++b_mod) {
|
||||
|
@ -629,7 +629,7 @@ void ExportCurveSegments(Scene *scene, Mesh *mesh, ParticleCurveData *CData)
|
|||
}
|
||||
}
|
||||
|
||||
static void ExportCurveSegmentsMotion(Scene *scene, Mesh *mesh, ParticleCurveData *CData, int time_index)
|
||||
static void ExportCurveSegmentsMotion(Mesh *mesh, ParticleCurveData *CData, int time_index)
|
||||
{
|
||||
VLOG(1) << "Exporting curve motion segments for mesh " << mesh->name
|
||||
<< ", time index " << time_index;
|
||||
|
@ -705,7 +705,7 @@ static void ExportCurveSegmentsMotion(Scene *scene, Mesh *mesh, ParticleCurveDat
|
|||
}
|
||||
}
|
||||
|
||||
void ExportCurveTriangleUV(Mesh *mesh, ParticleCurveData *CData, int vert_offset, int resol, float3 *uvdata)
|
||||
void ExportCurveTriangleUV(ParticleCurveData *CData, int vert_offset, int resol, float3 *uvdata)
|
||||
{
|
||||
if(uvdata == NULL)
|
||||
return;
|
||||
|
@ -750,7 +750,7 @@ void ExportCurveTriangleUV(Mesh *mesh, ParticleCurveData *CData, int vert_offset
|
|||
}
|
||||
}
|
||||
|
||||
void ExportCurveTriangleVcol(Mesh *mesh, ParticleCurveData *CData, int vert_offset, int resol, uchar4 *cdata)
|
||||
void ExportCurveTriangleVcol(ParticleCurveData *CData, int vert_offset, int resol, uchar4 *cdata)
|
||||
{
|
||||
if(cdata == NULL)
|
||||
return;
|
||||
|
@ -886,7 +886,7 @@ void BlenderSync::sync_curves(Mesh *mesh, BL::Mesh b_mesh, BL::Object b_ob, bool
|
|||
ParticleCurveData CData;
|
||||
|
||||
if(!preview)
|
||||
set_resolution(mesh, &b_mesh, &b_ob, &b_scene, true);
|
||||
set_resolution(&b_ob, &b_scene, true);
|
||||
|
||||
ObtainCacheParticleData(mesh, &b_mesh, &b_ob, &CData, !preview);
|
||||
|
||||
|
@ -917,7 +917,7 @@ void BlenderSync::sync_curves(Mesh *mesh, BL::Mesh b_mesh, BL::Object b_ob, bool
|
|||
}
|
||||
else {
|
||||
if(motion)
|
||||
ExportCurveSegmentsMotion(scene, mesh, &CData, time_index);
|
||||
ExportCurveSegmentsMotion(mesh, &CData, time_index);
|
||||
else
|
||||
ExportCurveSegments(scene, mesh, &CData);
|
||||
}
|
||||
|
@ -966,7 +966,7 @@ void BlenderSync::sync_curves(Mesh *mesh, BL::Mesh b_mesh, BL::Object b_ob, bool
|
|||
|
||||
uchar4 *cdata = attr_vcol->data_uchar4();
|
||||
|
||||
ExportCurveTriangleVcol(mesh, &CData, tri_num * 3, used_res, cdata);
|
||||
ExportCurveTriangleVcol(&CData, tri_num * 3, used_res, cdata);
|
||||
}
|
||||
else {
|
||||
Attribute *attr_vcol = mesh->curve_attributes.add(
|
||||
|
@ -1009,7 +1009,7 @@ void BlenderSync::sync_curves(Mesh *mesh, BL::Mesh b_mesh, BL::Object b_ob, bool
|
|||
|
||||
float3 *uv = attr_uv->data_float3();
|
||||
|
||||
ExportCurveTriangleUV(mesh, &CData, tri_num * 3, used_res, uv);
|
||||
ExportCurveTriangleUV(&CData, tri_num * 3, used_res, uv);
|
||||
}
|
||||
else {
|
||||
if(active_render)
|
||||
|
@ -1032,7 +1032,7 @@ void BlenderSync::sync_curves(Mesh *mesh, BL::Mesh b_mesh, BL::Object b_ob, bool
|
|||
}
|
||||
|
||||
if(!preview)
|
||||
set_resolution(mesh, &b_mesh, &b_ob, &b_scene, false);
|
||||
set_resolution(&b_ob, &b_scene, false);
|
||||
|
||||
mesh->compute_bounds();
|
||||
}
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
#include "util_md5.h"
|
||||
#include "util_opengl.h"
|
||||
#include "util_path.h"
|
||||
#include "util_types.h"
|
||||
|
||||
#ifdef WITH_OSL
|
||||
#include "osl.h"
|
||||
|
@ -70,7 +71,7 @@ static const char *PyC_UnicodeAsByte(PyObject *py_str, PyObject **coerce)
|
|||
return "";
|
||||
}
|
||||
|
||||
static PyObject *init_func(PyObject *self, PyObject *args)
|
||||
static PyObject *init_func(PyObject * /*self*/, PyObject *args)
|
||||
{
|
||||
PyObject *path, *user_path;
|
||||
int headless;
|
||||
|
@ -90,7 +91,7 @@ static PyObject *init_func(PyObject *self, PyObject *args)
|
|||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
static PyObject *create_func(PyObject *self, PyObject *args)
|
||||
static PyObject *create_func(PyObject * /*self*/, PyObject *args)
|
||||
{
|
||||
PyObject *pyengine, *pyuserpref, *pydata, *pyscene, *pyregion, *pyv3d, *pyrv3d;
|
||||
int preview_osl;
|
||||
|
@ -162,14 +163,14 @@ static PyObject *create_func(PyObject *self, PyObject *args)
|
|||
return PyLong_FromVoidPtr(session);
|
||||
}
|
||||
|
||||
static PyObject *free_func(PyObject *self, PyObject *value)
|
||||
static PyObject *free_func(PyObject * /*self*/, PyObject *value)
|
||||
{
|
||||
delete (BlenderSession*)PyLong_AsVoidPtr(value);
|
||||
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
static PyObject *render_func(PyObject *self, PyObject *value)
|
||||
static PyObject *render_func(PyObject * /*self*/, PyObject *value)
|
||||
{
|
||||
BlenderSession *session = (BlenderSession*)PyLong_AsVoidPtr(value);
|
||||
|
||||
|
@ -183,7 +184,7 @@ static PyObject *render_func(PyObject *self, PyObject *value)
|
|||
}
|
||||
|
||||
/* pixel_array and result passed as pointers */
|
||||
static PyObject *bake_func(PyObject *self, PyObject *args)
|
||||
static PyObject *bake_func(PyObject * /*self*/, PyObject *args)
|
||||
{
|
||||
PyObject *pysession, *pyobject;
|
||||
PyObject *pypixel_array, *pyresult;
|
||||
|
@ -214,7 +215,7 @@ static PyObject *bake_func(PyObject *self, PyObject *args)
|
|||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
static PyObject *draw_func(PyObject *self, PyObject *args)
|
||||
static PyObject *draw_func(PyObject * /*self*/, PyObject *args)
|
||||
{
|
||||
PyObject *pysession, *pyv3d, *pyrv3d;
|
||||
|
||||
|
@ -234,7 +235,7 @@ static PyObject *draw_func(PyObject *self, PyObject *args)
|
|||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
static PyObject *reset_func(PyObject *self, PyObject *args)
|
||||
static PyObject *reset_func(PyObject * /*self*/, PyObject *args)
|
||||
{
|
||||
PyObject *pysession, *pydata, *pyscene;
|
||||
|
||||
|
@ -260,7 +261,7 @@ static PyObject *reset_func(PyObject *self, PyObject *args)
|
|||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
static PyObject *sync_func(PyObject *self, PyObject *value)
|
||||
static PyObject *sync_func(PyObject * /*self*/, PyObject *value)
|
||||
{
|
||||
BlenderSession *session = (BlenderSession*)PyLong_AsVoidPtr(value);
|
||||
|
||||
|
@ -273,7 +274,7 @@ static PyObject *sync_func(PyObject *self, PyObject *value)
|
|||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
static PyObject *available_devices_func(PyObject *self, PyObject *args)
|
||||
static PyObject *available_devices_func(PyObject * /*self*/, PyObject * /*args*/)
|
||||
{
|
||||
vector<DeviceInfo>& devices = Device::available_devices();
|
||||
PyObject *ret = PyTuple_New(devices.size());
|
||||
|
@ -288,7 +289,7 @@ static PyObject *available_devices_func(PyObject *self, PyObject *args)
|
|||
|
||||
#ifdef WITH_OSL
|
||||
|
||||
static PyObject *osl_update_node_func(PyObject *self, PyObject *args)
|
||||
static PyObject *osl_update_node_func(PyObject * /*self*/, PyObject *args)
|
||||
{
|
||||
PyObject *pynodegroup, *pynode;
|
||||
const char *filepath = NULL;
|
||||
|
@ -464,7 +465,7 @@ static PyObject *osl_update_node_func(PyObject *self, PyObject *args)
|
|||
Py_RETURN_TRUE;
|
||||
}
|
||||
|
||||
static PyObject *osl_compile_func(PyObject *self, PyObject *args)
|
||||
static PyObject *osl_compile_func(PyObject * /*self*/, PyObject *args)
|
||||
{
|
||||
const char *inputfile = NULL, *outputfile = NULL;
|
||||
|
||||
|
@ -479,7 +480,7 @@ static PyObject *osl_compile_func(PyObject *self, PyObject *args)
|
|||
}
|
||||
#endif
|
||||
|
||||
static PyObject *system_info_func(PyObject *self, PyObject *value)
|
||||
static PyObject *system_info_func(PyObject * /*self*/, PyObject * /*value*/)
|
||||
{
|
||||
string system_info = Device::device_capabilities();
|
||||
return PyUnicode_FromString(system_info.c_str());
|
||||
|
|
|
@ -133,7 +133,7 @@ void BlenderSession::create_session()
|
|||
}
|
||||
|
||||
/* set buffer parameters */
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_scene, b_v3d, b_rv3d, scene->camera, width, height);
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_v3d, b_rv3d, scene->camera, width, height);
|
||||
session->reset(buffer_params, session_params.samples);
|
||||
|
||||
b_engine.use_highlight_tiles(session_params.progressive_refine == false);
|
||||
|
@ -186,7 +186,7 @@ void BlenderSession::reset_session(BL::BlendData b_data_, BL::Scene b_scene_)
|
|||
sync->sync_integrator();
|
||||
sync->sync_camera(b_render, b_engine.camera_override(), width, height);
|
||||
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_scene, PointerRNA_NULL, PointerRNA_NULL, scene->camera, width, height);
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, PointerRNA_NULL, PointerRNA_NULL, scene->camera, width, height);
|
||||
session->reset(buffer_params, session_params.samples);
|
||||
|
||||
b_engine.use_highlight_tiles(session_params.progressive_refine == false);
|
||||
|
@ -411,7 +411,7 @@ void BlenderSession::render()
|
|||
|
||||
/* get buffer parameters */
|
||||
SessionParams session_params = BlenderSync::get_session_params(b_engine, b_userpref, b_scene, background);
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_scene, b_v3d, b_rv3d, scene->camera, width, height);
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_v3d, b_rv3d, scene->camera, width, height);
|
||||
|
||||
/* render each layer */
|
||||
BL::RenderSettings r = b_scene.render();
|
||||
|
@ -511,7 +511,7 @@ static void populate_bake_data(BakeData *data, BL::BakePixel pixel_array, const
|
|||
}
|
||||
}
|
||||
|
||||
void BlenderSession::bake(BL::Object b_object, const string& pass_type, BL::BakePixel pixel_array, const size_t num_pixels, const int depth, float result[])
|
||||
void BlenderSession::bake(BL::Object b_object, const string& pass_type, BL::BakePixel pixel_array, const size_t num_pixels, const int /*depth*/, float result[])
|
||||
{
|
||||
ShaderEvalType shader_type = get_shader_type(pass_type);
|
||||
size_t object_index = OBJECT_NONE;
|
||||
|
@ -543,7 +543,7 @@ void BlenderSession::bake(BL::Object b_object, const string& pass_type, BL::Bake
|
|||
|
||||
/* get buffer parameters */
|
||||
SessionParams session_params = BlenderSync::get_session_params(b_engine, b_userpref, b_scene, background);
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_scene, b_v3d, b_rv3d, scene->camera, width, height);
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_v3d, b_rv3d, scene->camera, width, height);
|
||||
|
||||
scene->bake_manager->set_shader_limit((size_t)b_engine.tile_x(), (size_t)b_engine.tile_y());
|
||||
scene->bake_manager->set_baking(true);
|
||||
|
@ -692,7 +692,7 @@ void BlenderSession::synchronize()
|
|||
|
||||
/* reset if needed */
|
||||
if(scene->need_reset()) {
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_scene, b_v3d, b_rv3d, scene->camera, width, height);
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_v3d, b_rv3d, scene->camera, width, height);
|
||||
session->reset(buffer_params, session_params.samples);
|
||||
|
||||
/* reset time */
|
||||
|
@ -747,7 +747,7 @@ bool BlenderSession::draw(int w, int h)
|
|||
/* reset if requested */
|
||||
if(reset) {
|
||||
SessionParams session_params = BlenderSync::get_session_params(b_engine, b_userpref, b_scene, background);
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_scene, b_v3d, b_rv3d, scene->camera, width, height);
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_v3d, b_rv3d, scene->camera, width, height);
|
||||
bool session_pause = BlenderSync::get_session_pause(b_scene, background);
|
||||
|
||||
if(session_pause == false) {
|
||||
|
@ -764,7 +764,7 @@ bool BlenderSession::draw(int w, int h)
|
|||
update_status_progress();
|
||||
|
||||
/* draw */
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_scene, b_v3d, b_rv3d, scene->camera, width, height);
|
||||
BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_v3d, b_rv3d, scene->camera, width, height);
|
||||
DeviceDrawParams draw_params;
|
||||
|
||||
if(session->params.display_buffer_linear) {
|
||||
|
|
|
@ -106,7 +106,7 @@ static ShaderSocketType convert_socket_type(BL::NodeSocket b_socket)
|
|||
}
|
||||
}
|
||||
|
||||
static void set_default_value(ShaderInput *input, BL::Node b_node, BL::NodeSocket b_sock, BL::BlendData b_data, BL::ID b_id)
|
||||
static void set_default_value(ShaderInput *input, BL::NodeSocket b_sock, BL::BlendData b_data, BL::ID b_id)
|
||||
{
|
||||
/* copy values for non linked inputs */
|
||||
switch(input->type) {
|
||||
|
@ -514,7 +514,7 @@ static ShaderNode *add_node(Scene *scene, BL::BlendData b_data, BL::Scene b_scen
|
|||
script_node->input_names.push_back(ustring(b_input->name()));
|
||||
ShaderInput *input = script_node->add_input(script_node->input_names.back().c_str(),
|
||||
convert_socket_type(*b_input));
|
||||
set_default_value(input, b_node, *b_input, b_data, b_ntree);
|
||||
set_default_value(input, *b_input, b_data, b_ntree);
|
||||
}
|
||||
|
||||
BL::Node::outputs_iterator b_output;
|
||||
|
@ -868,7 +868,7 @@ static void add_nodes(Scene *scene, BL::BlendData b_data, BL::Scene b_scene, Sha
|
|||
|
||||
input_map[b_input->ptr.data] = proxy->inputs[0];
|
||||
|
||||
set_default_value(proxy->inputs[0], *b_node, *b_input, b_data, b_ntree);
|
||||
set_default_value(proxy->inputs[0], *b_input, b_data, b_ntree);
|
||||
}
|
||||
for(b_node->outputs.begin(b_output); b_output != b_node->outputs.end(); ++b_output) {
|
||||
ProxyNode *proxy = new ProxyNode(convert_socket_type(*b_output));
|
||||
|
@ -906,7 +906,7 @@ static void add_nodes(Scene *scene, BL::BlendData b_data, BL::Scene b_scene, Sha
|
|||
|
||||
input_map[b_input->ptr.data] = proxy->inputs[0];
|
||||
|
||||
set_default_value(proxy->inputs[0], *b_node, *b_input, b_data, b_ntree);
|
||||
set_default_value(proxy->inputs[0], *b_input, b_data, b_ntree);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -933,7 +933,7 @@ static void add_nodes(Scene *scene, BL::BlendData b_data, BL::Scene b_scene, Sha
|
|||
}
|
||||
input_map[b_input->ptr.data] = input;
|
||||
|
||||
set_default_value(input, *b_node, *b_input, b_data, b_ntree);
|
||||
set_default_value(input, *b_input, b_data, b_ntree);
|
||||
}
|
||||
for(b_node->outputs.begin(b_output); b_output != b_node->outputs.end(); ++b_output) {
|
||||
ShaderOutput *output = node_find_output_by_name(node, *b_node, *b_output);
|
||||
|
|
|
@ -68,7 +68,7 @@ public:
|
|||
BL::Scene b_scene,
|
||||
bool background);
|
||||
static bool get_session_pause(BL::Scene b_scene, bool background);
|
||||
static BufferParams get_buffer_params(BL::RenderSettings b_render, BL::Scene b_scene, BL::SpaceView3D b_v3d, BL::RegionView3D b_rv3d, Camera *cam, int width, int height);
|
||||
static BufferParams get_buffer_params(BL::RenderSettings b_render, BL::SpaceView3D b_v3d, BL::RegionView3D b_rv3d, Camera *cam, int width, int height);
|
||||
|
||||
private:
|
||||
/* sync */
|
||||
|
|
|
@ -29,10 +29,10 @@ CCL_NAMESPACE_BEGIN
|
|||
|
||||
/* SSE replacements */
|
||||
|
||||
__forceinline void prefetch_L1 (const void* ptr) { }
|
||||
__forceinline void prefetch_L2 (const void* ptr) { }
|
||||
__forceinline void prefetch_L3 (const void* ptr) { }
|
||||
__forceinline void prefetch_NTA(const void* ptr) { }
|
||||
__forceinline void prefetch_L1 (const void* /*ptr*/) { }
|
||||
__forceinline void prefetch_L2 (const void* /*ptr*/) { }
|
||||
__forceinline void prefetch_L3 (const void* /*ptr*/) { }
|
||||
__forceinline void prefetch_NTA(const void* /*ptr*/) { }
|
||||
|
||||
template<size_t src> __forceinline float extract(const int4& b)
|
||||
{ return b[src]; }
|
||||
|
|
|
@ -106,9 +106,15 @@ public:
|
|||
virtual void const_copy_to(const char *name, void *host, size_t size) = 0;
|
||||
|
||||
/* texture memory */
|
||||
virtual void tex_alloc(const char *name, device_memory& mem,
|
||||
InterpolationType interpolation = INTERPOLATION_NONE, bool periodic = false) {};
|
||||
virtual void tex_free(device_memory& mem) {};
|
||||
virtual void tex_alloc(const char * /*name*/,
|
||||
device_memory& /*mem*/,
|
||||
InterpolationType interpolation = INTERPOLATION_NONE,
|
||||
bool periodic = false)
|
||||
{
|
||||
(void)interpolation; /* Ignored. */
|
||||
(void)periodic; /* Ignored. */
|
||||
};
|
||||
virtual void tex_free(device_memory& /*mem*/) {};
|
||||
|
||||
/* pixel memory */
|
||||
virtual void pixels_alloc(device_memory& mem);
|
||||
|
@ -119,7 +125,7 @@ public:
|
|||
virtual void *osl_memory() { return NULL; }
|
||||
|
||||
/* load/compile kernels, must be called before adding tasks */
|
||||
virtual bool load_kernels(bool experimental) { return true; }
|
||||
virtual bool load_kernels(bool /*experimental*/) { return true; }
|
||||
|
||||
/* tasks */
|
||||
virtual int get_split_task_count(DeviceTask& task) = 0;
|
||||
|
@ -138,8 +144,8 @@ public:
|
|||
#endif
|
||||
|
||||
/* multi device */
|
||||
virtual void map_tile(Device *sub_device, RenderTile& tile) {}
|
||||
virtual int device_number(Device *sub_device) { return 0; }
|
||||
virtual void map_tile(Device * /*sub_device*/, RenderTile& /*tile*/) {}
|
||||
virtual int device_number(Device * /*sub_device*/) { return 0; }
|
||||
|
||||
/* static */
|
||||
static Device *create(DeviceInfo& info, Stats &stats, bool background = true);
|
||||
|
|
|
@ -75,19 +75,21 @@ public:
|
|||
task_pool.stop();
|
||||
}
|
||||
|
||||
void mem_alloc(device_memory& mem, MemoryType type)
|
||||
void mem_alloc(device_memory& mem, MemoryType /*type*/)
|
||||
{
|
||||
mem.device_pointer = mem.data_pointer;
|
||||
mem.device_size = mem.memory_size();
|
||||
stats.mem_alloc(mem.device_size);
|
||||
}
|
||||
|
||||
void mem_copy_to(device_memory& mem)
|
||||
void mem_copy_to(device_memory& /*mem*/)
|
||||
{
|
||||
/* no-op */
|
||||
}
|
||||
|
||||
void mem_copy_from(device_memory& mem, int y, int w, int h, int elem)
|
||||
void mem_copy_from(device_memory& /*mem*/,
|
||||
int /*y*/, int /*w*/, int /*h*/,
|
||||
int /*elem*/)
|
||||
{
|
||||
/* no-op */
|
||||
}
|
||||
|
@ -111,7 +113,7 @@ public:
|
|||
kernel_const_copy(&kernel_globals, name, host, size);
|
||||
}
|
||||
|
||||
void tex_alloc(const char *name, device_memory& mem, InterpolationType interpolation, bool periodic)
|
||||
void tex_alloc(const char *name, device_memory& mem, InterpolationType interpolation, bool /*periodic*/)
|
||||
{
|
||||
kernel_tex_copy(&kernel_globals, name, mem.data_pointer, mem.data_width, mem.data_height, mem.data_depth, interpolation);
|
||||
mem.device_pointer = mem.data_pointer;
|
||||
|
|
|
@ -185,7 +185,7 @@ public:
|
|||
cuda_assert(cuCtxDestroy(cuContext));
|
||||
}
|
||||
|
||||
bool support_device(bool experimental)
|
||||
bool support_device(bool /*experimental*/)
|
||||
{
|
||||
int major, minor;
|
||||
cuDeviceComputeCapability(&major, &minor, cuDevId);
|
||||
|
@ -344,7 +344,7 @@ public:
|
|||
return (result == CUDA_SUCCESS);
|
||||
}
|
||||
|
||||
void mem_alloc(device_memory& mem, MemoryType type)
|
||||
void mem_alloc(device_memory& mem, MemoryType /*type*/)
|
||||
{
|
||||
cuda_push_context();
|
||||
CUdeviceptr device_pointer;
|
||||
|
@ -999,7 +999,7 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
int get_split_task_count(DeviceTask& task)
|
||||
int get_split_task_count(DeviceTask& /*task*/)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
|
|
@ -505,7 +505,7 @@ public:
|
|||
}
|
||||
|
||||
static void CL_CALLBACK context_notify_callback(const char *err_info,
|
||||
const void *private_info, size_t cb, void *user_data)
|
||||
const void * /*private_info*/, size_t /*cb*/, void *user_data)
|
||||
{
|
||||
char name[256];
|
||||
clGetDeviceInfo((cl_device_id)user_data, CL_DEVICE_NAME, sizeof(name), &name, NULL);
|
||||
|
@ -596,7 +596,7 @@ public:
|
|||
return true;
|
||||
}
|
||||
|
||||
bool build_kernel(const string& kernel_path, const string *debug_src = NULL)
|
||||
bool build_kernel(const string& /*kernel_path*/, const string *debug_src = NULL)
|
||||
{
|
||||
string build_options = opencl_kernel_build_options(platform_name, debug_src);
|
||||
|
||||
|
@ -675,7 +675,7 @@ public:
|
|||
return md5.get_hex();
|
||||
}
|
||||
|
||||
bool load_kernels(bool experimental)
|
||||
bool load_kernels(bool /*experimental*/)
|
||||
{
|
||||
/* verify if device was initialized */
|
||||
if(!device_initialized) {
|
||||
|
@ -854,7 +854,10 @@ public:
|
|||
mem_copy_to(*i->second);
|
||||
}
|
||||
|
||||
void tex_alloc(const char *name, device_memory& mem, InterpolationType interpolation, bool periodic)
|
||||
void tex_alloc(const char *name,
|
||||
device_memory& mem,
|
||||
InterpolationType /*interpolation*/,
|
||||
bool /*periodic*/)
|
||||
{
|
||||
mem_alloc(mem, MEM_READ_ONLY);
|
||||
mem_copy_to(mem);
|
||||
|
@ -1092,7 +1095,7 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
int get_split_task_count(DeviceTask& task)
|
||||
int get_split_task_count(DeviceTask& /*task*/)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
set(INC
|
||||
.
|
||||
../util
|
||||
|
|
|
@ -93,7 +93,7 @@ void Background::device_update(Device *device, DeviceScene *dscene, Scene *scene
|
|||
need_update = false;
|
||||
}
|
||||
|
||||
void Background::device_free(Device *device, DeviceScene *dscene)
|
||||
void Background::device_free(Device * /*device*/, DeviceScene * /*dscene*/)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
@ -221,7 +221,10 @@ bool BakeManager::bake(Device *device, DeviceScene *dscene, Scene *scene, Progre
|
|||
return true;
|
||||
}
|
||||
|
||||
void BakeManager::device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress)
|
||||
void BakeManager::device_update(Device * /*device*/,
|
||||
DeviceScene * /*dscene*/,
|
||||
Scene * /*scene*/,
|
||||
Progress& progress)
|
||||
{
|
||||
if(!need_update)
|
||||
return;
|
||||
|
@ -231,7 +234,7 @@ void BakeManager::device_update(Device *device, DeviceScene *dscene, Scene *scen
|
|||
need_update = false;
|
||||
}
|
||||
|
||||
void BakeManager::device_free(Device *device, DeviceScene *dscene)
|
||||
void BakeManager::device_free(Device * /*device*/, DeviceScene * /*dscene*/)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
@ -284,7 +284,7 @@ void Camera::device_update(Device *device, DeviceScene *dscene, Scene *scene)
|
|||
previous_need_motion = need_motion;
|
||||
}
|
||||
|
||||
void Camera::device_update_volume(Device *device,
|
||||
void Camera::device_update_volume(Device * /*device*/,
|
||||
DeviceScene *dscene,
|
||||
Scene *scene)
|
||||
{
|
||||
|
@ -306,7 +306,7 @@ void Camera::device_update_volume(Device *device,
|
|||
need_device_update = false;
|
||||
}
|
||||
|
||||
void Camera::device_free(Device *device, DeviceScene *dscene)
|
||||
void Camera::device_free(Device * /*device*/, DeviceScene * /*dscene*/)
|
||||
{
|
||||
/* nothing to free, only writing to constant memory */
|
||||
}
|
||||
|
|
|
@ -103,7 +103,10 @@ CurveSystemManager::~CurveSystemManager()
|
|||
{
|
||||
}
|
||||
|
||||
void CurveSystemManager::device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress)
|
||||
void CurveSystemManager::device_update(Device *device,
|
||||
DeviceScene *dscene,
|
||||
Scene * /*scene*/,
|
||||
Progress& progress)
|
||||
{
|
||||
if(!need_update)
|
||||
return;
|
||||
|
@ -144,7 +147,8 @@ void CurveSystemManager::device_update(Device *device, DeviceScene *dscene, Scen
|
|||
need_update = false;
|
||||
}
|
||||
|
||||
void CurveSystemManager::device_free(Device *device, DeviceScene *dscene)
|
||||
void CurveSystemManager::device_free(Device * /*device*/,
|
||||
DeviceScene * /*dscene*/)
|
||||
{
|
||||
|
||||
}
|
||||
|
@ -174,7 +178,7 @@ bool CurveSystemManager::modified_mesh(const CurveSystemManager& CurveSystemMana
|
|||
use_curves == CurveSystemManager.use_curves);
|
||||
}
|
||||
|
||||
void CurveSystemManager::tag_update(Scene *scene)
|
||||
void CurveSystemManager::tag_update(Scene * /*scene*/)
|
||||
{
|
||||
need_update = true;
|
||||
}
|
||||
|
|
|
@ -187,7 +187,7 @@ bool Pass::contains(const vector<Pass>& passes, PassType type)
|
|||
|
||||
/* Pixel Filter */
|
||||
|
||||
static float filter_func_box(float v, float width)
|
||||
static float filter_func_box(float /*v*/, float /*width*/)
|
||||
{
|
||||
return 1.0f;
|
||||
}
|
||||
|
@ -424,7 +424,9 @@ void Film::device_update(Device *device, DeviceScene *dscene, Scene *scene)
|
|||
need_update = false;
|
||||
}
|
||||
|
||||
void Film::device_free(Device *device, DeviceScene *dscene, Scene *scene)
|
||||
void Film::device_free(Device * /*device*/,
|
||||
DeviceScene * /*dscene*/,
|
||||
Scene *scene)
|
||||
{
|
||||
if(filter_table_offset != TABLE_OFFSET_INVALID) {
|
||||
scene->lookup_tables->remove_table(filter_table_offset);
|
||||
|
@ -459,7 +461,7 @@ void Film::tag_passes_update(Scene *scene, const vector<Pass>& passes_)
|
|||
passes = passes_;
|
||||
}
|
||||
|
||||
void Film::tag_update(Scene *scene)
|
||||
void Film::tag_update(Scene * /*scene*/)
|
||||
{
|
||||
need_update = true;
|
||||
}
|
||||
|
|
|
@ -791,7 +791,9 @@ void ImageManager::device_update(Device *device, DeviceScene *dscene, Progress&
|
|||
need_update = false;
|
||||
}
|
||||
|
||||
void ImageManager::device_pack_images(Device *device, DeviceScene *dscene, Progress& progess)
|
||||
void ImageManager::device_pack_images(Device *device,
|
||||
DeviceScene *dscene,
|
||||
Progress& /*progess*/)
|
||||
{
|
||||
/* for OpenCL, we pack all image textures inside a single big texture, and
|
||||
* will do our own interpolation in the kernel */
|
||||
|
|
|
@ -216,7 +216,7 @@ bool Integrator::modified(const Integrator& integrator)
|
|||
sample_all_lights_indirect == integrator.sample_all_lights_indirect);
|
||||
}
|
||||
|
||||
void Integrator::tag_update(Scene *scene)
|
||||
void Integrator::tag_update(Scene * /*scene*/)
|
||||
{
|
||||
need_update = true;
|
||||
}
|
||||
|
|
|
@ -699,7 +699,7 @@ void LightManager::device_free(Device *device, DeviceScene *dscene)
|
|||
dscene->light_background_conditional_cdf.clear();
|
||||
}
|
||||
|
||||
void LightManager::tag_update(Scene *scene)
|
||||
void LightManager::tag_update(Scene * /*scene*/)
|
||||
{
|
||||
need_update = true;
|
||||
}
|
||||
|
|
|
@ -1124,7 +1124,10 @@ void MeshManager::device_update_bvh(Device *device, DeviceScene *dscene, Scene *
|
|||
dscene->data.bvh.use_qbvh = scene->params.use_qbvh;
|
||||
}
|
||||
|
||||
void MeshManager::device_update_flags(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress)
|
||||
void MeshManager::device_update_flags(Device * /*device*/,
|
||||
DeviceScene * /*dscene*/,
|
||||
Scene * scene,
|
||||
Progress& /*progress*/)
|
||||
{
|
||||
if(!need_update && !need_flags_update) {
|
||||
return;
|
||||
|
|
|
@ -1507,11 +1507,11 @@ ProxyNode::ProxyNode(ShaderSocketType type_)
|
|||
add_output("Output", type);
|
||||
}
|
||||
|
||||
void ProxyNode::compile(SVMCompiler& compiler)
|
||||
void ProxyNode::compile(SVMCompiler& /*compiler*/)
|
||||
{
|
||||
}
|
||||
|
||||
void ProxyNode::compile(OSLCompiler& compiler)
|
||||
void ProxyNode::compile(OSLCompiler& /*compiler*/)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -1587,7 +1587,7 @@ void BsdfNode::compile(SVMCompiler& compiler)
|
|||
compile(compiler, NULL, NULL);
|
||||
}
|
||||
|
||||
void BsdfNode::compile(OSLCompiler& compiler)
|
||||
void BsdfNode::compile(OSLCompiler& /*compiler*/)
|
||||
{
|
||||
assert(0);
|
||||
}
|
||||
|
@ -2078,7 +2078,7 @@ void VolumeNode::compile(SVMCompiler& compiler)
|
|||
compile(compiler, NULL, NULL);
|
||||
}
|
||||
|
||||
void VolumeNode::compile(OSLCompiler& compiler)
|
||||
void VolumeNode::compile(OSLCompiler& /*compiler*/)
|
||||
{
|
||||
assert(0);
|
||||
}
|
||||
|
@ -2916,7 +2916,7 @@ AddClosureNode::AddClosureNode()
|
|||
add_output("Closure", SHADER_SOCKET_CLOSURE);
|
||||
}
|
||||
|
||||
void AddClosureNode::compile(SVMCompiler& compiler)
|
||||
void AddClosureNode::compile(SVMCompiler& /*compiler*/)
|
||||
{
|
||||
/* handled in the SVM compiler */
|
||||
}
|
||||
|
@ -2939,7 +2939,7 @@ MixClosureNode::MixClosureNode()
|
|||
add_output("Closure", SHADER_SOCKET_CLOSURE);
|
||||
}
|
||||
|
||||
void MixClosureNode::compile(SVMCompiler& compiler)
|
||||
void MixClosureNode::compile(SVMCompiler& /*compiler*/)
|
||||
{
|
||||
/* handled in the SVM compiler */
|
||||
}
|
||||
|
@ -2977,7 +2977,7 @@ void MixClosureWeightNode::compile(SVMCompiler& compiler)
|
|||
weight1_out->stack_offset, weight2_out->stack_offset));
|
||||
}
|
||||
|
||||
void MixClosureWeightNode::compile(OSLCompiler& compiler)
|
||||
void MixClosureWeightNode::compile(OSLCompiler& /*compiler*/)
|
||||
{
|
||||
assert(0);
|
||||
}
|
||||
|
@ -4122,7 +4122,7 @@ OSLScriptNode::OSLScriptNode()
|
|||
special_type = SHADER_SPECIAL_TYPE_SCRIPT;
|
||||
}
|
||||
|
||||
void OSLScriptNode::compile(SVMCompiler& compiler)
|
||||
void OSLScriptNode::compile(SVMCompiler& /*compiler*/)
|
||||
{
|
||||
/* doesn't work for SVM, obviously ... */
|
||||
}
|
||||
|
|
|
@ -402,8 +402,10 @@ void ObjectManager::device_update(Device *device, DeviceScene *dscene, Scene *sc
|
|||
}
|
||||
}
|
||||
|
||||
void ObjectManager::device_update_flags(Device *device, DeviceScene *dscene,
|
||||
Scene *scene, Progress& progress)
|
||||
void ObjectManager::device_update_flags(Device *device,
|
||||
DeviceScene *dscene,
|
||||
Scene *scene,
|
||||
Progress& /*progress*/)
|
||||
{
|
||||
if(!need_update && !need_flags_update)
|
||||
return;
|
||||
|
|
|
@ -67,7 +67,7 @@ OSLShaderManager::~OSLShaderManager()
|
|||
texture_system_free();
|
||||
}
|
||||
|
||||
void OSLShaderManager::reset(Scene *scene)
|
||||
void OSLShaderManager::reset(Scene * /*scene*/)
|
||||
{
|
||||
shading_system_free();
|
||||
shading_system_init();
|
||||
|
|
|
@ -111,7 +111,7 @@ void ParticleSystemManager::device_free(Device *device, DeviceScene *dscene)
|
|||
dscene->particles.clear();
|
||||
}
|
||||
|
||||
void ParticleSystemManager::tag_update(Scene *scene)
|
||||
void ParticleSystemManager::tag_update(Scene * /*scene*/)
|
||||
{
|
||||
need_update = true;
|
||||
}
|
||||
|
|
|
@ -321,7 +321,10 @@ void ShaderManager::device_update_shaders_used(Scene *scene)
|
|||
scene->shaders[light->shader]->used = true;
|
||||
}
|
||||
|
||||
void ShaderManager::device_update_common(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress)
|
||||
void ShaderManager::device_update_common(Device *device,
|
||||
DeviceScene *dscene,
|
||||
Scene *scene,
|
||||
Progress& /*progress*/)
|
||||
{
|
||||
device->tex_free(dscene->shader_flag);
|
||||
dscene->shader_flag.clear();
|
||||
|
|
|
@ -39,7 +39,7 @@ SVMShaderManager::~SVMShaderManager()
|
|||
{
|
||||
}
|
||||
|
||||
void SVMShaderManager::reset(Scene *scene)
|
||||
void SVMShaderManager::reset(Scene * /*scene*/)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -354,7 +354,7 @@ uint SVMCompiler::attribute(AttributeStandard std)
|
|||
return shader_manager->get_attribute_id(std);
|
||||
}
|
||||
|
||||
bool SVMCompiler::node_skip_input(ShaderNode *node, ShaderInput *input)
|
||||
bool SVMCompiler::node_skip_input(ShaderNode * /*node*/, ShaderInput *input)
|
||||
{
|
||||
/* nasty exception .. */
|
||||
if(current_type == SHADER_TYPE_DISPLACEMENT && input->link && input->link->parent->name == ustring("bump"))
|
||||
|
|
|
@ -28,6 +28,7 @@ TileManager::TileManager(bool progressive_, int num_samples_, int2 tile_size_, i
|
|||
tile_size = tile_size_;
|
||||
tile_order = tile_order_;
|
||||
start_resolution = start_resolution_;
|
||||
num_samples = num_samples_;
|
||||
num_devices = num_devices_;
|
||||
preserve_tile_device = preserve_tile_device_;
|
||||
background = background_;
|
||||
|
|
|
@ -237,7 +237,7 @@ bool TaskScheduler::thread_wait_pop(Entry& entry)
|
|||
return true;
|
||||
}
|
||||
|
||||
void TaskScheduler::thread_run(int thread_id)
|
||||
void TaskScheduler::thread_run(int /*thread_id*/)
|
||||
{
|
||||
Entry entry;
|
||||
|
||||
|
|
Loading…
Reference in New Issue