コード例 #1
0
ファイル: d3d_wrapper.cpp プロジェクト: SAKUJ0/RetroArch
void d3d_enable_blend_func(void *data)
{
   LPDIRECT3DDEVICE dev = (LPDIRECT3DDEVICE)data;

   if (!dev)
      return;

   dev->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
   dev->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);
   dev->SetRenderState(D3DRS_ALPHABLENDENABLE, true);
}
コード例 #2
0
ファイル: d3d_wrapper.cpp プロジェクト: SAKUJ0/RetroArch
void d3d_disable_blend_func(void *data)
{
   LPDIRECT3DDEVICE dev = (LPDIRECT3DDEVICE)data;

   if (!dev)
      return;

   dev->SetRenderState(D3DRS_ALPHABLENDENABLE, false);
}
コード例 #3
0
ファイル: d3d_common.cpp プロジェクト: ColinKinloch/RetroArch
void d3d_set_render_state(void *data, D3DRENDERSTATETYPE state, DWORD value)
{
   LPDIRECT3DDEVICE dev = (LPDIRECT3DDEVICE)data;

   if (!dev)
      return;

   dev->SetRenderState(state, value);
}
コード例 #4
0
ファイル: d3d_common.cpp プロジェクト: dankcushions/RetroArch
void d3d_set_render_state(void *data, D3DRENDERSTATETYPE state, DWORD value)
{
   LPDIRECT3DDEVICE dev = (LPDIRECT3DDEVICE)data;

   if (!dev)
      return;

#if defined(HAVE_D3D9) && !defined(__cplusplus)
   IDirect3DDevice9_SetRenderState(dev, state, value);
#else
   dev->SetRenderState(state, value);
#endif
}