summaryrefslogtreecommitdiff
path: root/src/mesa/program
AgeCommit message (Expand)AuthorFilesLines
2015-10-05glsl: reduce memory footprint of uniform_storage structTimothy Arceri2-4/+5
2015-10-02nir: Add a a nir_shader_info structJason Ekstrand1-0/+13
2015-10-02mesa: avoid leaking closure when iterating over a string_to_uint_mapIlia Mirkin1-0/+1
2015-10-01mesa: clean up #includes in sampler.cppBrian Paul1-6/+5
2015-10-01mesa: clean up #includes in ir_to_mesa.cppBrian Paul1-12/+10
2015-09-25mesa: Add locking to programs.Matt Turner1-8/+11
2015-09-25mesa: Remove debugging code from _mesa_reference_*.Matt Turner1-14/+0
2015-09-25glsl: Add parser/compiler support for unsized array's length()Samuel Iglesias Gonsalvez1-0/+2
2015-09-22prog_to_nir: Use nir_op_dphJason Ekstrand1-2/+1
2015-09-10glsl: add ir_texture_samples texture opcodeIlia Mirkin1-0/+2
2015-09-10mesa: Resolve GCC sign-compare warning.Rhys Kidd1-1/+1
2015-09-09glsl: Silence unused parameter warningsIan Romanick1-1/+1
2015-08-27nir: Convert the builder to use the new NIR cursor API.Kenneth Graunke1-1/+1
2015-08-25prog_to_nir: Use nir_builder_insert() rather than poking at cf_list.Kenneth Graunke1-11/+11
2015-08-25nir: Store gl_shader_stage in nir_shader.Kenneth Graunke1-1/+3
2015-08-25prog_to_nir: Don't allocate nir_variable with type vec4[0] for uniforms.Kenneth Graunke1-7/+11
2015-07-29program: Avoid double promotion.Matt Turner1-15/+15
2015-07-29program: Use exp2(x) instead of pow(2.0, x).Matt Turner1-2/+2
2015-07-23program: add subroutine uniform support (v1.1)Dave Airlie1-0/+3
2015-07-23glsl: don't lower variable indexing on non-patch tessellation inputs/outputsMarek Olšák1-1/+1
2015-07-23glsl: add tessellation shader defines and built-in variables.Fabian Bieler1-0/+4
2015-07-23mesa: add misc tessellation shader supportFabian Bieler2-1/+88
2015-07-23mesa: add tessellation shader init functions.Fabian Bieler2-0/+42
2015-07-23mesa: add tessellation shader enumsFabian Bieler2-0/+14
2015-07-16program: Allow redundant OPTION ARB_fog_* directives.Kenneth Graunke1-13/+37
2015-07-14mesa: rename is_in_uniform_block to is_in_buffer_blockIago Toral Quiroga1-1/+1
2015-07-02mesa/prog: relative offsets into constbufs are not constantIlia Mirkin1-0/+2
2015-07-01glsl: create program resource list after LinkShaderTapani Pälli1-0/+2
2015-06-12glsl: Add ir node for barrierChris Forbes1-0/+7
2015-06-12mesa; add a dummy _mesa_error_no_memory() symbol to libglsl_utilEmil Velikov1-0/+30
2015-06-06prog_to_nir: Fix fragment depth writes.Kenneth Graunke1-3/+19
2015-06-05mesa: use GL_GEOMETRY_PROGRAM_NV instead of MESA_GEOMETRY_PROGRAMMarek Olšák2-7/+7
2015-06-05mesa: remove useless gl_compute_program_state::CurrentMarek Olšák1-3/+0
2015-06-05mesa: remove unused geometry shader variablesMarek Olšák1-9/+0
2015-06-04prog_to_nir: Make RSQ properly take the absolute value of its argument.Kenneth Graunke1-1/+2
2015-06-04main: fix a regression in uniform handling introduced by 87a4bc5Martin Peres1-1/+1
2015-06-04mesa: reference built-in uniforms into gl_uniform_storageMartin Peres1-2/+7
2015-06-03program: Replace gl_inst_opcode with enum prog_opcode.Matt Turner4-16/+16
2015-06-03program: Remove dead Aux field from prog_instruction.Matt Turner1-3/+0
2015-06-03program: Shrink and rename SaturateMode field to Saturate.Matt Turner10-30/+18
2015-06-02prog_to_nir: Remove OPCODE_MOV special case.Matt Turner1-1/+1
2015-06-02prog_to_nir: Remove from op_trans[] opcodes handled in the switch.Matt Turner1-7/+7
2015-05-25Fix an unused variable warningJason Ekstrand1-2/+0
2015-05-23prog_to_nir: Use a variable for uniform dataJason Ekstrand1-30/+35
2015-05-14main: Refactor _mesa_[update|get]_clamp_fragment_color.Laura Ekstrand1-2/+2
2015-05-08prog_to_nir: OPCODE_EXP is not nir_op_fexpIan Romanick1-1/+1
2015-05-02mesa/cs: Update program.c for compute shaders.Paul Berry1-0/+3
2015-05-02mesa/cs: Add inline functions for dealing with compute shaders.Paul Berry1-0/+22
2015-04-27Fix a few typosZoë Blade2-3/+3
2015-04-22android: export the path of the generated headersChih-Wei Huang1-0/+2