Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sorted the extern crate, mod & use declarations | Ravi Shankar | 2015-09-24 | 1 | -4/+3 |
| | |||||
* | Fix reported test-tidy errors for unmerged import blocks | Brandon Fairchild | 2015-09-19 | 1 | -5/+3 |
| | | | | This merges import blocks that were reported by tidy as unmerged. | ||||
* | webgl: Add shader validation and translation | ecoal95 | 2015-08-30 | 1 | -8/+49 |
| | | | | | | | | This commit adds angle-based validation and translation to WebGL shaders. The changes to the tex_image_2d test is neccessary (it was not valid GLES 2.0 shader language). | ||||
* | Remove helper traits | Anthony Ramine | 2015-08-27 | 1 | -19/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that JSRef<T> is gone, there is no need to have helper traits. On components/script/*.rs: # Remove imports. /^ *use dom::[a-z]+::\{.*Helpers/ { s/\{(Raw[^L]|[^L][^a])[a-zA-Z]+Helpers, /\{/ s/, (Raw[^L]|[^L][^a])[a-zA-Z]+Helpers([,}])/\2/g s/\{([a-zA-Z]+)\}/\1/ /\{\}/d s/::self;$/;/ } /^ *use dom::[a-z]+::\{?(Raw[^L]|[^L][^a])[a-zA-Z]+Helpers\}?;$/d On components/script/dom/*.rs: # Ignore layout things. /^(pub )?(impl|trait).*Layout.* \{/,/^}$/ { P; D; } # Delete helpers traits. /^(pub )?trait ([^L][^ ]|L[^a])[^ ]+Helpers(<'a>)? \{$/,/^\}$/D # Patch private helpers. /^impl.*Private.*Helpers/,/^\}$/ { s/^impl<'a> Private([^L][^ ]|L[^a])[^ ]+Helpers(<'a>)? for &'a ([^ ]+) \{$/impl \3 {/ /^ *(unsafe )?fn .*\(self.*[<&]'a/ { s/&'a /\&/g s/<'a, /</g } /^ *(unsafe )?fn /s/\(self([,)])/\(\&self\1/ } # Patch public helpers. /^impl.*Helpers/,/^\}$/ { s/^impl(<'a>)? ([^L][^ ]|L[^a])[^ ]+Helpers(<'a>)? for (&'a )?([^ ]+) \{$/impl \5 {/ /^ *(unsafe )?fn .*\(self.*[<&]'a/ { s/&'a /\&/g s/<'a, /</g } /^ *(unsafe )?fn .*\(&?self[,)]/s/(unsafe )?fn/pub &/ /^ *pub (unsafe )?fn /s/\(self([,)])/\(\&self\1/ } The few error cases were then fixed by hand. | ||||
* | make dom_struct derive HeapSizeOf, | João Oliveira | 2015-08-27 | 1 | -2/+0 |
| | | | | closes #7357 | ||||
* | Measure heap memory usage for more types. Fixes #6951 | Bogdan Cuza | 2015-08-13 | 1 | -0/+2 |
| | |||||
* | script: Make most of 2D canvas and WebGL run over IPC. | Patrick Walton | 2015-07-25 | 1 | -8/+8 |
| | | | | | | To actually make the multiprocess communication work, we'll need to reroute the task creation to the pipeline or the compositor. But this works as a first step. | ||||
* | address review comments | ecoal95 | 2015-07-06 | 1 | -8/+6 |
| | |||||
* | webgl: Make bind* calls more spec-compliant | ecoal95 | 2015-07-06 | 1 | -1/+1 |
| | |||||
* | webgl: Refactor implementation to move logic inside the DOM interfaces | ecoal95 | 2015-07-06 | 1 | -6/+94 |
| | | | | | | | | | | This improves the encapsulation and consistency in our WebGL implementation. Also allows to implement new methods such as `getShaderSource()`. It will also allow us to use `delete()` in the destructors of them (note that we will want to keep track of them from the context). | ||||
* | Upgrade to SM 39 | Michael Wu | 2015-06-19 | 1 | -5/+5 |
| | |||||
* | Fix WebGL objects inheritance | ecoal95 | 2015-05-04 | 1 | -3/+4 |
| | |||||
* | It implements enough WebGL spec to draw a triangle | Diego Marcos | 2015-05-02 | 1 | -0/+39 |