Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
angle
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chen Yisong
angle
Commits
1727a0ae
Commit
1727a0ae
authored
Oct 15, 2013
by
Geoff Lang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add a flag to ANGLE to force immediate swap.
R=shannonwoods@chromium.org Review URL:
https://codereview.appspot.com/14529045
parent
7d3fecf8
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
13 additions
and
0 deletions
+13
-0
SwapChain.h
src/libGLESv2/renderer/SwapChain.h
+4
-0
SwapChain11.cpp
src/libGLESv2/renderer/SwapChain11.cpp
+5
-0
SwapChain9.cpp
src/libGLESv2/renderer/SwapChain9.cpp
+4
-0
No files found.
src/libGLESv2/renderer/SwapChain.h
View file @
1727a0ae
...
...
@@ -12,6 +12,10 @@
#include "common/angleutils.h"
#if !defined(ANGLE_FORCE_VSYNC_OFF)
#define ANGLE_FORCE_VSYNC_OFF 0
#endif
namespace
rx
{
...
...
src/libGLESv2/renderer/SwapChain11.cpp
View file @
1727a0ae
...
...
@@ -670,7 +670,12 @@ EGLint SwapChain11::swapRect(EGLint x, EGLint y, EGLint width, EGLint height)
// Draw
deviceContext
->
Draw
(
4
,
0
);
#if ANGLE_FORCE_VSYNC_OFF
result
=
mSwapChain
->
Present
(
0
,
0
);
#else
result
=
mSwapChain
->
Present
(
mSwapInterval
,
0
);
#endif
if
(
result
==
DXGI_ERROR_DEVICE_REMOVED
)
{
...
...
src/libGLESv2/renderer/SwapChain9.cpp
View file @
1727a0ae
...
...
@@ -71,6 +71,9 @@ void SwapChain9::release()
static
DWORD
convertInterval
(
EGLint
interval
)
{
#if ANGLE_FORCE_VSYNC_OFF
return
D3DPRESENT_INTERVAL_IMMEDIATE
;
#else
switch
(
interval
)
{
case
0
:
return
D3DPRESENT_INTERVAL_IMMEDIATE
;
...
...
@@ -82,6 +85,7 @@ static DWORD convertInterval(EGLint interval)
}
return
D3DPRESENT_INTERVAL_DEFAULT
;
#endif
}
EGLint
SwapChain9
::
resize
(
int
backbufferWidth
,
int
backbufferHeight
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment