Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/opensubdiv/internal/opensubdiv_evaluator_internal.h')
-rw-r--r--intern/opensubdiv/internal/opensubdiv_evaluator_internal.h52
1 files changed, 27 insertions, 25 deletions
diff --git a/intern/opensubdiv/internal/opensubdiv_evaluator_internal.h b/intern/opensubdiv/internal/opensubdiv_evaluator_internal.h
index 7d9178f38dc..7c963227d17 100644
--- a/intern/opensubdiv/internal/opensubdiv_evaluator_internal.h
+++ b/intern/opensubdiv/internal/opensubdiv_evaluator_internal.h
@@ -42,29 +42,30 @@ class CpuEvalOutput;
class CpuEvalOutputAPI {
public:
// NOTE: API object becomes an owner of evaluator. Patch we are referencing.
- CpuEvalOutputAPI(CpuEvalOutput* implementation,
- OpenSubdiv::Far::PatchMap* patch_map);
+ CpuEvalOutputAPI(CpuEvalOutput *implementation, OpenSubdiv::Far::PatchMap *patch_map);
~CpuEvalOutputAPI();
// Set coarse positions from a continuous array of coordinates.
- void setCoarsePositions(const float* positions,
+ void setCoarsePositions(const float *positions,
const int start_vertex_index,
const int num_vertices);
// Set varying data from a continuous array of data.
- void setVaryingData(const float* varying_data,
- const int start_vertex_index, const int num_vertices);
+ void setVaryingData(const float *varying_data,
+ const int start_vertex_index,
+ const int num_vertices);
// Set face varying data from a continuous array of data.
//
// TODO(sergey): Find a better name for vertex here. It is not the vertex of
// geometry, but a vertex of UV map.
void setFaceVaryingData(const int face_varying_channel,
- const float* varying_data,
- const int start_vertex_index, const int num_vertices);
+ const float *varying_data,
+ const int start_vertex_index,
+ const int num_vertices);
// Set coarse vertex position from a continuous memory buffer where
// first coordinate starts at offset of `start_offset` and there is `stride`
// bytes between adjacent vertex coordinates.
- void setCoarsePositionsFromBuffer(const void* buffer,
+ void setCoarsePositionsFromBuffer(const void *buffer,
const int start_offset,
const int stride,
const int start_vertex_index,
@@ -72,7 +73,7 @@ class CpuEvalOutputAPI {
// Set varying data from a continuous memory buffer where
// first coordinate starts at offset of `start_offset` and there is `stride`
// bytes between adjacent vertex coordinates.
- void setVaryingDataFromBuffer(const void* buffer,
+ void setVaryingDataFromBuffer(const void *buffer,
const int start_offset,
const int stride,
const int start_vertex_index,
@@ -84,7 +85,7 @@ class CpuEvalOutputAPI {
// TODO(sergey): Find a better name for vertex here. It is not the vertex of
// geometry, but a vertex of UV map.
void setFaceVaryingDataFromBuffer(const int face_varying_channel,
- const void* buffer,
+ const void *buffer,
const int start_offset,
const int stride,
const int start_vertex_index,
@@ -96,24 +97,26 @@ class CpuEvalOutputAPI {
// Evaluate given ptex face at given bilinear coordinate.
// If derivatives are NULL, they will not be evaluated.
void evaluateLimit(const int ptex_face_index,
- float face_u, float face_v,
- float P[3], float dPdu[3], float dPdv[3]);
+ float face_u,
+ float face_v,
+ float P[3],
+ float dPdu[3],
+ float dPdv[3]);
// Evaluate varying data at a given bilinear coordinate of given ptex face.
- void evaluateVarying(const int ptes_face_index,
- float face_u, float face_v,
- float varying[3]);
+ void evaluateVarying(const int ptes_face_index, float face_u, float face_v, float varying[3]);
// Evaluate facee-varying data at a given bilinear coordinate of given
// ptex face.
void evaluateFaceVarying(const int face_varying_channel,
const int ptes_face_index,
- float face_u, float face_v,
+ float face_u,
+ float face_v,
float face_varying[2]);
protected:
- CpuEvalOutput* implementation_;
- OpenSubdiv::Far::PatchMap* patch_map_;
+ CpuEvalOutput *implementation_;
+ OpenSubdiv::Far::PatchMap *patch_map_;
};
} // namespace opensubdiv_capi
@@ -123,15 +126,14 @@ struct OpenSubdiv_EvaluatorInternal {
OpenSubdiv_EvaluatorInternal();
~OpenSubdiv_EvaluatorInternal();
- opensubdiv_capi::CpuEvalOutputAPI* eval_output;
- const OpenSubdiv::Far::PatchMap* patch_map;
- const OpenSubdiv::Far::PatchTable* patch_table;
+ opensubdiv_capi::CpuEvalOutputAPI *eval_output;
+ const OpenSubdiv::Far::PatchMap *patch_map;
+ const OpenSubdiv::Far::PatchTable *patch_table;
};
-OpenSubdiv_EvaluatorInternal* openSubdiv_createEvaluatorInternal(
- struct OpenSubdiv_TopologyRefiner* topology_refiner);
+OpenSubdiv_EvaluatorInternal *openSubdiv_createEvaluatorInternal(
+ struct OpenSubdiv_TopologyRefiner *topology_refiner);
-void openSubdiv_deleteEvaluatorInternal(
- OpenSubdiv_EvaluatorInternal* evaluator);
+void openSubdiv_deleteEvaluatorInternal(OpenSubdiv_EvaluatorInternal *evaluator);
#endif // OPENSUBDIV_EVALUATOR_INTERNAL_H_