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
Kenneth Graunke
95fe254cf2
iris: fix prim type
2019-02-21 10:26:05 -08:00
Kenneth Graunke
793276cd8b
iris: msaa sample count packing problems
...
0 -> ffffffffffffffffffffffffffff
2019-02-21 10:26:05 -08:00
Kenneth Graunke
0252fb36e9
iris: actually save VBs
2019-02-21 10:26:05 -08:00
Kenneth Graunke
ed6ee3e270
iris: fix/rework line stipple
2019-02-21 10:26:05 -08:00
Kenneth Graunke
c820f5a4bd
iris: some program code
2019-02-21 10:26:04 -08:00
Kenneth Graunke
d48dc416fa
iris: basic push constant alloc
2019-02-21 10:26:04 -08:00
Kenneth Graunke
21c016b496
iris: emit 3DSTATE_SAMPLER_STATE_POINTERS
2019-02-21 10:26:04 -08:00
Kenneth Graunke
7b80f4587d
iris: sampler states
2019-02-21 10:26:04 -08:00
Kenneth Graunke
60208d12b4
iris: COLOR_CALC_STATE
2019-02-21 10:26:04 -08:00
Kenneth Graunke
9367c44639
iris: fix crash - CSO binding can be NULL (when destroying context)
2019-02-21 10:26:04 -08:00
Kenneth Graunke
efea4d96d9
iris: some draw info, vbs, sample mask
2019-02-21 10:26:04 -08:00
Kenneth Graunke
d6ad9f4732
iris: a bit of depth
...
still need to allocate separate stencil
2019-02-21 10:26:04 -08:00
Kenneth Graunke
7abe5aefd3
iris: fix SF_CL length
2019-02-21 10:26:04 -08:00
Kenneth Graunke
c1c6c3a18a
iris: don't segfault on !old_cso
2019-02-21 10:26:04 -08:00
Kenneth Graunke
3eadb1b3a1
iris: framebuffers
2019-02-21 10:26:04 -08:00
Kenneth Graunke
e7c9bddda7
iris: stipples and vertex elements
2019-02-21 10:26:04 -08:00
Kenneth Graunke
d0aab78dc3
iris: sampler views
2019-02-21 10:26:04 -08:00
Kenneth Graunke
831d630b8b
iris: Surfaces!
2019-02-21 10:26:04 -08:00
Kenneth Graunke
4ec5f8be3e
iris: SF_CLIP_VIEWPORT
2019-02-21 10:26:04 -08:00
Kenneth Graunke
970836c34e
iris: scissors
2019-02-21 10:26:04 -08:00
Kenneth Graunke
7c875deaf0
iris: RASTER + SF + some CLIP, fix DIRTY vs. NEW
2019-02-21 10:26:04 -08:00
Kenneth Graunke
02f583b0a0
iris: initial gpu state, merges
2019-02-21 10:26:04 -08:00