... | ... |
@@ -14,7 +14,16 @@ |
14 | 14 |
class Shader { |
15 | 15 |
public: |
16 | 16 |
|
17 |
- Shader() = default; |
|
17 |
+ Shader() : |
|
18 |
+ paths_ {}, |
|
19 |
+ name_ {}, |
|
20 |
+ program_ {}, |
|
21 |
+ location_cache_{}, |
|
22 |
+ index_cache_ {} |
|
23 |
+ { |
|
24 |
+ }; |
|
25 |
+ |
|
26 |
+ |
|
18 | 27 |
Shader(std::vector<std::string> paths, std::string name = ""); |
19 | 28 |
Shader(Shader &&); |
20 | 29 |
Shader(Shader const &); |
... | ... |
@@ -85,10 +85,12 @@ void test() { |
85 | 85 |
Shader shaderCopy; |
86 | 86 |
|
87 | 87 |
std::cout << "Moving shader" << std::endl; |
88 |
- shaderMove = Shader({"test.vert", "test.frag"}); |
|
88 |
+ shaderMove = Shader({"good.vert", "good.frag"}); |
|
89 |
+ std::cout << "Moving shader done" << std::endl; |
|
89 | 90 |
|
90 | 91 |
std::cout << "Copying shader" << std::endl; |
91 | 92 |
shaderCopy = shaderMove; |
93 |
+ std::cout << "Copying shader done" << std::endl; |
|
92 | 94 |
|
93 | 95 |
shader.use(); |
94 | 96 |
shader.validate(); |