Searched defs:RE (Results 1 - 13 of 13) sorted by relevance

/frameworks/native/services/surfaceflinger/tests/unittests/mock/RenderEngine/
H A DMockRenderEngine.cpp20 namespace RE { namespace in namespace:android
34 } // namespace RE
H A DMockRenderEngine.h28 namespace RE { namespace in namespace:android
31 class RenderEngine : public RE::RenderEngine {
36 MOCK_METHOD0(createSurface, std::unique_ptr<RE::Surface>());
37 MOCK_METHOD0(createImage, std::unique_ptr<RE::Image>());
42 MOCK_METHOD1(setCurrentSurface, bool(const RE::Surface&));
54 MOCK_METHOD2(bindExternalTextureImage, void(uint32_t, const RE::Image&));
72 void(ANativeWindowBuffer*, RE::BindNativeBufferAsFramebuffer*));
73 MOCK_METHOD1(unbindNativeBufferAsFrameBuffer, void(RE::BindNativeBufferAsFramebuffer*));
79 class Surface : public RE::Surface {
96 class Image : public RE
[all...]
/frameworks/native/services/surfaceflinger/RenderEngine/
H A DImage.h27 namespace RE { namespace in namespace:android
40 class Image : public RE::Image {
61 } // namespace RE
H A DImage.cpp27 namespace RE { namespace in namespace:android
91 } // namespace RE
H A DSurface.h26 namespace RE { namespace in namespace:android
51 class Surface final : public RE::Surface {
59 // RE::Surface implementation
94 } // namespace RE
H A DSurface.cpp24 namespace RE { namespace in namespace:android
32 // RE does not assume any config when EGL_KHR_no_config_context is supported
110 } // namespace RE
H A DGLES20RenderEngine.h38 namespace RE { namespace in namespace:android
119 } // namespace RE
H A DRenderEngine.h46 namespace RE { namespace in namespace:android
64 virtual std::unique_ptr<RE::Surface> createSurface() = 0;
65 virtual std::unique_ptr<RE::Image> createImage() = 0;
75 virtual bool setCurrentSurface(const RE::Surface& surface) = 0;
99 virtual void bindExternalTextureImage(uint32_t texName, const RE::Image& image) = 0;
102 RE::BindNativeBufferAsFramebuffer* bindHelper) = 0;
103 virtual void unbindNativeBufferAsFrameBuffer(RE::BindNativeBufferAsFramebuffer* bindHelper) = 0;
158 class RenderEngine : public RE::RenderEngine {
188 std::unique_ptr<RE::Surface> createSurface() override;
189 std::unique_ptr<RE
[all...]
H A DGLES20RenderEngine.cpp108 namespace RE { namespace in namespace:android
476 } // namespace RE
H A DRenderEngine.cpp40 namespace RE { namespace in namespace:android
186 std::unique_ptr<RE::Surface> RenderEngine::createSurface() {
190 std::unique_ptr<RE::Image> RenderEngine::createImage() {
194 bool RenderEngine::setCurrentSurface(const android::RE::Surface& surface) {
195 // Note: RE::Surface is an abstract interface. This implementation only ever
196 // creates RE::impl::Surface's, so it is safe to just cast to the actual
198 return setCurrentSurface(static_cast<const android::RE::impl::Surface&>(surface));
201 bool RenderEngine::setCurrentSurface(const android::RE::impl::Surface& surface) {
373 void RenderEngine::bindExternalTextureImage(uint32_t texName, const android::RE::Image& image) {
374 // Note: RE
[all...]
/frameworks/native/services/surfaceflinger/
H A DBufferLayerConsumer.h40 namespace RE { namespace in namespace:android
43 } // namespace RE
76 BufferLayerConsumer(const sp<IGraphicBufferConsumer>& bq, RE::RenderEngine& engine,
219 // Image is a utility class for tracking and creating RE::Images. There
222 // Reference counting RE::Images lets us handle all these cases easily while
223 // also only creating new RE::Images from buffers when required.
226 Image(sp<GraphicBuffer> graphicBuffer, RE::RenderEngine& engine);
231 // createIfNeeded creates an RE::Image if required (we haven't created
240 const RE::Image& image() const { return *mImage; }
251 std::unique_ptr<RE
[all...]
H A DSurfaceFlinger.h107 namespace RE { namespace in namespace:android
176 std::unique_ptr<RE::RenderEngine> mRenderEngine;
339 RE::RenderEngine& getRenderEngine() const { return *getBE().mRenderEngine; }
/frameworks/native/services/surfaceflinger/tests/unittests/
H A DTestableSurfaceFlinger.h26 namespace RE { namespace in namespace:android
39 void setupRenderEngine(std::unique_ptr<RE::RenderEngine> renderEngine) {
289 auto& setRenderSurface(std::unique_ptr<RE::Surface> renderSurface) {
326 std::unique_ptr<RE::Surface> mRenderSurface;

Completed in 94 milliseconds