| 251 | return !done; |
| 252 | } |
| 253 | bool ShaderDebugger::StepOver() |
| 254 | { |
| 255 | std::vector<std::string> fstack = GetFunctionStack(), updatedFStack; |
| 256 | |
| 257 | bool done = Step(); |
| 258 | updatedFStack = GetFunctionStack(); |
| 259 | |
| 260 | while (updatedFStack.size() > fstack.size() && done) { |
| 261 | done = Step(); |
| 262 | updatedFStack = GetFunctionStack(); |
| 263 | } |
| 264 | |
| 265 | return done; |
| 266 | } |
| 267 | bool ShaderDebugger::StepOut() |
| 268 | { |
| 269 | std::vector<std::string> fstack = GetFunctionStack(), updatedFStack; |