| 789 | } |
| 790 | |
| 791 | void reshade::runtime::get_technique_name(api::effect_technique handle, char *value, size_t *size) const |
| 792 | { |
| 793 | if (size == nullptr) |
| 794 | return; |
| 795 | |
| 796 | if (const auto tech = reinterpret_cast<const technique *>(handle.handle)) |
| 797 | { |
| 798 | if (value == nullptr) |
| 799 | { |
| 800 | *size = tech->name.size() + 1; |
| 801 | } |
| 802 | else if (*size != 0) |
| 803 | { |
| 804 | *size = tech->name.copy(value, *size - 1); |
| 805 | value[*size] = '\0'; |
| 806 | } |
| 807 | } |
| 808 | else |
| 809 | { |
| 810 | *size = 0; |
| 811 | } |
| 812 | } |
| 813 | void reshade::runtime::get_technique_effect_name(api::effect_technique handle, char *value, size_t *size) const |
| 814 | { |
| 815 | if (size == nullptr) |
no outgoing calls
no test coverage detected