Commit f11c1775 authored by Klaus Weidner's avatar Klaus Weidner Committed by Commit Bot

gpu_synchronization.md: fix formatting of quoted code

The nested code section was not rendering correctly on the live
Markdown server, and didn't match the tools/md_browser preview.
Simplify the layout to avoid inconsistencies.

Bug: 801929
Change-Id: Id8f84f24407d39dd2d125d8f349d214fccbe254a
Reviewed-on: https://chromium-review.googlesource.com/892478Reviewed-by: default avatarDavid Dorwin <ddorwin@chromium.org>
Commit-Queue: Klaus Weidner <klausw@chromium.org>
Cr-Commit-Position: refs/heads/master@{#533106}
parent e100126e
......@@ -92,26 +92,24 @@ use a per-context command queue where this assumption is not true.
See [issue 510232](http://crbug.com/510243#c23) for an example of a problematic
sequence:
> In one thread:
>
> ```
> MakeCurrent(A);
> Render1();
> MakeCurrent(B);
> Render2();
> CreateSync(X);```
>
>And in another thread:
>
> ```
> MakeCurrent(C);
> WaitSync(X);
> Render3();
> MakeCurrent(D);
> Render4();```
>
> The only serialization guarantee is between Render2 and Render3, while Render4
> could theoretically complete before Render1.
```
// In one thread:
MakeCurrent(A);
Render1();
MakeCurrent(B);
Render2();
CreateSync(X);
// And in another thread:
MakeCurrent(C);
WaitSync(X);
Render3();
MakeCurrent(D);
Render4();
```
The only serialization guarantee is that Render2 will complete before Render3,
but Render4 could theoretically complete before Render1.
Chrome assumes that the render steps happen in order Render1, Render2, Render3,
and Render4, and requires this behavior to ensure security. If the driver doesn't
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment