Kenneth Graunke
|
26db2ea782
|
iris: avoid crashing on unbound constant resources
instead, read from the workaround BO
|
2019-02-21 10:26:07 -08:00 |
|
Kenneth Graunke
|
7d1e6f1fa1
|
iris: redo VB CSO a bit
|
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
|
7d504f3d52
|
iris: don't leak sampler state table resources
|
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
|
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
|
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
|
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
|
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
|
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
|
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 |
|
Kenneth Graunke
|
badefe50a0
|
iris: fix constant packet length to match i965
|
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
|
4510098b9c
|
iris: proper # of uniforms
or at least closer...we were using bytes, we want 256-bit units...
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
6091dc470f
|
iris: proper length for VE packet?
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
44993d451c
|
iris: some depth stuff :(
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
86d7fd71f4
|
iris: add INTEL_DEBUG=reemit
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
e2ba98ba39
|
iris: more blorp
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
1bba60a4bf
|
iris: fix sampler view crashes
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
79466c1313
|
iris: move bo_offset_from_sba
for wider use
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
60d708bb80
|
iris: copy over i965's cache tracking
needed to split out vtbl so I can pipe control without ice
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
841b3b9003
|
iris: Defines for base addresses rather than numbers everywhere
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
c75a1254a4
|
iris: Move get_command_space to iris_batch.c
for reuse in blorp. it's a better interface anyway.
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
39e795d473
|
iris: fix texturing!
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
4929f020c3
|
iris: better SBE
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
21acc00490
|
iris: crazy pipe control code
imported from ~kwg/mesa pcx-2, gen < 8 code dropped
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
87aa880795
|
iris: fixes
|
2019-02-21 10:26:06 -08:00 |
|
Kenneth Graunke
|
35afa8c8f3
|
iris: better BT asserts
Probably nothing is working because texture upload isn't implemented
|
2019-02-21 10:26:05 -08:00 |
|
Kenneth Graunke
|
0148bd6839
|
iris: decoder fixes
|
2019-02-21 10:26:05 -08:00 |
|
Kenneth Graunke
|
5d2673ba7e
|
iris: set sampler views
|
2019-02-21 10:26:05 -08:00 |
|
Kenneth Graunke
|
34164ce622
|
iris: isv freeing fixes
|
2019-02-21 10:26:05 -08:00 |
|
Kenneth Graunke
|
d890aee15d
|
iris: SBA once at context creation, not per batch
hooray!
|
2019-02-21 10:26:05 -08:00 |
|