Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | iris: hack around samples confusion | Kenneth Graunke | 2019-02-21 | 1 | -1/+4 |
| | |||||
* | iris: point sprite enables | Kenneth Graunke | 2019-02-21 | 1 | -2/+31 |
| | |||||
* | iris: reemit blend state for alpha test function changes | Kenneth Graunke | 2019-02-21 | 1 | -0/+3 |
| | | | | fixes bin/fbo-alphatest-formats GL_EXT_texture_snorm | ||||
* | iris: fix Z24 | Kenneth Graunke | 2019-02-21 | 2 | -3/+3 |
| | | | | | | This was backwards. thanks to Jason Ekstrand for realizing that I was seeing the wrong bits. | ||||
* | iris: fix EmitNoIndirect | Kenneth Graunke | 2019-02-21 | 1 | -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 detect | Kenneth Graunke | 2019-02-21 | 1 | -0/+4 |
| | | | | otherwise it just silently fails and looks like some obscure problem | ||||
* | iris: fill out MAX_PATCH_VERTICES | Kenneth Graunke | 2019-02-21 | 1 | -1/+2 |
| | |||||
* | iris: fix SGVS when there are no valid vertex elements | Kenneth Graunke | 2019-02-21 | 1 | -4/+6 |
| | | | | tessellation nop.shader_test now passes | ||||
* | iris: vertex ID, instance ID | Kenneth Graunke | 2019-02-21 | 3 | -3/+29 |
| | |||||
* | iris: don't emit SO_BUFFERS and SO_DECL_LIST unless streamout is enabled | Kenneth Graunke | 2019-02-21 | 1 | -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 yet | Kenneth Graunke | 2019-02-21 | 1 | -1/+61 |
| | |||||
* | iris: TES program key inputs | Kenneth Graunke | 2019-02-21 | 1 | -0/+42 |
| | |||||
* | iris: fix texture buffer stride | Kenneth Graunke | 2019-02-21 | 1 | -1/+5 |
| | |||||
* | iris: fix sampler views of TBOs | Kenneth Graunke | 2019-02-21 | 1 | -19/+32 |
| | | | | we can't read levels/layers, they're invalid for PIPE_BUFFER | ||||
* | iris: fix crash | Kenneth Graunke | 2019-02-21 | 1 | -1/+2 |
| | |||||
* | iris: record FS NOS | Kenneth Graunke | 2019-02-21 | 1 | -0/+26 |
| | |||||
* | iris: NOS mechanics | Kenneth Graunke | 2019-02-21 | 3 | -0/+32 |
| | |||||
* | iris: bind state helper function | Kenneth Graunke | 2019-02-21 | 1 | -16/+16 |
| | |||||
* | iris: s/hwcso/state/g | Kenneth Graunke | 2019-02-21 | 1 | -14/+14 |
| | |||||
* | iris: bits of multisample program key | Kenneth Graunke | 2019-02-21 | 2 | -12/+12 |
| | |||||
* | iris: save query type | Kenneth Graunke | 2019-02-21 | 1 | -3/+6 |
| | |||||
* | iris: draw indirect support? | Kenneth Graunke | 2019-02-21 | 1 | -1/+48 |
| | |||||
* | iris: fix CC_VIEWPORT | Kenneth Graunke | 2019-02-21 | 2 | -29/+53 |
| | | | | I was confusing depth bounds test with depth clamping | ||||
* | iris: multislice transfer maps | Kenneth Graunke | 2019-02-21 | 2 | -22/+36 |
| | |||||
* | iris: disable 6x MSAA support | Kenneth Graunke | 2019-02-21 | 1 | -2/+3 |
| | |||||
* | iris: fix sample mask for MSAA-off | Kenneth Graunke | 2019-02-21 | 1 | -1/+1 |
| | |||||
* | iris: actually pin the buffers | Kenneth Graunke | 2019-02-21 | 2 | -1/+16 |
| | |||||
* | iris: fix SO_DECL_LIST | Kenneth Graunke | 2019-02-21 | 1 | -1/+1 |
| | |||||
* | iris: bother setting program_string_id... | Kenneth Graunke | 2019-02-21 | 2 | -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 outputs | Kenneth Graunke | 2019-02-21 | 1 | -3/+0 |
| | |||||
* | iris: streamout | Kenneth Graunke | 2019-02-21 | 4 | -23/+88 |
| | |||||
* | iris: SO buffers | Kenneth Graunke | 2019-02-21 | 1 | -11/+90 |
| | |||||
* | iris: Implement 3DSTATE_SO_DECL_LIST | Kenneth Graunke | 2019-02-21 | 4 | -23/+159 |
| | |||||
* | iris: rearrange iris_resource.h | Kenneth Graunke | 2019-02-21 | 1 | -11/+23 |
| | |||||
* | iris: slab allocate transfers | Kenneth Graunke | 2019-02-21 | 6 | -15/+29 |
| | | | | apparently we need this for u_threaded_context | ||||
* | iris: don't crash on shader perf logs | Kenneth Graunke | 2019-02-21 | 1 | -1/+16 |
| | |||||
* | iris: fix depth bounds clamp enables | Kenneth Graunke | 2019-02-21 | 1 | -2/+7 |
| | | | | fixes depthrange-clear among others | ||||
* | iris: fix clip flagging on fb changes | Kenneth Graunke | 2019-02-21 | 1 | -1/+1 |
| | |||||
* | iris: comment out l/a/i/la | Kenneth Graunke | 2019-02-21 | 1 | -27/+29 |
| | | | | in hopes of r/rg fallbacks | ||||
* | iris: actually handle array layers in blits | Kenneth Graunke | 2019-02-21 | 1 | -3/+2 |
| | |||||
* | iris: keep DISCARD_RANGE | Kenneth Graunke | 2019-02-21 | 1 | -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 properly | Kenneth Graunke | 2019-02-21 | 1 | -1/+2 |
| | |||||
* | iris: rename map->stride | Kenneth Graunke | 2019-02-21 | 1 | -9/+10 |
| | |||||
* | iris: fix zoffset asserts with 2DArray/Cube | Kenneth Graunke | 2019-02-21 | 1 | -1/+3 |
| | |||||
* | iris: SBE change stash | Kenneth Graunke | 2019-02-21 | 2 | -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 pieces | Kenneth Graunke | 2019-02-21 | 2 | -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 pointer | Kenneth Graunke | 2019-02-21 | 1 | -1/+0 |
| | |||||
* | iris: implement border color, fix other sampler nonsense | Kenneth Graunke | 2019-02-21 | 6 | -14/+182 |
| | |||||
* | iris: border color memory zone :( | Kenneth Graunke | 2019-02-21 | 2 | -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 range | Kenneth Graunke | 2019-02-21 | 3 | -3/+3 |
| |