Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(987)

Issue 4559065: Use DWMApi to minimize queueing of composited swapchains (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
12 years, 11 months ago by nduca
Modified:
12 years, 11 months ago
CC:
angleproject-review_googlegroups.com, VangelisK
Base URL:
https://angleproject.googlecode.com/svn/trunk
Visibility:
Public.

Description

Use DwmAPI, if available, to minimize queueing of presents. Fixes crbug.com/85096 Committed: http://code.google.com/p/angleproject/source/detail?r=673

Patch Set 1 #

Patch Set 2 : Pull disabling of flipex to another cl #

Patch Set 3 : Dont set bUseSourceRate. #

Total comments: 4

Patch Set 4 : Use delayload plus tweaks. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+32 lines, -13 lines) Patch
M src/build_angle.gyp View 1 2 3 2 chunks +5 lines, -1 line 0 comments Download
M src/libEGL/Surface.cpp View 1 2 3 3 chunks +25 lines, -11 lines 0 comments Download
M src/libEGL/libEGL.vcproj View 1 2 3 1 chunk +2 lines, -1 line 0 comments Download

Messages

Total messages: 11
nduca
This is my latest attempt at stabilizing ANGLE framerates on composited desktops. The original FlipEX ...
12 years, 11 months ago (2011-06-02 07:02:54 UTC) #1
apatrick1
http://codereview.appspot.com/4559065/diff/4004/src/libEGL/Display.cpp File src/libEGL/Display.cpp (right): http://codereview.appspot.com/4559065/diff/4004/src/libEGL/Display.cpp#newcode226 src/libEGL/Display.cpp:226: HMODULE dwmModule = GetModuleHandle(TEXT("dwmapi.dll")); One way to avoid all ...
12 years, 11 months ago (2011-06-02 18:11:34 UTC) #2
dgkoch
http://codereview.appspot.com/4559065/diff/4004/src/libEGL/Display.cpp File src/libEGL/Display.cpp (right): http://codereview.appspot.com/4559065/diff/4004/src/libEGL/Display.cpp#newcode226 src/libEGL/Display.cpp:226: HMODULE dwmModule = GetModuleHandle(TEXT("dwmapi.dll")); On 2011/06/02 18:11:34, apatrick1 wrote: ...
12 years, 11 months ago (2011-06-02 18:22:58 UTC) #3
kbr1
http://codereview.appspot.com/4559065/diff/4004/src/libEGL/Surface.cpp File src/libEGL/Surface.cpp (right): http://codereview.appspot.com/4559065/diff/4004/src/libEGL/Surface.cpp#newcode92 src/libEGL/Surface.cpp:92: ERR("Unable to set present parameters: %081X"); Is there an ...
12 years, 11 months ago (2011-06-02 18:30:41 UTC) #4
nduca
Regarding the "does this belong in angle" questions... I'm of a split mind about having ...
12 years, 11 months ago (2011-06-03 19:28:14 UTC) #5
apatrick1
LGTM for my part. Remember to update version.h before checking in.
12 years, 11 months ago (2011-06-03 20:10:29 UTC) #6
nduca
Daniel, any comments? I'm pressed up against a chrome deadline, it'd be great to sort ...
12 years, 11 months ago (2011-06-06 16:42:52 UTC) #7
dgkoch
On 2011/06/06 16:42:52, nduca wrote: > Daniel, any comments? I'm pressed up against a chrome ...
12 years, 11 months ago (2011-06-06 16:48:52 UTC) #8
dgkoch
LGTM. I presume this should still build on WinXP assuming you have the latest platform ...
12 years, 11 months ago (2011-06-06 17:10:47 UTC) #9
nduca
I'll double check it now.
12 years, 11 months ago (2011-06-06 17:49:30 UTC) #10
nduca
12 years, 11 months ago (2011-06-06 18:55:32 UTC) #11
Verified it builds on winxp [given a current platform sdk]
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b