[Video] Rename grTexMinAddress to gfxTexMinAddress

This commit is contained in:
zilmar 2017-05-22 17:32:32 +10:00
parent d1f6f1a1fb
commit e72722f065
10 changed files with 22 additions and 18 deletions

View File

@ -19,6 +19,7 @@
#include <Common/StdString.h> #include <Common/StdString.h>
#include <Settings/Settings.h> #include <Settings/Settings.h>
#include "SettingsID.h" #include "SettingsID.h"
#include "ScreenResolution.h"
#ifdef _WIN32 #ifdef _WIN32
#include <Common/CriticalSection.h> #include <Common/CriticalSection.h>
@ -274,7 +275,7 @@ public:
m_cmbFSResolution.Attach(GetDlgItem(IDC_CMB_FS_RESOLUTION)); m_cmbFSResolution.Attach(GetDlgItem(IDC_CMB_FS_RESOLUTION));
int32_t size = 0; int32_t size = 0;
char ** aRes = grQueryResolutionsExt(&size); const char ** aRes = getFullScreenResList(&size);
if (aRes && size) if (aRes && size)
{ {
for (int r = 0; r < size; r++) for (int r = 0; r < size; r++)

View File

@ -17,9 +17,7 @@
#include <fstream> #include <fstream>
#include <stdlib.h> #include <stdlib.h>
#include <stddef.h> // offsetof #include <stddef.h> // offsetof
#include <glide.h>
#include <Common/MemTest.h> #include <Common/MemTest.h>
#include "GlideExtensions.h"
#include "rdp.h" #include "rdp.h"
#include "Config.h" #include "Config.h"
#include "Settings.h" #include "Settings.h"

View File

@ -500,7 +500,7 @@ int InitGfx()
grGet(GR_MAX_TEXTURE_SIZE, 4, (FxI32*)&voodoo.max_tex_size); grGet(GR_MAX_TEXTURE_SIZE, 4, (FxI32*)&voodoo.max_tex_size);
voodoo.sup_large_tex = (voodoo.max_tex_size > 256 && !g_settings->hacks(CSettings::hack_PPL)); voodoo.sup_large_tex = (voodoo.max_tex_size > 256 && !g_settings->hacks(CSettings::hack_PPL));
voodoo.tex_min_addr[0] = voodoo.tex_min_addr[1] = grTexMinAddress(GR_TMU0); voodoo.tex_min_addr[0] = voodoo.tex_min_addr[1] = gfxTexMinAddress(GR_TMU0);
voodoo.tex_max_addr[0] = voodoo.tex_max_addr[1] = grTexMaxAddress(GR_TMU0); voodoo.tex_max_addr[0] = voodoo.tex_max_addr[1] = grTexMaxAddress(GR_TMU0);
// Is mirroring allowed? // Is mirroring allowed?

View File

@ -708,7 +708,7 @@ FX_ENTRY void FX_CALL grTextureBufferExt(GrChipID_t tmu,
curBufferAddr = pBufferAddress = startAddress + 1; curBufferAddr = pBufferAddress = startAddress + 1;
pBufferFmt = fmt; pBufferFmt = fmt;
int rtmu = startAddress < grTexMinAddress(GR_TMU1) ? 0 : 1; int rtmu = startAddress < gfxTexMinAddress(GR_TMU1) ? 0 : 1;
int size = pBufferWidth*pBufferHeight * 2; //grTexFormatSize(fmt); int size = pBufferWidth*pBufferHeight * 2; //grTexFormatSize(fmt);
if ((unsigned int)tmu_usage[rtmu].min > pBufferAddress) if ((unsigned int)tmu_usage[rtmu].min > pBufferAddress)
tmu_usage[rtmu].min = pBufferAddress; tmu_usage[rtmu].min = pBufferAddress;

View File

@ -22,7 +22,6 @@
#include <Project64-video/trace.h> #include <Project64-video/trace.h>
#include <Project64-video/Renderer/Renderer.h> #include <Project64-video/Renderer/Renderer.h>
int TMU_SIZE = 8 * 2048 * 2048; int TMU_SIZE = 8 * 2048 * 2048;
static unsigned char* texture = NULL; static unsigned char* texture = NULL;
@ -139,8 +138,7 @@ void free_textures()
} }
} }
FX_ENTRY FxU32 FX_CALL FxU32 gfxTexMinAddress(GrChipID_t tmu)
grTexMinAddress(GrChipID_t tmu)
{ {
WriteTrace(TraceGlitch, TraceDebug, "tmu = %d", tmu); WriteTrace(TraceGlitch, TraceDebug, "tmu = %d", tmu);
if (UMAmode) if (UMAmode)

View File

@ -997,7 +997,7 @@ FX_ENTRY void FX_CALL grTextureBufferExt(GrChipID_t tmu,
curBufferAddr = pBufferAddress = startAddress + 1; curBufferAddr = pBufferAddress = startAddress + 1;
pBufferFmt = fmt; pBufferFmt = fmt;
int rtmu = startAddress < grTexMinAddress(GR_TMU1) ? 0 : 1; int rtmu = startAddress < gfxTexMinAddress(GR_TMU1) ? 0 : 1;
int size = pBufferWidth*pBufferHeight * 2; //grTexFormatSize(fmt); int size = pBufferWidth*pBufferHeight * 2; //grTexFormatSize(fmt);
if (tmu_usage[rtmu].min > pBufferAddress + 0) if (tmu_usage[rtmu].min > pBufferAddress + 0)
tmu_usage[rtmu].min = pBufferAddress + 0; tmu_usage[rtmu].min = pBufferAddress + 0;

View File

@ -139,8 +139,7 @@ void free_textures()
} }
} }
FX_ENTRY FxU32 FX_CALL FxU32 gfxTexMinAddress(GrChipID_t tmu)
grTexMinAddress(GrChipID_t tmu)
{ {
WriteTrace(TraceGlitch, TraceDebug, "tmu = %d", tmu); WriteTrace(TraceGlitch, TraceDebug, "tmu = %d", tmu);
if (UMAmode) if (UMAmode)

View File

@ -13,6 +13,10 @@
****************************************************************************/ ****************************************************************************/
#pragma once #pragma once
#include <Project64-video/Renderer/types.h> #include <Project64-video/Renderer/types.h>
#include <glide.h>
#include "../GlideExtensions.h"
FxU32 gfxTexMinAddress(GrChipID_t tmu);
extern uint32_t nbTextureUnits; extern uint32_t nbTextureUnits;
extern uint32_t g_scr_res_x, g_scr_res_y, g_res_x, g_res_y; extern uint32_t g_scr_res_x, g_scr_res_y, g_res_x, g_res_y;

View File

@ -88,7 +88,7 @@ void UpdateScreenResolution(int ScreenWidth, int ScreenHeight)
switch (g_settings->aspectmode()) switch (g_settings->aspectmode())
{ {
case CSettings::Aspect_4x3: case CSettings::Aspect_4x3:
g_resolutions.push_back(ResolutionInfo(stdstr_f("%dx%d", ScreenHeight * 4/3, ScreenHeight).c_str(), ScreenHeight * 4 / 3, ScreenHeight, 0, true)); g_resolutions.push_back(ResolutionInfo(stdstr_f("%dx%d", ScreenHeight * 4 / 3, ScreenHeight).c_str(), ScreenHeight * 4 / 3, ScreenHeight, 0, true));
g_resolutions.push_back(ResolutionInfo("960x720", 960, 720, 0, false)); g_resolutions.push_back(ResolutionInfo("960x720", 960, 720, 0, false));
g_resolutions.push_back(ResolutionInfo("800x600", 800, 600, 0, false)); g_resolutions.push_back(ResolutionInfo("800x600", 800, 600, 0, false));
g_resolutions.push_back(ResolutionInfo("640x480", 640, 480, 0, false)); g_resolutions.push_back(ResolutionInfo("640x480", 640, 480, 0, false));
@ -165,9 +165,9 @@ uint32_t GetScreenResHeight(uint32_t index)
class FullScreenResolutions class FullScreenResolutions
{ {
public: public:
FullScreenResolutions() : FullScreenResolutions() :
m_dwNumResolutions(0), m_dwNumResolutions(0),
m_aResolutions(0), m_aResolutions(0),
m_aResolutionsStr(0) m_aResolutionsStr(0)
{ {
} }
@ -202,14 +202,14 @@ public:
return m_currentResolutions; return m_currentResolutions;
} }
char ** getResolutionsList(int32_t * Size) const char ** getResolutionsList(int32_t * Size)
{ {
if (m_dwNumResolutions == 0) if (m_dwNumResolutions == 0)
{ {
init(); init();
} }
*Size = (int32_t)m_dwNumResolutions; *Size = (int32_t)m_dwNumResolutions;
return m_aResolutionsStr; return (const char **)m_aResolutionsStr;
} }
bool changeDisplaySettings(uint32_t _resolution); bool changeDisplaySettings(uint32_t _resolution);
@ -340,13 +340,13 @@ int GetCurrentResIndex(void)
} }
#ifndef ANDROID #ifndef ANDROID
char ** grQueryResolutionsExt(int32_t * Size) const char ** getFullScreenResList(int32_t * Size)
{ {
WriteTrace(TraceGlitch, TraceDebug, "-"); WriteTrace(TraceGlitch, TraceDebug, "-");
return g_FullScreenResolutions.getResolutionsList(Size); return g_FullScreenResolutions.getResolutionsList(Size);
} }
uint32_t grWrapperFullScreenResolutionExt(uint32_t * width, uint32_t * height) uint32_t getFullScreenRes(uint32_t * width, uint32_t * height)
{ {
WriteTrace(TraceGlitch, TraceDebug, "-"); WriteTrace(TraceGlitch, TraceDebug, "-");
g_FullScreenResolutions.getResolution(g_settings->FullScreenRes(), width, height); g_FullScreenResolutions.getResolution(g_settings->FullScreenRes(), width, height);

View File

@ -13,7 +13,11 @@
#ifdef ANDROID #ifdef ANDROID
void UpdateScreenResolution(int ScreenWidth, int ScreenHeight); void UpdateScreenResolution(int ScreenWidth, int ScreenHeight);
#else
const char ** getFullScreenResList(int32_t * Size);
uint32_t getFullScreenRes(uint32_t * width, uint32_t * height);
#endif #endif
uint32_t GetScreenResolutionCount(); uint32_t GetScreenResolutionCount();
uint32_t GetDefaultScreenRes(); uint32_t GetDefaultScreenRes();
uint32_t GetScreenResWidth(uint32_t index); uint32_t GetScreenResWidth(uint32_t index);