[roll] Roll fuchsia [escher] Purge PaperRenderer and associated code

Delete PaperRenderer and every subsystem that was built exclusively
to support it.  Flatland and its RectangleCompositor are the active
production primitives, and they do not depend on any of these
features.

Note: shader code associated with PaperRenderer was *not deleted*.
It is load-bearing in tests.

Highlights of the purge include:
- `escher/paper/`: Deleted the PaperRenderer implementation.
- `escher/renderer/`: Removed the complex 3D RenderQueue
   system (sorting, batching, instancing).
- `escher/scene/`: Deleted the legacy 3D scene graph types
  (Camera, Model, Object, ViewingVolume, Lights).
- `examples/escher/waterfall` & `rainfall`: Deleted the main
  PaperRenderer consumer demos.
- `escher/hmd/`: Removed VR pose buffer latching logic.
- `escher/geometry`, `math`, `shape`: Removed obsolete
  bounding box math, matrix lerps, and mesh builders
  (e.g., RoundedRect).
- `debug_rects` and `escher/shaders/compute`: Removed obsolete
  debug utilities and compute shaders.
- added/updated README.md files to clarify the historical context
  of the surviving offline shader compilation paths.

Original-Bug: fxb/494718197
Test: fx build && fx test escher_tests escher_examples_test
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1547405
Original-Revision: 2e19b25e78ac0acebd3a2d27d2e56740043676f7
GitOrigin-RevId: a103dcc4ddeca5f9ef0ea0fb8a98bedbb956d130
Change-Id: I2d5aff03544e4e00163acdcd193fc97d2903f7c2
1 file changed
tree: 848b29e61d215959f4fab160afad1a95a9e25bc2
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.