mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-29 09:09:52 -06:00
Add Turntable.cpp to SCons build.
Set native eol-style on recently added files. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6252 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
@ -1,42 +1,42 @@
|
||||
// Copyright (C) 2003 Dolphin Project.
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, version 2.0.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License 2.0 for more details.
|
||||
|
||||
// A copy of the GPL 2.0 should have been included with the program.
|
||||
// If not, see http://www.gnu.org/licenses/
|
||||
|
||||
// Official SVN repository and contact information can be found at
|
||||
// http://code.google.com/p/dolphin-emu/
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------------------------------------
|
||||
// This file handles the External Frame Buffer (XFB). The XFB is a storage point when the picture is resized
|
||||
// by the system to the correct display format for output to the TV. In most cases its function can be
|
||||
// supplemented by the equivalent adjustments in glScissor and glViewport (or their DirectX equivalents). But
|
||||
// for some homebrew games these functions are necessary because the homebrew game communicate directly with
|
||||
// them.
|
||||
// ----------------------------------------------------------------------------------------------------------
|
||||
|
||||
// OGL
|
||||
#include "OGL_Render.h"
|
||||
#include "OGL_TextureConverter.h"
|
||||
#include "OGL_FramebufferManager.h"
|
||||
#include "OGL_XFB.h"
|
||||
|
||||
namespace OGL
|
||||
{
|
||||
|
||||
void XFB_Write(u8 *xfb_in_ram, const EFBRectangle& sourceRc, u32 dstWd, u32 dstHt)
|
||||
{
|
||||
TargetRectangle targetRc = Renderer::ConvertEFBRectangle(sourceRc);
|
||||
TextureConverter::EncodeToRamYUYV(FramebufferManager::ResolveAndGetRenderTarget(sourceRc), targetRc, xfb_in_ram, dstWd, dstHt);
|
||||
}
|
||||
|
||||
}
|
||||
// Copyright (C) 2003 Dolphin Project.
|
||||
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, version 2.0.
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License 2.0 for more details.
|
||||
|
||||
// A copy of the GPL 2.0 should have been included with the program.
|
||||
// If not, see http://www.gnu.org/licenses/
|
||||
|
||||
// Official SVN repository and contact information can be found at
|
||||
// http://code.google.com/p/dolphin-emu/
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------------------------------------
|
||||
// This file handles the External Frame Buffer (XFB). The XFB is a storage point when the picture is resized
|
||||
// by the system to the correct display format for output to the TV. In most cases its function can be
|
||||
// supplemented by the equivalent adjustments in glScissor and glViewport (or their DirectX equivalents). But
|
||||
// for some homebrew games these functions are necessary because the homebrew game communicate directly with
|
||||
// them.
|
||||
// ----------------------------------------------------------------------------------------------------------
|
||||
|
||||
// OGL
|
||||
#include "OGL_Render.h"
|
||||
#include "OGL_TextureConverter.h"
|
||||
#include "OGL_FramebufferManager.h"
|
||||
#include "OGL_XFB.h"
|
||||
|
||||
namespace OGL
|
||||
{
|
||||
|
||||
void XFB_Write(u8 *xfb_in_ram, const EFBRectangle& sourceRc, u32 dstWd, u32 dstHt)
|
||||
{
|
||||
TargetRectangle targetRc = Renderer::ConvertEFBRectangle(sourceRc);
|
||||
TextureConverter::EncodeToRamYUYV(FramebufferManager::ResolveAndGetRenderTarget(sourceRc), targetRc, xfb_in_ram, dstWd, dstHt);
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user