summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* iris: hack around samples confusionKenneth Graunke2019-02-211-1/+4
|
* iris: point sprite enablesKenneth Graunke2019-02-211-2/+31
|
* iris: reemit blend state for alpha test function changesKenneth Graunke2019-02-211-0/+3
| | | | fixes bin/fbo-alphatest-formats GL_EXT_texture_snorm
* iris: fix Z24Kenneth Graunke2019-02-212-3/+3
| | | | | | This was backwards. thanks to Jason Ekstrand for realizing that I was seeing the wrong bits.
* iris: fix EmitNoIndirectKenneth Graunke2019-02-211-7/+8
| | | | | we were using pipe stages, which are ordered dumbly for historical reasons. we want gl_shader_stage here. this got us the wrong options
* iris: assert about passthrough shaders to make this easier to detectKenneth Graunke2019-02-211-0/+4
| | | | otherwise it just silently fails and looks like some obscure problem
* iris: fill out MAX_PATCH_VERTICESKenneth Graunke2019-02-211-1/+2
|
* iris: fix SGVS when there are no valid vertex elementsKenneth Graunke2019-02-211-4/+6
| | | | tessellation nop.shader_test now passes
* iris: vertex ID, instance IDKenneth Graunke2019-02-213-3/+29
|
* iris: don't emit SO_BUFFERS and SO_DECL_LIST unless streamout is enabledKenneth Graunke2019-02-211-21/+24
| | | | | Otherwise on the first draw, if XFB isn't enabled, we get a pile of MI_NOOPS where SO_BUFFERS should be
* iris: compile a TCS...don't bother with passthrough yetKenneth Graunke2019-02-211-1/+61
|
* iris: TES program key inputsKenneth Graunke2019-02-211-0/+42
|
* iris: fix texture buffer strideKenneth Graunke2019-02-211-1/+5
|
* iris: fix sampler views of TBOsKenneth Graunke2019-02-211-19/+32
| | | | we can't read levels/layers, they're invalid for PIPE_BUFFER
* iris: fix crashKenneth Graunke2019-02-211-1/+2
|
* iris: record FS NOSKenneth Graunke2019-02-211-0/+26
|
* iris: NOS mechanicsKenneth Graunke2019-02-213-0/+32
|
* iris: bind state helper functionKenneth Graunke2019-02-211-16/+16
|
* iris: s/hwcso/state/gKenneth Graunke2019-02-211-14/+14
|
* iris: bits of multisample program keyKenneth Graunke2019-02-212-12/+12
|
* iris: save query typeKenneth Graunke2019-02-211-3/+6
|
* iris: draw indirect support?Kenneth Graunke2019-02-211-1/+48
|
* iris: fix CC_VIEWPORTKenneth Graunke2019-02-212-29/+53
| | | | I was confusing depth bounds test with depth clamping
* iris: multislice transfer mapsKenneth Graunke2019-02-212-22/+36
|
* iris: disable 6x MSAA supportKenneth Graunke2019-02-211-2/+3
|
* iris: fix sample mask for MSAA-offKenneth Graunke2019-02-211-1/+1
|
* iris: actually pin the buffersKenneth Graunke2019-02-212-1/+16
|
* iris: fix SO_DECL_LISTKenneth Graunke2019-02-211-1/+1
|
* iris: bother setting program_string_id...Kenneth Graunke2019-02-212-13/+11
| | | | | | | | | not sure how useful this really is... ./bin/ext_transform_feedback-tessellation triangles flat_first is hitting a case where we rebind the same VS program, but with different streamout info...which isn't in the key...but is in the cache...so we don't rebuild it...
* iris: set even if no outputsKenneth Graunke2019-02-211-3/+0
|
* iris: streamoutKenneth Graunke2019-02-214-23/+88
|
* iris: SO buffersKenneth Graunke2019-02-211-11/+90
|
* iris: Implement 3DSTATE_SO_DECL_LISTKenneth Graunke2019-02-214-23/+159
|
* iris: rearrange iris_resource.hKenneth Graunke2019-02-211-11/+23
|
* iris: slab allocate transfersKenneth Graunke2019-02-216-15/+29
| | | | apparently we need this for u_threaded_context
* iris: don't crash on shader perf logsKenneth Graunke2019-02-211-1/+16
|
* iris: fix depth bounds clamp enablesKenneth Graunke2019-02-211-2/+7
| | | | fixes depthrange-clear among others
* iris: fix clip flagging on fb changesKenneth Graunke2019-02-211-1/+1
|
* iris: comment out l/a/i/laKenneth Graunke2019-02-211-27/+29
| | | | in hopes of r/rg fallbacks
* iris: actually handle array layers in blitsKenneth Graunke2019-02-211-3/+2
|
* iris: keep DISCARD_RANGEKenneth Graunke2019-02-211-1/+2
| | | | | this isn't really an iris_bo_map flag, but the various resource mappers want to check for it to avoid making temp copies.
* iris: actually set cube bit properlyKenneth Graunke2019-02-211-1/+2
|
* iris: rename map->strideKenneth Graunke2019-02-211-9/+10
|
* iris: fix zoffset asserts with 2DArray/CubeKenneth Graunke2019-02-211-1/+3
|
* iris: SBE change stashKenneth Graunke2019-02-212-1/+5
| | | | not used yet, but want to flag it so I don't forget
* iris: just malloc one iris_genx_state instead of a bunch of oddball piecesKenneth Graunke2019-02-212-39/+40
| | | | | Things that are gen-specific can go in iris_genx_state. Things that are gen-agnostic can go directly in ice->state.
* iris: dead pointerKenneth Graunke2019-02-211-1/+0
|
* iris: implement border color, fix other sampler nonsenseKenneth Graunke2019-02-216-14/+182
|
* iris: border color memory zone :(Kenneth Graunke2019-02-212-8/+25
| | | | | They took away our pointer bits, so now we need a pile of special code to handle this instead of just using u_upload_mgr. :(
* iris: don't include binder in surface VMA rangeKenneth Graunke2019-02-213-3/+3
|