summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2015-05-02i965: Expose ARB_shader_image_load_store.image-load-store-scalarFrancisco Jerez1-0/+2
2015-05-02i965: Define implementation constants for ARB_shader_image_load_store.Francisco Jerez1-0/+12
2015-05-02i965/fs: Drop unused untyped surface read and atomic emit methods.Francisco Jerez3-134/+10
2015-05-02i965/fs: Import GLSL IR memory barrier intrinsic translation code.Francisco Jerez2-0/+12
2015-05-02i965/fs: Import GLSL IR image intrinsic translation code.Francisco Jerez2-0/+143
2015-05-02i965/fs: Revisit NIR atomic counter intrinsic translation.Francisco Jerez1-16/+42
2015-05-02i965/fs: Revisit GLSL IR atomic counter intrinsic translation.Francisco Jerez2-23/+59
2015-05-02i965/fs: Implement image load, store and atomic.Francisco Jerez2-0/+233
2015-05-02i965/fs: Import image format conversion primitives.Francisco Jerez1-0/+261
2015-05-02i965/fs: Import image format metadata queries.Francisco Jerez1-0/+147
2015-05-02i965/fs: Import image memory offset calculation code.Francisco Jerez1-0/+100
2015-05-02i965/fs: Import image access validity checks.Francisco Jerez1-0/+55
2015-05-02i965/fs: Import surface message builder functions.Francisco Jerez2-0/+270
2015-05-02i965/fs: Import helpers to convert vectors into arrays and back.Francisco Jerez1-0/+62
2015-05-02i965/fs: Import array utils for the surface message builder.Francisco Jerez3-0/+251
2015-05-02i965: Lift the constness restriction on surface indices passed to untyped ops.Francisco Jerez4-12/+12
2015-05-02i965/vec4: Obtain atomic counter locations by recursing through the visitor.Francisco Jerez1-60/+63
2015-05-02i965/fs: Obtain atomic counter locations by recursing through the visitor.Francisco Jerez1-63/+67
2015-05-02i965: Add a visitor method to extract the result of a visit.Francisco Jerez4-0/+20
2015-05-02i965: Add support for handling image uniforms to the GLSL IR visitors.Francisco Jerez4-16/+66
2015-05-02i965: Define the setup_vector_uniform_values() backend_visitor interface.Francisco Jerez5-19/+44
2015-05-02i965/vec4: Introduce VEC4 IR builder.Francisco Jerez2-0/+580
2015-05-02i965/fs: Introduce FS IR builder.Francisco Jerez2-0/+618
2015-05-02i965: Define consistent interface to enable instruction result saturation.Francisco Jerez2-0/+22
2015-05-02i965: Define consistent interface to enable instruction conditional modifiers.Francisco Jerez2-0/+22
2015-05-02i965: Define consistent interface to predicate an instruction.Francisco Jerez2-0/+44
2015-05-02i965: Define consistent interface to disable control flow execution masking.Francisco Jerez2-0/+19
2015-05-02i965: Add register constructors taking an backend_reg as argument.Francisco Jerez4-0/+19
2015-05-02i965/fs: Have component() set the register stride to zero.Francisco Jerez1-0/+1
2015-05-02i965/fs: Fix offset() for registers with zero stride.Francisco Jerez1-2/+3
2015-05-02i965/fs: Fix passing an immediate to half().Francisco Jerez1-2/+2
2015-05-02i965: Fix variable indexing of sampler arrays under non-uniform control flow.Francisco Jerez3-6/+8
2015-05-02i965: Fix variable indexing of UBO arrays under non-uniform control flow.Francisco Jerez3-10/+11
2015-05-02i965: Define helper function to copy an arbitrary live component from some re...Francisco Jerez4-0/+28
2015-05-02i965: Perform basic optimizations on the FIND_LIVE_CHANNEL opcode.Francisco Jerez6-0/+94
2015-05-02i965: Introduce the FIND_LIVE_CHANNEL pseudo-opcode.Francisco Jerez6-0/+96
2015-05-02i965: Perform basic optimizations on the BROADCAST opcode.Francisco Jerez8-0/+46
2015-05-02i965: Introduce the BROADCAST pseudo-opcode.Francisco Jerez6-0/+100
2015-05-02i965/gen7-8: Set up early depth/stencil control appropriately for image load/...Francisco Jerez6-3/+21
2015-05-02i965/gen7-8: Poke the 3DSTATE UAV access enable bits.Francisco Jerez7-8/+33
2015-05-02i965/gen7: Enable fragment shader dispatch if the program has image uniforms.Francisco Jerez1-0/+1
2015-05-02i965: Hook up image state upload.Francisco Jerez6-1/+121
2015-05-02i965: Reserve enough parameter entries for all image uniforms used in the pro...Francisco Jerez3-3/+5
2015-05-02i965: Define and initialize image parameter structure.Francisco Jerez2-0/+132
2015-05-02i965: Implement surface state set-up for shader images.Francisco Jerez3-0/+191
2015-05-02i965/fs: Fix register coalesce not to lose track of the second half of 16-wid...Francisco Jerez1-2/+6
2015-05-02glsl: Keep track of the early_fragment_tests flag in gl_shader.Francisco Jerez5-3/+13
2015-05-02glsl: Error out on invalid uses of the early_fragment_tests layout qualifier.Francisco Jerez3-5/+34
2015-05-02glsl: Forbid use of image qualifiers in declarations of type other than image.Francisco Jerez1-2/+9
2015-05-02glsl: Split off memory qualifiers from storage qualifiers.Francisco Jerez1-1/+16