| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
BUG=178327
Review URL: https://chromiumcodereview.appspot.com/12663002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187484 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=none
Review URL: https://chromiumcodereview.appspot.com/12534005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187389 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=none
Review URL: https://chromiumcodereview.appspot.com/12472023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187186 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=none
Review URL: https://chromiumcodereview.appspot.com/12468010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187149 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rename info->texture
Move TexParameter guts into TextureManager
BUG=none
Review URL: https://chromiumcodereview.appspot.com/12647003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187120 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This was causing issues where a blit was not considered to be "accessing" the
framebuffer. Subsequent glReadPixels call would then end up clearing the buffer
during the check, causing the wrong results to be returned.
This may have also allowed uninitialized data from a multisample renderbuffer to
be blitted into a renderable texture.
BUG=
Review URL: https://chromiumcodereview.appspot.com/12645002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187036 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=none
Review URL: https://chromiumcodereview.appspot.com/12530004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186949 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=none
Review URL: https://chromiumcodereview.appspot.com/12649002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186896 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Program* info -> Program* program
BUG=none
Review URL: https://chromiumcodereview.appspot.com/12665002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186895 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is needed to allow Pepper to use mailboxes rather than parenting to
integrate with the compositor.
BUG=164095
Review URL: https://chromiumcodereview.appspot.com/12581004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186869 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some types of async transfers need a separate binding step on the main
graphics context before the target texture becomes valid. Previously
this binding was performed inside MakeCurrent. This was sufficient
because clients were only informed of async transfer completions during
MakeCurrent.
However, the recently added WaitAsyncTexImage2DCHROMIUM made it possible
for clients to submit rendering commands that used the results of async
transfers without an intermediate call to MakeCurrent. The problem is
that in this case the binding step was not performed and we ended up
using a texture with incorrect contents.
This patch fixes the problem by performing async transfer binding after
we have waited for their completion.
BUG=161828
Review URL: https://chromiumcodereview.appspot.com/12476004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186783 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Speculative revert. The tree went red at the time this change was checked in, and multiple GpuFeatureTests started failing consistently.
Example failure: http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=@DEPS - chromium.org&testType=browser_tests&tests=GpuFeatureTest.WebGLAllowed
If you look at the first Win Aura Tests (2) fail, you get the following blamelist range: 186630 to 186619.
> Use gpu::Mailbox in IPCs instead of std::string
>
> gpu::Mailbox is safer since the size is checked in the deserializer. It's also
> overall less code.
>
> BUG=None
>
>
> Review URL: https://chromiumcodereview.appspot.com/12440005
TBR=piman@chromium.org
Review URL: https://codereview.chromium.org/12612005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186758 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=178327
Review URL: https://chromiumcodereview.appspot.com/12310126
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186642 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
gpu::Mailbox is safer since the size is checked in the deserializer. It's also
overall less code.
BUG=None
Review URL: https://chromiumcodereview.appspot.com/12440005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186627 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit a8fb8f44bc56943c45bd06034fc004e22ef5da85 and
fixes the bug related to the WebGL null object test.
BUG=178093
TBR=apatrick@chromium.org
Review URL: https://chromiumcodereview.appspot.com/12542009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186573 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
> Use client side arrays for GL_STREAM_DRAW attributes
>
> Certain GPU/drivers are slow when using constantly changing
> vertex buffers. They also run out of memory as the pipeline
> the buffers so while a buffer is in used being drawn to they
> can't delete it immediately when you upload new data to the
> buffer.
>
> This is an attempt to work around that issue seemlessly by
> using client side arrays for buffers marked as GL_STREAM_DRAW
>
> BUG=178093
>
>
> Review URL: https://chromiumcodereview.appspot.com/12494005
TBR=gman@chromium.org
Review URL: https://codereview.chromium.org/12544006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186459 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Certain GPU/drivers are slow when using constantly changing
vertex buffers. They also run out of memory as the pipeline
the buffers so while a buffer is in used being drawn to they
can't delete it immediately when you upload new data to the
buffer.
This is an attempt to work around that issue seemlessly by
using client side arrays for buffers marked as GL_STREAM_DRAW
BUG=178093
Review URL: https://chromiumcodereview.appspot.com/12494005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186416 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Patch originally by Eric Penner <epenner@chromium.org>.
We currently have high latency if need to wait for uploads
in the renderer client. If we can do a shallow client side
wait it will be much better. This is effectively the
same as doing synchronous uploads, but exposes less driver
bug surface area then mixing uploads across threads.
BUG=161828, 178634
Review URL: https://chromiumcodereview.appspot.com/12210129
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186190 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=none
Review URL: https://chromiumcodereview.appspot.com/12398032
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186143 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
This is on by default in ANGLE revisions prior to shader translator version 110 and off by default in subsequent versions.
Review URL: https://chromiumcodereview.appspot.com/12398031
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186059 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
> Turn off shader name hashing by default.
>
> This has to be turned off due to a mac AMD driver regression.
>
> This is for M26, so once it's landed on trunk and merged back to M26, I will revert it on trunk.
>
> BUG=178287
> TEST=run MapsGL on a MacBook Pro with AMD GPU and the latest 10.8.3 12D68 seed, zoom in to a city, and ensure end caps of streets render correctly.
> TBR=gman
> Review URL: https://codereview.chromium.org/12379005
TBR=zmo@chromium.org
Review URL: https://codereview.chromium.org/12377083
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185920 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=170345
Review URL: https://codereview.chromium.org/12388053
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185637 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is part of the effort for HW decoding on WebRTC.
This change will not affect the existing media playback because Chrome for Android uses a separate WMP.
Also, VDA is disabled on Chrome for Android. The plan is to enable it after connect VDA to WebRTC.
TODO:
- to make vda unittest work on Android.
@ media_codec_bridge* are written by ycheo@
BUG=170345
TEST=visited the follwing sites after turning on Chrome's media stack
with a separate change.
http://html5example.net/static/html/html5-WebM-VP8-video.html
http://www.ioncannon.net/examples/vp8-webm/demo.html
http://www.dailymotion.com/html5
http://easyhtml5video.com
Review URL: https://chromiumcodereview.appspot.com/11973010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185469 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Necessary for uber-comp with --ui-prioritize-in-gpu-process. Currently will not affect preemption.
BUG=173650
Review URL: https://chromiumcodereview.appspot.com/12340118
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185445 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This has to be turned off due to a mac AMD driver regression.
This is for M26, so once it's landed on trunk and merged back to M26, I will revert it on trunk.
BUG=178287
TEST=run MapsGL on a MacBook Pro with AMD GPU and the latest 10.8.3 12D68 seed, zoom in to a city, and ensure end caps of streets render correctly.
TBR=gman
Review URL: https://codereview.chromium.org/12379005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185269 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=none
Review URL: https://chromiumcodereview.appspot.com/12367004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185206 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=none
Review URL: https://chromiumcodereview.appspot.com/12328158
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185134 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=none
Review URL: https://codereview.chromium.org/12315051
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185085 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove typedef scoped_refptr<Foo> Ref;
FooManager::FooInfo -> Foo
Create/Get/RemoveFooInfo to Create/Get//RemoveFoo
BUG=None
Review URL: https://codereview.chromium.org/12326146
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185036 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=178305
Review URL: https://chromiumcodereview.appspot.com/12330129
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184820 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When stopped in debugger, timeout causes DCHECKs. Remove
on Vista+ since it shouldn't be necessary and there's no dev on
XP.
R=apatrick@chromium.org
Review URL: https://chromiumcodereview.appspot.com/12315112
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184787 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=none
TBR=apatrick@chromium.org
Review URL: https://codereview.chromium.org/12326135
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184746 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=none
Review URL: https://codereview.chromium.org/12321068
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184716 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The driver has problems resizing an FBO after it
has been allocated as 1x1. This just deletes the
place-holder FBO instead of resizing it.
BUG=173694
NOTRY=true
No try since this is Qualcomm/Android only.
Review URL: https://chromiumcodereview.appspot.com/12320077
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184460 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add a factory to GPUTrace to produce either a GL_ARB_timer_query GPUTrace object
or a SystemTime GPUTrace object.
Hookup GPUTraceController to GLES2DecoderImpl to process any received traces.
BUG=111509
Review URL: https://chromiumcodereview.appspot.com/11416117
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183648 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Want to land this tiny fix first for merging back. Will get some tests in a follow-up patch.
BUG=177094
TEST=url in the bug report
TBR=gman
Review URL: https://codereview.chromium.org/12317014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183583 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Restore render target first becasue some GL states is render target relavent,
such as scssior box.
This fix the rendering bug on
http://ie.microsoft.com/testdrive/mobile/Performance/Galactic/Default.html.
BUG=168980
Review URL: https://chromiumcodereview.appspot.com/12300003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183167 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is unlikely a problem in practice but should be here to
ensure correctness.
BUG=173802
NOTRY=true
Review URL: https://chromiumcodereview.appspot.com/12296015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183144 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Failing to do this can cause query_count_ to be non-zero at the time
the destructor is called.
BUG=176811
TBR=gman
Review URL: https://codereview.chromium.org/12301010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183127 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reduces the latency between when an upload completes and when the
client is notified.
BUG=173802
NOTRY=True
Review URL: https://chromiumcodereview.appspot.com/12213073
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183010 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=none
TBR=apatrick@chromium.org
Review URL: https://chromiumcodereview.appspot.com/12270002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182639 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
By clamping the minimum width and height to 1 pixel.
BUG=170767
Review URL: https://chromiumcodereview.appspot.com/12225153
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182557 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
After rounding up to 64, it becomes more likely to hit
power-of-two textures which are also bad for IMG. So, this
avoids powers-of-two for IMG, through a fast-path extension.
BUG=175319
No try, since it only failed win_rel full-screen tests, but
this only has any effect on Android Imagination devices.
NOTRY=true
Review URL: https://chromiumcodereview.appspot.com/12217102
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182087 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
> cc: Mark async texture uploads as completed from the upload thread.
>
> This reduces the latency between when an upload completes and when the
> client is notified.
>
> BUG=173802
>
>
> Review URL: https://chromiumcodereview.appspot.com/12213073
TBR=reveman@chromium.org
Review URL: https://codereview.chromium.org/12211144
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182063 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=174821
Review URL: https://codereview.chromium.org/12210057
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@181964 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reduces the latency between when an upload completes and when the
client is notified.
BUG=173802
Review URL: https://chromiumcodereview.appspot.com/12213073
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@181883 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Automated clean up of style checker errors that were missed due to the plugin
not being executed on implementation files.
BUG=115047
Review URL: https://chromiumcodereview.appspot.com/12245002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@180996 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
It didn't work when the hashed variable was at the very end of the string.
I have changed it to use regular expressions to find the hashed variable names instead.
BUG=174511
Review URL: https://chromiumcodereview.appspot.com/12225032
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@180889 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add a flag to switch back to the old policy for testing.
The new policy needs to be enabled for impl-side painting (because
otherwise impl-side painting will pre-paint more aggressively than
is reasonable).
BUG=168413
Review URL: https://chromiumcodereview.appspot.com/11953060
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@180542 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=
Review URL: https://codereview.chromium.org/12087091
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@180211 0039d316-1c4b-4281-b951-d872f2087c98
|