RetroArch
Classes | Macros | Typedefs | Functions
d3d_common.h File Reference
#include <boolean.h>
#include <retro_common_api.h>
#include "../font_driver.h"
#include "../video_driver.h"
Include dependency graph for d3d_common.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  d3d_matrix
 
struct  d3d_texture
 
struct  overlay_t
 
struct  Vertex
 

Macros

#define HAVE_WINDOW
 
#define HAVE_MONITOR
 
#define BYTE_CLAMP(i)   (int) ((((i) > 255) ? 255 : (((i) < 0) ? 0 : (i))))
 
#define D3DTADDRESS_COMM_CLAMP   3
 
#define D3DTEXF_COMM_LINEAR   2
 
#define D3DPT_COMM_TRIANGLESTRIP   5
 
#define D3D_COMM_CLEAR_TARGET   0x00000001l
 

Typedefs

typedef struct d3d_texture d3d_texture_t
 
typedef struct Vertex Vertex
 

Functions

voidd3d_matrix_transpose (void *_pout, const void *_pm)
 
voidd3d_matrix_identity (void *_pout)
 
voidd3d_matrix_ortho_off_center_lh (void *_pout, float l, float r, float b, float t, float zn, float zf)
 
voidd3d_matrix_multiply (void *_pout, const void *_pm1, const void *_pm2)
 
voidd3d_matrix_rotation_z (void *_pout, float angle)
 
int32_t d3d_translate_filter (unsigned type)
 
void d3d_input_driver (const char *input_name, const char *joypad_name, const input_driver_t **input, void **input_data)
 

Macro Definition Documentation

◆ BYTE_CLAMP

#define BYTE_CLAMP (   i)    (int) ((((i) > 255) ? 255 : (((i) < 0) ? 0 : (i))))

◆ D3D_COMM_CLEAR_TARGET

#define D3D_COMM_CLEAR_TARGET   0x00000001l

◆ D3DPT_COMM_TRIANGLESTRIP

#define D3DPT_COMM_TRIANGLESTRIP   5

◆ D3DTADDRESS_COMM_CLAMP

#define D3DTADDRESS_COMM_CLAMP   3

◆ D3DTEXF_COMM_LINEAR

#define D3DTEXF_COMM_LINEAR   2

◆ HAVE_MONITOR

#define HAVE_MONITOR

◆ HAVE_WINDOW

#define HAVE_WINDOW

Typedef Documentation

◆ d3d_texture_t

typedef struct d3d_texture d3d_texture_t

◆ Vertex

typedef struct Vertex Vertex

Function Documentation

◆ d3d_input_driver()

void d3d_input_driver ( const char *  input_name,
const char *  joypad_name,
const input_driver_t **  input,
void **  input_data 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ d3d_matrix_identity()

void* d3d_matrix_identity ( void _pout)
Here is the caller graph for this function:

◆ d3d_matrix_multiply()

void* d3d_matrix_multiply ( void _pout,
const void _pm1,
const void _pm2 
)
Here is the caller graph for this function:

◆ d3d_matrix_ortho_off_center_lh()

void* d3d_matrix_ortho_off_center_lh ( void _pout,
float  l,
float  r,
float  b,
float  t,
float  zn,
float  zf 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ d3d_matrix_rotation_z()

void* d3d_matrix_rotation_z ( void _pout,
float  angle 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ d3d_matrix_transpose()

void* d3d_matrix_transpose ( void _pout,
const void _pm 
)
Here is the caller graph for this function:

◆ d3d_translate_filter()

int32_t d3d_translate_filter ( unsigned  type)
Here is the call graph for this function:
Here is the caller graph for this function: