srp
software rendering pipeline
Loading...
Searching...
No Matches
context.h File Reference
#include <stddef.h>
#include "srp/message_callback.h"
#include "srp/arena.h"
Include dependency graph for context.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SRPContext
 
enum  SRPProvokingVertexMode { SRP_PROVOKING_VERTEX_FIRST , SRP_PROVOKING_VERTEX_LAST }
 
enum  SRPFrontFace { SRP_FRONT_FACE_CCW , SRP_FRONT_FACE_CW }
 
enum  SRPCullFace { SRP_CULL_FACE_NONE , SRP_CULL_FACE_FRONT , SRP_CULL_FACE_BACK , SRP_CULL_FACE_FRONT_AND_BACK }
 
enum  SRPPolygonMode { SRP_POLYGON_MODE_FILL , SRP_POLYGON_MODE_LINE , SRP_POLYGON_MODE_POINT }
 
enum  SRPContextParameter {
  SRP_CONTEXT_MESSAGE_CALLBACK_USER_PARAMETER , SRP_CONTEXT_PROVOKING_VERTEX_MODE , SRP_CONTEXT_FRONT_FACE , SRP_CONTEXT_CULL_FACE ,
  SRP_CONTEXT_POLYGON_MODE , SRP_CONTEXT_POINT_SIZE
}
 
typedef enum SRPProvokingVertexMode SRPProvokingVertexMode
 
typedef enum SRPFrontFace SRPFrontFace
 
typedef enum SRPCullFace SRPCullFace
 
typedef enum SRPPolygonMode SRPPolygonMode
 
typedef struct SRPContext SRPContext
 
typedef enum SRPContextParameter SRPContextParameter
 
SRPContext srpContext
 
void srpNewContext (SRPContext *pContext)
 
void srpContextSetMessageCallback (SRPMessageCallbackType callback)
 
SRPMessageCallbackType srpContextGetMessageCallback ()
 
void srpContextSetP (SRPContextParameter contextParameter, void *data)
 
void srpContextSetI (SRPContextParameter contextParameter, int data)
 
void srpContextSetF (SRPContextParameter contextParameter, float data)
 
void * srpContextGetP (SRPContextParameter contextParameter)
 
int srpContextGetI (SRPContextParameter contextParameter)
 
float srpContextGetF (SRPContextParameter contextParameter)
 

Detailed Description

SRPContext and related functions