/openbmc/linux/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_shader.c | 45 struct vmw_shader shader; member 127 * Shader management: 167 struct vmw_shader *shader = vmw_res_to_shader(res); in vmw_gb_shader_init() local 186 shader->size = size; in vmw_gb_shader_init() 187 shader->type = type; in vmw_gb_shader_init() 188 shader->num_input_sig = num_input_sig; in vmw_gb_shader_init() 189 shader->num_output_sig = num_output_sig; in vmw_gb_shader_init() 196 * GB shader code: 202 struct vmw_shader *shader = vmw_res_to_shader(res); in vmw_gb_shader_create() local 214 DRM_ERROR("Failed to allocate a shader i in vmw_gb_shader_create() 357 struct vmw_dx_shader *shader = vmw_res_to_dx_shader(res); vmw_dx_shader_commit_notify() local 385 struct vmw_dx_shader *shader = vmw_res_to_dx_shader(res); vmw_dx_shader_unscrub() local 423 struct vmw_dx_shader *shader = vmw_res_to_dx_shader(res); vmw_dx_shader_create() local 471 struct vmw_dx_shader *shader = vmw_res_to_dx_shader(res); vmw_dx_shader_scrub() local 568 struct vmw_dx_shader *shader = vmw_res_to_dx_shader(res); vmw_dx_shader_res_free() local 590 struct vmw_dx_shader *shader; vmw_dx_shader_add() local 657 struct vmw_shader *shader = vmw_res_to_shader(res); vmw_shader_free() local 745 struct vmw_shader *shader; vmw_shader_alloc() local [all...] |
H A D | vmwgfx_binding.h | 95 * struct vmw_ctx_bindinfo_shader - Shader binding metadata 179 * struct vmw_dx_shader_bindings - per shader type context binding state 181 * @shader: The shader binding for this shader type 182 * @const_buffer: Const buffer bindings for this shader type. 183 * @shader_res: Shader resource view bindings for this shader type. 184 * @dirty_sr: Bitmap tracking individual shader resource bindings changes 190 struct vmw_ctx_bindinfo_shader shader; member
|
H A D | vmwgfx_binding.c | 50 * (surface, shader or even DX query) is conceptually a context binding that 79 * @per_shader: Per shader-type bindings. 161 offsetof(struct vmw_ctx_binding_state, per_shader[0].shader), 162 offsetof(struct vmw_ctx_binding_state, per_shader[1].shader), 163 offsetof(struct vmw_ctx_binding_state, per_shader[2].shader), 164 offsetof(struct vmw_ctx_binding_state, per_shader[3].shader), 165 offsetof(struct vmw_ctx_binding_state, per_shader[4].shader), 166 offsetof(struct vmw_ctx_binding_state, per_shader[5].shader), 298 * @shader_slot: The shader slot of the binding. If none, then set to 0. 333 * @shader_slot: The shader slot of the binding. [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/adreno/ |
H A D | a6xx_gpu_state.h | 188 #define SHADER(_type, _size) \ macro 196 SHADER(A6XX_TP0_TMO_DATA, 0x200), 197 SHADER(A6XX_TP0_SMO_DATA, 0x80), 198 SHADER(A6XX_TP0_MIPMAP_BASE_DATA, 0x3c0), 199 SHADER(A6XX_TP1_TMO_DATA, 0x200), 200 SHADER(A6XX_TP1_SMO_DATA, 0x80), 201 SHADER(A6XX_TP1_MIPMAP_BASE_DATA, 0x3c0), 202 SHADER(A6XX_SP_INST_DATA, 0x800), 203 SHADER(A6XX_SP_LB_0_DATA, 0x800), 204 SHADER(A6XX_SP_LB_1_DATA, 0x800), [all …]
|
/openbmc/qemu/ui/ |
H A D | shader.c | 2 * QEMU opengl shader helper functions 28 #include "ui/shader.h" 30 #include "ui/shader/texture-blit-vert.h" 31 #include "ui/shader/texture-blit-flip-vert.h" 32 #include "ui/shader/texture-blit-frag.h" 85 GLuint shader; in qemu_gl_create_compile_shader() local 89 shader = glCreateShader(type); in qemu_gl_create_compile_shader() 90 glShaderSource(shader, 1, &src, 0); in qemu_gl_create_compile_shader() 91 glCompileShader(shader); in qemu_gl_create_compile_shader() 93 glGetShaderiv(shader, GL_COMPILE_STATUS, &status); in qemu_gl_create_compile_shader() [all …]
|
/openbmc/openbmc/poky/meta/recipes-graphics/piglit/piglit/ |
H A D | 0003-tests-util-piglit-shader.c-do-not-hardcode-build-pat.patch | 4 Subject: [PATCH] tests/util/piglit-shader.c: do not hardcode build path into 12 tests/util/piglit-shader.c | 2 +- 15 diff --git a/tests/util/piglit-shader.c b/tests/util/piglit-shader.c 17 --- a/tests/util/piglit-shader.c 18 +++ b/tests/util/piglit-shader.c
|
/openbmc/linux/drivers/gpu/drm/vc4/ |
H A D | vc4_validate_shaders.c | 25 * DOC: Shader validator for VC4. 34 * The shader validator walks over a shader's BO, ensuring that its 39 * Shader BO are immutable for their lifetimes (enforced by not 53 /* IP at the end of the BO, do not read shader[max_ip] */ 56 uint64_t *shader; member 87 * stream, even if the shader didn't need to read uniforms in later 94 * a threaded shader, then the other shader running on our 187 uint64_t inst = validation_state->shader[validation_state->ip]; in check_tmu_write() 311 uint64_t inst = validation_state->shader[validation_state->ip]; in validate_uniform_address_write() 390 uint64_t inst = validation_state->shader[validation_state->ip]; in check_reg_write() [all …]
|
H A D | vc4_drv.h | 264 /* Struct for shader validation state, if created by 690 /* This is the BO where we store the validated command lists, shader 696 * This tracks the per-shader-record state (packet 64) that 697 * determines the length of the shader record and the offset 704 * shader state. 709 /** How many shader states the user declared they were using. */ 711 /** How many shader state records the validator has seen. */ 736 /* Pointers to the shader recs. These paddr gets incremented as CL 738 * (u and v) get incremented and size decremented as the shader recs 825 * For a given shader, each time a shader state record references it, we need [all …]
|
H A D | vc4_validate.c | 124 DRM_DEBUG("Trying to use shader BO as something other than " in vc4_use_bo() 125 "a shader\n"); in vc4_use_bo() 275 DRM_DEBUG("shader state must precede primitives\n"); in validate_indexed_prim_list() 312 DRM_DEBUG("shader state must precede primitives\n"); in validate_gl_array_primitive() 335 DRM_DEBUG("More requests for shader states than declared\n"); in validate_gl_shader_state() 343 DRM_DEBUG("high bits set in GL shader rec reference\n"); in validate_gl_shader_state() 779 DRM_DEBUG("overflowed shader recs reading %d handles " in validate_gl_shader_rec() 789 DRM_DEBUG("overflowed shader recs copying %db packet " in validate_gl_shader_rec() 798 /* Shader recs have to be aligned to 16 bytes (due to the attribute in validate_gl_shader_rec() 799 * flags being in the low bytes), so round the next validated shader in validate_gl_shader_rec() [all …]
|
/openbmc/linux/include/uapi/drm/ |
H A D | vc4_drm.h | 95 * coordinate shader to determine where primitives land on the screen, 101 /* Pointer to the shader records. 103 * Shader records are the structures read by the hardware that contain 105 * reference to the shader record has enough information to determine 108 * just stored as __u32s before each shader record passed in. 113 * referenced by the shader. 115 * For each shader state record, there is a set of uniform data in the 123 * because the kernel has to determine the sizes anyway during shader 131 /* Size in bytes of the set of shader records. */ 133 /* Number of shader records. [all …]
|
H A D | vmwgfx_drm.h | 836 * DRM_VMW_CREATE_SHADER - Create shader 838 * Creates a shader and optionally binds it to a dma buffer containing 839 * the shader byte-code. 843 * enum drm_vmw_shader_type - Shader types 854 * @shader_type: Shader type of the shader to create. 856 * where the shader byte-code starts 858 * shader byte-code 860 * can be used to subsequently identify the shader. 875 * DRM_VMW_UNREF_SHADER - Unreferences a shader 877 * Destroys a user-space reference to a shader, optionally destroying [all …]
|
/openbmc/linux/drivers/gpu/drm/panfrost/ |
H A D | panfrost_regs.h | 13 #define GPU_CORE_FEATURES 0x008 /* (RO) Shader Core Features */ 87 #define GPU_SHADER_PRESENT_LO 0x100 /* (RO) Shader core present bitmap, low word */ 88 #define GPU_SHADER_PRESENT_HI 0x104 /* (RO) Shader core present bitmap, high word */ 102 #define SHADER_READY_LO 0x140 /* (RO) Shader core ready bitmap, low word */ 103 #define SHADER_READY_HI 0x144 /* (RO) Shader core ready bitmap, high word */ 115 #define SHADER_PWRON_LO 0x180 /* (WO) Shader core power on bitmap, low word */ 116 #define SHADER_PWRON_HI 0x184 /* (WO) Shader core power on bitmap, high word */ 128 #define SHADER_PWROFF_LO 0x1C0 /* (WO) Shader core power off bitmap, low word */ 129 #define SHADER_PWROFF_HI 0x1C4 /* (WO) Shader core power off bitmap, high word */ 141 #define SHADER_PWRTRANS_LO 0x200 /* (RO) Shader core power transition bitmap, low word */ [all …]
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
H A D | mcp77.c | 203 const int shader = cstate->domain[nv_clk_src_shader]; in mcp77_clk_calc() local 215 /* Calculate clock * 2, so shader clock can use it too */ in mcp77_clk_calc() 239 if (shader == nvkm_clk_read(&clk->base, nv_clk_src_href)) { in mcp77_clk_calc() 242 clock = calc_pll(clk, 0x4020, shader, &N, &M, &P1); in mcp77_clk_calc() 244 out = calc_P((core << 1), shader, &divs); in mcp77_clk_calc() 246 if (abs(shader - out) <= in mcp77_clk_calc() 247 abs(shader - clock) && in mcp77_clk_calc() 281 nvkm_debug(subdev, "shader: hrefm4\n"); in mcp77_clk_calc() 283 nvkm_debug(subdev, "shader: nvpll\n"); in mcp77_clk_calc() 285 nvkm_debug(subdev, "shader: spll\n"); in mcp77_clk_calc() [all …]
|
H A D | nv50.c | 375 const int shader = cstate->domain[nv_clk_src_shader]; in nv50_clk_calc() local 451 /* core/shader: disconnect nvclk/sclk from their PLLs (nvclk to dom6, in nv50_clk_calc() 468 /* shader: tie to nvclk if possible, otherwise use spll. have to be in nv50_clk_calc() 469 * very careful that the shader clock is at least twice the core, or in nv50_clk_calc() 474 if (P1-- && shader == (core << 1)) { in nv50_clk_calc() 478 freq = calc_pll(clk, 0x4020, shader, &N, &M, &P1); in nv50_clk_calc() 552 { nv_clk_src_shader , 0xff, 0, "shader", 1000 },
|
/openbmc/linux/Documentation/devicetree/bindings/gpu/ |
H A D | vivante,gc.yaml | 35 - description: Shader clock (only required if GPU has feature PIPE_3D) 42 enum: [ bus, core, shader, reg ] 72 clock-names = "bus", "core", "shader";
|
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_flat_memory.c | 46 * “Flat” shader memory access – These are new shader vector memory 65 * clients (CP/RLC, DMA, SHADER(ifetch, scalar, and vector ops)) to access 122 * that references this memory descriptor. This is the case for shader 124 * locations of assets (ex. the shader program location). In these cases 126 * address in the descriptor (ex. V# or T# or shader program location) 129 * space. For example a shader program cannot jump in/out between ATC 135 * S_LOAD and FLAT_* shader memory instructions where we have 64b pointers 179 * the shader for reporting a “memory violation” back to the 258 * For the S_LOAD and FLAT_* shader operations, the SUA mode is decoded from
|
/openbmc/openbmc/poky/meta/recipes-graphics/mesa/mesa-demos/ |
H A D | 0004-Use-DEMOS_DATA_DIR-to-locate-data-files.patch | 65 /* program/shader objects */ 83 /* program/shader objects */ 110 /* program/shader objects */ 153 /* program/shader objects */ 188 /* program/shader objects */
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A D | perf.c | 116 info->shader = nvbios_rd16(bios, perf + 0x06) * 1000; in nvbios_perfEp() 117 info->core = info->shader + (signed char) in nvbios_perfEp() 133 info->shader = nvbios_rd16(bios, perf + 0x0a) * 1000; in nvbios_perfEp() 143 info->shader = nvbios_rd16(bios, perf + 0x0a) * 1000; in nvbios_perfEp()
|
/openbmc/linux/Documentation/gpu/amdgpu/ |
H A D | amdgpu-glossary.rst | 108 Shader Engine 111 SHader array
|
/openbmc/linux/Documentation/devicetree/bindings/display/msm/ |
H A D | gpu.yaml | 86 zap-shader: 91 points to reserved memory to store the zap shader that can be used to 339 zap-shader {
|
/openbmc/linux/Documentation/gpu/ |
H A D | vc4.rst | 99 Shader validator for VC4 102 :doc: Shader validator for VC4.
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/spir/ |
H A D | spirv-shader-generator_git.bb | 2 to other shader languages"
|
/openbmc/openbmc/poky/meta/recipes-graphics/shaderc/ |
H A D | shaderc_2024.3.bb | 1 SUMMARY = "A collection of tools, libraries and tests for shader compilation"
|
/openbmc/linux/arch/arm64/boot/dts/qcom/ |
H A D | sdm845-lg-judyp.dts | 37 zap-shader {
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-multimedia/mplayer/ |
H A D | libplacebo_7.349.0.bb | 16 PACKAGECONFIG[vulkan] = "-Dvulkan=enabled,-Dvulkan=disabled,vulkan-loader shaderc spirv-shader-gen…
|