Пример #1
0
        /// <summary>
        /// </summary>
        /// <param name="support"> </param>
        public GLESTextureManager(GLESSupport support)
        {
            this._glSupport  = support;
            WarningTextureID = 0;
            GLESConfig.GlCheckError(this);
            // Register with group manager
            ResourceGroupManager.Instance.RegisterResourceManager(base.ResourceType, this);

            CreateWarningTexture();
        }
Пример #2
0
		/// <summary>
		/// </summary>
		/// <param name="support"> </param>
		public GLESTextureManager( GLESSupport support )
		{
			this._glSupport = support;
			WarningTextureID = 0;
			GLESConfig.GlCheckError( this );
			// Register with group manager
			ResourceGroupManager.Instance.RegisterResourceManager( base.ResourceType, this );

			CreateWarningTexture();
		}
Пример #3
0
 public void GLESRTTManager(GLESSupport support, RenderTarget mainWindow)
 {
     this._support     = support;
     this._mainWindow  = mainWindow;
     this._mainContext = (GLESContext)this._mainWindow["glcontext"];
 }
Пример #4
0
		public void GLESRTTManager( GLESSupport support, RenderTarget mainWindow )
		{
			_support = support;
			_mainWindow = mainWindow;
			_mainContext = (GLESContext)_mainWindow[ "glcontext" ];
		}
Пример #5
0
		/// <summary>
		/// 
		/// </summary>
		/// <param name="creator"></param>
		/// <param name="name"></param>
		/// <param name="handle"></param>
		/// <param name="group"></param>
		/// <param name="isManual"></param>
		/// <param name="loader"></param>
		/// <param name="support"></param>
		public GLESTexture( ResourceManager creator, string name, ResourceHandle handle, string group, bool isManual, IManualResourceLoader loader, GLESSupport support )
			: base( creator, name, handle, group, isManual, loader )
		{
			_support = support;
			_surfaceList = new List<HardwarePixelBuffer>();
		}
Пример #6
0
		/// <summary>
		/// Default ctor.
		/// </summary>
		public GLESRenderSystem()
		{
			depthWrite = true;
			_stencilMask = 0xFFFFFFFF;
			int i;

			LogManager.Instance.Write( string.Format( "{0} created.", Name ) );

			_glSupport = GLESUtil.GLESSupport;

			for ( i = 0; i < MaxLights; i++ )
				_lights[ i ] = null;

			_worldMatrix = Matrix4.Identity;
			_ViewMatrix = Matrix4.Identity;

			_glSupport.AddConfig();

			_colorWrite[ 0 ] = _colorWrite[ 1 ] = _colorWrite[ 2 ] = _colorWrite[ 3 ] = true;

			for ( int layer = 0; layer < Axiom.Configuration.Config.MaxTextureLayers; layer++ )
			{
				// Dummy value
				_textureCoodIndex[ layer ] = 99;
			}

			_textureCount = 0;
			activeRenderTarget = null;
			_currentContext = null;
			_mainContext = null;
			_glInitialized = false;
			numCurrentLights = 0;
			_textureMipmapCount = 0;
			_minFilter = FilterOptions.Linear;
			_mipFilter = FilterOptions.Point;
			// _polygonMode = OpenTK.Graphics.ES11.
		}
Пример #7
0
 /// <summary>
 /// </summary>
 /// <param name="creator"> </param>
 /// <param name="name"> </param>
 /// <param name="handle"> </param>
 /// <param name="group"> </param>
 /// <param name="isManual"> </param>
 /// <param name="loader"> </param>
 /// <param name="support"> </param>
 public GLESTexture(ResourceManager creator, string name, ResourceHandle handle, string group, bool isManual, IManualResourceLoader loader, GLESSupport support)
     : base(creator, name, handle, group, isManual, loader)
 {
     this._support     = support;
     this._surfaceList = new List <HardwarePixelBuffer>();
 }