New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Combine webrender_traits and webrender #330
Commits on Nov 12, 2015
-
Initial commit - public API and types for webrender.
gw3583 committedNov 12, 2015
Commits on Nov 15, 2015
-
gw3583 committed
Nov 15, 2015
Commits on Nov 16, 2015
-
gw3583 committed
Nov 16, 2015
Commits on Nov 17, 2015
-
gw3583 committed
Nov 17, 2015
Commits on Nov 23, 2015
-
gw3583 committed
Nov 23, 2015 -
gw3583 committed
Nov 23, 2015 -
Munge api so it will work with e10s/serde.
gw3583 committedNov 23, 2015
Commits on Nov 24, 2015
-
Add pipeline size change to render notifier trait.
gw3583 committedNov 24, 2015
Commits on Nov 26, 2015
-
Temporary disable native fonts until fixed properly with e10s support.
gw3583 committedNov 26, 2015
Commits on Dec 1, 2015
-
gw3583 committed
Dec 1, 2015 -
Support native fonts again post-e10s.
pcwalton committedDec 1, 2015 -
Merge pull request #2 from pcwalton/native-fonts
Support native fonts again post-e10s.
glennw committedDec 1, 2015 -
Add fast WebGL support for WebRender
emilio committedDec 1, 2015 -
Use custom branch for offscreen_gl_context
emilio committedDec 1, 2015
Commits on Dec 2, 2015
-
Move all the common WebGL code to webrender_traits
emilio committedDec 2, 2015 -
pcwalton committed
Dec 2, 2015 -
Merge pull request #4 from ecoal95/webgl
Move all the common WebGL code to webrender_traits
glennw committedDec 2, 2015 -
Merge pull request #5 from pcwalton/hashable-mix-blend-mode
Make `MixBlendMode` hashable.
glennw committedDec 2, 2015
Commits on Dec 3, 2015
-
I discovered this while debugging the texture test (which worked without the framebuffer unbinding). PR to servo/servo incoming too.
emilio committedDec 3, 2015
Commits on Dec 7, 2015
-
webgl: Fix pending changes from rebase
emilio committedDec 7, 2015 -
Merge pull request #7 from ecoal95/webrender-rebase
webgl: Fix pending changes from rebase
glennw committedDec 7, 2015
Commits on Dec 14, 2015
-
gw3583 committed
Dec 14, 2015
Commits on Dec 22, 2015
-
gw3583 committed
Dec 22, 2015
Commits on Jan 4, 2016
-
webgl: Missing WebGL implementation details post-rebase
emilio committedJan 4, 2016 -
Merge pull request #8 from ecoal95/webgl-todo
webgl: Missing WebGL implementation details post-rebase
glennw committedJan 4, 2016
Commits on Jan 11, 2016
-
gw3583 committed
Jan 11, 2016
Commits on Jan 13, 2016
-
Change scroll layer id to include pipeline id.
gw3583 committedJan 13, 2016 -
Merge pull request #9 from glennw/iframe-scroll
Change scroll layer id to include pipeline id.
glennw committedJan 13, 2016
Commits on Jan 21, 2016
-
Compile updates after instancing changes
gw3583 committedJan 21, 2016
Commits on Jan 27, 2016
-
Switch offscreen rendering context from webrender -> master branch.
gw3583 committedJan 27, 2016
Commits on Jan 28, 2016
-
emilio committed
Jan 28, 2016 -
Merge pull request #10 from ecoal95/webgl-fixups
webgl: Pending fixups
glennw committedJan 28, 2016
Commits on Feb 10, 2016
-
gw3583 committed
Feb 10, 2016
Commits on Feb 17, 2016
-
gw3583 committed
Feb 17, 2016
Commits on Feb 24, 2016
-
Setup continuous integration with Travis CI.
frewsxcv committedFeb 24, 2016 -
Merge pull request #11 from frewsxcv/travis
Setup continuous integration with Travis CI.
larsbergstrom committedFeb 24, 2016 -
frewsxcv committed
Feb 24, 2016 -
Auto merge of #12 - servo:lock-core-graphics, r=jdm
Lock 'core-graphics' version. None
bors-servo committedFeb 24, 2016
Commits on Feb 26, 2016
-
Support for fixed layer per iframe
gw3583 committedFeb 26, 2016
Commits on Feb 29, 2016
-
Merge pull request #13 from glennw/fixed-layers
Support for fixed layer per iframe
pcwalton committedFeb 29, 2016
Commits on Mar 3, 2016
-
Flatten the WebRender API to allow us to use shared memory to transfer
display lists. Improves performance significantly.
pcwalton committedMar 3, 2016 -
pcwalton committed
Mar 3, 2016 -
Auto merge of #16 - pcwalton:lockfile, r=glennw
Add lockfile r? @glennw
bors-servo committedMar 3, 2016 -
Auto merge of #15 - pcwalton:superflat, r=glennw
Flatten the WebRender API to allow us to use shared memory to transfer display lists. Improves performance significantly. r? @glennw
bors-servo committedMar 3, 2016
Commits on Mar 4, 2016
-
Introduce support for overscroll bounce animations.
pcwalton committedMar 4, 2016 -
Auto merge of #14 - pcwalton:overscroll, r=glennw
Introduce support for overscroll bounce animations. r? @glennw cc @paulrouget
bors-servo committedMar 4, 2016
Commits on Mar 9, 2016
-
Allow both serde 0.6 and 0.7 and remove Cargo.lock file
nox committedMar 9, 2016 -
Auto merge of #17 - servo:serde, r=glennw
Allow both serde 0.6 and 0.7 and remove Cargo.lock file
bors-servo committedMar 9, 2016
Commits on Mar 10, 2016
-
Ignore failure on nightly, but not on Servo's nightly
nox committedMar 10, 2016 -
Auto merge of #19 - servo:keep-failing-nightly-i-dont-care, r=larsber…
…gstrom Ignore failure on nightly, but not on Servo's nightly
bors-servo committedMar 10, 2016
Commits on Mar 11, 2016
-
Flatten display list transfer into a separately-transferred byte array,
and consolidate the multitude of display list messages into one. Along with the corresponding patches to other Servo repositories, this improves display list building performance on small display lists by about 3x.
pcwalton committedMar 11, 2016
Commits on Mar 21, 2016
-
Update rust nightly to keep in sync with Servo.
Rustup happened in servo/servo#10076
jdm committedMar 21, 2016 -
Auto merge of #20 - servo:jdm-patch-1, r=frewsxcv
Update rust nightly to keep in sync with Servo. Rustup happened in servo/servo#10076
bors-servo committedMar 21, 2016 -
Auto merge of #18 - pcwalton:faster-display-list-transfer, r=glennw
Flatten display list transfer into a separately-transferred byte array, and consolidate the multitude of display list messages into one. Along with the corresponding patches to other Servo repositories, this improves display list building performance on small display lists by about 3x. r? @glennw
bors-servo committedMar 21, 2016
Commits on Mar 23, 2016
-
webgl: Use offscreen_gl_context from crates.io
Due to my username change
emilio committedMar 23, 2016 -
Auto merge of #21 - emilio:webgl-url, r=nox
webgl: Use offscreen_gl_context from crates.io Due to my username change.
bors-servo committedMar 23, 2016
Commits on Mar 26, 2016
-
Added finish variant to WebGLCommand
cbrewster committedMar 26, 2016 -
Auto merge of #22 - ConnorGBrewster:add_finish_variant, r=emilio
Add finish variant to WebGLCommand This is for servo/servo#10212.
bors-servo committedMar 26, 2016
Commits on Mar 27, 2016
-
cbrewster committed
Mar 27, 2016 -
Auto merge of #23 - ConnorGBrewster:add_flush_variant, r=emilio
Added flush variant This is for servo/servo#10213. r? @emilio
bors-servo committedMar 27, 2016 -
Moved Finish branch of apply() to function
cbrewster committedMar 27, 2016 -
Auto merge of #24 - ConnorGBrewster:add_detach_shader_variant, r=emilio
Added DetachShader variant to WebGLCommand Also moved Finish branch of apply() to function.
bors-servo committedMar 27, 2016 -
webgl: Derive Debug on most types
This will allow us creating more useful error messages.
emilio committedMar 27, 2016 -
Auto merge of #25 - emilio:webgl-derive-debug, r=nox
webgl: Derive Debug on most types This will allow us creating more useful error messages.
bors-servo committedMar 27, 2016 -
webgl: Make the RequestWebGLContext return the GLLimits structure
emilio committedMar 27, 2016 -
webgl: Remove unneeded scalar cast
emilio committedMar 27, 2016
Commits on Mar 28, 2016
-
Auto merge of #26 - emilio:webgl-limits, r=glennw
Webgl limits Return the GLLimits structure from the `RequestWebGLContext` API message. This allows us to keep a lot of calls that would require validation here asynchronous. See servo/servo#10224 r? @glennw
bors-servo committedMar 28, 2016
Commits on Mar 29, 2016
-
cbrewster committed
Mar 29, 2016
Commits on Mar 31, 2016
-
Communicate iframe clipping regions to WebRender.
Partially addresses servo/servo#9983.
pcwalton committedMar 31, 2016 -
Auto merge of #27 - ConnorGBrewster:add_generate_mipmap_variant, r=pc…
…walton Added generate mipmap variant
bors-servo committedMar 31, 2016 -
cbrewster committed
Mar 31, 2016
Commits on Apr 1, 2016
-
Auto merge of #29 - ConnorGBrewster:add_uniform1i, r=emilio
Add Uniform1i Variant
bors-servo committedApr 1, 2016 -
Ar13mis committed
Apr 1, 2016 -
Auto merge of #30 - Ar13mis:add_uniform2f, r=emilio
Added Uniform2f variant r?
bors-servo committedApr 1, 2016 -
Brand each payload message with the stacking context ID and epoch to
avoid races. Addresses servo/servo#10256.
pcwalton committedApr 1, 2016
Commits on Apr 2, 2016
-
autrilla committed
Apr 2, 2016 -
Auto merge of #32 - autrilla:Uniform4, r=emilio
Added Uniform4i Blocking servo/servo#10369
bors-servo committedApr 2, 2016
Commits on Apr 3, 2016
-
dzbarsky committed
Apr 3, 2016 -
Auto merge of #33 - dzbarsky:getActiveAttrib, r=dzbarsky
Add getActiveAttrib
bors-servo committedApr 3, 2016
Commits on Apr 4, 2016
-
Auto merge of #31 - pcwalton:payload-branding, r=glennw
Brand each payload message with the stacking context ID and epoch to avoid races. Addresses servo/servo#10256. r? @glennw
bors-servo committedApr 4, 2016
Commits on Apr 5, 2016
-
saurvs committed
Apr 5, 2016 -
Auto merge of #34 - saurvs:master, r=emilio
Add GetActiveUniform Part of servo/servo#10397
bors-servo committedApr 5, 2016
Commits on Apr 6, 2016
-
autrilla committed
Apr 6, 2016 -
Auto merge of #35 - autrilla:uniforms, r=emilio
Added remaining uniforms
bors-servo committedApr 6, 2016 -
Update nightly Rust version to keep in sync with Servo.
frewsxcv committedApr 6, 2016 -
Auto merge of #36 - servo:rustup, r=KiChjang
Update nightly Rust version to keep in sync with Servo. servo/servo#10173
bors-servo committedApr 6, 2016
Commits on Apr 7, 2016
-
Added uniform vector functions
autrilla committedApr 7, 2016 Unverified
This user has not uploaded their public key yet.GPG key ID: 0B30B0FE149E7525 Learn about signing commits
Commits on Apr 8, 2016
-
Auto merge of #37 - autrilla:uniforms, r=autrilla
Added uniform vector functions This doesn't compile yet, as some bindings are missing on gleam. I'll PR there and squash when it's merged.
bors-servo committedApr 8, 2016 -
Auto merge of #28 - pcwalton:iframe-clip, r=glennw
Communicate iframe clipping regions to WebRender. Partially addresses servo/servo#9983. r? @glennw
bors-servo committedApr 8, 2016
Commits on Apr 14, 2016
-
Remove the concept of StackingLevels
Servo now sorts the display list before passing it to WebRender, so we don't need to have the concept of StackingLevels. Instead we can just keep a list of items and StackingContexts.
mrobinson committedApr 14, 2016
Commits on Apr 15, 2016
-
Update Rust version in travis configuration
Servo's rust version has changed, so we must pin travis to the new version.
mrobinson committedApr 15, 2016 -
Auto merge of #39 - mrobinson:rust-version, r=pcwalton
Update Rust version in travis configuration Servo's rust version has changed, so we must pin travis to the new version.
bors-servo committedApr 15, 2016 -
Auto merge of #38 - mrobinson:remove-stacking-level, r=pcwalton
Remove the concept of StackingLevels Servo now sorts the display list before passing it to WebRender, so we don't need to have the concept of StackingLevels. Instead we can just keep a list of items and StackingContexts.
bors-servo committedApr 15, 2016
Commits on Apr 17, 2016
-
KiChjang committed
Apr 17, 2016 -
Auto merge of #40 - KiChjang:stencils, r=emilio
Add stencil WebGL commands Part of servo/servo#10659.
bors-servo committedApr 17, 2016
Commits on Apr 19, 2016
-
install servo-tidy from pip, probably same code as https://github.com/servo/servo/tree/master/python/tidy, and run it
edunham committedApr 19, 2016 -
style fixups suggested by tidy
edunham committedApr 19, 2016 -
Auto merge of #42 - edunham:tidy-and-fixes, r=larsbergstrom
Tidy and fixes for servo/servo#10636 * add tidy stuff to .travis.yml * transform conditional `use` to one-liners and put them after the other `use` statements * alphebetize many lists * add whitespace around some `=`
bors-servo committedApr 19, 2016
Commits on Apr 21, 2016
-
dzbarsky committed
Apr 21, 2016 -
Auto merge of #43 - dzbarsky:get_vertex_attri, r=emilio
Implement GetVertexAttrib
bors-servo committedApr 21, 2016
Commits on Apr 23, 2016
-
dzbarsky committed
Apr 23, 2016
Commits on Apr 24, 2016
Commits on Apr 25, 2016
-
Auto merge of #44 - mbrubeck:gleam-0.2.16, r=jdm
Bump gleam dependency Because of #43 and servo/gleam#79
bors-servo committedApr 25, 2016
Commits on Apr 28, 2016
-
Implement copyTex* and texSubImage2D
dlrobertson committedApr 28, 2016 -
Auto merge of #45 - danlrobertson:tex_image, r=metajack
Implement copyTexImage2D, copyTexSubImage2D and texSubImage2D Implement copyTexImage2D, copyTexSubImage2D and texSubImage2D and add rules to the `.gitignore` for vim users. Let me know if I missed anything! Blocked by: servo/gleam#80 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/webrender_traits/45) <!-- Reviewable:end -->
bors-servo committedApr 28, 2016
Commits on May 4, 2016
-
Implement the infrastructure necessary to send back the corresponding
pipeline ID when translating a point to layer space. Fixes events in browser.html.
pcwalton committedMay 4, 2016 -
Added missing uniform matrix methods
autrilla committedMay 4, 2016 Unverified
This user has not uploaded their public key yet.GPG key ID: 0B30B0FE149E7525 Learn about signing commits -
Auto merge of #48 - autrilla:master, r=nox
Added missing uniform matrix methods
bors-servo committedMay 4, 2016 -
Auto merge of #47 - pcwalton:pipeline-relative-events, r=pcwalton
Implement the infrastructure necessary to send back the corresponding pipeline ID when translating a point to layer space. Fixes events in browser.html. r? @glennw
bors-servo committedMay 4, 2016
Commits on May 6, 2016
-
add is_shader and is_texture commands
DDEFISHER committedMay 6, 2016 -
Auto merge of #49 - DDEFISHER:master, r=metajack
add is_shader and is_texture commands For ` Implement isShader `and `Implement isTexture` in servo/servo#10209 (comment)
bors-servo committedMay 6, 2016
Commits on May 7, 2016
-
Revert "Auto merge of #49 - DDEFISHER:master, r=metajack"
This reverts commit 3a78976, reversing changes made to 7a51247. This is done because it broke the build and wasn't caught by CI.
emilio committedMay 7, 2016 Unverified
This user has not uploaded their public key yet.GPG key ID: 056B727BB9C1027C Learn about signing commits -
Auto merge of #53 - emilio:revert-49, r=emilio
Revert "Auto merge of #49 - DDEFISHER:master, r=metajack" This reverts commit 3a78976, reversing changes made to 7a51247. This is done because it broke the build and wasn't caught by CI.
bors-servo committedMay 7, 2016 -
Added build back to travis (fixes #51)
autrilla committedMay 7, 2016 Unverified
This user has not uploaded their public key yet.GPG key ID: 0B30B0FE149E7525 Learn about signing commits -
Auto merge of #52 - autrilla:travis, r=emilio
Added build back to travis (fixes #51)
bors-servo committedMay 7, 2016
Commits on May 22, 2016
-
dzbarsky committed
May 22, 2016 -
Auto merge of #54 - dzbarsky:sample_coverage, r=dzbarsky
Implement SampleCoverage @emilio
bors-servo committedMay 22, 2016
Commits on May 25, 2016
-
Add functionality to enable Servo to fetch scroll positions for all
stacking contexts. Partially addresses servo/servo#11108.
pcwalton committedMay 25, 2016
Commits on May 27, 2016
-
Auto merge of #55 - pcwalton:get-scroll-layer-info, r=glennw
Add functionality to enable Servo to fetch scroll positions for all stacking contexts. Partially addresses servo/servo#11108. r? @glennw
bors-servo committedMay 27, 2016
Commits on Jun 15, 2016
-
api: Add an api method to deallocate images.
Allows taking rid of some always-growing memory consumption.
emilio committedJun 15, 2016 Unverified
This user has not uploaded their public key yet.GPG key ID: 056B727BB9C1027C Learn about signing commits
Commits on Jun 16, 2016
-
Auto merge of #58 - servo:emilio-patch-1, r=glennw
Rustup r? @larsbergstrom / anyone
bors-servo committedJun 16, 2016 -
Auto merge of #57 - emilio:canvas-leaks, r=glennw
api: Add an api method to deallocate images. Allows taking rid of some always-growing memory consumption, specially noticeable in 2d canvas. r? @glennw
bors-servo committedJun 16, 2016
Commits on Jun 25, 2016
-
Use serde_codegen instead of serde_macros
We take this opportunity to bump to 0.2.0 and bump all serde-related dependencies (app_units, euclid, offscreen_gl_context).
nox committedJun 25, 2016 -
Auto merge of #59 - nox:stabler, r=pcwalton
Use serde_codegen instead of serde_macros
bors-servo committedJun 25, 2016
Commits on Jun 26, 2016
-
nox committed
Jun 26, 2016 -
Auto merge of #60 - nox:less-stable-a-bit, r=larsbergstrom
Allow serde_macros to be used
bors-servo committedJun 26, 2016 -
Restore all derivations on WebGLError
They went away when I made serde_codegen usable with the crate.
nox committedJun 26, 2016 -
Auto merge of #61 - nox:webgl-error-copy, r=jdm
Restore all derivations on WebGLError They went away when I made serde_codegen usable with the crate.
bors-servo committedJun 26, 2016
Commits on Jun 28, 2016
-
These wrappers make the handling of buffers, framebuffers, programs, renderbuffers, shaders and textures a bit more type-safe and allow us to make nonzero usage optional.
nox committedJun 28, 2016 -
Auto merge of #62 - nox:nonzero, r=nox
Use wrappers for GL IDs These wrappers make the handling of buffers, framebuffers, programs, renderbuffers, shaders and textures a bit more type-safe and allow us to make nonzero usage optional.
bors-servo committedJun 28, 2016 -
Remove use of Matrix4 that is deprecated
nox committedJun 28, 2016
Commits on Jun 29, 2016
-
Add infrastructure to enable WebRender to skip compositing after scroll
events that didn't actually result in motion.
pcwalton committedJun 29, 2016
Commits on Jun 30, 2016
-
Auto merge of #64 - pcwalton:scroll-perf-fixes, r=glennw
Add infrastructure to enable WebRender to skip compositing after scroll events that didn't actually result in motion. r? @glennw
bors-servo committedJun 30, 2016
Commits on Jul 12, 2016
-
eddyb committed
Jul 12, 2016
Commits on Jul 19, 2016
-
Auto merge of #63 - nox:deprecated, r=Ms2ger
Remove use of Matrix4 that is deprecated
bors-servo committedJul 19, 2016
Commits on Jul 28, 2016
-
add derive trait to StackingContexts
lanamorgan committedJul 28, 2016 -
Auto merge of #66 - alanamramjit:serialization, r=metajack
Derive "Clone" trait for StackingContexts needed to make a copy of the SetRootStackingContext messages for serialization
bors-servo committedJul 28, 2016
Commits on Jul 31, 2016
-
Md doesn't recognizes lists if they don't have a leading space
matprec committedJul 31, 2016 -
Improve set_root_stacking_context Documentation
matprec committedJul 31, 2016 -
matprec committed
Jul 31, 2016 -
matprec committed
Jul 31, 2016
Commits on Aug 1, 2016
-
Auto merge of #67 - MSleepyPanda:master, r=glennw
Document the public api While working with the API, i couldn't help but notice the lack of documentation. I talked with @glennw on IRC and he explained me a lot of details which i wrote down, so that new contributors will learn from my mistakes. I also tried to explain the relationship between the different parts of the API. It's still a bit rough but it's something. There's an equivalent PR for webrender as well.
bors-servo committedAug 1, 2016
Commits on Aug 2, 2016
-
gw3583 committed
Aug 2, 2016
Commits on Aug 3, 2016
-
Auto merge of #68 - glennw:fix-ipc, r=nox
Pin ipc-channel dependency.
bors-servo committedAug 3, 2016 -
Use ipc-channel from crates.io.
Ms2ger committedAug 3, 2016 -
Auto merge of #69 - servo:ipc, r=nox
Use ipc-channel from crates.io.
bors-servo committedAug 3, 2016
Commits on Aug 10, 2016
-
Require euclid 0.8 and bump the version
mrobinson committedAug 10, 2016 -
Auto merge of #70 - mrobinson:euclid-0.8, r=larsbergstrom
Require euclid 0.8 and bump the version @nox r?
bors-servo committedAug 10, 2016
Commits on Aug 12, 2016
-
nox committed
Aug 12, 2016
Commits on Aug 18, 2016
-
Move the crate to its own 'webrender' subdirectory
nox committedAug 18, 2016 -
Add 'webrender_traits/' from commit '4d5036748208733dbdad43b7faec27cc…
…ccbce9a6' git-subtree-dir: webrender_traits git-subtree-mainline: 315b28f git-subtree-split: 4d50367
nox committedAug 18, 2016 -
Adapt the build system for the now-included webrender_traits crate
nox committedAug 18, 2016 -