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

Go to the source code of this file.

enum  SRPTextureWrappingMode { TW_REPEAT , TW_CLAMP_TO_EDGE }
 
enum  SRPTextureFilteringMode { TF_NEAREST }
 
enum  SRPTextureParameter { SRP_TEXTURE_WRAPPING_MODE_X , SRP_TEXTURE_WRAPPING_MODE_Y , SRP_TEXTURE_FILTERING_MODE_MAGNIFYING , SRP_TEXTURE_FILTERING_MODE_MINIFYING }
 
typedef struct SRPTexture SRPTexture
 
typedef enum SRPTextureParameter SRPTextureParameter
 
SRPTexturesrpNewTexture (const char *image, SRPTextureWrappingMode wrappingModeX, SRPTextureWrappingMode wrappingModeY, SRPTextureFilteringMode filteringModeMagnifying, SRPTextureFilteringMode filteringModeMinifying)
 
void srpFreeTexture (SRPTexture *this)
 
void srpTextureGetFilteredColor (const SRPTexture *this, double u, double v, double out[4])
 
int srpTextureGet (SRPTexture *this, SRPTextureParameter parameter)
 
void srpTextureSet (SRPTexture *this, SRPTextureParameter parameter, int data)
 

Detailed Description

SRPTexture and related functions