Kenneth Graunke
1a6bb266cf
iris: write DISABLES are not write ENABLES...whoops
2019-02-21 10:26:05 -08:00
Kenneth Graunke
50a2596f46
iris: fix extents
2019-02-21 10:26:05 -08:00
Kenneth Graunke
1739dc0d5e
iris: more SF CL VPs
2019-02-21 10:26:05 -08:00
Kenneth Graunke
ed42ae2f9b
iris: more sketchy SBE
2019-02-21 10:26:05 -08:00
Kenneth Graunke
9be4b3baaf
iris: compctrl
...
oh, also run things
2019-02-21 10:26:05 -08:00
Kenneth Graunke
db15993cfd
iris: actually pin the instruction cache buffers
2019-02-21 10:26:05 -08:00
Kenneth Graunke
bda9a77b47
iris: smaller blend state
2019-02-21 10:26:05 -08:00
Kenneth Graunke
f9d834d588
iris: don't do samplers for disabled stages
2019-02-21 10:26:05 -08:00
Kenneth Graunke
e21bddeb4f
iris: render targets!
2019-02-21 10:26:05 -08:00
Kenneth Graunke
8503578e82
iris: fix silly unused batch with addr macro
2019-02-21 10:26:05 -08:00
Kenneth Graunke
352ec1f378
iris: warning fixes
2019-02-21 10:26:05 -08:00
Kenneth Graunke
54ba8a60d5
iris: basic SBE code
2019-02-21 10:26:05 -08:00
Kenneth Graunke
5af16f5e20
iris: alpha testing in PSB
2019-02-21 10:26:05 -08:00
Kenneth Graunke
c96132d5fd
iris: blend state
2019-02-21 10:26:05 -08:00
Kenneth Graunke
bb3c0be7a8
iris: dummy constants
2019-02-21 10:26:05 -08:00
Kenneth Graunke
538decc0de
iris: URB configs.
2019-02-21 10:26:05 -08:00
Kenneth Graunke
b1115799e6
iris: actually set KSP offsets
2019-02-21 10:26:05 -08:00
Kenneth Graunke
e7a729ba34
iris: shuffle comments
2019-02-21 10:26:05 -08:00
Kenneth Graunke
6ecc93f764
iris: bits of WM key
2019-02-21 10:26:05 -08:00
Kenneth Graunke
bba13b1501
iris: move key pop to state module
...
shader key population needs to read state
2019-02-21 10:26:05 -08:00
Kenneth Graunke
5864c9414a
iris: fix SBA
2019-02-21 10:26:05 -08:00
Kenneth Graunke
5ae278da18
iris: use vtbl to avoid multiple symbols, fix state base address
2019-02-21 10:26:05 -08:00
Kenneth Graunke
cf7ba838ad
iris: more comes from bits filled in
...
tomorrow, fix the build system to avoid symbol clashes somehow...
we're getting gen9 functions because they happen to be listed before 10
in the link list.
2019-02-21 10:26:05 -08:00
Kenneth Graunke
8dffc9b195
iris: index buffer BO
2019-02-21 10:26:05 -08:00
Kenneth Graunke
8665dfd602
iris: WM.
...
I could have added a dirty bit for this, but it doesn't seem worth it
2019-02-21 10:26:05 -08:00
Kenneth Graunke
bae5414594
iris: initial gpu state
2019-02-21 10:26:05 -08:00
Kenneth Graunke
0477591355
iris: reorganize commands to match brw
2019-02-21 10:26:05 -08:00
Kenneth Graunke
3e684d0eb7
iris: don't forget about TE
2019-02-21 10:26:05 -08:00
Kenneth Graunke
cfd5fcc256
iris: emit shader packets
2019-02-21 10:26:05 -08:00
Kenneth Graunke
1cf21cc813
iris: actually save derived state
2019-02-21 10:26:05 -08:00
Kenneth Graunke
581459a9fe
iris: some shader bits
2019-02-21 10:26:05 -08:00
Kenneth Graunke
df401aaa11
iris: scissor slots
2019-02-21 10:26:05 -08:00
Kenneth Graunke
dc4453d886
iris: bind_state -> compute state
2019-02-21 10:26:05 -08:00
Kenneth Graunke
2f100c6e31
iris: 3DPRIMITIVE fields
2019-02-21 10:26:05 -08:00
Kenneth Graunke
b3646e2b48
iris: fix VF instancing length so we don't get garbage in batch
2019-02-21 10:26:05 -08:00
Kenneth Graunke
317263ab11
iris: vertex packet fixes
2019-02-21 10:26:05 -08:00
Kenneth Graunke
129fae5a90
iris: fix VBs
2019-02-21 10:26:05 -08:00
Kenneth Graunke
e91289908a
iris: fix indentation
2019-02-21 10:26:05 -08:00
Kenneth Graunke
41b32a4eda
iris: hack to stop crashing on samplers for now
2019-02-21 10:26:05 -08:00
Kenneth Graunke
dcfb06375a
iris: initialize dirty bits to ~0ull
2019-02-21 10:26:05 -08:00
Kenneth Graunke
0a513d63a1
iris: actually advance forward when emitting commands
2019-02-21 10:26:05 -08:00
Kenneth Graunke
b332ff489c
iris: VB fixes
2019-02-21 10:26:05 -08:00
Kenneth Graunke
6e01bc0637
iris: VB addresses
2019-02-21 10:26:05 -08:00
Kenneth Graunke
b574b56325
iris: reference VB BOs
2019-02-21 10:26:05 -08:00
Kenneth Graunke
4dc683f64b
iris: so, sba then.
2019-02-21 10:26:05 -08:00
Kenneth Graunke
d900a235b1
iris: try and have an iris address
2019-02-21 10:26:05 -08:00
Kenneth Graunke
f31ae76216
iris: flag SBA updates when instruction BO changes
2019-02-21 10:26:05 -08:00
Kenneth Graunke
7d90cc8da4
iris: bit of SBA code
...
genxml MOCS is stupid, addresses are hard news at 11
2019-02-21 10:26:05 -08:00
Kenneth Graunke
d62b0b9ee8
iris: draw->restart_index is uninitialized if PR is not enabled
2019-02-21 10:26:05 -08:00
Kenneth Graunke
5fad62cef1
iris: fix bogus index buffer reference
2019-02-21 10:26:05 -08:00