projects
/
platform
/
framework
/
web
/
crosswalk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git]
/
src
/
third_party
/
angle
/
src
/
libGLESv2
/
TransformFeedback.cpp
diff --git
a/src/third_party/angle/src/libGLESv2/TransformFeedback.cpp
b/src/third_party/angle/src/libGLESv2/TransformFeedback.cpp
index
79ce084
..
bfa7072
100644
(file)
--- a/
src/third_party/angle/src/libGLESv2/TransformFeedback.cpp
+++ b/
src/third_party/angle/src/libGLESv2/TransformFeedback.cpp
@@
-5,20
+5,24
@@
//
#include "libGLESv2/TransformFeedback.h"
//
#include "libGLESv2/TransformFeedback.h"
+#include "libGLESv2/renderer/TransformFeedbackImpl.h"
namespace gl
{
namespace gl
{
-TransformFeedback::TransformFeedback(GLuint id)
+TransformFeedback::TransformFeedback(
rx::TransformFeedbackImpl* impl,
GLuint id)
: RefCountObject(id),
: RefCountObject(id),
+ mTransformFeedback(impl),
mStarted(GL_FALSE),
mPrimitiveMode(GL_NONE),
mPaused(GL_FALSE)
{
mStarted(GL_FALSE),
mPrimitiveMode(GL_NONE),
mPaused(GL_FALSE)
{
+ ASSERT(impl != NULL);
}
TransformFeedback::~TransformFeedback()
{
}
TransformFeedback::~TransformFeedback()
{
+ SafeDelete(mTransformFeedback);
}
void TransformFeedback::start(GLenum primitiveMode)
}
void TransformFeedback::start(GLenum primitiveMode)
@@
-26,6
+30,7
@@
void TransformFeedback::start(GLenum primitiveMode)
mStarted = GL_TRUE;
mPrimitiveMode = primitiveMode;
mPaused = GL_FALSE;
mStarted = GL_TRUE;
mPrimitiveMode = primitiveMode;
mPaused = GL_FALSE;
+ mTransformFeedback->begin(primitiveMode);
}
void TransformFeedback::stop()
}
void TransformFeedback::stop()
@@
-33,6
+38,7
@@
void TransformFeedback::stop()
mStarted = GL_FALSE;
mPrimitiveMode = GL_NONE;
mPaused = GL_FALSE;
mStarted = GL_FALSE;
mPrimitiveMode = GL_NONE;
mPaused = GL_FALSE;
+ mTransformFeedback->end();
}
GLboolean TransformFeedback::isStarted() const
}
GLboolean TransformFeedback::isStarted() const
@@
-48,11
+54,13
@@
GLenum TransformFeedback::getDrawMode() const
void TransformFeedback::pause()
{
mPaused = GL_TRUE;
void TransformFeedback::pause()
{
mPaused = GL_TRUE;
+ mTransformFeedback->pause();
}
void TransformFeedback::resume()
{
mPaused = GL_FALSE;
}
void TransformFeedback::resume()
{
mPaused = GL_FALSE;
+ mTransformFeedback->resume();
}
GLboolean TransformFeedback::isPaused() const
}
GLboolean TransformFeedback::isPaused() const