summaryrefslogtreecommitdiff
path: root/src/microsoft/spirv_to_dxil
AgeCommit message (Expand)AuthorFilesLines
2024-06-29build: pass licensing information in SPDX formDavid Heidelberg1-19/+1
2024-06-21treewide: use nir_def_replace sometimesAlyssa Rosenzweig1-2/+1
2024-06-17treewide: use nir_metadata_control_flowAlyssa Rosenzweig2-23/+13
2024-06-17nir: remove nir_intrinsic_discardDaniel Schürmann1-6/+0
2024-05-09microsoft: Use spirv_capabilities for spirv_to_dxilFaith Ekstrand1-25/+46
2024-04-05spirv2dxil: Output more specific metadata for whether draw sysvals are neededJesse Natalie5-17/+26
2024-04-05spirv2dxil: Support passing first vertex / base instance to DXIL backendJesse Natalie4-9/+22
2024-04-04microsoft/compiler: Add a fractional var mask for variable sortingJesse Natalie1-6/+6
2024-04-04microsoft/compiler: Don't duplicate work from gather_info in var sortingJesse Natalie1-13/+5
2024-04-04microsoft/compiler: Improve linking helpersJesse Natalie1-2/+2
2024-04-04microsoft/compiler: Expect front-facing var as an inputJesse Natalie1-0/+1
2024-04-04microsoft/compiler: Move kill-unused/undefined varying pass from spirv to commonJesse Natalie1-139/+2
2024-03-07spirv2dxil: Support buffer_device_addressJesse Natalie3-0/+69
2024-03-01spirv2dxil: Set push constant register space to nonzeroJesse Natalie1-0/+2
2024-02-13spirv2dxil: Trivial fixes for tessellation shadersJesse Natalie1-2/+21
2024-02-13spirv2dxil: Remove dead branches early during shader compilationJesse Natalie1-0/+2
2024-02-02spirv2dxil: Lower the Vulkan memory model and coherent loads/storesJesse Natalie1-0/+3
2024-01-25spirv2dxil: Handle aliasing/overlapping UBO/SSBO variablesJesse Natalie1-0/+50
2024-01-25spirv2dxil: Fix the spirv2dxil command line toolJesse Natalie1-7/+7
2024-01-03treewide: replace calls to nir_opt_trivial_continues() with nir_opt_loop()Daniel Schürmann1-1/+1
2023-11-04micosoft: decouple microsoft vulkan driver and compiler from galliumYonggang Luo1-2/+2
2023-09-22meson: Remove unnecessary inc_compiler mentionsCaio Oliveira1-2/+2
2023-09-20nir/spirv: Add inverse_ballot intrinsicConnor Abbott1-0/+1
2023-09-18treewide: Drop nir_ssa_for_src usersAlyssa Rosenzweig1-2/+2
2023-08-30treewide: Use nir_before/after_impl for more elaborate casesAlyssa Rosenzweig1-1/+1
2023-08-24treewide: Also handle struct nir_builder formAlyssa Rosenzweig1-9/+4
2023-08-24treewide: Use nir_shader_intrinsic_pass sometimesAlyssa Rosenzweig1-13/+7
2023-08-18nir: Drop most uses if nir_instr_rewrite_src()Faith Ekstrand1-1/+1
2023-08-18nir: Drop most uses of nir_instr_rewrite_src_ssa()Faith Ekstrand2-2/+2
2023-08-14nir: Drop nir_destFaith Ekstrand2-16/+16
2023-08-14nir: Get rid of nir_dest_num_components()Faith Ekstrand1-4/+4
2023-08-14nir: Get rid of nir_dest_bit_size()Faith Ekstrand1-4/+4
2023-08-12nir: Drop "SSA" from NIR languageAlyssa Rosenzweig2-46/+46
2023-08-03treewide: Remove more is_ssa assertsAlyssa Rosenzweig1-1/+0
2023-07-03dxil: Use nir_remove_non_entrypointsYonggang Luo1-5/+1
2023-07-03microsoft: Use nir_builder_atKonstantin Seurer1-2/+1
2023-06-29microsoft/compiler: use nir_imm_zeroErik Faye-Lund1-5/+3
2023-06-27nir: Use nir_builder_createAlyssa Rosenzweig1-2/+1
2023-06-27microsoft: Use nir_ instead of nir_build_ helpersKonstantin Seurer1-9/+9
2023-06-20compiler: Move spirv into a module of its ownCaio Oliveira1-1/+1
2023-06-13dxil: Remove custom SSBO loweringJesse Natalie1-1/+0
2023-06-13dxil: Delete load_ubo_dxil intrinsicJesse Natalie1-3/+1
2023-06-13dxil: Don't generate load_ubo_dxil directlyJesse Natalie1-18/+31
2023-06-13spirv2dxil: Don't lower shared/temp to explicit I/OJesse Natalie1-7/+15
2023-06-13microsoft/compiler: Un-lower shared/scratch to derefsJesse Natalie1-1/+0
2023-06-06treewide: Use nir_trim_vector moreAlyssa Rosenzweig1-2/+3
2023-06-01spirv2dxil: Enable mediumpJesse Natalie1-0/+3
2023-05-30treewide: Use nir_replicateAlyssa Rosenzweig1-1/+1
2023-05-30spirv2dxil: Assign formats to image vars before lowering to bindlessJesse Natalie1-5/+10
2023-05-26dxil: Don't run opt_remove_phis before lower_returnsJesse Natalie1-3/+0