Lines Matching refs:rc
44 namespace rc
428 rc::DataBuffer* bufferBinding;
435 rc::DataBuffer* m_elementArrayBufferBinding;
548 } // rc
770 void deleteTexture (rc::Texture* texture);
771 void deleteFramebuffer (rc::Framebuffer* framebuffer);
772 void deleteRenderbuffer (rc::Renderbuffer* renderbuffer);
773 void deleteBuffer (rc::DataBuffer* buffer);
774 void deleteVertexArray (rc::VertexArray* vertexArray);
775 void deleteProgramObject (rc::ShaderProgramObjectContainer* sp);
777 void acquireFboAttachmentReference (const rc::Framebuffer::Attachment& attachment);
778 void releaseFboAttachmentReference (const rc::Framebuffer::Attachment& attachment);
779 tcu::PixelBufferAccess getFboAttachment (const rc::Framebuffer& framebuffer, rc::Framebuffer::AttachmentPoint point);
783 rr::MultisamplePixelBufferAccess getDrawColorbuffer (void) { return (m_drawFramebufferBinding) ? (rr::MultisamplePixelBufferAccess::fromSinglesampleAccess(getFboAttachment(*m_drawFramebufferBinding, rc::Framebuffer::ATTACHMENTPOINT_COLOR0))) : (m_defaultColorbuffer); }
784 rr::MultisamplePixelBufferAccess getDrawDepthbuffer (void) { return (m_drawFramebufferBinding) ? (rr::MultisamplePixelBufferAccess::fromSinglesampleAccess(getFboAttachment(*m_drawFramebufferBinding, rc::Framebuffer::ATTACHMENTPOINT_DEPTH))) : (m_defaultDepthbuffer); }
785 rr::MultisamplePixelBufferAccess getDrawStencilbuffer (void) { return (m_drawFramebufferBinding) ? (rr::MultisamplePixelBufferAccess::fromSinglesampleAccess(getFboAttachment(*m_drawFramebufferBinding, rc::Framebuffer::ATTACHMENTPOINT_STENCIL))) : (m_defaultStencilbuffer); }
786 rr::MultisamplePixelBufferAccess getReadColorbuffer (void) { return (m_readFramebufferBinding) ? (rr::MultisamplePixelBufferAccess::fromSinglesampleAccess(getFboAttachment(*m_readFramebufferBinding, rc::Framebuffer::ATTACHMENTPOINT_COLOR0))) : (m_defaultColorbuffer); }
787 rr::MultisamplePixelBufferAccess getReadDepthbuffer (void) { return (m_readFramebufferBinding) ? (rr::MultisamplePixelBufferAccess::fromSinglesampleAccess(getFboAttachment(*m_readFramebufferBinding, rc::Framebuffer::ATTACHMENTPOINT_DEPTH))) : (m_defaultDepthbuffer); }
788 rr::MultisamplePixelBufferAccess getReadStencilbuffer (void) { return (m_readFramebufferBinding) ? (rr::MultisamplePixelBufferAccess::fromSinglesampleAccess(getFboAttachment(*m_readFramebufferBinding, rc::Framebuffer::ATTACHMENTPOINT_STENCIL))) : (m_defaultStencilbuffer); }
790 const rc::Texture2D& getTexture2D (int unitNdx) const;
791 const rc::TextureCube& getTextureCube (int unitNdx) const;
796 void setTex1DBinding (int unit, rc::Texture1D* tex1D);
797 void setTex2DBinding (int unit, rc::Texture2D* tex2D);
798 void setTexCubeBinding (int unit, rc::TextureCube* texCube);
799 void setTex2DArrayBinding (int unit, rc::Texture2DArray* tex2DArray);
800 void setTex3DBinding (int unit, rc::Texture3D* tex3D);
801 void setTexCubeArrayBinding (int unit, rc::TextureCubeArray* texCubeArray);
803 void setBufferBinding (deUint32 target, rc::DataBuffer* buffer);
804 rc::DataBuffer* getBufferBinding (deUint32 target) const;
821 rc::Texture1D* tex1DBinding;
822 rc::Texture2D* tex2DBinding;
823 rc::TextureCube* texCubeBinding;
824 rc::Texture2DArray* tex2DArrayBinding;
825 rc::Texture3D* tex3DBinding;
826 rc::TextureCubeArray* texCubeArrayBinding;
828 rc::Texture1D default1DTex;
829 rc::Texture2D default2DTex;
830 rc::TextureCube defaultCubeTex;
831 rc::Texture2DArray default2DArrayTex;
832 rc::Texture3D default3DTex;
833 rc::TextureCubeArray defaultCubeArrayTex;
870 rc::VertexArray m_clientVertexArray;
874 rc::ObjectManager<rc::Texture> m_textures;
875 rc::ObjectManager<rc::Framebuffer> m_framebuffers;
876 rc::ObjectManager<rc::Renderbuffer> m_renderbuffers;
877 rc::ObjectManager<rc::DataBuffer> m_buffers;
878 rc::ObjectManager<rc::VertexArray> m_vertexArrays;
879 rc::ObjectManager<rc::ShaderProgramObjectContainer> m_programs;
883 rc::Texture1D m_emptyTex1D;
884 rc::Texture2D m_emptyTex2D;
885 rc::TextureCube m_emptyTexCube;
886 rc::Texture2DArray m_emptyTex2DArray;
887 rc::Texture3D m_emptyTex3D;
888 rc::TextureCubeArray m_emptyTexCubeArray;
898 rc::Framebuffer* m_readFramebufferBinding;
899 rc::Framebuffer* m_drawFramebufferBinding;
900 rc::Renderbuffer* m_renderbufferBinding;
901 rc::VertexArray* m_vertexArrayBinding;
902 rc::ShaderProgramObjectContainer* m_currentProgram;
904 rc::DataBuffer* m_arrayBufferBinding;
905 rc::DataBuffer* m_pixelPackBufferBinding;
906 rc::DataBuffer* m_pixelUnpackBufferBinding;
907 rc::DataBuffer* m_transformFeedbackBufferBinding;
908 rc::DataBuffer* m_uniformBufferBinding;
909 rc::DataBuffer* m_copyReadBufferBinding;
910 rc::DataBuffer* m_copyWriteBufferBinding;
911 rc::DataBuffer* m_drawIndirectBufferBinding;