⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 texformat.c

📁 Mesa is an open-source implementation of the OpenGL specification - a system for rendering interacti
💻 C
📖 第 1 页 / 共 4 页
字号:
   _mesa_texstore_rgba_float32,		/* StoreTexImageFunc */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel1D */   fetch_texel_1d_f_rgba_f32,		/* FetchTexel1Df */   fetch_texel_2d_f_rgba_f32,		/* FetchTexel2Df */   fetch_texel_3d_f_rgba_f32,		/* FetchTexel3Df */   store_texel_rgba_f32			/* StoreTexel */};const struct gl_texture_format _mesa_texformat_rgba_float16 = {   MESA_FORMAT_RGBA_FLOAT16,		/* MesaFormat */   GL_RGBA,				/* BaseFormat */   GL_FLOAT,				/* DataType */   8 * sizeof(GLhalfARB),		/* RedBits */   8 * sizeof(GLhalfARB),		/* GreenBits */   8 * sizeof(GLhalfARB),		/* BlueBits */   8 * sizeof(GLhalfARB),		/* AlphaBits */   0,					/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   4 * sizeof(GLhalfARB),		/* TexelBytes */   _mesa_texstore_rgba_float16,		/* StoreTexImageFunc */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel1D */   fetch_texel_1d_f_rgba_f16,		/* FetchTexel1Df */   fetch_texel_2d_f_rgba_f16,		/* FetchTexel2Df */   fetch_texel_3d_f_rgba_f16,		/* FetchTexel3Df */   store_texel_rgba_f16			/* StoreTexel */};const struct gl_texture_format _mesa_texformat_rgb_float32 = {   MESA_FORMAT_RGB_FLOAT32,		/* MesaFormat */   GL_RGB,				/* BaseFormat */   GL_FLOAT,				/* DataType */   8 * sizeof(GLfloat),			/* RedBits */   8 * sizeof(GLfloat),			/* GreenBits */   8 * sizeof(GLfloat),			/* BlueBits */   0,					/* AlphaBits */   0,					/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   3 * sizeof(GLfloat),			/* TexelBytes */   _mesa_texstore_rgba_float32,/*yes*/	/* StoreTexImageFunc */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel1D */   fetch_texel_1d_f_rgb_f32,		/* FetchTexel1Df */   fetch_texel_2d_f_rgb_f32,		/* FetchTexel2Df */   fetch_texel_3d_f_rgb_f32,		/* FetchTexel3Df */   store_texel_rgb_f32			/* StoreTexel */};const struct gl_texture_format _mesa_texformat_rgb_float16 = {   MESA_FORMAT_RGB_FLOAT16,		/* MesaFormat */   GL_RGB,				/* BaseFormat */   GL_FLOAT,				/* DataType */   8 * sizeof(GLhalfARB),		/* RedBits */   8 * sizeof(GLhalfARB),		/* GreenBits */   8 * sizeof(GLhalfARB),		/* BlueBits */   0,					/* AlphaBits */   0,					/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   3 * sizeof(GLhalfARB),		/* TexelBytes */   _mesa_texstore_rgba_float16,/*yes*/	/* StoreTexImageFunc */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel1D */   fetch_texel_1d_f_rgb_f16,		/* FetchTexel1Df */   fetch_texel_2d_f_rgb_f16,		/* FetchTexel2Df */   fetch_texel_3d_f_rgb_f16,		/* FetchTexel3Df */   store_texel_rgb_f16			/* StoreTexel */};const struct gl_texture_format _mesa_texformat_alpha_float32 = {   MESA_FORMAT_ALPHA_FLOAT32,		/* MesaFormat */   GL_ALPHA,				/* BaseFormat */   GL_FLOAT,				/* DataType */   0,					/* RedBits */   0,					/* GreenBits */   0,					/* BlueBits */   8 * sizeof(GLfloat),			/* AlphaBits */   0,					/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   1 * sizeof(GLfloat),			/* TexelBytes */   _mesa_texstore_rgba_float32,/*yes*/	/* StoreTexImageFunc */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel1D */   fetch_texel_1d_f_alpha_f32,		/* FetchTexel1Df */   fetch_texel_2d_f_alpha_f32,		/* FetchTexel2Df */   fetch_texel_3d_f_alpha_f32,		/* FetchTexel3Df */   store_texel_alpha_f32		/* StoreTexel */};const struct gl_texture_format _mesa_texformat_alpha_float16 = {   MESA_FORMAT_ALPHA_FLOAT16,		/* MesaFormat */   GL_ALPHA,				/* BaseFormat */   GL_FLOAT,				/* DataType */   0,					/* RedBits */   0,					/* GreenBits */   0,					/* BlueBits */   8 * sizeof(GLhalfARB),		/* AlphaBits */   0,					/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   1 * sizeof(GLhalfARB),		/* TexelBytes */   _mesa_texstore_rgba_float16,/*yes*/	/* StoreTexImageFunc */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel1D */   fetch_texel_1d_f_alpha_f16,		/* FetchTexel1Df */   fetch_texel_2d_f_alpha_f16,		/* FetchTexel2Df */   fetch_texel_3d_f_alpha_f16,		/* FetchTexel3Df */   store_texel_alpha_f16		/* StoreTexel */};const struct gl_texture_format _mesa_texformat_luminance_float32 = {   MESA_FORMAT_LUMINANCE_FLOAT32,	/* MesaFormat */   GL_LUMINANCE,			/* BaseFormat */   GL_FLOAT,				/* DataType */   0,					/* RedBits */   0,					/* GreenBits */   0,					/* BlueBits */   0,					/* AlphaBits */   8 * sizeof(GLfloat),			/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   1 * sizeof(GLfloat),			/* TexelBytes */   _mesa_texstore_rgba_float32,/*yes*/	/* StoreTexImageFunc */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel2D */   NULL,				/* FetchTexel3D */   fetch_texel_1d_f_luminance_f32,	/* FetchTexel1Df */   fetch_texel_2d_f_luminance_f32,	/* FetchTexel2Df */   fetch_texel_3d_f_luminance_f32,	/* FetchTexel3Df */   store_texel_luminance_f32		/* StoreTexel */};const struct gl_texture_format _mesa_texformat_luminance_float16 = {   MESA_FORMAT_LUMINANCE_FLOAT16,	/* MesaFormat */   GL_LUMINANCE,			/* BaseFormat */   GL_FLOAT,				/* DataType */   0,					/* RedBits */   0,					/* GreenBits */   0,					/* BlueBits */   0,					/* AlphaBits */   8 * sizeof(GLhalfARB),		/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   1 * sizeof(GLhalfARB),		/* TexelBytes */   _mesa_texstore_rgba_float16,/*yes*/	/* StoreTexImageFunc */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel2D */   NULL,				/* FetchTexel3D */   fetch_texel_1d_f_luminance_f16,	/* FetchTexel1Df */   fetch_texel_2d_f_luminance_f16,	/* FetchTexel2Df */   fetch_texel_3d_f_luminance_f16,	/* FetchTexel3Df */   store_texel_luminance_f16		/* StoreTexel */};const struct gl_texture_format _mesa_texformat_luminance_alpha_float32 = {   MESA_FORMAT_LUMINANCE_ALPHA_FLOAT32,	/* MesaFormat */   GL_LUMINANCE_ALPHA,			/* BaseFormat */   GL_FLOAT,				/* DataType */   0,					/* RedBits */   0,					/* GreenBits */   0,					/* BlueBits */   8 * sizeof(GLfloat),			/* AlphaBits */   8 * sizeof(GLfloat),			/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   2 * sizeof(GLfloat),			/* TexelBytes */   _mesa_texstore_rgba_float32,		/* StoreTexImageFunc */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel2D */   NULL,				/* FetchTexel3D */   fetch_texel_1d_f_luminance_alpha_f32,/* FetchTexel1Df */   fetch_texel_2d_f_luminance_alpha_f32,/* FetchTexel2Df */   fetch_texel_3d_f_luminance_alpha_f32,/* FetchTexel3Df */   store_texel_luminance_alpha_f32	/* StoreTexel */};const struct gl_texture_format _mesa_texformat_luminance_alpha_float16 = {   MESA_FORMAT_LUMINANCE_ALPHA_FLOAT16,	/* MesaFormat */   GL_LUMINANCE_ALPHA,			/* BaseFormat */   GL_FLOAT,				/* DataType */   0,					/* RedBits */   0,					/* GreenBits */   0,					/* BlueBits */   8 * sizeof(GLhalfARB),		/* AlphaBits */   8 * sizeof(GLhalfARB),		/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   2 * sizeof(GLhalfARB),		/* TexelBytes */   _mesa_texstore_rgba_float16,		/* StoreTexImageFunc */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel2D */   NULL,				/* FetchTexel3D */   fetch_texel_1d_f_luminance_alpha_f16,/* FetchTexel1Df */   fetch_texel_2d_f_luminance_alpha_f16,/* FetchTexel2Df */   fetch_texel_3d_f_luminance_alpha_f16,/* FetchTexel3Df */   store_texel_luminance_alpha_f16	/* StoreTexel */};const struct gl_texture_format _mesa_texformat_intensity_float32 = {   MESA_FORMAT_INTENSITY_FLOAT32,	/* MesaFormat */   GL_INTENSITY,			/* BaseFormat */   GL_FLOAT,				/* DataType */   0,					/* RedBits */   0,					/* GreenBits */   0,					/* BlueBits */   0,					/* AlphaBits */   0,					/* LuminanceBits */   8 * sizeof(GLfloat),			/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   1 * sizeof(GLfloat),			/* TexelBytes */   _mesa_texstore_rgba_float32,/*yes*/	/* StoreTexImageFunc */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel2D */   NULL,				/* FetchTexel3D */   fetch_texel_1d_f_intensity_f32,	/* FetchTexel1Df */   fetch_texel_2d_f_intensity_f32,	/* FetchTexel2Df */   fetch_texel_3d_f_intensity_f32,	/* FetchTexel3Df */   store_texel_intensity_f32		/* StoreTexel */};const struct gl_texture_format _mesa_texformat_intensity_float16 = {   MESA_FORMAT_INTENSITY_FLOAT16,	/* MesaFormat */   GL_INTENSITY,			/* BaseFormat */   GL_FLOAT,				/* DataType */   0,					/* RedBits */   0,					/* GreenBits */   0,					/* BlueBits */   0,					/* AlphaBits */   0,					/* LuminanceBits */   8 * sizeof(GLhalfARB),		/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   1 * sizeof(GLhalfARB),		/* TexelBytes */   _mesa_texstore_rgba_float16,/*yes*/	/* StoreTexImageFunc */   NULL,				/* FetchTexel1D */   NULL,				/* FetchTexel2D */   NULL,				/* FetchTexel3D */   fetch_texel_1d_f_intensity_f16,	/* FetchTexel1Df */   fetch_texel_2d_f_intensity_f16,	/* FetchTexel2Df */   fetch_texel_3d_f_intensity_f16,	/* FetchTexel3Df */   store_texel_intensity_f16		/* StoreTexel */};/*@}*//***************************************************************//** \name Hardware formats *//*@{*/const struct gl_texture_format _mesa_texformat_rgba8888 = {   MESA_FORMAT_RGBA8888,		/* MesaFormat */   GL_RGBA,				/* BaseFormat */   GL_UNSIGNED_NORMALIZED_ARB,		/* DataType */   8,					/* RedBits */   8,					/* GreenBits */   8,					/* BlueBits */   8,					/* AlphaBits */   0,					/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   4,					/* TexelBytes */   _mesa_texstore_rgba8888,		/* StoreTexImageFunc */   fetch_texel_1d_rgba8888,		/* FetchTexel1D */   fetch_texel_2d_rgba8888,		/* FetchTexel2D */   fetch_texel_3d_rgba8888,		/* FetchTexel3D */   NULL,				/* FetchTexel1Df */   NULL,				/* FetchTexel2Df */   NULL,				/* FetchTexel3Df */   store_texel_rgba8888			/* StoreTexel */};const struct gl_texture_format _mesa_texformat_rgba8888_rev = {   MESA_FORMAT_RGBA8888_REV,		/* MesaFormat */   GL_RGBA,				/* BaseFormat */   GL_UNSIGNED_NORMALIZED_ARB,		/* DataType */   8,					/* RedBits */   8,					/* GreenBits */   8,					/* BlueBits */   8,					/* AlphaBits */   0,					/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   4,					/* TexelBytes */   _mesa_texstore_rgba8888,		/* StoreTexImageFunc */   fetch_texel_1d_rgba8888_rev,		/* FetchTexel1D */   fetch_texel_2d_rgba8888_rev,		/* FetchTexel2D */   fetch_texel_3d_rgba8888_rev,		/* FetchTexel3D */   NULL,				/* FetchTexel1Df */   NULL,				/* FetchTexel2Df */   NULL,				/* FetchTexel3Df */   store_texel_rgba8888_rev		/* StoreTexel */};const struct gl_texture_format _mesa_texformat_argb8888 = {   MESA_FORMAT_ARGB8888,		/* MesaFormat */   GL_RGBA,				/* BaseFormat */   GL_UNSIGNED_NORMALIZED_ARB,		/* DataType */   8,					/* RedBits */   8,					/* GreenBits */   8,					/* BlueBits */   8,					/* AlphaBits */   0,					/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   4,					/* TexelBytes */   _mesa_texstore_argb8888,		/* StoreTexImageFunc */   fetch_texel_1d_argb8888,		/* FetchTexel1D */   fetch_texel_2d_argb8888,		/* FetchTexel2D */   fetch_texel_3d_argb8888,		/* FetchTexel3D */   NULL,				/* FetchTexel1Df */   NULL,				/* FetchTexel2Df */   NULL,				/* FetchTexel3Df */   store_texel_argb8888			/* StoreTexel */};const struct gl_texture_format _mesa_texformat_argb8888_rev = {   MESA_FORMAT_ARGB8888_REV,		/* MesaFormat */   GL_RGBA,				/* BaseFormat */   GL_UNSIGNED_NORMALIZED_ARB,		/* DataType */   8,					/* RedBits */   8,					/* GreenBits */   8,					/* BlueBits */   8,					/* AlphaBits */   0,					/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   4,					/* TexelBytes */   _mesa_texstore_argb8888,		/* StoreTexImageFunc */   fetch_texel_1d_argb8888_rev,		/* FetchTexel1D */   fetch_texel_2d_argb8888_rev,		/* FetchTexel2D */   fetch_texel_3d_argb8888_rev,		/* FetchTexel3D */   NULL,				/* FetchTexel1Df */   NULL,				/* FetchTexel2Df */   NULL,				/* FetchTexel3Df */   store_texel_argb8888_rev		/* StoreTexel */};const struct gl_texture_format _mesa_texformat_rgb888 = {   MESA_FORMAT_RGB888,			/* MesaFormat */   GL_RGB,				/* BaseFormat */   GL_UNSIGNED_NORMALIZED_ARB,		/* DataType */   8,					/* RedBits */   8,					/* GreenBits */   8,					/* BlueBits */   0,					/* AlphaBits */   0,					/* LuminanceBits */   0,					/* IntensityBits */   0,					/* IndexBits */   0,					/* DepthBits */   0,					/* StencilBits */   3,					/* TexelBytes */   _mesa_texstore_rgb888,		/* StoreTexImageFunc */   fetch_texel_1d_rgb888,		/* FetchTexel1D */   fetch_texel_2d_rgb888,		/* FetchTexel2D */   fetch_texel_3d_rgb888,		/* FetchTexel3D */   NULL,				/* FetchTexel1Df */   NULL,				/* FetchTexel2Df */   NULL,				/* FetchTexel3Df */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -