Update mock testing to use full SDL_gpu.h with proper header includes
Key changes:
- Updated regenerate-test-mocks to parse SDL_gpu.h (169 declarations)
- Modified mock_codegen.zig to include SDL headers instead of manual typedefs
- Added SDL include path to mock library compilation
- Expanded mock_test.zig with comprehensive tests for SDL_gpu types
- All 7 tests passing with 94 mock functions linked successfully
Results:
- Generated 1,229 lines of Zig bindings from 169 declarations
- Generated 577 lines of C mock code
- Compiled to 71KB static library with all 94 functions exported
- Tests verify: opaque types, enums, structs, packed structs, and functions
- Demonstrates parser works with large, complex headers
Stats: 13 opaque types, 24 enums, 35 structs, 3 flags, 94 functions