mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-15 13:57:57 -07:00
5c2694a629
the WiiWAD loader encrypts the WAD, loads the NAND AppLoader and executes it. The NAND Loader will load more parts of the WAD to memory and execute them. Some WADs show the loading screen but hanging because the BT devices cant be initialized. Dolphin is not able to connect to devices that arnt validates per SYSCONF. Perhaps a global flag is wrong or missing or we have to preload the SYSCONF by hand (or fix/improve the BT handling :)) git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2348 8ced0084-cf51-0410-be5f-012b33b47a6e
40 lines
1.2 KiB
C
40 lines
1.2 KiB
C
// Copyright (C) 2003-2008 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/
|
|
|
|
#ifndef _MATH_UTIL_H
|
|
#define _MATH_UTIL_H
|
|
|
|
#include <xmmintrin.h>
|
|
|
|
/*
|
|
There are two different flavors of float to int conversion:
|
|
_mm_cvtps_epi32() and _mm_cvttps_epi32(). The first rounds
|
|
according to the MXCSR rounding bits. The second one always
|
|
uses round towards zero.
|
|
*/
|
|
|
|
inline float pow2f(float x) {return x * x;}
|
|
inline double pow2(double x) {return x * x;}
|
|
|
|
void SaveSSEState();
|
|
void LoadSSEState();
|
|
void LoadDefaultSSEState();
|
|
|
|
#define ROUND_UP(x, a) (((x) + (a) - 1) & ~((a) - 1))
|
|
|
|
#endif
|