Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Clark Lin
hw3d
Commits
301baa20
Commit
301baa20
authored
Feb 03, 2019
by
chili
Browse files
8 bit per channel unorm
parent
7800295e
Changes
1
Hide whitespace changes
Inline
Side-by-side
hw3d/Graphics.cpp
View file @
301baa20
...
@@ -106,17 +106,18 @@ void Graphics::DrawTestTriangle()
...
@@ -106,17 +106,18 @@ void Graphics::DrawTestTriangle()
{
{
float
x
;
float
x
;
float
y
;
float
y
;
float
r
;
unsigned
char
r
;
float
g
;
unsigned
char
g
;
float
b
;
unsigned
char
b
;
unsigned
char
a
;
};
};
// create vertex buffer (1 2d triangle at center of screen)
// create vertex buffer (1 2d triangle at center of screen)
const
Vertex
vertices
[]
=
const
Vertex
vertices
[]
=
{
{
{
0.0
f
,
0.5
f
,
1.0
f
,
0.0
f
,
0.0
f
},
{
0.0
f
,
0.5
f
,
255
,
0
,
0
,
0
},
{
0.5
f
,
-
0.5
f
,
0
.0
f
,
1.0
f
,
0.0
f
},
{
0.5
f
,
-
0.5
f
,
0
,
255
,
0
,
0
},
{
-
0.5
f
,
-
0.5
f
,
0
.0
f
,
0.0
f
,
1.0
f
},
{
-
0.5
f
,
-
0.5
f
,
0
,
0
,
255
,
0
},
};
};
wrl
::
ComPtr
<
ID3D11Buffer
>
pVertexBuffer
;
wrl
::
ComPtr
<
ID3D11Buffer
>
pVertexBuffer
;
D3D11_BUFFER_DESC
bd
=
{};
D3D11_BUFFER_DESC
bd
=
{};
...
@@ -160,7 +161,7 @@ void Graphics::DrawTestTriangle()
...
@@ -160,7 +161,7 @@ void Graphics::DrawTestTriangle()
const
D3D11_INPUT_ELEMENT_DESC
ied
[]
=
const
D3D11_INPUT_ELEMENT_DESC
ied
[]
=
{
{
{
"Position"
,
0
,
DXGI_FORMAT_R32G32_FLOAT
,
0
,
0
,
D3D11_INPUT_PER_VERTEX_DATA
,
0
},
{
"Position"
,
0
,
DXGI_FORMAT_R32G32_FLOAT
,
0
,
0
,
D3D11_INPUT_PER_VERTEX_DATA
,
0
},
{
"Color"
,
0
,
DXGI_FORMAT_R
32G32B32_FLOAT
,
0
,
8u
,
D3D11_INPUT_PER_VERTEX_DATA
,
0
},
{
"Color"
,
0
,
DXGI_FORMAT_R
8G8B8A8_UNORM
,
0
,
8u
,
D3D11_INPUT_PER_VERTEX_DATA
,
0
},
};
};
GFX_THROW_INFO
(
pDevice
->
CreateInputLayout
(
GFX_THROW_INFO
(
pDevice
->
CreateInputLayout
(
ied
,(
UINT
)
std
::
size
(
ied
),
ied
,(
UINT
)
std
::
size
(
ied
),
...
...
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