|
ReactOS 0.4.17-dev-966-gf06eace
|

Go to the source code of this file.
Classes | |
| struct | shader_none_priv |
Variables | |
| const struct wined3d_vec4 | wined3d_srgb_const [] |
| static const char *const | shader_opcode_names [] |
| static const char *const | semantic_names [] |
| const struct wined3d_shader_backend_ops | none_shader_backend |
| const char * debug_d3dshaderinstructionhandler | ( | enum WINED3D_SHADER_INSTRUCTION_HANDLER | handler_idx | ) |
Definition at line 301 of file shader.c.
Referenced by shader_get_registers_used(), shader_glsl_binop(), shader_glsl_compare(), shader_glsl_handle_instruction(), shader_glsl_map2gl(), shader_glsl_sample(), shader_glsl_unary_op(), shader_record_shader_phase(), and shader_sm1_validate_instruction().
| void find_ds_compile_args | ( | const struct wined3d_state * | state, |
| const struct wined3d_shader * | shader, | ||
| struct ds_compile_args * | args, | ||
| const struct wined3d_context * | context | ||
| ) |
Definition at line 2838 of file shader.c.
Referenced by set_glsl_shader_program().
| void find_gs_compile_args | ( | const struct wined3d_state * | state, |
| const struct wined3d_shader * | shader, | ||
| struct gs_compile_args * | args, | ||
| const struct wined3d_context * | context | ||
| ) |
| void find_ps_compile_args | ( | const struct wined3d_state * | state, |
| const struct wined3d_shader * | shader, | ||
| BOOL | position_transformed, | ||
| struct ps_compile_args * | args, | ||
| const struct wined3d_context * | context | ||
| ) |
Definition at line 2871 of file shader.c.
Referenced by set_glsl_shader_program(), and shader_spirv_compile_arguments_init().
| void find_vs_compile_args | ( | const struct wined3d_state * | state, |
| const struct wined3d_shader * | shader, | ||
| struct vs_compile_args * | args, | ||
| const struct wined3d_context * | context | ||
| ) |
Definition at line 2689 of file shader.c.
Referenced by set_glsl_shader_program().
|
static |
Definition at line 2820 of file shader.c.
Referenced by wined3d_shader_create_gs().
|
static |
Definition at line 2139 of file shader.c.
Referenced by geometry_shader_init_stream_output().
|
static |
Definition at line 2194 of file shader.c.
Referenced by shader_set_function().
|
static |
Definition at line 839 of file shader.c.
Referenced by shader_get_registers_used().
|
static |
Definition at line 2675 of file shader.c.
Referenced by find_ds_compile_args(), find_gs_compile_args(), and find_vs_compile_args().
Definition at line 2752 of file shader.c.
Referenced by vshader_get_input().
|
static |
Definition at line 3135 of file shader.c.
Referenced by wined3d_shader_create_ps().
| enum wined3d_shader_resource_type pixelshader_get_resource_type | ( | const struct wined3d_shader_reg_maps * | reg_maps, |
| unsigned int | resource_idx, | ||
| DWORD | tex_types | ||
| ) |
Definition at line 3153 of file shader.c.
Referenced by shader_generate_glsl_declarations(), shader_glsl_get_sample_function(), and shader_glsl_tex().
| int shader_addline | ( | struct wined3d_string_buffer * | buffer, |
| const char * | format, | ||
| ... | |||
| ) |
Definition at line 467 of file shader.c.
Referenced by ffp_hlsl_generate_pixel_shader(), ffp_hlsl_generate_vertex_shader(), gen_nv12_read(), gen_packed_yuv_read(), gen_yv12_read(), generate_fragment_op(), generate_lighting(), generate_lighting_footer(), get_fragment_op_arg(), glsl_blitter_generate_p8_shader(), glsl_blitter_generate_plain_shader(), glsl_blitter_generate_program(), glsl_blitter_generate_yuv_shader(), PRINTF_ATTR(), shader_generate_glsl_declarations(), shader_glsl_add_instruction_modifiers(), shader_glsl_add_version_declaration(), shader_glsl_append_dst_ext(), shader_glsl_append_imm_ivec(), shader_glsl_append_imm_vec(), shader_glsl_append_sampler_binding_qualifier(), shader_glsl_atomic(), shader_glsl_bem(), shader_glsl_binop(), shader_glsl_bitwise_op(), shader_glsl_break(), shader_glsl_breakc(), shader_glsl_bufinfo(), shader_glsl_call(), shader_glsl_callnz(), shader_glsl_case(), shader_glsl_cast(), shader_glsl_cnd(), shader_glsl_color_correction_ext(), shader_glsl_compare(), shader_glsl_conditional_move(), shader_glsl_conditional_op(), shader_glsl_continue(), shader_glsl_cross(), shader_glsl_cut(), shader_glsl_declare_generic_vertex_attribute(), shader_glsl_declare_shader_inputs(), shader_glsl_declare_shader_outputs(), shader_glsl_declare_typed_vertex_attribute(), shader_glsl_default(), shader_glsl_dot(), shader_glsl_dp2add(), shader_glsl_dst(), shader_glsl_else(), shader_glsl_emit(), shader_glsl_enable_extensions(), shader_glsl_end(), shader_glsl_expp(), shader_glsl_ffp_fragment_op(), shader_glsl_ffp_vertex_lighting(), shader_glsl_ffp_vertex_lighting_footer(), shader_glsl_fixup_position(), shader_glsl_float16(), shader_glsl_gather4(), shader_glsl_gen_sample_c_lz_emulation(), shader_glsl_generate_alpha_test(), shader_glsl_generate_clip_or_cull_distances(), shader_glsl_generate_color_output(), shader_glsl_generate_colour_key_test(), shader_glsl_generate_compute_shader(), shader_glsl_generate_condition(), shader_glsl_generate_default_control_point_phase(), shader_glsl_generate_domain_shader(), shader_glsl_generate_ds_epilogue(), shader_glsl_generate_ffp_fragment_shader(), shader_glsl_generate_ffp_vertex_shader(), shader_glsl_generate_fog_code(), shader_glsl_generate_fragment_shader(), shader_glsl_generate_geometry_shader(), shader_glsl_generate_hull_shader(), shader_glsl_generate_patch_constant_name(), shader_glsl_generate_patch_constant_setup(), shader_glsl_generate_ps_epilogue(), shader_glsl_generate_shader_phase(), shader_glsl_generate_shader_phase_invocation(), shader_glsl_generate_sm4_output_setup(), shader_glsl_generate_srgb_write_correction(), shader_glsl_generate_stream_output_setup(), shader_glsl_generate_vertex_shader(), shader_glsl_generate_vs3_rasterizer_input_setup(), shader_glsl_generate_vs_epilogue(), shader_glsl_get_ffp_fragment_op_arg(), shader_glsl_if(), shader_glsl_ifc(), shader_glsl_input_pack(), shader_glsl_interpolate(), shader_glsl_label(), shader_glsl_ld_raw_structured(), shader_glsl_ld_uav(), shader_glsl_lit(), shader_glsl_loop(), shader_glsl_lrp(), shader_glsl_mad(), shader_glsl_map2gl(), shader_glsl_mov(), shader_glsl_mul_extended(), shader_glsl_nrm(), shader_glsl_pow(), shader_glsl_relop(), shader_glsl_rep(), shader_glsl_resinfo(), shader_glsl_ret(), shader_glsl_sample_info(), shader_glsl_scalar_op(), shader_glsl_setup_sm3_rasterizer_input(), shader_glsl_setup_sm4_shader_output(), shader_glsl_setup_vs3_output(), shader_glsl_sgn(), shader_glsl_sincos(), shader_glsl_store_raw_structured(), shader_glsl_store_uav(), shader_glsl_swapc(), shader_glsl_switch(), shader_glsl_sync(), shader_glsl_texbem(), shader_glsl_texcoord(), shader_glsl_texdepth(), shader_glsl_texdp3(), shader_glsl_texkill(), shader_glsl_texm3x2depth(), shader_glsl_texm3x2pad(), shader_glsl_texm3x2tex(), shader_glsl_texm3x3(), shader_glsl_texm3x3pad(), shader_glsl_texm3x3spec(), shader_glsl_texm3x3tex(), shader_glsl_texm3x3vspec(), shader_glsl_to_int(), shader_glsl_to_uint(), shader_glsl_uav_counter(), shader_glsl_udiv(), and shader_glsl_unary_op().
|
static |
Definition at line 941 of file shader.c.
Referenced by shader_scan_output_signature().
|
static |
Definition at line 1927 of file shader.c.
Referenced by geometry_shader_init(), pixel_shader_init(), shader_set_function(), vertex_shader_init(), wined3d_shader_create_cs(), wined3d_shader_create_ds(), wined3d_shader_create_hs(), and wined3d_shader_destroy_object().
|
static |
Definition at line 1849 of file shader.c.
Referenced by shader_cleanup().
Definition at line 556 of file shader.c.
Referenced by shader_cleanup().
| unsigned int shader_find_free_input_register | ( | const struct wined3d_shader_reg_maps * | reg_maps, |
| unsigned int | max | ||
| ) |
|
static |
Definition at line 2100 of file shader.c.
Referenced by geometry_shader_init_stream_output(), and shader_get_stream_output_register_info().
| HRESULT shader_generate_code | ( | const struct wined3d_shader * | shader, |
| struct wined3d_string_buffer * | buffer, | ||
| const struct wined3d_shader_reg_maps * | reg_maps, | ||
| void * | backend_ctx, | ||
| const DWORD * | start, | ||
| const DWORD * | end | ||
| ) |
Definition at line 1873 of file shader.c.
Referenced by shader_glsl_generate_compute_shader(), shader_glsl_generate_domain_shader(), shader_glsl_generate_fragment_shader(), shader_glsl_generate_geometry_shader(), shader_glsl_generate_hull_shader(), shader_glsl_generate_shader_phase(), and shader_glsl_generate_vertex_shader().
|
static |
Definition at line 1003 of file shader.c.
Referenced by shader_set_function().
| BOOL shader_get_stream_output_register_info | ( | const struct wined3d_shader * | shader, |
| const struct wined3d_stream_output_element * | so_element, | ||
| unsigned int * | register_idx, | ||
| unsigned int * | component_idx | ||
| ) |
Definition at line 2117 of file shader.c.
Referenced by geometry_shader_init_stream_output(), shader_glsl_generate_stream_output_setup(), and shader_glsl_generate_transform_feedback_varyings().
|
static |
Definition at line 2786 of file shader.c.
Referenced by geometry_shader_init(), pixel_shader_init(), vertex_shader_init(), wined3d_shader_create_cs(), wined3d_shader_create_ds(), wined3d_shader_create_ffp_ps(), wined3d_shader_create_ffp_vs(), and wined3d_shader_create_hs().
| BOOL shader_match_semantic | ( | const char * | semantic_name, |
| enum wined3d_decl_usage | usage | ||
| ) |
Definition at line 366 of file shader.c.
Referenced by glsl_is_color_reg_read(), shader_glsl_generate_vs3_rasterizer_input_setup(), shader_glsl_input_pack(), and shader_glsl_setup_sm3_rasterizer_input().
|
static |
Definition at line 2080 of file shader.c.
Referenced by shader_set_function().
|
static |
Definition at line 1993 of file shader.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 1978 of file shader.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 670 of file shader.c.
Referenced by shader_get_registers_used().
|
static |
Definition at line 794 of file shader.c.
Referenced by shader_get_registers_used().
|
static |
Definition at line 886 of file shader.c.
Referenced by shader_get_registers_used().
|
static |
Definition at line 859 of file shader.c.
Referenced by shader_get_registers_used().
|
static |
Definition at line 968 of file shader.c.
Referenced by geometry_shader_init_stream_output(), and shader_get_registers_used().
|
static |
Definition at line 395 of file shader.c.
Referenced by shader_set_function().
|
static |
Definition at line 331 of file shader.c.
Referenced by shader_match_semantic(), shader_signature_from_semantic(), and shader_signature_from_usage().
|
static |
Definition at line 2319 of file shader.c.
Referenced by geometry_shader_init(), pixel_shader_init(), vertex_shader_init(), wined3d_shader_create_cs(), wined3d_shader_create_ds(), wined3d_shader_create_hs(), and wined3d_shader_init_object().
|
static |
Definition at line 565 of file shader.c.
Referenced by geometry_shader_init_stream_output(), and shader_get_registers_used().
|
static |
Definition at line 371 of file shader.c.
Referenced by shader_get_registers_used().
|
static |
|
static |
Definition at line 355 of file shader.c.
Referenced by shader_signature_from_semantic(), and shader_signature_from_usage().
|
static |
Definition at line 2271 of file shader.c.
Referenced by shader_set_function().
|
static |
Definition at line 342 of file shader.c.
Referenced by shader_set_function().
Definition at line 453 of file shader.c.
Referenced by PRINTF_ATTR(), shader_addline(), and string_buffer_vsprintf().
| void string_buffer_clear | ( | struct wined3d_string_buffer * | buffer | ) |
Definition at line 411 of file shader.c.
Referenced by ffp_hlsl_generate_vertex_shader(), find_glsl_domain_shader(), find_glsl_fragment_shader(), find_glsl_geometry_shader(), find_glsl_hull_shader(), find_glsl_vertex_shader(), glsl_blitter_generate_program(), shader_glsl_compile_compute_shader(), shader_glsl_generate_ffp_fragment_shader(), shader_glsl_generate_ffp_vertex_shader(), shader_glsl_generate_vs3_rasterizer_input_setup(), shader_glsl_get_register_name(), string_buffer_get(), string_buffer_init(), and string_buffer_vsprintf().
| void string_buffer_free | ( | struct wined3d_string_buffer * | buffer | ) |
Definition at line 430 of file shader.c.
Referenced by ffp_hlsl_compile_ps(), ffp_hlsl_compile_vs(), ffp_hlsl_generate_vertex_shader(), glsl_blitter_generate_yuv_shader(), shader_glsl_alloc(), shader_glsl_free(), and string_buffer_list_cleanup().
| struct wined3d_string_buffer * string_buffer_get | ( | struct wined3d_string_buffer_list * | list | ) |
Definition at line 484 of file shader.c.
Referenced by glsl_blitter_generate_program(), set_glsl_shader_program(), shader_glsl_add_dst_param(), shader_glsl_add_src_param_ext(), shader_glsl_atomic(), shader_glsl_color_correction(), shader_glsl_generate_color_output(), shader_glsl_generate_ffp_fragment_shader(), shader_glsl_generate_ffp_vertex_shader(), shader_glsl_get_sample_function(), shader_glsl_init_ps_uniform_locations(), shader_glsl_init_transform_feedback(), shader_glsl_init_uniform_block_bindings(), shader_glsl_init_vs_uniform_locations(), shader_glsl_ld_raw_structured(), shader_glsl_load_icb(), shader_glsl_load_images(), shader_glsl_load_samplers_range(), shader_glsl_loop(), shader_glsl_setup_vs3_output(), shader_glsl_store_raw_structured(), shader_glsl_texreg2ar(), and shader_glsl_texreg2gb().
| BOOL string_buffer_init | ( | struct wined3d_string_buffer * | buffer | ) |
Definition at line 417 of file shader.c.
Referenced by ffp_hlsl_compile_ps(), ffp_hlsl_compile_vs(), ffp_hlsl_generate_vertex_shader(), shader_glsl_alloc(), and string_buffer_get().
| void string_buffer_list_cleanup | ( | struct wined3d_string_buffer_list * | list | ) |
Definition at line 544 of file shader.c.
Referenced by glsl_blitter_destroy(), and shader_glsl_free().
| void string_buffer_list_init | ( | struct wined3d_string_buffer_list * | list | ) |
Definition at line 539 of file shader.c.
Referenced by shader_glsl_alloc(), and wined3d_glsl_blitter_create().
| void string_buffer_release | ( | struct wined3d_string_buffer_list * | list, |
| struct wined3d_string_buffer * | buffer | ||
| ) |
Definition at line 532 of file shader.c.
Referenced by glsl_blitter_generate_program(), set_glsl_shader_program(), shader_glsl_add_dst_param(), shader_glsl_add_src_param_ext(), shader_glsl_atomic(), shader_glsl_color_correction(), shader_glsl_generate_color_output(), shader_glsl_generate_ffp_fragment_shader(), shader_glsl_generate_ffp_vertex_shader(), shader_glsl_init_ps_uniform_locations(), shader_glsl_init_transform_feedback(), shader_glsl_init_uniform_block_bindings(), shader_glsl_init_vs_uniform_locations(), shader_glsl_ld_raw_structured(), shader_glsl_load_icb(), shader_glsl_load_images(), shader_glsl_load_samplers_range(), shader_glsl_loop(), shader_glsl_release_sample_function(), shader_glsl_setup_vs3_output(), shader_glsl_store_raw_structured(), shader_glsl_texreg2ar(), and shader_glsl_texreg2gb().
| BOOL string_buffer_resize | ( | struct wined3d_string_buffer * | buffer, |
| int | rc | ||
| ) |
Definition at line 435 of file shader.c.
Referenced by PRINTF_ATTR(), shader_addline(), and string_buffer_sprintf().
| void string_buffer_sprintf | ( | struct wined3d_string_buffer * | buffer, |
| const char * | format, | ||
| ... | |||
| ) |
Definition at line 515 of file shader.c.
Referenced by append_transform_feedback_skip_components(), glsl_blitter_generate_program(), set_glsl_shader_program(), shader_glsl_atomic(), shader_glsl_fixup_scalar_register_variable(), shader_glsl_generate_color_output(), shader_glsl_generate_ffp_fragment_shader(), shader_glsl_generate_transform_feedback_varyings(), shader_glsl_get_register_name(), shader_glsl_get_sample_function(), shader_glsl_init_ps_uniform_locations(), shader_glsl_init_uniform_block_bindings(), shader_glsl_init_vs_uniform_locations(), shader_glsl_ld_raw_structured(), shader_glsl_load_icb(), shader_glsl_load_images(), shader_glsl_load_samplers_range(), shader_glsl_setup_vs3_output(), and shader_glsl_sprintf_cast().
|
static |
Definition at line 507 of file shader.c.
Referenced by string_buffer_sprintf().
|
static |
Definition at line 2803 of file shader.c.
Referenced by wined3d_shader_create_vs().
| enum vkd3d_shader_visibility vkd3d_shader_visibility_from_wined3d | ( | enum wined3d_shader_type | shader_type | ) |
Definition at line 309 of file shader.c.
Referenced by create_combined_resource_sampler_bindings(), create_resource_bindings(), and shader_spirv_resource_bindings_init().
| bool vshader_get_input | ( | const struct wined3d_shader * | shader, |
| uint8_t | usage_req, | ||
| uint8_t | usage_idx_req, | ||
| unsigned int * | regnum | ||
| ) |
Definition at line 2766 of file shader.c.
Referenced by wined3d_stream_info_from_declaration().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | d3d_shader | ) |
|
static |
Definition at line 958 of file shader.c.
Referenced by shader_get_registers_used().
| HRESULT CDECL wined3d_shader_create_cs | ( | struct wined3d_device * | device, |
| const struct wined3d_shader_desc * | desc, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops, | ||
| struct wined3d_shader ** | shader | ||
| ) |
Definition at line 3176 of file shader.c.
Referenced by d3d11_compute_shader_init().
| HRESULT CDECL wined3d_shader_create_ds | ( | struct wined3d_device * | device, |
| const struct wined3d_shader_desc * | desc, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops, | ||
| struct wined3d_shader ** | shader | ||
| ) |
Definition at line 3205 of file shader.c.
Referenced by d3d11_domain_shader_init().
| HRESULT wined3d_shader_create_ffp_ps | ( | struct wined3d_device * | device, |
| const struct ffp_frag_settings * | settings, | ||
| struct wined3d_shader ** | shader | ||
| ) |
Definition at line 3370 of file shader.c.
Referenced by get_ffp_pixel_shader().
| HRESULT wined3d_shader_create_ffp_vs | ( | struct wined3d_device * | device, |
| const struct wined3d_ffp_vs_settings * | settings, | ||
| struct wined3d_shader ** | shader | ||
| ) |
Definition at line 3345 of file shader.c.
Referenced by get_ffp_vertex_shader().
| HRESULT CDECL wined3d_shader_create_gs | ( | struct wined3d_device * | device, |
| const struct wined3d_shader_desc * | desc, | ||
| const struct wined3d_stream_output_desc * | so_desc, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops, | ||
| struct wined3d_shader ** | shader | ||
| ) |
Definition at line 3234 of file shader.c.
Referenced by d3d_geometry_shader_init().
| HRESULT CDECL wined3d_shader_create_hs | ( | struct wined3d_device * | device, |
| const struct wined3d_shader_desc * | desc, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops, | ||
| struct wined3d_shader ** | shader | ||
| ) |
Definition at line 3262 of file shader.c.
Referenced by d3d11_hull_shader_init().
| HRESULT CDECL wined3d_shader_create_ps | ( | struct wined3d_device * | device, |
| const struct wined3d_shader_desc * | desc, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops, | ||
| struct wined3d_shader ** | shader | ||
| ) |
Definition at line 3291 of file shader.c.
Referenced by d3d8_pixel_shader_init(), d3d_pixel_shader_init(), and pixelshader_init().
| HRESULT CDECL wined3d_shader_create_vs | ( | struct wined3d_device * | device, |
| const struct wined3d_shader_desc * | desc, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops, | ||
| struct wined3d_shader ** | shader | ||
| ) |
Definition at line 3318 of file shader.c.
Referenced by d3d8_vertex_shader_init(), d3d_vertex_shader_init(), and vertexshader_init().
| ULONG CDECL wined3d_shader_decref | ( | struct wined3d_shader * | shader | ) |
Definition at line 2588 of file shader.c.
Referenced by d3d11_compute_shader_Release(), d3d11_domain_shader_Release(), d3d11_geometry_shader_Release(), d3d11_hull_shader_Release(), d3d11_pixel_shader_Release(), d3d11_vertex_shader_Release(), d3d8_pixel_shader_destroy(), d3d8_vertex_shader_destroy(), d3d9_pixelshader_Release(), d3d9_vertexshader_Release(), device_free_ffp_pixel_shader(), device_free_ffp_vertex_shader(), state_unbind_resources(), wined3d_cs_packet_decref_objects(), wined3d_device_context_set_shader(), wined3d_stateblock_capture(), wined3d_stateblock_set_pixel_shader(), wined3d_stateblock_set_vertex_shader(), and wined3d_stateblock_state_cleanup().
| HRESULT CDECL wined3d_shader_get_byte_code | ( | const struct wined3d_shader * | shader, |
| void * | byte_code, | ||
| UINT * | byte_code_size | ||
| ) |
Definition at line 2612 of file shader.c.
Referenced by d3d8_device_GetPixelShaderFunction(), d3d8_device_GetVertexShaderFunction(), d3d9_pixelshader_GetFunction(), and d3d9_vertexshader_GetFunction().
| void *CDECL wined3d_shader_get_parent | ( | const struct wined3d_shader * | shader | ) |
Definition at line 2605 of file shader.c.
Referenced by d3d10_device_GSGetShader(), d3d10_device_PSGetShader(), d3d10_device_VSGetShader(), d3d11_device_context_CSGetShader(), d3d11_device_context_DSGetShader(), d3d11_device_context_GSGetShader(), d3d11_device_context_HSGetShader(), d3d11_device_context_PSGetShader(), d3d11_device_context_VSGetShader(), d3d8_device_GetPixelShader(), d3d9_device_GetPixelShader(), and d3d9_device_GetVertexShader().
| ULONG CDECL wined3d_shader_incref | ( | struct wined3d_shader * | shader | ) |
Definition at line 2535 of file shader.c.
Referenced by d3d11_compute_shader_AddRef(), d3d11_domain_shader_AddRef(), d3d11_geometry_shader_AddRef(), d3d11_hull_shader_AddRef(), d3d11_pixel_shader_AddRef(), d3d11_vertex_shader_AddRef(), d3d9_pixelshader_AddRef(), d3d9_vertexshader_AddRef(), wined3d_cs_packet_incref_objects(), wined3d_device_context_set_shader(), wined3d_stateblock_capture(), wined3d_stateblock_set_pixel_shader(), and wined3d_stateblock_set_vertex_shader().
Definition at line 2544 of file shader.c.
Referenced by wined3d_shader_create_cs(), wined3d_shader_create_ds(), wined3d_shader_create_ffp_ps(), wined3d_shader_create_ffp_vs(), wined3d_shader_create_gs(), wined3d_shader_create_hs(), wined3d_shader_create_ps(), and wined3d_shader_create_vs().
| HRESULT CDECL wined3d_shader_set_local_constants_float | ( | struct wined3d_shader * | shader, |
| UINT | start_idx, | ||
| const float * | src_data, | ||
| UINT | count | ||
| ) |
Definition at line 2637 of file shader.c.
Referenced by load_local_constants().
| const struct wined3d_shader_backend_ops none_shader_backend |
Definition at line 2060 of file shader.c.
Referenced by shader_none_alloc(), and wined3d_adapter_no3d_create().
Definition at line 283 of file shader.c.
Referenced by shader_semantic_name_from_usage(), and shader_usage_from_semantic_name().
Definition at line 40 of file shader.c.
Referenced by debug_d3dshaderinstructionhandler().
| const struct wined3d_vec4 wined3d_srgb_const[] |
Definition at line 32 of file shader.c.
Referenced by shader_glsl_generate_ffp_fragment_shader(), shader_glsl_generate_fragment_shader(), and wined3d_srgb_from_linear().