Edit

kc3-lang/angle/src/libGLESv2/renderer/copyimage.cpp

Branch :

  • Show log

    Commit

  • Author : Geoff Lang
    Date : 2013-06-04 10:10:48
    Hash : fe28ca06
    Message : Added table entries for reading colors from D3D and DXGI formats and writing colors to format/type combinations. TRAC #23256 Signed-off-by: Jamie Madill Signed-off-by: Shannon Woods Author: Geoff Lang

  • src/libGLESv2/renderer/copyimage.cpp
  • #include "precompiled.h"
    //
    // Copyright (c) 2013 The ANGLE Project Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style license that can be
    // found in the LICENSE file.
    //
    
    // copyimage.cpp: Defines image copying functions
    
    #include "libGLESv2/renderer/copyImage.h"
    
    namespace rx
    {
    
    void CopyBGRAUByteToRGBAUByte(const void *source, void *dest)
    {
        unsigned int argb = *(unsigned int*)source;
        *(unsigned int*)dest = (argb & 0xFF00FF00) |       // Keep alpha and green
                               (argb & 0x00FF0000) >> 16 | // Move red to blue
                               (argb & 0x000000FF) << 16;  // Move blue to red
    }
    
    }