Kenneth Graunke
|
432790bacd
|
iris: print binder utilization in INTEL_DEBUG=submit
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
f8179dc760
|
iris: clean up some warnings so I can see through the noise
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
5f3a7ee701
|
iris: use pipe resources not direct BOs
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
5619c15ecc
|
iris: indentation
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
27d45eb2f2
|
iris: don't leak keyboxes when searching for an existing program
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
7d504f3d52
|
iris: don't leak sampler state table resources
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
8e186cef2c
|
iris: rzalloc iris_compiled_shader so memcmp works even if padding creeps in
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
5f722bf7c4
|
iris: remove 4 bytes of padding in iris_compiled_shader
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
0db86016f7
|
iris: pc fixes
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
f9f8ea7070
|
iris: more leak fixes
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
c763ecaa65
|
iris: plug leaks
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
477ea6c39a
|
iris: clear dirty
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
23987df412
|
iris: some dirty fixes
two scissor bits, constants not being flagged, ZeroRTA, clip not being
flagged
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
ccf37c7da9
|
iris: bindings dirty tracking
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
bbc6d15b59
|
iris: flag DIRTY_WM properly
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
3f863cf680
|
iris: fix the validation list on new batches
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
80dee31846
|
iris: save pointers to streamed state resources
will be used for cross-batch validation list fixing
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
daceb04bc0
|
iris: put back the always flush - fixes some things :(
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
149408a360
|
iris: untested SAMPLER_STATE pin BO fix
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
de782e5b39
|
iris: delete some pointless STATIC_ASSERTS
these were useful when I was patching relocs
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
3eebea88dc
|
iris: untested index buffer upload
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
9247546181
|
iris: state cleaning
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
7c40cdc12f
|
iris: comment about reemitting and flushing
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
d46c5b7c6c
|
iris: allow mapped buffers during execution (faster)
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
92de0f5aa6
|
iris: disable __gen_validate_value in release mode
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
08d1f13818
|
iris: drop assert for now
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
a9e357caac
|
iris: fix release builds
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
73f3c2cad0
|
iris: better VFI
|
2019-02-21 10:26:06 -08:00 |
|
Chris Wilson
|
2cbd42cddd
|
iris: IndexFormat = size/2
brw uses:
IndexFormat = index_size >> 1
anv uses:
IndexFromat = index_type[index_size]
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
5dcf62bb43
|
iris: use u_transfer helpers for now
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
48dc8bd4b0
|
iris: fix pull bufs that aren't the first user upload
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
eed7f7253e
|
iris: fill out pull constant buffers
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
90046b43cc
|
iris: make surface states for cbufs
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
4e007dbb30
|
iris: have more than one const_offset
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
9ea05ccf1f
|
iris: completely rewrite binder
now we get a new one per batch, and flush if it fills up
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
26cc609927
|
iris: better ubo handling
|
2019-02-21 10:26:06 -08:00 |
|
Chris Wilson
|
a504b98e72
|
iris: fix import from dri2/3
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
badefe50a0
|
iris: fix constant packet length to match i965
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
201a4d923c
|
iris: maybe slightly less boats uniforms
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
a6dd9caf0d
|
iris: flush always
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
04d1a3a7de
|
iris: transfers
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
7437c28c0d
|
iris: util_copy_framebuffer_state (ported from Rob's v3d patches)
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
f6017da83f
|
iris: fix VF INSTANCING length
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
7fb7704b2e
|
iris: more depth stuffs...
still missing stencil
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
02890c75b5
|
iris: fix 3DSTATE_VERTEX_ELEMENTS length
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
601ee4c189
|
iris: fix whitespace
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
4d24874236
|
iris: Lower the max number of decoded VBO lines
saint foo, vbo lines!
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
48ddd7212d
|
iris: fix decoding and undo testing code
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
f31eea1f00
|
iris: fix batch chaining...
don't chain a batch just for the end
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
5b914a6d58
|
iris: caps
|
2019-02-21 10:26:06 -08:00 |
|