| 265 | return done; |
| 266 | } |
| 267 | bool ShaderDebugger::StepOut() |
| 268 | { |
| 269 | std::vector<std::string> fstack = GetFunctionStack(), updatedFStack; |
| 270 | |
| 271 | bool done = Step(); |
| 272 | updatedFStack = GetFunctionStack(); |
| 273 | |
| 274 | while (updatedFStack.size() >= fstack.size() && done) { |
| 275 | done = Step(); |
| 276 | updatedFStack = GetFunctionStack(); |
| 277 | } |
| 278 | |
| 279 | return done; |
| 280 | } |
| 281 | bv_variable ShaderDebugger::Immediate(const std::string& src) |
| 282 | { |
| 283 | m_immCompiler->ClearDefinitions(); |