1
0
mirror of https://github.com/libretro/RetroArch synced 2025-04-02 16:20:39 +00:00

(xdk360_fonts.cpp) Start using d3d_common functions

This commit is contained in:
twinaphex 2017-10-03 04:43:54 +02:00
parent be5d3cb0ba
commit 0695d93cee
2 changed files with 8 additions and 7 deletions
gfx

@ -69,7 +69,7 @@ bool d3d_texture_get_level_desc(LPDIRECT3DTEXTURE tex,
return false; return false;
#if defined(HAVE_D3D9) && !defined(__cplusplus) #if defined(HAVE_D3D9) && !defined(__cplusplus)
#if defined(_XBOX) #if defined(_XBOX)
IDirect3DTexture9_GetLevelDesc(tex, idx, (D3DSURFACE_DESC*)_ppsurface_level); D3DTexture_GetLevelDesc(tex, idx, (D3DSURFACE_DESC*)_ppsurface_level);
return true; return true;
#else #else
if (SUCCEEDED(IDirect3DTexture9_GetLevelDesc(tex, idx, (D3DSURFACE_DESC*)_ppsurface_level))) if (SUCCEEDED(IDirect3DTexture9_GetLevelDesc(tex, idx, (D3DSURFACE_DESC*)_ppsurface_level)))

@ -629,10 +629,10 @@ static void xdk360_render_msg_post(xdk360_video_font_t * font)
LPDIRECT3DDEVICE d3dr = font->d3d->dev; LPDIRECT3DDEVICE d3dr = font->d3d->dev;
d3d_set_texture(d3dr, 0, NULL); d3d_set_texture(d3dr, 0, NULL);
d3dr->SetVertexDeclaration(NULL); d3d_set_vertex_declaration(d3dr, NULL);
d3d_set_vertex_shader(d3dr, 0, NULL); d3d_set_vertex_shader(d3dr, 0, NULL);
D3DDevice_SetPixelShader(d3dr, NULL); D3DDevice_SetPixelShader(d3dr, NULL);
d3dr->SetRenderState( D3DRS_VIEWPORTENABLE, font->m_dwSavedState ); d3d_set_render_state(d3dr, D3DRS_VIEWPORTENABLE, font->m_dwSavedState);
} }
static void xdk360_render_msg_pre(xdk360_video_font_t * font) static void xdk360_render_msg_pre(xdk360_video_font_t * font)
@ -645,19 +645,20 @@ static void xdk360_render_msg_pre(xdk360_video_font_t * font)
d3dr->GetRenderState( D3DRS_VIEWPORTENABLE, (DWORD*)&font->m_dwSavedState ); d3dr->GetRenderState( D3DRS_VIEWPORTENABLE, (DWORD*)&font->m_dwSavedState );
/* Set the texture scaling factor as a vertex shader constant. */ /* Set the texture scaling factor as a vertex shader constant. */
D3DTexture_GetLevelDesc(font->m_pFontTexture, 0, &TextureDesc); // Get the description /* Get the description */
d3d_texture_get_level_desc(font->m_pFontTexture, 0, &TextureDesc);
/* Set render state. */ /* Set render state. */
d3d_set_texture(d3dr, 0, font->m_pFontTexture); d3d_set_texture(d3dr, 0, font->m_pFontTexture);
/* Read the TextureDesc here to ensure no load/hit/store from GetLevelDesc(). */ /* Read the TextureDesc here to ensure no load/hit/store from d3d_texture_get_level_desc(). */
vTexScale[0] = 1.0f / TextureDesc.Width; /* LHS due to int->float conversion. */ vTexScale[0] = 1.0f / TextureDesc.Width; /* LHS due to int->float conversion. */
vTexScale[1] = 1.0f / TextureDesc.Height; vTexScale[1] = 1.0f / TextureDesc.Height;
vTexScale[2] = 0.0f; vTexScale[2] = 0.0f;
vTexScale[3] = 0.0f; vTexScale[3] = 0.0f;
d3dr->SetRenderState( D3DRS_VIEWPORTENABLE, FALSE ); d3d_set_render_state(d3dr, D3DRS_VIEWPORTENABLE, FALSE);
d3dr->SetVertexDeclaration(font->s_FontLocals.m_pFontVertexDecl); d3d_set_vertex_declaration(d3dr, font->s_FontLocals.m_pFontVertexDecl);
d3d_set_vertex_shader(d3dr, 0, font->s_FontLocals.m_pFontVertexShader); d3d_set_vertex_shader(d3dr, 0, font->s_FontLocals.m_pFontVertexShader);
d3dr->SetPixelShader(font->s_FontLocals.m_pFontPixelShader); d3dr->SetPixelShader(font->s_FontLocals.m_pFontPixelShader);