Kenneth Graunke
68229caa38
iris: more uploaders
2019-02-21 10:26:05 -08:00
Kenneth Graunke
3861d24e23
iris: Also set SUPPORTS_48B? Not sure if necessary.
2019-02-21 10:26:05 -08:00
Kenneth Graunke
e95ad5994a
iris: dump gtt offset in dump_validation_list
2019-02-21 10:26:05 -08:00
Kenneth Graunke
d78be0188e
iris: fix icache memzone
2019-02-21 10:26:05 -08:00
Kenneth Graunke
e4aa8338c3
iris: Soft-pin the universe
...
Breaks everything, woo!
2019-02-21 10:26:05 -08:00
Kenneth Graunke
3693307670
iris: some thinking about binding tables
2019-02-21 10:26:05 -08:00
Kenneth Graunke
f6be3d4f3a
iris: bufmgr updates.
...
Drop BO_ALLOC_BUSY (best not to hand people a loaded gun...)
Drop vestiges of alignment
2019-02-21 10:26:05 -08:00
Kenneth Graunke
902a122404
iris: stop adding 9 to our varyings
2019-02-21 10:26:05 -08:00
Kenneth Graunke
a235da3e68
iris: set strides on transfers
2019-02-21 10:26:05 -08:00
Kenneth Graunke
6891f70d87
iris: enable a few more formats
2019-02-21 10:26:05 -08:00
Kenneth Graunke
7130c43d96
iris: decode batches if they fail to submit
2019-02-21 10:26:05 -08:00
Kenneth Graunke
23367688e9
iris: NOOP pad batches correctly
2019-02-21 10:26:05 -08:00
Kenneth Graunke
f3150e9ecd
iris: warn if execbuf fails
2019-02-21 10:26:05 -08:00
Kenneth Graunke
a50a3a8edf
iris: uniform bits...badly
2019-02-21 10:26:05 -08:00
Kenneth Graunke
213b70a222
iris: sample mask...not 0.
...
We now have a first triangle!
2019-02-21 10:26:05 -08:00
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
ffcd84f55a
iris: catastrophic state pointer mistake
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
ade381fb9c
iris: fix dmabuf retval comparisons
...
0 means success
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
6f1c07d7dd
iris: actually softpin at an address
2019-02-21 10:26:05 -08:00
Kenneth Graunke
acdff2f9a6
iris: actually destroy the cache
2019-02-21 10:26:05 -08:00
Kenneth Graunke
9437e135ed
iris: rewrite program cache to use u_upload_mgr
2019-02-21 10:26:05 -08:00
Kenneth Graunke
67ca2be992
iris: no NEW_SBA
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
876417f9e8
iris: softpin some things
2019-02-21 10:26:05 -08:00
Kenneth Graunke
c493fee73f
iris: drop const from prog data parameters
...
we ralloc steal things, which makes it a little bogus
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