This is a missing part of the Metal backend. Metal backend doesn't support the bgl commands, but it was not possible to use the gpu module to use scissor testing. Without this change addon developers would not be able to migrate their addons to support the Metal backend. This patch adds: - `gpu.state.scissor_set` - `gpu.state.scissor_get` - `gpu.state.scissor_test_set` Fix #104911