Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upRewrite WebGLRenderingContext to use typed array APIs #15352
Conversation
|
@bors-servo: r+ |
|
|
|
@bors-servo: r- |
|
@nox, could you review the second commit? |
|
You can land the second commit with r=emilio with that comment added :) |
| { | ||
| let mut typed_array_root = Rooted::new_unrooted(); | ||
| let typed_array: Option<TypedArray<T>> = |
This comment has been minimized.
This comment has been minimized.
| -> Result<Vec<T::Element>, Error> | ||
| where T: TypedArrayElement, | ||
| T::Element: FromJSValConvertible + Clone, | ||
| <T::Element as FromJSValConvertible>::Config: Clone, |
This comment has been minimized.
This comment has been minimized.
emilio
Feb 2, 2017
Member
You could have also done just T::Element: FromJSValConvertible<Config = ()> + Clone I think.
|
|
||
| /// Similar API as the array_buffer_view_xxx functions, but for ArrayBuffer | ||
| /// objects. | ||
| pub unsafe fn array_buffer_data<'a, T>(ab: *mut JSObject) -> Option<&'a mut [T]> |
This comment has been minimized.
This comment has been minimized.
6b34010
to
d96f18c
|
@bors-servo: r=jdm,emilio |
|
|
…-array-APIs, r=jdm,emilio Rewrite WebGLRenderingContext to use typed array APIs Rewrite WebGLRenderingContext to use typed array APIs. Based on #15267. --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #14676 - [X] There are tests for these changes <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/15352) <!-- Reviewable:end -->
|
|
|
Those seem pretty legit: They're segfaults under SpiderMonkey:
|
|
Filed servo/rust-mozjs#332. We'll wait until it's solved before merging these changes again. |
|
|
|
No longer blocked! servo/rust-mozjs#332 is fixed, so this PR should update |
d96f18c
to
baf8c54
|
@bors-servo: r+ |
|
|
…-array-APIs, r=jdm Rewrite WebGLRenderingContext to use typed array APIs Rewrite WebGLRenderingContext to use typed array APIs. Based on #15267. --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #14676 - [X] There are tests for these changes <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/15352) <!-- Reviewable:end -->
|
|
jdm commentedFeb 2, 2017
•
edited by larsbergstrom
Rewrite WebGLRenderingContext to use typed array APIs. Based on #15267.
./mach build -ddoes not report any errors./mach test-tidydoes not report any errorsThis change is