Merge "Make IGraphicBufferProducer a hybrid interface."
This commit is contained in:
committed by
Android (Google) Code Review
commit
849008cc56
@@ -198,7 +198,8 @@ class ObjectPool {
|
||||
CObjMap objects_;
|
||||
FlagMap owns_;
|
||||
|
||||
DISALLOW_COPY_AND_ASSIGN(ObjectPool);
|
||||
ObjectPool(const ObjectPool&) = delete;
|
||||
ObjectPool& operator=(const ObjectPool&) = delete;
|
||||
};
|
||||
|
||||
template<typename T> ObjectPool<T>* ObjectPool<T>::instance_ = NULL;
|
||||
|
||||
@@ -41,7 +41,11 @@ LOCAL_EXPORT_LDLIBS := -llog -lgcc
|
||||
|
||||
LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code
|
||||
|
||||
LOCAL_STATIC_LIBRARIES := libarect
|
||||
LOCAL_STATIC_LIBRARIES := \
|
||||
libarect \
|
||||
|
||||
LOCAL_SHARED_LIBRARIES += \
|
||||
libgui \
|
||||
|
||||
# TODO: Build a shared library as well?
|
||||
include $(BUILD_STATIC_LIBRARY)
|
||||
|
||||
@@ -23,18 +23,6 @@
|
||||
namespace android {
|
||||
namespace filterfw {
|
||||
|
||||
// Convenience Macro to make copy constructor and assignment operator private
|
||||
// (thereby disallowing copying and assigning).
|
||||
#define DISALLOW_COPY_AND_ASSIGN(TypeName) \
|
||||
TypeName(const TypeName&); \
|
||||
void operator=(const TypeName&)
|
||||
|
||||
// A macro to disallow all the implicit constructors, namely the
|
||||
// default constructor, copy constructor and operator= functions.
|
||||
#define DISALLOW_IMPLICIT_CONSTRUCTORS(TypeName) \
|
||||
TypeName(); \
|
||||
DISALLOW_COPY_AND_ASSIGN(TypeName)
|
||||
|
||||
// STLDeleteContainerPointers()
|
||||
// For a range within a container of pointers, calls delete
|
||||
// (non-array version) on these pointers.
|
||||
|
||||
@@ -256,7 +256,8 @@ class GLEnv {
|
||||
std::map<int, ShaderProgram*> attached_shaders_;
|
||||
std::map<int, VertexFrame*> attached_vframes_;
|
||||
|
||||
DISALLOW_COPY_AND_ASSIGN(GLEnv);
|
||||
GLEnv(const GLEnv&) = delete;
|
||||
GLEnv& operator=(const GLEnv&) = delete;
|
||||
};
|
||||
|
||||
} // namespace filterfw
|
||||
|
||||
@@ -76,7 +76,8 @@ class NativeFrame {
|
||||
// Capacity of data buffer in bytes.
|
||||
int capacity_;
|
||||
|
||||
DISALLOW_COPY_AND_ASSIGN(NativeFrame);
|
||||
NativeFrame(const NativeFrame&) = delete;
|
||||
NativeFrame& operator=(const NativeFrame&) = delete;
|
||||
};
|
||||
|
||||
} // namespace filterfw
|
||||
|
||||
@@ -75,7 +75,8 @@ class NativeProgram {
|
||||
// Pointer to user data
|
||||
void* user_data_;
|
||||
|
||||
DISALLOW_COPY_AND_ASSIGN(NativeProgram);
|
||||
NativeProgram(const NativeProgram&) = delete;
|
||||
NativeProgram& operator=(const NativeProgram&) = delete;
|
||||
};
|
||||
|
||||
} // namespace filterfw
|
||||
|
||||
@@ -48,9 +48,6 @@ static constexpr bool kLogApi = false;
|
||||
|
||||
using namespace android;
|
||||
|
||||
template <typename... T>
|
||||
void UNUSED(T... t) {}
|
||||
|
||||
#define PER_ARRAY_TYPE(flag, fnc, readonly, ...) { \
|
||||
jint len = 0; \
|
||||
void *ptr = nullptr; \
|
||||
|
||||
Reference in New Issue
Block a user