FTEQW
Documentation of the FTE engine source tree.
vid_d3d11.c File Reference

Typedefs

typedef struct tagMONITORINFO MONITORINFO
 
typedef struct tagMONITORINFO * LPMONITORINFO
 

Enumerations

enum  dx11modestate_t { MS_WINDOWED , MS_FULLSCREEN , MS_FULLWINDOW , MS_UNINIT }
 

Functions

 DEFINE_QGUID (qIID_ID3D11Texture2D, 0x6f15aaf2, 0xd208, 0x4e89, 0x9a, 0xb4, 0x48, 0x95, 0x35, 0xd3, 0x4f, 0x9c)
 
void DoDXGIDebug (void)
 
char * D3D_NameForResult (HRESULT hr)
 
void D3D11_ApplyRenderTargets (qboolean usedepth)
 
void D3D11_DoResize (int newwidth, int newheight)
 
voidRT_GetCoreWindow (int *width, int *height)
 
void D3D11_Set2D (void)
 
void D3D11BE_RenderToTextureUpdate2d (qboolean destchanged)
 

Variables

ID3D11Device * pD3DDev11
 
ID3D11DeviceContext * d3ddevctx
 
IDXGISwapChain1 * d3dswapchain
 
IDXGIOutput * d3dscreen
 
ID3D11RenderTargetView * fb_backbuffer
 
ID3D11DepthStencilView * fb_backdepthstencil
 
voidd3d11mod
 
qboolean scr_initialized
 
qboolean scr_drawloading
 
qboolean scr_con_forcedraw
 
const GUID IID_IDXGIDebug = { 0x119E7452,0xDE9E,0x40fe, { 0x88,0x06,0x88,0xF9,0x0C,0x12,0xB4,0x41 } }
 
const GUID DXGI_DEBUG_ALL = { 0xe48ae283, 0xda80, 0x490b, {0x87, 0xe6, 0x43, 0xe9, 0xa9, 0xcf, 0xda, 0x8 }}
 
float hw_blend [4]
 
rendererinfo_t d3d11rendererinfo
 

Typedef Documentation

◆ LPMONITORINFO

typedef struct tagMONITORINFO * LPMONITORINFO

◆ MONITORINFO

typedef struct tagMONITORINFO MONITORINFO

Enumeration Type Documentation

◆ dx11modestate_t

Enumerator
MS_WINDOWED 
MS_FULLSCREEN 
MS_FULLWINDOW 
MS_UNINIT 

Function Documentation

◆ D3D11_ApplyRenderTargets()

void D3D11_ApplyRenderTargets ( qboolean  usedepth)

◆ D3D11_DoResize()

void D3D11_DoResize ( int  newwidth,
int  newheight 
)

◆ D3D11_Set2D()

void D3D11_Set2D ( void  )

◆ D3D11BE_RenderToTextureUpdate2d()

void D3D11BE_RenderToTextureUpdate2d ( qboolean  destchanged)

◆ D3D_NameForResult()

char * D3D_NameForResult ( HRESULT  hr)

◆ DEFINE_QGUID()

DEFINE_QGUID ( qIID_ID3D11Texture2D  ,
0x6f15aaf2  ,
0xd208  ,
0x4e89  ,
0x9a  ,
0xb4  ,
0x48  ,
0x95  ,
0x35  ,
0xd3  ,
0x4f  ,
0x9c   
)

◆ DoDXGIDebug()

void DoDXGIDebug ( void  )

◆ RT_GetCoreWindow()

void * RT_GetCoreWindow ( int width,
int height 
)

Variable Documentation

◆ d3d11mod

void* d3d11mod

◆ d3d11rendererinfo

rendererinfo_t d3d11rendererinfo

◆ d3ddevctx

ID3D11DeviceContext* d3ddevctx

◆ d3dscreen

IDXGIOutput* d3dscreen

◆ d3dswapchain

IDXGISwapChain * d3dswapchain

◆ DXGI_DEBUG_ALL

const GUID DXGI_DEBUG_ALL = { 0xe48ae283, 0xda80, 0x490b, {0x87, 0xe6, 0x43, 0xe9, 0xa9, 0xcf, 0xda, 0x8 }}

◆ fb_backbuffer

ID3D11RenderTargetView* fb_backbuffer

◆ fb_backdepthstencil

ID3D11DepthStencilView* fb_backdepthstencil

◆ hw_blend

float hw_blend[4]
extern

◆ IID_IDXGIDebug

const GUID IID_IDXGIDebug = { 0x119E7452,0xDE9E,0x40fe, { 0x88,0x06,0x88,0xF9,0x0C,0x12,0xB4,0x41 } }

◆ pD3DDev11

ID3D11Device* pD3DDev11

◆ scr_con_forcedraw

qboolean scr_con_forcedraw
extern

◆ scr_drawloading

qboolean scr_drawloading
extern

◆ scr_initialized

qboolean scr_initialized
extern