Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
mesa
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Erik Faye-Lund
mesa
Commits
3951a210
Commit
3951a210
authored
Apr 29, 2016
by
Tim Rowley
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
swr: [rasterizer] Add support for X24_TYPELESS_G8_UINT format
Reviewed-by:
Bruce Cherniak
<
bruce.cherniak@intel.com
>
parent
909aee07
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
41 additions
and
7 deletions
+41
-7
src/gallium/drivers/swr/rasterizer/common/formats.cpp
src/gallium/drivers/swr/rasterizer/common/formats.cpp
+18
-7
src/gallium/drivers/swr/rasterizer/common/formats.h
src/gallium/drivers/swr/rasterizer/common/formats.h
+1
-0
src/gallium/drivers/swr/rasterizer/core/format_traits.h
src/gallium/drivers/swr/rasterizer/core/format_traits.h
+22
-0
No files found.
src/gallium/drivers/swr/rasterizer/common/formats.cpp
View file @
3951a210
...
...
@@ -2380,14 +2380,25 @@ const SWR_FORMAT_INFO gFormatInfo[] = {
1
,
// bcHeight
false
,
// isLuminance
},
//
0xda (Padding
)
//
X24_TYPELESS_G8_UINT (0xda
)
{
"UNKNOWN"
,
{
SWR_TYPE_UNKNOWN
,
SWR_TYPE_UNKNOWN
,
SWR_TYPE_UNKNOWN
,
SWR_TYPE_UNKNOWN
},
{
0
,
0
,
0
,
0
},
{
0
,
0
,
0
,
0
},
{
0
,
0
,
0
,
0
},
0
,
0
,
0
,
false
,
false
,
false
,
{
false
,
false
,
false
,
false
},
{
0.0
f
,
0.0
f
,
0.0
f
,
0.0
f
},
1
,
1
,
false
},
"X24_TYPELESS_G8_UINT"
,
{
SWR_TYPE_UINT
,
SWR_TYPE_UNKNOWN
,
SWR_TYPE_UNKNOWN
,
SWR_TYPE_UNKNOWN
},
{
0
,
0
,
0
,
0x1
},
// Defaults for missing components
{
1
,
0
,
0
,
0
},
// Swizzle
{
32
,
0
,
0
,
0
},
// Bits per component
32
,
// Bits per element
4
,
// Bytes per element
1
,
// Num components
false
,
// isSRGB
false
,
// isBC
false
,
// isSubsampled
{
false
,
false
,
false
,
false
},
// Is normalized?
{
1.0
f
,
0
,
0
,
0
},
// To float scale factor
1
,
// bcWidth
1
,
// bcHeight
false
,
// isLuminance
},
// 0xdb (Padding)
{
"UNKNOWN"
,
...
...
src/gallium/drivers/swr/rasterizer/common/formats.h
View file @
3951a210
...
...
@@ -106,6 +106,7 @@ enum SWR_FORMAT
R32_UINT
=
0xD7
,
R32_FLOAT
=
0xD8
,
R24_UNORM_X8_TYPELESS
=
0xD9
,
X24_TYPELESS_G8_UINT
=
0xDA
,
R24_UNORM_X8_TYPELESS_LD
=
0xDC
,
L32_UNORM
=
0xDD
,
L16A16_UNORM
=
0xDF
,
...
...
src/gallium/drivers/swr/rasterizer/core/format_traits.h
View file @
3951a210
...
...
@@ -1236,6 +1236,28 @@ template<> struct FormatTraits<R24_UNORM_X8_TYPELESS> :
typedef
Format1
<
24
>
FormatT
;
};
//////////////////////////////////////////////////////////////////////////
/// FormatTraits<X24_TYPELESS_G8_UINT> - Format traits specialization for X24_TYPELESS_G8_UINT
//////////////////////////////////////////////////////////////////////////
template
<
>
struct
FormatTraits
<
X24_TYPELESS_G8_UINT
>
:
ComponentTraits
<
SWR_TYPE_UINT
,
32
>
,
FormatSwizzle
<
1
>
,
Defaults
<
0
,
0
,
0
,
0x1
>
{
static
const
uint32_t
bpp
{
32
};
static
const
uint32_t
numComps
{
1
};
static
const
bool
hasAlpha
{
false
};
static
const
uint32_t
alphaComp
{
3
};
static
const
bool
isSRGB
{
false
};
static
const
bool
isBC
{
false
};
static
const
bool
isSubsampled
{
false
};
static
const
uint32_t
bcWidth
{
1
};
static
const
uint32_t
bcHeight
{
1
};
typedef
TransposeSingleComponent
<
32
>
TransposeT
;
typedef
Format1
<
32
>
FormatT
;
};
//////////////////////////////////////////////////////////////////////////
/// FormatTraits<R24_UNORM_X8_TYPELESS_LD> - Format traits specialization for R24_UNORM_X8_TYPELESS_LD
//////////////////////////////////////////////////////////////////////////
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment