repo.or.cz
/
vkd3d.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
vkd3d-shader/d3d-asm: Pass a prefix and suffix to shader_dump_decl_usage().
2024-04-15
Henri Verbe
e
t
vkd3d-shader/d3
d
-asm: Pass a
p
r
e
fix a
n
d suffix to shade
r
_dum
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Henr
i
Ver
b
e
et
v
k
d3d-shader/d3d-a
s
m: Pa
s
s a p
r
e
f
i
x
an
d
suffix to shad
e
r_dum
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
H
enri Verbeet
vk
d
3d-sha
d
er/d3d-asm: Pass a pre
f
ix and suffix to s
h
ader_
d
um
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
H
e
nri Verbe
e
t
vk
d
3
d-s
h
ader
/
d3d-asm: Pass a
pre
f
ix and
s
uffi
x
to
s
hader_dum
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Con
o
r McCar
t
h
y
tests/hlsl: Supply data for al
l
m
ip
l
e
v
els i
n
calculat
e
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Conor McCarthy
vkd3d-shade
r
/ir: Implement M
A
D in two operat
i
ons if
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Giovanni Mascel
l
an
i
v
kd3d-shader/ir: Move DCL_TEMPS removal to the
g
e
neric
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Giovanni
M
a
s
cellan
i
vkd3d-sh
a
der/i
r
: In
t
rodu
c
e
v
s
i
r_pro
g
ram_lower_instructi
o
ns()
.
commit
|
commitdiff
|
tree
2024-04-15
Giovanni Masce
l
lani
vkd3
d
-
shader/ir: Split handlin
g
jumps
when emitt
i
ng
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Giov
a
nni Mascellan
i
vkd3d-s
h
ade
r
/ir: Split h
a
ndling sele
c
ti
o
n
s
w
hen emittin
g
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Giovan
n
i Mascella
n
i
vkd3d-shade
r
/ir: Split handling loops when emitting
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Giovanni Mascellan
i
vkd3d-s
h
ader/ir
:
S
p
li
t
handling
b
locks
w
hen
e
m
itt
i
ng
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Giovann
i
Mascellani
vk
d
3d-shader
/
ir:
Refa
c
tor de
c
larat
i
o
n emissio
n
outsid
e
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Giovan
n
i Masce
l
l
ani
vkd3d-shader/ir: Spli
t
undominated
S
SA materia
l
izat
i
on
.
commit
|
commitdiff
|
tree
2024-04-15
Giovanni Masc
e
ll
a
ni
vkd
3
d
-
shader/ir: Split
program structurization
.
commit
|
commitdiff
|
tree
2024-04-15
Giovanni Mascellani
vkd3d-sha
d
er/ir: Mo
v
e break
s
out
of sel
e
ctions a
g
ain
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Giovanni Masc
e
l
l
ani
vkd3d-shade
r
/
i
r: App
e
nd co
d
e to the non-bre
a
kin
g
br
a
n
c
h
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Giovanni Mascel
l
ani
vkd3d-shad
e
r/ir: Prepare fo
r
changing the destination
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Petri
c
hor Park
vkd3d-shade
r
/hlsl:
Im
p
l
em
e
n
t tanh
.
commit
|
commitdiff
|
tree
2024-04-15
P
e
trichor
P
ark
vk
d
3d-shad
e
r/hlsl: Implement h
y
pe
r
bolic sin a
n
d c
o
s
.
commit
|
commitdiff
|
tree
2024-04-11
Henri Verbeet
configure:
U
s
e AC_CHECK_TOOL
t
o check for widl
.
commit
|
commitdiff
|
tree
2024-04-11
Gi
o
vann
i
M
a
s
cellani
v
k
d
3d-shader
/
ir:
R
e
move loops that terminate w
i
th a
.
.
.
commit
|
commitdiff
|
tree
2024-04-11
Giovanni M
a
scellani
vkd3d-sh
a
der/i
r
:
Count ho
w
many jumps target each
l
o
o
p
.
commit
|
commitdiff
|
tree
2024-04-11
Gi
o
vanni Mascell
a
n
i
vkd3d-shader/
i
r: Mo
v
e `break's
out
of sele
c
tio
n
constructs
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
Giovanni Mascellani
tests:
Check
t
hat side eff
e
cts do not happen after
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
Ni
k
ol
a
y
Sivov
vkd3
d
-shader
/
hlsl:
S
upport refrac
t
(
)
intrin
s
ic
.
commit
|
commitdiff
|
tree
2024-04-10
N
i
kolay Sivov
v
kd3d-shader
/
hlsl: Test r
e
f
r
act() intrinsi
c
.
commit
|
commitdiff
|
tree
2024-04-10
Giovanni M
a
scellani
vkd3d-shade
r
/h
l
s
l
: Emit ha
l
f results w
h
e
n oper
a
ting
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
Zebe
d
iah Figu
r
a
vkd3d-
s
hader
/
fx: Use a switch in write_fx
_
2
_initi
a
l_value()
.
commit
|
commitdiff
|
tree
2024-04-10
Zebediah Figura
v
k
d3d-shader/f
x
: Move u
n
implemented type che
c
ks into
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
Zebediah Figura
vkd
3
d-shader/fx:
Don't use an array
to write the type
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
Z
e
bediah Fig
u
ra
vkd3d-sha
d
e
r/d3d
b
c: Consider
t
he class in sm1_base_
t
ype(
)
.
commit
|
commitdiff
|
tree
2024-04-10
Zebedi
a
h Figur
a
v
k
d3
d
-shader/hlsl: Map H
L
SL_TYPE_DOUBLE to D3DX
P
T_FLOAT
.
commit
|
commitdiff
|
tree
2024-04-10
Conor McCarthy
vkd3
d
: Validate that a resource w
i
th in
i
t
ial state
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
C
o
n
o
r McC
a
r
t
hy
vkd
3
d
:
Va
l
ida
t
e
p
resence of flag
ALLO
W
_REND
E
R
_
TARGET
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
Co
n
or McCarthy
t
e
s
t
s/d3
d
1
2: Test resourc
e
flags
for multisampled resources
.
commit
|
commitdiff
|
tree
2024-04-10
Stefan Dö
s
inge
r
vk
d
3d: Implement reopening existing caches
.
commit
|
commitdiff
|
tree
2024-04-10
Stefan Dösing
e
r
vkd3
d
: Imple
m
ent o
p
ening and closing
s
had
e
r caches
.
commit
|
commitdiff
|
tree
2024-04-10
Stefan Dösinger
tests
:
Add
C
re
a
t
e
S
ha
d
erCache
S
es
s
ion pointer cle
a
ring
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
Gi
o
vanni
M
ascellan
i
ci: Build Me
s
a for rele
a
se
.
commit
|
commitdiff
|
tree
2024-04-10
G
iovan
n
i M
a
s
c
e
l
la
n
i
t
e
s
t
s: Po
p
the test c
o
ntex
t
wh
e
n
leaving its scope
.
commit
|
commitdiff
|
tree
2024-04-10
Gi
o
vanni Mas
c
el
l
ani
t
ests: Add llvmpipe among the
Me
s
a drivers
.
commit
|
commitdiff
|
tree
2024-04-10
Giovan
n
i Ma
s
c
e
l
l
ani
tests: Print the device
n
ame
.
commit
|
commitdiff
|
tree
2024-04-10
G
i
ovann
i
Mascellani
t
ests: Skip some tests t
h
at cra
s
h
o
n llvmpipe
.
commit
|
commitdiff
|
tree
2024-04-10
Giov
a
nni Mascella
n
i
tests
:
Mark some te
s
t failures as
t
odo on llvmpipe
.
commit
|
commitdiff
|
tree
2024-04-10
Gi
o
v
a
n
n
i
Mascellani
v
kd3d
-
sha
d
er/d3d-asm:
Reset indent level on HS p
h
ases
.
commit
|
commitdiff
|
tree
2024-04-10
Con
o
r
McCarthy
v
kd3d-shader/dxil
:
Impleme
n
t DX intrinsi
c
Cal
c
ulateLOD
.
commit
|
commitdiff
|
tree
2024-04-10
Conor McCa
r
thy
tests/hlsl:
A
dd tes
t
s
f
or
CalculateLevelOf
D
etail()
.
commit
|
commitdiff
|
tree
2024-04-10
Francisco Casas
vkd3d-shader/h
l
sl
:
Allow K
W
_PIXELSHA
D
ER an
d
KW
_
VE
R
T
E
XSHADER
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
Francisco Casas
vkd
3
d-shader/hlsl:
S
tore st
a
te block on pass variables
.
commit
|
commitdiff
|
tree
2024-04-10
F
ranci
s
co
C
asas
vkd3d-shader/hlsl: P
a
rse list
o
f state
b
l
o
cks
.
commit
|
commitdiff
|
tree
2024-04-10
Francisc
o
C
asa
s
vkd3d-shader/h
l
sl: Introduc
e
hlsl_ir_stateblock_con
s
tant
.
commit
|
commitdiff
|
tree
2024-04-10
Francisco Ca
s
as
vk
d
3
d-sh
a
der/hlsl: Pars
e
and
store sta
t
e blocks on
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
Francisc
o
Casas
test
s
: Ad
d
tes
t
s for "compile"
a
nd Compil
e
S
hader()
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
Francisco
C
as
a
s
tests: Add test
s
f
or fx
g
r
o
up syntax
.
commit
|
commitdiff
|
tree
2024-04-10
F
rancisco
C
asas
tests: Te
s
t f
u
nc
t
i
o
n
call syntax for s
t
a
t
e blocks
.
commit
|
commitdiff
|
tree
2024-04-10
Franci
s
co
Casas
tests:
Add
more
stat
e
block syntax tests
.
commit
|
commitdiff
|
tree
2024-04-10
Fr
a
ncisco Casas
vkd
3
d-sha
d
er/hls
l
: Also call dce bef
o
re lowe
r
ing deref
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
H
e
nri Ver
b
eet
tests/test-dr
i
ver: Avoid "head"
w
ith negat
i
v
e
l
i
ne
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
G
iovanni Mascellani
ci: Delimit
building each commit
with
a collapsible
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
F
r
ancisc
o
Casas
v
k
d3d-
s
h
ader/h
l
s
l: Pr
o
perly r
e
lea
s
e string buf
f
er on
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Zebediah Figura
vkd3d-sha
d
er/
h
lsl:
Avoid us
i
ng HLS
L
_CLASS
_
OBJECT witho
u
t
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Zebediah
F
igura
vkd3d-sha
d
e
r/hlsl:
C
onsider any valid register reservation
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Z
e
bediah Figura
t
ests: Add mor
e
tests
f
o
r manual
packing
.
commit
|
commitdiff
|
tree
2024-04-09
Zebedi
a
h Figura
vkd3d-shader/hlsl
:
U
s
e hlsl_type_is_resource() for
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Zebediah Figur
a
test
s
: Test HLSL
u
n
b
ounded
array synt
a
x
.
commit
|
commitdiff
|
tree
2024-04-09
Zebediah Figura
vkd3d-shader/hlsl:
Add SM5
.
1 shader target stri
n
g
s
.
commit
|
commitdiff
|
tree
2024-04-09
Zebediah Figura
vkd3
d
-shad
e
r/hlsl: Use hlsl_version_ge()
when checking
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Zebedia
h
Figu
r
a
vkd3d-s
h
ader/hlsl:
M
ove shader vers
i
on h
e
l
pers to hlsl
.
h
.
commit
|
commitdiff
|
tree
2024-04-09
C
o
n
or McC
a
rthy
vkd3d-shader/sp
i
rv: E
n
sure the
d
ata re
g
ister
i
s
UINT
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
C
on
o
r McCarthy
vkd3
d
-shader/spirv: Bitcast if necessary
in sp
i
r
v_compiler_e
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Conor McCarthy
vkd3d-sha
d
e
r
/dxil: Sup
p
ort constexpr GEP
.
commit
|
commitdiff
|
tree
2024-04-09
Conor McCarthy
v
kd3d-sh
a
der
/
ir: Materialise SSA
s
to temps before
lowering
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Co
n
or McC
a
rthy
vkd3d-shader/ir: C
o
nvert SSAs to temp
s
only
if the
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Con
o
r McCarthy
vkd3
d
-
s
hader/spirv: Handle uint2 to double bitcast
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Conor McCarthy
vk
d
3d
-
shader
/
s
p
ir
v
: Emit a
uint
r
esul
t
for
R
ESINFO_UINT
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Conor McCarthy
v
kd3d-shade
r
/ir: Mat
e
rialise ph
i
s
t
o
te
m
ps in the
i
nco
m
ing
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Francis
c
o Casas
v
k
d3d-
s
h
a
der/hl
s
l
:
Use LOGIC_A
N
D inste
a
d
o
f
MUL in
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Francisco Casas
vkd
3
d-shader
/
hlsl: U
s
e LOGIC_OR inste
a
d
o
f
B
IT
_
O
R
i
n
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Fr
a
ncis
c
o
Cas
a
s
vkd
3
d
-
shader
/
ir: A
d
d missing src swizzle in vsir_progra
m
_low
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Francisco Casas
t
ests: Add
f
ailing
test for clip
.
shader_
t
est in SM1
.
commit
|
commitdiff
|
tree
2024-04-09
Fran
c
isco Casas
vkd
3
d-shade
r
/tpf: Use the extra_bits fie
l
d for _nz
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Fran
c
isco Casas
t
ests: Repo
r
t miss
i
n
g
signat
u
re elemen
t
in openGL runner
.
commit
|
commitdiff
|
tree
2024-04-09
Francisco C
a
sas
v
kd3d-shader/hlsl: Merge
HLSL
_
OP3_MOVC into HL
S
L_OP
3
_TERNARY
.
commit
|
commitdiff
|
tree
2024-04-09
Fra
n
c
i
s
c
o Cas
a
s
vkd3d-shader/h
l
s
l
: Move low
e
r of non
-
f
l
oat e
x
pr
e
ss
i
ons
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Fran
c
isco C
a
s
as
vkd3d-shader/hlsl: Ensur
e
that T
E
RNARY
con
d
it
i
on is
.
.
.
commit
|
commitdiff
|
tree
2024-04-04
Giovan
n
i M
a
scellani
ci
:
Buil
d
the m
a
cOS
i
m
age each time the Linux image
.
.
.
commit
|
commitdiff
|
tree
2024-04-04
H
e
n
r
i
V
er
b
eet
tests:
Free the sha
d
er
b
lob
s
o
n
c
e
we're don
e
with the
m
.
.
.
commit
|
commitdiff
|
tree
2024-04-04
Henri
V
erbeet
v
kd3d-dxbc: Allow the sectio
n
to extract to
b
e
s
p
ec
i
fied
.
.
.
commit
|
commitdiff
|
tree
2024-04-04
He
n
ri Ver
b
eet
vkd3
d
-dxbc
:
Implement extracting se
c
tion data
.
commit
|
commitdiff
|
tree
2024-04-04
H
e
n
ri Verbeet
v
kd3d-
d
xbc: Free the blob if parsing it failed
.
commit
|
commitdiff
|
tree
2024-04-04
Henr
i
Verbeet
vkd3
d
-dxbc: Introduce a helper
f
u
nctio
n
to
apply ac
t
ions
.
commit
|
commitdiff
|
tree
2024-04-04
Henri Verbeet
vkd
3
d-dxbc: Intro
d
u
ce
a
h
elper fu
n
ct
i
on to handle A
C
TION_TYP
.
.
.
commit
|
commitdiff
|
tree
2024-04-04
Henr
i
Verbeet
vkd3d-dxbc: Close output
files
after writi
n
g them
.
commit
|
commitdiff
|
tree
2024-04-04
Stefan Dö
s
ing
e
r
tes
t
s: Add test
s
for creating D3D12ShaderCach
e
Session
.
.
.
commit
|
commitdiff
|
tree
2024-04-04
Stefan Dösing
e
r
vkd3d: Valida
t
e and
s
tore
shader cache session
descr
i
ptors
.
commit
|
commitdiff
|
tree
2024-04-04
Ste
f
a
n Dösinger
v
k
d
3d
:
Add an
I
D
3
D12
S
ha
d
e
r
CacheSessi
o
n
st
u
b
.
commit
|
commitdiff
|
tree
2024-04-04
Stefan D
ö
s
i
ng
e
r
v
k
d3d:
A
dd ID3
D
12
D
evi
c
e9
interf
a
c
e stubs
.
commit
|
commitdiff
|
tree
2024-04-04
Giovann
i
Mascel
l
ani
vk
d
3d-shader/ir: Synthes
i
z
e
selection
c
onstructs from
.
.
.
commit
|
commitdiff
|
tree
2024-04-04
G
iovanni
M
ascellani
vk
d
3d
-
shader/
i
r
: Remove trailin
g
`continue's
.
commit
|
commitdiff
|
tree
next