1. 30 Jun, 2006 19 commits
  2. 29 Jun, 2006 13 commits
  3. 28 Jun, 2006 8 commits
    • Juan Lang's avatar
      24dd931a
    • Juan Lang's avatar
      shell32: Add a stub for InvalidateDriveType. · bf680011
      Juan Lang authored
      bf680011
    • H. Verbeet's avatar
      wined3d: Use register combiners for texture stage operations. · 7f9e61f7
      H. Verbeet authored
      Make wined3d use register combiners for texture stage operations. In
      order to do that the texture unit index needs to be separated from the
      texture stage index. For cards that don't support the
      NV_register_combiners extension nothing should change.
      7f9e61f7
    • H. Verbeet's avatar
      wined3d: Add code for using register combiners for texture stage operations. · f3a2a9f3
      H. Verbeet authored
      On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
      larger than 4. In Direct3D that would correspond to
      MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
      (which can be much larger) to which it currently corresponds in
      wined3d. Using register combiners we can get around that limitation
      and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
      stages. This patch adds code for doing the texture operations with
      register combiners instead of ARB_texture_env_combine or
      NV_texture_env_combine4, but doesn't make use of that code yet. That's
      what the next patch will do.
      f3a2a9f3
    • H. Verbeet's avatar
      wined3d: Fix uploading of textures for shaders. · ac98d566
      H. Verbeet authored
      The code for uploading / binding textures for use with pixel shaders
      is slightly different from the one for uploading / binding textures
      for use with the fixed function pipeline. It would be possible to keep
      the code in a single function with a couple of conditionals, but in
      combination with the changes needed for register combiners that would
      become quite messy.
      ac98d566
    • H. Verbeet's avatar
      wined3d: Texture limits fixes. · a54e36ad
      H. Verbeet authored
      GL_LIMITS(textures) is currently used for both the number of texture
      stages and the maximum number of simultaneous textures. In the current
      code that's the same, but in a later patch that will be separated,
      since a texture stage doesn't have to reference an actual
      texture. Also, shaders can access a larger number of samplers than the
      number of texture units the fixed function pipeline can access.
      a54e36ad
    • H. Verbeet's avatar
      f40dd763
    • H. Verbeet's avatar
      wined3d: Add & use D3DTEXTUREOP dumping code. · 085e20c0
      H. Verbeet authored
      085e20c0