angle-wayland-include-protocol.patch 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. diff -upr third_party/angle.orig/BUILD.gn third_party/angle/BUILD.gn
  2. --- third_party/angle.orig/BUILD.gn 2022-08-17 19:38:11.000000000 +0000
  3. +++ third_party/angle/BUILD.gn 2022-08-18 11:04:09.061751111 +0000
  4. @@ -489,6 +489,12 @@ config("angle_vulkan_wayland_config") {
  5. if (angle_enable_vulkan && angle_use_wayland &&
  6. defined(vulkan_wayland_include_dirs)) {
  7. include_dirs = vulkan_wayland_include_dirs
  8. + } else if (angle_enable_vulkan && angle_use_wayland) {
  9. + include_dirs = [
  10. + "$wayland_gn_dir/src/src",
  11. + "$wayland_gn_dir/include/src",
  12. + "$wayland_gn_dir/include/protocol",
  13. + ]
  14. }
  15. }
  16. @@ -1073,6 +1079,7 @@ if (angle_use_wayland) {
  17. include_dirs = [
  18. "$wayland_dir/egl",
  19. "$wayland_dir/src",
  20. + "$wayland_gn_dir/include/protocol",
  21. ]
  22. }
  23. diff -upr third_party/angle.orig/src/third_party/volk/BUILD.gn third_party/angle/src/third_party/volk/BUILD.gn
  24. --- third_party/angle.orig/src/third_party/volk/BUILD.gn 2022-08-17 19:38:12.000000000 +0000
  25. +++ third_party/angle/src/third_party/volk/BUILD.gn 2022-08-18 11:04:36.499828006 +0000
  26. @@ -21,6 +21,9 @@ source_set("volk") {
  27. configs += [ "$angle_root:angle_no_cfi_icall" ]
  28. public_deps = [ "$angle_vulkan_headers_dir:vulkan_headers" ]
  29. if (angle_use_wayland) {
  30. - include_dirs = [ "$wayland_dir/src" ]
  31. + include_dirs = [
  32. + "$wayland_dir/src",
  33. + "$wayland_gn_dir/include/protocol",
  34. + ]
  35. }
  36. }