Commit 5a58238ab3b2782593656b0c5e4b4546aa87883f
1 parent
85777f53
fixed linux compatibility issues
Showing
2 changed files
with
5 additions
and
4 deletions
Show diff stats
stim/visualization/obj.h
... | ... | @@ -614,7 +614,7 @@ public: |
614 | 614 | |
615 | 615 | if (M.size()) { //if materials are used |
616 | 616 | |
617 | - outfile.open(mtl_filename); //open the material file | |
617 | + outfile.open(mtl_filename.c_str()); //open the material file | |
618 | 618 | for (size_t i = 0; i < M.size(); i++) { //for each material |
619 | 619 | outfile << M[i].str() << std::endl; //output the material name and properties |
620 | 620 | } | ... | ... |
stim/visualization/obj/obj_material.h
... | ... | @@ -2,6 +2,7 @@ |
2 | 2 | #define OBJ_MATERIAL_H |
3 | 3 | |
4 | 4 | #include <sstream> |
5 | +#include <cstring> | |
5 | 6 | |
6 | 7 | namespace stim { |
7 | 8 | |
... | ... | @@ -25,9 +26,9 @@ struct obj_material { |
25 | 26 | std::string tex_decal; //stencil decal |
26 | 27 | |
27 | 28 | obj_material() { //constructor |
28 | - memset(ka, 0, sizeof(T) * 3); | |
29 | - memset(kd, 0, sizeof(T) * 3); | |
30 | - memset(ks, 0, sizeof(T) * 3); | |
29 | + std::memset(ka, 0, sizeof(T) * 3); | |
30 | + std::memset(kd, 0, sizeof(T) * 3); | |
31 | + std::memset(ks, 0, sizeof(T) * 3); | |
31 | 32 | ns = 10; |
32 | 33 | illum = 2; |
33 | 34 | ... | ... |