Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
mesa3d
/
ca90cde81eb48a50286193c6bbef9ef47c70a0c6
/
src
/
gallium
/
drivers
/
radeonsi
/
si_shader.c
ca90cde
radeonsi: implement gl_SampleMaskIn
by Marek Olšák
· 9 years ago
51b43c5
radeonsi: Add additional information to shader dumps
by Tom Stellard
· 9 years ago
bbfa1c3
radeonsi/compute: Use value from compiler for COMPUTE_PGM_RSRC1.FLOAT_MODE
by Tom Stellard
· 9 years ago
ffd701e
radeonsi: dump the shader key when dumping shaders
by Marek Olšák
· 9 years ago
6c5af1d
radeonsi: implement polygon stippling
by Marek Olšák
· 9 years ago
b142dd2
radeonsi: move the buffer descriptor to the end of the image descriptor
by Marek Olšák
· 9 years ago
afe1e6a
radeonsi: don't use tgsi_parse_context to get processor type
by Marek Olšák
· 9 years ago
50908a8
radeonsi: fix instanced arrays with non-zero start instance
by Marek Olšák
· 9 years ago
2397a72
radeonsi: Enable VGPR spilling for all shader types v5
by Tom Stellard
· 10 years ago
5dcd97f
radeonsi/compute: Allocate the scratch buffer during state creation
by Tom Stellard
· 9 years ago
dfdaf3e
radeon: Teach radeon_elf_read() how to parse reloc information v3
by Tom Stellard
· 10 years ago
5667aa5
radeon: Add a helper function for freeing members of radeon_shader_binary
by Tom Stellard
· 9 years ago
1829f9c
radeonsi: enable LLVM optimizations that assume no NaNs for non-compute shaders
by Marek Olšák
· 10 years ago
13de947
radeonsi: remove special handling of TGSI_INTERPOLATE_COLOR in shader codegen
by Marek Olšák
· 10 years ago
e3d4bdd
radeonsi: implement VERTEXID_NOBASE and BASEVERTEX system values
by Marek Olšák
· 10 years ago
d7c6f39
radeonsi: fix VertexID for OpenGL
by Marek Olšák
· 10 years ago
368b0a7
radeonsi: clarify a hw bug in shader exports
by Marek Olšák
· 10 years ago
d1d2af2
radeonsi: use ordered compares for SSG and face selection
by Marek Olšák
· 10 years ago
761e36b
radeonsi: Cache LLVMTargetMachine object in si_screen
by Tom Stellard
· 10 years ago
1615347
radeonsi: get info about VS outputs from tgsi_shader_info
by Marek Olšák
· 10 years ago
645b471
radeonsi: use minnum and maxnum LLVM intrinsics for MIN and MAX opcodes
by Marek Olšák
· 10 years ago
1f4e48d
radeonsi/compute: Enable PIPE_SHADER_IR_NATIVE for compute shaders v2
by Tom Stellard
· 10 years ago
fc3b335
radeonsi: load ring resource descriptors only once
by Marek Olšák
· 10 years ago
d787608
radeonsi: clarify shader constant load functions
by Marek Olšák
· 10 years ago
55a9b77
radeonsi: statically declare resource and sampler arrays
by Marek Olšák
· 10 years ago
e827bb6
radeonsi: remove conversion of DX9 FACE input to GL
by Marek Olšák
· 10 years ago
75e97e2
radeonsi: use tgsi_shader_info in si_llvm_emit_fs_epilogue
by Marek Olšák
· 10 years ago
558f777
radeonsi: remove si_shader_output_values::index
by Marek Olšák
· 10 years ago
ec0d168
radeonsi: use tgsi_shader_info in si_llvm_emit_vs_epilogue
by Marek Olšák
· 10 years ago
8067732
radeonsi: remove shader->input[] and output[] arrays and dependencies
by Marek Olšák
· 10 years ago
8b057dd
radeonsi: move param_offset out of shader->input[] and output[]
by Marek Olšák
· 10 years ago
02134cf
radeonsi: use tgsi_shader_info to get a list of GS outputs
by Marek Olšák
· 10 years ago
fa93343
radeonsi: use tgsi_shader_info in si_shader_ps
by Marek Olšák
· 10 years ago
e23fec1
radeonsi: use tgsi_shader_info in fetch_input_gs
by Marek Olšák
· 10 years ago
7a645c5
radeonsi: don't rely on shader->output in si_llvm_emit_fs_epilogue
by Marek Olšák
· 10 years ago
216cf86
radeonsi: use tgsi_shader_info in si_llvm_emit_es_epilogue
by Marek Olšák
· 10 years ago
34e8200
radeonsi: don't recompile shaders when changing nr_cbufs from 0 to 1
by Marek Olšák
· 10 years ago
5e0fbe1
radeonsi: remove vs.ucps_enabled from the shader key
by Marek Olšák
· 10 years ago
a9592cd
radeonsi: assume ClipDistance usage mask is always 0xf
by Marek Olšák
· 10 years ago
0c4bc1e
tgsi: change tgsi_shader_info::properties to a one-dimensional array
by Marek Olšák
· 10 years ago
1f6c0b5
radeonsi: set number of userdata SGPRs of GS copy shader to 4
by Marek Olšák
· 10 years ago
68d36c0
radeonsi: pass the GS shader directly to si_generate_gs_copy_shader
by Marek Olšák
· 10 years ago
aeb05f0
radeonsi: set LLVMByValAttribute for all descriptor arrays
by Marek Olšák
· 10 years ago
10e386f
radeonsi: remove interp_at_sample from the key, use TGSI_INTERPOLATE_LOC_SAMPLE
by Marek Olšák
· 10 years ago
0a2d6f0
radeonsi: move geometry shader properties from si_shader to si_shader_selector
by Marek Olšák
· 10 years ago
6c9f61c
radeonsi: remove unused variable si_shader::gs_input_prim
by Marek Olšák
· 10 years ago
8860584
radeonsi: get fs_write_all from tgsi_shader_info directly
by Marek Olšák
· 10 years ago
8908fae
tgsi: simplify shader properties in tgsi_shader_info
by Marek Olšák
· 10 years ago
5233568
radeonsi: get tgsi_shader_info only once before compilation
by Marek Olšák
· 10 years ago
dc05a9e
radeonsi: properly destroy the GS copy shader and scratch_bo for compute
by Marek Olšák
· 10 years ago
1abb1a9
radeonsi: don't pass the context to the shader translator
by Marek Olšák
· 10 years ago
e29353f
radeonsi: don't snoop currently-bound GS shader when compiling ES
by Marek Olšák
· 10 years ago
2774abd
radeonsi: shorten si_pipe_* prefixes to si_*
by Marek Olšák
· 10 years ago
8c37c16
radeonsi: merge si_pipe_shader into si_shader
by Marek Olšák
· 10 years ago
adc5797
radeonsi: set KILL_ENABLE during shader compilation, remove uses_kill flag
by Marek Olšák
· 10 years ago
a34c9f7
radeonsi: remove shader.ps_conservative_z, set db_shader_control instead
by Marek Olšák
· 10 years ago
a131263
gallium/radeon: cleanup header inclusion
by Emil Velikov
· 10 years ago
25633c8
radeonsi: don't set CB_SHADER_MASK=1 if there are no color outputs
by Marek Olšák
· 10 years ago
6f0c1f2
radeonsi: Use util_memcpy_cpu_to_le32()
by Tom Stellard
· 10 years ago
b0f7803
radeonsi/compute: Add support scratch buffer support v2
by Tom Stellard
· 10 years ago
9ba3105
radeonsi: Read rodata from ELF and append it to the end of shaders
by Tom Stellard
· 10 years ago
09056b3
radeonsi: use an SGPR instead of VGT_INDX_OFFSET
by Marek Olšák
· 10 years ago
a66d934
radeonsi: assume LLVM 3.4.2 is always present
by Marek Olšák
· 10 years ago
d859bdb
radeonsi: partially revert "switch descriptors to i32 vectors"
by Marek Olšák
· 10 years ago
ee2a818
radeonsi: rename definitions of shader limits
by Marek Olšák
· 10 years ago
4f3f043
radeonsi: switch descriptors to i32 vectors
by Marek Olšák
· 10 years ago
877bb52
radeonsi: properly implement texture opcodes that take an offset
by Marek Olšák
· 10 years ago
04aa2bd
radeonsi: fix texture fetches with derivatives for 1DArray and 3D textures
by Marek Olšák
· 10 years ago
b279f014
radeonsi: fix samplerCubeShadow with bias
by Marek Olšák
· 10 years ago
4c97ed4
gallium: switch dedicated centroid field to interpolation location
by Ilia Mirkin
· 10 years ago
57f3da9
radeonsi: implement ARB_texture_query_lod
by Marek Olšák
· 10 years ago
6a2b383
radeonsi: pass ARB_conservative_depth parameters to the hardware
by Marek Olšák
· 10 years ago
6818e11
radeonsi: cosmetic changes in si_shader.c
by Marek Olšák
· 10 years ago
c7b5a5c
radeonsi: implement ARB_texture_gather and Gather functions from GLSL 4.00
by Marek Olšák
· 10 years ago
41060a6
radeonsi: fixup sizes of shader resource and sampler arrays
by Marek Olšák
· 10 years ago
d0e8b65
radeonsi: implement SAMPLEMASK fragment shader output
by Marek Olšák
· 10 years ago
99df120
radeonsi: interpolate varyings at sample when full sample shading is enabled
by Marek Olšák
· 10 years ago
99d9d7c
radeonsi: implement SAMPLEPOS fragment shader input
by Marek Olšák
· 10 years ago
5b06fc3
radeonsi: implement SAMPLEID fragment shader input
by Marek Olšák
· 10 years ago
d9e102b
radeonsi: prepare depth export registers at compile time
by Marek Olšák
· 10 years ago
9baaa5d
radeonsi: simplify depth/stencil export code
by Marek Olšák
· 10 years ago
250aa93
radeonsi: add and use a helper function for loading constants
by Marek Olšák
· 10 years ago
2484daa
radeonsi: implement ARB_texture_cube_map_array
by Marek Olšák
· 10 years ago
bc86690
radeonsi: Added Diag Handler to receive LLVM Error messages
by Darren Powell
· 10 years ago
1f4a9fc
radeon: Rename struct radeon_llvm_binary to radeon_shader_binary v2
by Tom Stellard
· 10 years ago
59936a4
radeonsi: Prevent geometry shader from emitting too many vertices
by Michel Daenzer
· 10 years ago
eac7236
radeonsi: Use SI_BIG_ENDIAN now that it exists
by Tom Stellard
· 10 years ago
195ee10
radeonsi: Use util_cpu_to_le32() instead of bswap32() on big-endian systems
by Tom Stellard
· 10 years ago
f8e1601
radeonsi: Put GS ring buffer descriptors with streamout buffer descriptors
by Michel Dänzer
· 10 years ago
db9d6af
radeonsi: Geometry shader micro-optimizations
by Michel Dänzer
· 10 years ago
b4e1493
radeonsi: Pass VS resource descriptors to the HW ES shader stage as well
by Michel Dänzer
· 10 years ago
67e385b
radeonsi: Fix streamout from geometry shader
by Michel Dänzer
· 11 years ago
e884c56
radeonsi: Properly match ES outputs to GS inputs
by Michel Dänzer
· 10 years ago
e1df0d4
radeonsi: Really dump TGSI code before any TGSI->LLVM conversion attempt
by Michel Dänzer
· 10 years ago
7b19c39
radeonsi: Also export clip distances with geometry shader
by Michel Dänzer
· 11 years ago
8afde9f
radeonsi: Take GS into account for VS state in more places
by Michel Dänzer
· 11 years ago
d8b3d80
radeonsi: Handle TGSI_SEMANTIC_PRIMID
by Michel Dänzer
· 11 years ago
7c7d738
radeonsi: Generalize counting of shader parameters
by Michel Dänzer
· 11 years ago
f07a96d
radeonsi: Fix handling of geometry shader output vertex ID
by Michel Dänzer
· 11 years ago
404b29d
radeonsi: Initial geometry shader support
by Michel Dänzer
· 11 years ago
Next »