浏览代码

r300g: add RGBA16F colorbuffer support

Disabled by default due to unresolved IP issues.
tags/mesa-7.9-rc1
Marek Olšák 15 年前
父节点
当前提交
2ab7375572
共有 1 个文件被更改,包括 8 次插入5 次删除
  1. 8
    5
      src/gallium/drivers/r300/r300_texture.c

+ 8
- 5
src/gallium/drivers/r300/r300_texture.c 查看文件

#include "r300_state_inlines.h" #include "r300_state_inlines.h"
#include "r300_winsys.h" #include "r300_winsys.h"


/* XXX Enable float textures here. */
/*#define ENABLE_FLOAT_TEXTURES*/

#define TILE_WIDTH 0 #define TILE_WIDTH 0
#define TILE_HEIGHT 1 #define TILE_HEIGHT 1


} }
return ~0; return ~0;


/* XXX Enable float textures here. */
#if 0
#if defined(ENABLE_FLOAT_TEXTURES)
case UTIL_FORMAT_TYPE_FLOAT: case UTIL_FORMAT_TYPE_FLOAT:
switch (desc->channel[0].size) { switch (desc->channel[0].size) {
case 16: case 16:
/* 64-bit buffers. */ /* 64-bit buffers. */
case PIPE_FORMAT_R16G16B16A16_UNORM: case PIPE_FORMAT_R16G16B16A16_UNORM:
case PIPE_FORMAT_R16G16B16A16_SNORM: case PIPE_FORMAT_R16G16B16A16_SNORM:
//case PIPE_FORMAT_R16G16B16A16_FLOAT: /* not in pipe_format */
#if defined(ENABLE_FLOAT_TEXTURES)
case PIPE_FORMAT_R16G16B16A16_FLOAT:
#endif
return R300_COLOR_FORMAT_ARGB16161616; return R300_COLOR_FORMAT_ARGB16161616;


/* XXX Enable float textures here. */
#if 0
/* 128-bit buffers. */ /* 128-bit buffers. */
#if defined(ENABLE_FLOAT_TEXTURES)
case PIPE_FORMAT_R32G32B32A32_FLOAT: case PIPE_FORMAT_R32G32B32A32_FLOAT:
return R300_COLOR_FORMAT_ARGB32323232; return R300_COLOR_FORMAT_ARGB32323232;
#endif #endif

正在加载...
取消
保存