@@ -151,11 +151,15 @@ int main()
151
151
152
152
// 4 component 32-bit float value each
153
153
rpr_framebuffer_format fmt = { 4 , RPR_COMPONENT_TYPE_FLOAT32 };
154
- rpr_framebuffer frame_buffer, frame_buffer2 = nullptr ;
154
+ rpr_framebuffer frame_buffer = nullptr ;
155
155
rpr_framebuffer frame_buffer_resolved = nullptr ;
156
+ rpr_framebuffer frame_buffer2 = nullptr ;
157
+ rpr_framebuffer frame_buffer2_resolved = nullptr ;
156
158
CHECK (rprContextCreateFrameBuffer (context, fmt, &desc, &frame_buffer));
157
- CHECK (rprContextCreateFrameBuffer (context, fmt, &desc, &frame_buffer2));
158
159
CHECK ( rprContextCreateFrameBuffer (context, fmt, &desc, &frame_buffer_resolved) );
160
+ CHECK (rprContextCreateFrameBuffer (context, fmt, &desc, &frame_buffer2));
161
+ CHECK (rprContextCreateFrameBuffer (context, fmt, &desc, &frame_buffer2_resolved));
162
+
159
163
160
164
// Clear framebuffer to black color
161
165
CHECK (rprFrameBufferClear (frame_buffer));
@@ -172,12 +176,13 @@ int main()
172
176
CHECK (rprContextSetParameterByKey1u (context,RPR_CONTEXT_ITERATIONS,NUM_ITERATIONS));
173
177
CHECK ( rprContextRender (context) );
174
178
CHECK (rprContextResolveFrameBuffer (context,frame_buffer,frame_buffer_resolved,true ));
179
+ CHECK (rprContextResolveFrameBuffer (context,frame_buffer2,frame_buffer2_resolved,true ));
175
180
176
181
std::cout << " Rendering finished.\n " ;
177
182
178
183
// Save the result to file
179
184
CHECK ( rprFrameBufferSaveToFile (frame_buffer_resolved, " 33.png" ) );
180
- CHECK ( rprFrameBufferSaveToFile (frame_buffer2 , " 33_1.png" ) );
185
+ CHECK ( rprFrameBufferSaveToFile (frame_buffer2_resolved , " 33_1.png" ) );
181
186
182
187
// Release the stuff we created
183
188
CHECK (rprObjectDelete (matsys));matsys=nullptr ;
@@ -189,6 +194,7 @@ int main()
189
194
CHECK (rprObjectDelete (camera));camera=nullptr ;
190
195
CHECK (rprObjectDelete (frame_buffer));frame_buffer=nullptr ;
191
196
CHECK (rprObjectDelete (frame_buffer2));frame_buffer2=nullptr ;
197
+ CHECK (rprObjectDelete (frame_buffer2_resolved));frame_buffer2_resolved=nullptr ;
192
198
CHECK (rprObjectDelete (frame_buffer_resolved));frame_buffer_resolved=nullptr ;
193
199
CheckNoLeak (context);
194
200
CHECK (rprObjectDelete (context));context=nullptr ; // Always delete the RPR Context in last.
0 commit comments