|
102 Patches: Detours to the Rescue
C reference for DttR maintainers and modders.
|
#include "graphics_com_private.h"#include "graphics_private.h"#include <dttr_config.h>#include <dttr_log.h>#include <math.h>#include <stdlib.h>#include <string.h>Go to the source code of this file.
Macros | |
| #define | MAX_VERTICES 4096 |
| #define | DTTR_MAT4_ELEMS 16 |
| #define | DTTR_MAT4_BYTES (sizeof(float) * DTTR_MAT4_ELEMS) |
| #define DTTR_MAT4_BYTES (sizeof(float) * DTTR_MAT4_ELEMS) |
Definition at line 14 of file com_direct3ddevice7.c.
Referenced by d3d_device7_set_transform_state(), and d3ddevice7_gettransform().
| #define DTTR_MAT4_ELEMS 16 |
Definition at line 13 of file com_direct3ddevice7.c.
Referenced by d3d_device7_mat4_multiply_f(), d3d_device7_record_draw(), d3d_device7_set_transform_state(), and d3ddevice7_multiplytransform().
| #define MAX_VERTICES 4096 |
Definition at line 12 of file com_direct3ddevice7.c.
|
static |
Definition at line 374 of file com_direct3ddevice7.c.
References DTTR_INVALID_TEXTURE, NULL, and state.
Referenced by d3d_device7_texture_bind().
|
static |
Definition at line 218 of file com_direct3ddevice7.c.
References count, d3d_device7_expand_fan(), d3d_device7_expand_strip(), DTTR_PRIM_TRIANGLEFAN, DTTR_PRIM_TRIANGLELIST, DTTR_PRIM_TRIANGLESTRIP, DTTR_VERTEX_SIZE, and type.
Referenced by d3d_device7_record_draw().
|
static |
Expands a triangle fan into a triangle list.
Definition at line 122 of file com_direct3ddevice7.c.
Referenced by d3d_device7_copy_or_expand_primitive().
|
static |
Expands a triangle strip into a triangle list.
Definition at line 96 of file com_direct3ddevice7.c.
Referenced by d3d_device7_copy_or_expand_primitive().
|
static |
Definition at line 205 of file com_direct3ddevice7.c.
References count, DTTR_PRIM_TRIANGLEFAN, DTTR_PRIM_TRIANGLESTRIP, and type.
Referenced by d3d_device7_record_draw().
Selects the backend transform matrix for a D3D transform state token.
Definition at line 37 of file com_direct3ddevice7.c.
References dttr_backend, DWORD, NULL, state, and type.
Referenced by d3d_device7_set_transform_state(), d3ddevice7_gettransform(), and d3ddevice7_multiplytransform().
|
static |
Maps a D3D primitive code to the internal primitive enum.
Definition at line 142 of file com_direct3ddevice7.c.
References DTTR_D3DPT_LINELIST, DTTR_D3DPT_LINESTRIP, DTTR_D3DPT_POINTLIST, DTTR_D3DPT_TRIANGLEFAN, DTTR_D3DPT_TRIANGLELIST, DTTR_D3DPT_TRIANGLESTRIP, DTTR_PRIM_LINELIST, DTTR_PRIM_LINESTRIP, DTTR_PRIM_POINTLIST, DTTR_PRIM_TRIANGLEFAN, DTTR_PRIM_TRIANGLELIST, DTTR_PRIM_TRIANGLESTRIP, DWORD, and prim_type.
|
static |
Multiplies two row-major 4x4 float matrices into out.
Definition at line 18 of file com_direct3ddevice7.c.
References DTTR_MAT4_ELEMS.
Referenced by d3d_device7_record_draw(), and d3ddevice7_multiplytransform().
|
static |
Appends a clear record to the current frame batch.
Definition at line 162 of file com_direct3ddevice7.c.
References DTTR_BatchRecord::clear, color, DTTR_BatchRecord::color, DTTR_BatchRecord::depth, dttr_backend, DTTR_BATCH_CLEAR, DTTR_CLEAR_COLOR, dttr_graphics_begin_frame(), dttr_graphics_is_gpu_thread(), DTTR_BatchRecord::flags, flags, state, stencil, and DTTR_BatchRecord::type.
|
static |
Appends a draw record to the current frame batch.
Definition at line 240 of file com_direct3ddevice7.c.
References DTTR_Uniforms::alpha_arg1, DTTR_Uniforms::alpha_arg2, DTTR_Uniforms::alpha_op, DTTR_BatchRecord::blend_mode, DTTR_Uniforms::color_arg1, DTTR_Uniforms::color_arg2, DTTR_Uniforms::color_op, count, d3d_device7_copy_or_expand_primitive(), d3d_device7_expanded_primitive_count(), d3d_device7_mat4_multiply_f(), d3d_device7_uploaded_primitive_type(), DTTR_BatchRecord::depth_test, DTTR_BatchRecord::depth_write, DTTR_BatchRecord::draw, dttr_backend, DTTR_BACKEND_SDL_GPU, DTTR_BATCH_DRAW, DTTR_BLEND_ADDITIVE, DTTR_BLEND_ALPHA, DTTR_BLEND_OFF, DTTR_BLEND_ONE, dttr_config, dttr_graphics_fill_mesh_seams(), dttr_graphics_is_gpu_thread(), dttr_graphics_should_fill_mesh_seams(), DTTR_LOG_WARN, DTTR_MAT4_ELEMS, DTTR_MAX_FRAME_VERTICES, DTTR_TEXADDR_CLAMP, DTTR_VERTEX_SIZE, DTTR_BatchRecord::first_vertex, float, DTTR_Uniforms::has_texture, DTTR_Uniforms::is_2d, DTTR_Uniforms::mvp, n, DTTR_BatchRecord::sampler, DTTR_BatchRecord::sampler_index, DTTR_Uniforms::screen_size, state, DTTR_BatchRecord::texture, DTTR_BatchRecord::texture_index, DTTR_BatchRecord::type, type, DTTR_BatchRecord::uniforms, and DTTR_BatchRecord::vertex_count.
| d3d_device7_record_draw | ( | type | , |
| d3d_device7_verts | , | ||
| count | , | ||
| has_rhw | , | ||
| has_tex | ) |
|
static |
Sets source and destination blend factors.
Definition at line 419 of file com_direct3ddevice7.c.
References dst, dttr_backend, and src.
Referenced by d3ddevice7_setrenderstate().
|
static |
Sets texture addressing mode for U coordinates.
Definition at line 425 of file com_direct3ddevice7.c.
References dttr_backend.
Referenced by d3ddevice7_settexturestagestate().
|
static |
Sets texture addressing mode for V coordinates.
Definition at line 430 of file com_direct3ddevice7.c.
References dttr_backend.
Referenced by d3ddevice7_settexturestagestate().
Definition at line 71 of file com_direct3ddevice7.c.
References d3d_device7_get_transform_state(), d3d_device7_transform_label(), DTTR_LOG_WARN, DTTR_MAT4_BYTES, DTTR_MAT4_ELEMS, DWORD, NULL, and type.
Referenced by d3ddevice7_settransform().
Updates the viewport state used by transformed rendering paths.
Definition at line 435 of file com_direct3ddevice7.c.
References dttr_backend, h, state, w, x, and y.
Referenced by d3ddevice7_setviewport().
|
static |
Binds an internal texture handle for subsequent draw records.
Definition at line 380 of file com_direct3ddevice7.c.
References d3d_device7_clear_bound_texture(), dttr_backend, dttr_graphics_ensure_staged_texture(), dttr_graphics_is_gpu_thread(), DTTR_INVALID_TEXTURE, st, and state.
| d3d_device7_texture_bind | ( | surf-> | dttr_texture | ) |
References S_OK.
|
static |
Definition at line 55 of file com_direct3ddevice7.c.
Referenced by d3d_device7_set_transform_state().
|
static |
Definition at line 195 of file com_direct3ddevice7.c.
References DTTR_PRIM_TRIANGLEFAN, DTTR_PRIM_TRIANGLELIST, DTTR_PRIM_TRIANGLESTRIP, and type.
Referenced by d3d_device7_record_draw().
|
static |
Definition at line 1158 of file com_direct3ddevice7.c.
References d3ddevice7_getinfo(), DWORD, S_OK, and self.
Referenced by d3ddevice7_getinfo().
|
static |
Definition at line 997 of file com_direct3ddevice7.c.
References dttr_backend, DWORD, S_OK, self, stage, and type.
|
static |
Definition at line 561 of file com_direct3ddevice7.c.
References d3d_device7_get_transform_state(), DTTR_MAT4_BYTES, DWORD, NULL, S_OK, self, and type.
|
static |
Definition at line 618 of file com_direct3ddevice7.c.
References dttr_backend, DWORD, S_OK, self, and state.
|
static |
Definition at line 600 of file com_direct3ddevice7.c.
References d3d_device7_get_transform_state(), d3d_device7_mat4_multiply_f(), DTTR_MAT4_ELEMS, DWORD, NULL, S_OK, self, and type.
|
static |
Definition at line 665 of file com_direct3ddevice7.c.
References d3d_device7_set_blend_func(), d3ddevice7_setrenderstate(), dttr_backend, DWORD, S_OK, self, and state.
Referenced by d3ddevice7_setrenderstate().
|
static |
Definition at line 1044 of file com_direct3ddevice7.c.
References d3d_device7_set_texture_address_u(), d3d_device7_set_texture_address_v(), dttr_backend, DWORD, S_OK, self, stage, and type.
|
static |
Definition at line 552 of file com_direct3ddevice7.c.
References d3d_device7_set_transform_state(), DWORD, S_OK, self, and type.
|
static |
Definition at line 579 of file com_direct3ddevice7.c.
References d3d_device7_set_viewport(), S_OK, and self.
| DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_COM_NOOP_HRESULT | ( | d3ddevice7_capturestateblock | , |
| DTTR_Graphics_COM_Direct3DDevice7 * | self, | ||
| DWORD | block ) |
References DTTR_COM_NOOP_HRESULT, DWORD, and self.
| DTTR_Graphics_COM_Direct3DDevice7 void *status DTTR_Graphics_COM_Direct3DDevice7 DWORD DWORD void DWORD DWORD f DTTR_Graphics_COM_Direct3DDevice7 DWORD void DWORD DWORD DWORD f DTTR_COM_NOOP_HRESULT | ( | d3ddevice7_drawindexedprimitivevb | , |
| DTTR_Graphics_COM_Direct3DDevice7 * | self, | ||
| DWORD | prim, | ||
| void * | vb, | ||
| DWORD | st, | ||
| DWORD | vn, | ||
| WORD * | i, | ||
| DWORD | in, | ||
| DWORD | f ) |
References DTTR_COM_NOOP_HRESULT, DTTR_COM_STUB_SET, DWORD, f, prim, self, st, and vb.
| DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 void void void void DWORD f DTTR_COM_NOOP_HRESULT | ( | d3ddevice7_lightenable | , |
| DTTR_Graphics_COM_Direct3DDevice7 * | self, | ||
| DWORD | idx, | ||
| BOOL | enable ) |
References BOOL, DTTR_COM_NOOP_HRESULT, DTTR_COM_STUB_SET, DWORD, and self.
| DTTR_Graphics_COM_Direct3DDevice7 *self DTTR_COM_NOOP_HRESULT | ( | d3ddevice7_preload | , |
| DTTR_Graphics_COM_Direct3DDevice7 * | self, | ||
| void * | tex ) |
References DTTR_COM_NOOP_HRESULT, and self.
| DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 void void void void DWORD f DTTR_Graphics_COM_Direct3DDevice7 DWORD idx DTTR_COM_NOOP_HRESULT | ( | d3ddevice7_setclipplane | , |
| DTTR_Graphics_COM_Direct3DDevice7 * | self, | ||
| DWORD | idx, | ||
| float * | plane ) |
References DTTR_COM_NOOP_HRESULT, DTTR_COM_STUB_MEMSET, DWORD, and self.
| DTTR_Graphics_COM_Direct3DDevice7 *self DTTR_COM_NOOP_HRESULT | ( | d3ddevice7_setlight | , |
| DTTR_Graphics_COM_Direct3DDevice7 * | self, | ||
| DWORD | idx, | ||
| void * | light ) |
References DTTR_COM_NOOP_HRESULT, DTTR_COM_STUB_MEMSET, DWORD, and self.
| DTTR_COM_NOOP_HRESULT | ( | d3ddevice7_setmaterial | , |
| DTTR_Graphics_COM_Direct3DDevice7 * | self, | ||
| void * | mat ) |
References self.
| DTTR_COM_STUB_MEMSET | ( | d3ddevice7_getcaps | , |
| DTTR_SIZEOF_D3DDEVICEDESC7 | , | ||
| void | , | ||
| DTTR_Graphics_COM_Direct3DDevice7 * | self ) |
References DTTR_COM_STUB_MEMSET, DTTR_SIZEOF_D3DDEVICEDESC7, and self.
| DTTR_Graphics_COM_Direct3DDevice7 void *status DTTR_COM_STUB_MEMSET | ( | d3ddevice7_getclipstatus | , |
| DTTR_SIZEOF_D3DCLIPSTATUS | , | ||
| void | , | ||
| DTTR_Graphics_COM_Direct3DDevice7 * | self ) |
References DTTR_COM_NOOP_HRESULT, DTTR_COM_STUB_MEMSET, DTTR_SIZEOF_D3DCLIPSTATUS, and self.
| DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_COM_STUB_SET | ( | d3ddevice7_createstateblock | , |
| DWORD | , | ||
| 1 | , | ||
| DTTR_Graphics_COM_Direct3DDevice7 * | self, | ||
| DWORD | t ) |
References DTTR_COM_NOOP_HRESULT, DTTR_COM_STUB_SET, DWORD, and self.
| DTTR_COM_STUB_SET | ( | d3ddevice7_getdirect3d | , |
| void * | , | ||
| NULL | , | ||
| DTTR_Graphics_COM_Direct3DDevice7 * | self ) |
References DTTR_COM_NOOP_HRESULT, DTTR_COM_STUB_SET, NULL, and self.
| DTTR_COM_STUB_SET | ( | d3ddevice7_getrenderstate | , |
| DWORD | , | ||
| 0 | , | ||
| DTTR_Graphics_COM_Direct3DDevice7 * | self, | ||
| DWORD | state ) |
| DTTR_Graphics_COM_Direct3DDevice7 void DWORD flags DTTR_COM_STUB_SET | ( | d3ddevice7_getrendertarget | , |
| void * | , | ||
| NULL | , | ||
| DTTR_Graphics_COM_Direct3DDevice7 * | self ) |
References DTTR_COM_STUB_SET, NULL, and self.
| DTTR_Graphics_COM_Direct3DDevice7 void *status DTTR_Graphics_COM_Direct3DDevice7 DWORD DWORD void DWORD DWORD f DTTR_Graphics_COM_Direct3DDevice7 DWORD void DWORD DWORD DWORD f DTTR_Graphics_COM_Direct3DDevice7 void float DWORD DWORD f DTTR_COM_STUB_SET | ( | d3ddevice7_gettexture | , |
| void * | , | ||
| NULL | , | ||
| DTTR_Graphics_COM_Direct3DDevice7 * | self, | ||
| DWORD | stage ) |
References DTTR_COM_STUB_SET, DWORD, NULL, self, and stage.
| DTTR_COM_STUB_SET | ( | d3ddevice7_validatedevice | , |
| DWORD | , | ||
| 1 | , | ||
| DTTR_Graphics_COM_Direct3DDevice7 * | self ) |
| DTTR_Graphics_COM_Direct3DDevice7 * dttr_graphics_com_create_direct3ddevice7 | ( | ) |
Definition at line 1222 of file com_direct3ddevice7.c.
References DTTR_Graphics_COM_Direct3DDevice7::vtbl, and vtbl.
Referenced by d3d7_get_device().
| for | ( | ) |
| if | ( | (pos_type >=DTTR_D3DFVF_XYZB1 &&pos_type<=DTTR_D3DFVF_XYZB5) &&((fvf &DTTR_D3DFVF_LASTBETA_UBYTE4) !=0||(fvf &DTTR_D3DFVF_LASTBETA_D3DCOLOR) !=0) &&pos_bytes >=sizeof(float) | ) |
Definition at line 786 of file com_direct3ddevice7.c.
References DTTR_D3DFVF_LASTBETA_D3DCOLOR, DTTR_D3DFVF_LASTBETA_UBYTE4, DTTR_D3DFVF_XYZB1, DTTR_D3DFVF_XYZB5, DWORD, float, fvf, and pos_bytes.
| if | ( | flags & | D3DCLEAR_TARGET | ) | = DTTR_CLEAR_DEPTH |
References DTTR_CLEAR_COLOR, DTTR_CLEAR_DEPTH, DTTR_CLEAR_STENCIL, f, and flags.
| if | ( | has_rhw | ) |
Definition at line 868 of file com_direct3ddevice7.c.
References count, d3d_device7_verts, DWORD, and has_rhw.
| if | ( | hr ! | = 1 | ) |
Definition at line 486 of file com_direct3ddevice7.c.
| if | ( | ) |
Definition at line 820 of file com_direct3ddevice7.c.
References min_stride, and stride.
| switch | ( | pos_type | ) |
Definition at line 761 of file com_direct3ddevice7.c.
References DTTR_D3DFVF_XYZB1, DTTR_D3DFVF_XYZB2, DTTR_D3DFVF_XYZB3, DTTR_D3DFVF_XYZB4, DTTR_D3DFVF_XYZB5, DTTR_D3DFVF_XYZRHW, DTTR_D3DFVF_XYZW, float, and pos_bytes.
| DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 void void void void DWORD f BOOL |
Definition at line 1137 of file com_direct3ddevice7.c.
Referenced by default_free_entry(), DllMain(), DTTR_COM_NOOP_HRESULT(), DTTR_CrashDump_Write(), dttr_hook_cleanup_title_resources_callback(), init_dbghelp_lock(), movie_play_file_detour(), and pcdogs_cleanup_title_resources_detour().
Definition at line 963 of file com_direct3ddevice7.c.
Referenced by fill_mesh_seam_triangle().
| void* cb |
Definition at line 463 of file com_direct3ddevice7.c.
Referenced by d3d7_enum_devices(), d3d7_enumzbufferformats(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), and dttr_vlog_unchecked().
Definition at line 536 of file com_direct3ddevice7.c.
Referenced by d3d_device7_record_clear(), d3d_device7_record_clear(), and push_config_theme().
Definition at line 533 of file com_direct3ddevice7.c.
Referenced by config_add_schema_fields(), config_parse_choice(), d3d_device7_copy_or_expand_primitive(), d3d_device7_expand_fan(), d3d_device7_expand_strip(), d3d_device7_expanded_primitive_count(), d3d_device7_record_draw(), d3d_device7_record_draw(), decode_prologue(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_Config_Choices(), dttr_graphics_fill_mesh_seams(), dttr_mss_reset_preferences(), DTTR_TestPE_CollectImports(), has_playback_devices(), if(), parse_aob(), resolve_symbol(), and try_open_configured_gamepad().
Definition at line 464 of file com_direct3ddevice7.c.
Referenced by add_scaled_vertical_spacing(), append_registers(), append_table_header_text(), begin_config_content_region(), begin_config_table(), begin_full_window(), begin_gamepad_button_table(), begin_labeled_control(), begin_mod_table(), begin_padded_panel(), begin_settings_table(), begin_settings_table_with_cell_padding(), begin_settings_table_with_width(), begin_tab_settings_table(), button_row_width(), button_size(), button_spacing(), cleanup_runtime(), config_footer_height(), confirm_discard_changes(), context_scale(), d3d7_enum_devices(), d3d7_enumzbufferformats(), default_free_entry(), default_load_entry(), dialog_parent_window(), draw_audio_tab(), draw_browse_buttons(), draw_clickable_text(), draw_copyable_stack_trace(), draw_disc_button(), draw_dump_text(), draw_footer_text(), draw_gamepad_axes(), draw_gamepad_axis_choice(), draw_gamepad_button_row(), draw_gamepad_buttons(), draw_gamepad_deadzone_input(), draw_gamepad_tab(), draw_general_tab(), draw_graphics_tab(), draw_mod_section_header(), draw_mod_toggle_row(), draw_modding_tab(), draw_path_picker_button(), draw_path_picker_buttons(), draw_report_text(), draw_source_button(), draw_source_buttons(), draw_tabs(), draw_toolbar(), draw_ui(), draw_wrapped_text(), draw_wrapped_text_span(), dttr_audio_init(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), dttr_config_main(), DTTR_Core_AOBFind(), DTTR_Core_HookAOB(), DTTR_Core_HookFunction(), DTTR_Core_HookPointer(), DTTR_Core_PatchAOBRel32Jump(), DTTR_Core_PatchBytes(), DTTR_Core_PatchGroupCreate(), DTTR_Core_PatchRel32Jump(), DTTR_Core_SignatureFind(), DTTR_CrashDump_FormatStackTrace(), dttr_game_hooks_init(), dttr_graphics_hooks_cleanup(), dttr_graphics_hooks_init(), DTTR_Hook_WinMainCallback(), DTTR_ImGui_ErrorShow(), DTTR_ImGuiDialog_Begin(), DTTR_ImGuiDialog_BeginRoot(), DTTR_ImGuiDialog_Button(), DTTR_ImGuiDialog_DrawHeader(), DTTR_ImGuiDialog_DrawPaddedText(), DTTR_ImGuiDialog_End(), DTTR_ImGuiDialog_FitWindowToContent(), DTTR_ImGuiDialog_NewFrame(), DTTR_ImGuiDialog_OffsetCursorY(), DTTR_ImGuiDialog_ProcessEvent(), DTTR_ImGuiDialog_ProcessEvents(), DTTR_ImGuiDialog_RefreshScale(), DTTR_ImGuiDialog_Render(), DTTR_ImGuiDialog_ScaledFloat(), dttr_inputs_hooks_cleanup(), dttr_inputs_hooks_init(), DTTR_LoaderUI_ChooseGameSource(), dttr_mods_after_game_frame(), dttr_mods_after_present(), dttr_mods_before_game_frame(), dttr_mods_before_present(), DTTR_Mods_ContextIsCompatible(), dttr_mods_frame_begin(), dttr_mods_frame_end(), dttr_mods_graphics_device_created(), dttr_mods_graphics_device_destroying(), dttr_mods_graphics_device_lost(), dttr_mods_graphics_device_restored(), dttr_mods_imgui_begin(), dttr_mods_imgui_end(), dttr_mods_input_mode_changed(), dttr_mods_render(), dttr_mods_render_game(), dttr_mods_window_created(), dttr_mods_window_destroying(), dttr_mods_window_resized(), dttr_movies_hooks_init(), dttr_mss_sdl_install_hooks(), DTTR_PCDOGS_DataResolve(), DTTR_PCDOGS_DataSymbolID(), DTTR_PCDOGS_FunctionResolve(), DTTR_PCDOGS_Hook_DataPointer(), dttr_pcdogs_hook_is_active(), DTTR_PCDOGS_PatchGroup_HookDataPointer(), DTTR_PCDOGS_PatchGroup_Install(), DTTR_PCDOGS_ResolveAll(), DTTR_PCDOGS_SymbolDataResolve(), DTTR_PCDOGS_SymbolFunctionIsCallable(), DTTR_PCDOGS_SymbolFunctionResolve(), DTTR_PCDOGS_SymbolsResolveAll(), DTTR_PCDOGS_Unhook_All(), dttr_pcdogs_unhook_checked(), dttr_sidecar_install_pcdogs_patch_group(), DTTR_Util_GetActiveActor(), DTTR_Util_PkgWalk(), handle_shortcuts(), init_dialog_imgui(), initialize_pcdogs_runtime(), install_mss_import_descriptor(), install_mss_import_hook(), install_one_target(), install_pointer_hook(), install_required_sidecar_hooks(), kvec_t(), labeled_checkbox(), labeled_choice_combo(), labeled_input_float(), labeled_input_int(), labeled_input_text(), labeled_log_path_picker(), labeled_path_picker(), labeled_path_picker_with_dialog(), mod_enable_column_width(), open_codec(), open_file_dialog(), open_log_file_dialog(), open_pcdogs_dir_dialog(), open_pcdogs_iso_dialog(), patch_group_hook_symbol_function(), path_text_input_width(), process_events(), request_reset_defaults(), resize_dialog_window_for_scale(), resolve_symbol(), resolve_toc(), restore_previous_imgui_context(), runtime_context_valid(), same_button_row(), same_path_button_row(), scaled_int(), set_text_padding_x(), setup_scaled_table_column(), start_pcdogs_runtime(), table_cell_padding(), table_input_width(), target_address(), test_patch_group_target_failure_rolls_back_only_new_entries(), test_signature_helpers_resolve_aob_patterns(), text_padding_x(), themed_row_button(), and use_dialog_imgui_context().
| DTTR_Graphics_COM_Direct3DDevice7 void *status DTTR_Graphics_COM_Direct3DDevice7 DWORD DWORD void* d |
Definition at line 919 of file com_direct3ddevice7.c.
Referenced by ddrawsurface7_getsurfacedesc(), DTTR_COM_NOOP_HRESULT(), dttr_graphics_calc_mip_levels(), if(), and surface_fill_desc().
|
static |
Definition at line 15 of file com_direct3ddevice7.c.
Referenced by d3d_device7_record_draw(), and if().
| const size_t diffuse_bytes = has_diffuse ? sizeof(DWORD) : 0 |
Definition at line 797 of file com_direct3ddevice7.c.
| const size_t diffuse_off = pos_bytes + normal_bytes + psize_bytes |
Definition at line 796 of file com_direct3ddevice7.c.
| DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 void* dst |
Definition at line 1121 of file com_direct3ddevice7.c.
Referenced by d3d_device7_set_blend_func(), dttr_sidecar_store_sds(), end_frame(), present_video_frame_bgra(), surface_convert_argb4444_to_bgra8888(), surface_convert_rgb565_to_bgra8888(), upload_dummy_white_pixel(), and upload_texture_data().
| DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 void void* dstPt |
Definition at line 1122 of file com_direct3ddevice7.c.
| DTTR_Graphics_COM_Direct3DDevice7 *self DTTR_SIZEOF_D3DLIGHT7 |
Definition at line 659 of file com_direct3ddevice7.c.
| DTTR_SIZEOF_D3DMATERIAL7 |
Definition at line 645 of file com_direct3ddevice7.c.
Definition at line 708 of file com_direct3ddevice7.c.
Referenced by append_disassembly_from_bytes(), append_disassembly_line(), append_disassembly_window(), append_failed_instruction_decode(), attempt_hot_reload_mods(), build_crash_message(), compute_exe_hash(), d3d7_createvertexbuffer(), d3d_device7_get_transform_state(), d3d_device7_map_primitive_type(), d3d_device7_set_transform_state(), d3d_device7_transform_label(), d3ddevice7_getinfo(), d3ddevice7_gettexturestagestate(), d3ddevice7_gettransform(), d3ddevice7_getviewport(), d3ddevice7_multiplytransform(), d3ddevice7_setrenderstate(), d3ddevice7_settexturestagestate(), d3ddevice7_settransform(), d3dtexture2_gethandle(), ddraw7_createclipper(), ddraw7_createpalette(), ddraw7_createsurface(), ddrawsurface7_blt(), ddrawsurface7_getsurfacedesc(), ddrawsurface7_setcolorkey(), detach_watchdog(), DllMain(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_Compat_CreateProcess(), DTTR_CrashDump_FormatStackTrace(), DTTR_CrashDump_Write(), dttr_hook_directdraw_enumerate_ex_a_callback(), dttr_hook_resolve_pcdogs_path_callback(), dttr_launcher_main(), DTTR_Loader_InjectSidecar(), DTTR_Loader_WatchdogWait(), dttr_mods_loaded_elapsed_ms(), DTTR_Path_CurrentDir(), DTTR_Path_ModuleDir(), dttr_pcdogs_crash_symbol_provider(), dttr_sidecar_write_exception_report(), DTTR_Util_MemReadable(), ensure_pcdogs_dbghelp_module(), for(), format_instruction_at(), get_exe_dir(), get_full_path(), get_os_cache_base_dir(), if(), if(), is_readable_page_protect(), kvec_t(), log_win32_failure(), make_shadow_path(), memory_protection_is_readable(), pcdogs_module_image_size(), prepend_modules_to_path(), resolve_config_path(), resolve_mods_dir(), resolve_nt_path_and_cwd(), scan_disc_candidates(), scan_mod_file(), scan_mods(), should_reload_now(), show_startup_error(), store_pointer(), terminate_child(), unhandled_exception_filter(), write_bytes(), write_child_dump(), and write_remote_payload().
| DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 void void void void DWORD f FALSE |
Definition at line 1138 of file com_direct3ddevice7.c.
Referenced by default_free_entry(), DTTR_CrashDump_Write(), dttr_hook_cleanup_title_resources_callback(), dttr_sidecar_write_exception_report(), run_browse_dialog(), and write_child_dump().
Definition at line 535 of file com_direct3ddevice7.c.
Referenced by begin_mod_table(), d3d7_createvertexbuffer(), d3d_device7_record_clear(), ddraw7_createsurface(), ddrawsurface7_blt(), ddrawsurface7_setcolorkey(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_ImGuiDialog_BeginRoot(), DTTR_SDL_ShowSimpleMessageBox(), if(), and setup_scaled_table_column().
Definition at line 1153 of file com_direct3ddevice7.c.
Referenced by begin_full_window(), button_row_width(), d3d_device7_record_draw(), dttr_graphics_compute_present_rect(), dttr_graphics_fill_mesh_seams(), dttr_mss_track_apply_pan(), dttr_mss_track_frequency_ratio(), dttr_mss_track_gain(), DTTR_Util_WorldView_ProjectPoint(), DTTR_Util_WorldView_ProjectPolygon(), DTTR_Util_WorldView_Refresh(), DTTR_Util_WorldView_ViewToScreen(), if(), present_video_frame_bgra(), set_default_viewport(), status_text_height(), and switch().
| DDPIXELFORMAT fmt_argb4444 |
Definition at line 474 of file com_direct3ddevice7.c.
| callback & fmt_rgb565 |
Definition at line 491 of file com_direct3ddevice7.c.
Definition at line 722 of file com_direct3ddevice7.c.
Referenced by DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), for(), and if().
| const bool has_diffuse = (fvf & DTTR_D3DFVF_DIFFUSE) != 0 |
Definition at line 743 of file com_direct3ddevice7.c.
| const bool has_normal = (!has_rhw && !has_xyzw) && ((fvf & DTTR_D3DFVF_NORMAL) != 0) |
Definition at line 741 of file com_direct3ddevice7.c.
| const bool has_psize = (!has_rhw && !has_xyzw) && ((fvf & DTTR_D3DFVF_PSIZE) != 0) |
Definition at line 742 of file com_direct3ddevice7.c.
| const bool has_rhw = (pos_type == DTTR_D3DFVF_XYZRHW) |
Definition at line 739 of file com_direct3ddevice7.c.
Referenced by d3d_device7_record_draw(), and if().
| const bool has_specular = (fvf & DTTR_D3DFVF_SPECULAR) != 0 |
Definition at line 744 of file com_direct3ddevice7.c.
| const bool has_tex = tex_count > 0 |
Definition at line 746 of file com_direct3ddevice7.c.
Referenced by d3d_device7_record_draw().
| const bool has_xyzw = (pos_type == DTTR_D3DFVF_XYZW) |
Definition at line 740 of file com_direct3ddevice7.c.
| HRESULT hr = callback(&fmt_argb4444, ctx) |
Definition at line 484 of file com_direct3ddevice7.c.
Referenced by if().
Definition at line 751 of file com_direct3ddevice7.c.
Definition at line 750 of file com_direct3ddevice7.c.
Definition at line 819 of file com_direct3ddevice7.c.
Referenced by if().
Definition at line 920 of file com_direct3ddevice7.c.
Referenced by d3d_device7_expand_fan(), d3d_device7_expand_strip(), d3d_device7_record_draw(), DTTR_COM_NOOP_HRESULT(), and DTTR_Path_AsciiIeqN().
| const size_t normal_bytes = has_normal ? (3 * sizeof(float)) : 0 |
Definition at line 794 of file com_direct3ddevice7.c.
| size_t pos_bytes = 3 * sizeof(float) |
Definition at line 760 of file com_direct3ddevice7.c.
| DTTR_Graphics_COM_Direct3DDevice7 void *status DTTR_Graphics_COM_Direct3DDevice7 DWORD DWORD void DWORD DWORD f DTTR_Graphics_COM_Direct3DDevice7 DWORD prim |
Definition at line 917 of file com_direct3ddevice7.c.
Referenced by DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), and DTTR_COM_NOOP_HRESULT().
| DTTR_Graphics_COM_Direct3DDevice7 *self DWORD prim_type |
Definition at line 721 of file com_direct3ddevice7.c.
Referenced by d3d_device7_map_primitive_type().
Definition at line 795 of file com_direct3ddevice7.c.
Definition at line 964 of file com_direct3ddevice7.c.
Referenced by create_graphics_pipelines(), surface_convert_argb4444_to_bgra8888(), and surface_convert_rgb565_to_bgra8888().
Definition at line 534 of file com_direct3ddevice7.c.
| return S_OK |
Definition at line 503 of file com_direct3ddevice7.c.
Referenced by blit_rect_from_optional(), d3d7_createdevice(), d3d7_createvertexbuffer(), d3d7_enum_devices(), d3d7_enumzbufferformats(), d3d_device7_record_clear(), d3d_device7_record_draw(), d3d_device7_texture_bind(), d3ddevice7_getinfo(), d3ddevice7_gettexturestagestate(), d3ddevice7_gettransform(), d3ddevice7_getviewport(), d3ddevice7_multiplytransform(), d3ddevice7_setrenderstate(), d3ddevice7_settexturestagestate(), d3ddevice7_settransform(), d3ddevice7_setviewport(), d3dtexture2_gethandle(), ddraw7_createclipper(), ddraw7_createpalette(), ddraw7_createsurface(), ddraw7_queryinterface(), ddrawsurface7_blt(), ddrawsurface7_getattachedsurface(), ddrawsurface7_getoverlayposition(), ddrawsurface7_getsurfacedesc(), ddrawsurface7_queryinterface(), ddrawsurface7_setcolorkey(), ddrawsurface7_unlock(), dttr_graphics_com_create_directdrawsurface7(), dttr_graphics_com_validate_directdrawsurface7(), dttr_hook_directdraw_create_ex_callback(), dttr_hook_directdraw_enumerate_ex_a_callback(), if(), if(), pcdogs_ddraw_create_ex_detour(), and surface_fill_pixelformat().
Definition at line 519 of file com_direct3ddevice7.c.
Referenced by d3d7_createdevice(), d3d7_createvertexbuffer(), d3d7_enum_devices(), d3d7_enumzbufferformats(), d3ddevice7_getinfo(), d3ddevice7_gettexturestagestate(), d3ddevice7_gettransform(), d3ddevice7_getviewport(), d3ddevice7_multiplytransform(), d3ddevice7_setrenderstate(), d3ddevice7_settexturestagestate(), d3ddevice7_settransform(), d3ddevice7_setviewport(), d3dtexture2_gethandle(), ddraw7_createclipper(), ddraw7_createpalette(), ddraw7_createsurface(), ddraw7_queryinterface(), ddrawsurface7_addref(), ddrawsurface7_blt(), ddrawsurface7_getattachedsurface(), ddrawsurface7_getoverlayposition(), ddrawsurface7_getsurfacedesc(), ddrawsurface7_queryinterface(), ddrawsurface7_release(), ddrawsurface7_setcolorkey(), ddrawsurface7_unlock(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_NOOP_HRESULT(), DTTR_COM_STUB_MEMSET(), DTTR_COM_STUB_MEMSET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), DTTR_COM_STUB_SET(), if(), surface_ensure_convert_buffer(), surface_fill_desc(), surface_fill_pixelformat(), surface_fill_pixelformat(), surface_hash_source_pixels(), surface_texture_cache_key(), and surface_upload_texture().
| const size_t specular_bytes = has_specular ? sizeof(DWORD) : 0 |
Definition at line 799 of file com_direct3ddevice7.c.
| const size_t specular_off = diffuse_off + diffuse_bytes |
Definition at line 798 of file com_direct3ddevice7.c.
| DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 void void void * src = (const uint8_t *)vertices |
Definition at line 748 of file com_direct3ddevice7.c.
Referenced by d3d_device7_set_blend_func(), ddrawsurface7_blt(), DTTR_COM_STUB_SET(), dttr_inputs_hook_dinput_poll_callback(), dttr_sidecar_store_sds(), end_frame(), present_video_frame_bgra(), surface_convert_argb4444_to_bgra8888(), surface_convert_rgb565_to_bgra8888(), upload_dummy_white_pixel(), and upload_texture_data().
| DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 DWORD block DTTR_Graphics_COM_Direct3DDevice7 void void void void* srcR |
Definition at line 1124 of file com_direct3ddevice7.c.
| DTTR_Graphics_COM_Direct3DDevice7 void *status DTTR_Graphics_COM_Direct3DDevice7 DWORD DWORD void DWORD DWORD f DTTR_Graphics_COM_Direct3DDevice7 DWORD void DWORD st |
Definition at line 941 of file com_direct3ddevice7.c.
Referenced by collect_and_upload_pending(), d3d_device7_texture_bind(), defer_texture_destroy(), DTTR_COM_NOOP_HRESULT(), DTTR_CrashDump_Write(), dttr_graphics_ensure_staged_texture(), surface_queue_pending_upload_locked(), surface_texture_cache_lookup_locked(), surface_texture_create_or_retain(), surface_texture_release(), surface_texture_retain(), surface_texture_update_unique(), and upload_pending_textures_gl().
Definition at line 979 of file com_direct3ddevice7.c.
Referenced by create_shader(), d3ddevice7_gettexturestagestate(), d3ddevice7_settexturestagestate(), DTTR_COM_STUB_SET(), and shader_stage_name().
| const DTTR_BackendState* state = &dttr_backend |
Definition at line 749 of file com_direct3ddevice7.c.
Referenced by acquire_upload_pool_slot(), apply_dialog_selection(), apply_direction_state(), begin_clear_pass(), begin_config_content_region(), begin_draw_pass_if_needed(), begin_frame(), begin_frame(), bind_frame_vertex_buffer(), cancel_binding(), capture_source(), cleanup(), cleanup(), clear_mods_dir(), collect_and_upload_pending(), config_footer_height(), config_has_unsaved_changes(), confirm_discard_changes(), create_device(), create_dummy_texture(), create_frame_buffers(), create_graphics_pipelines(), create_render_textures(), create_samplers(), create_shader(), create_upload_buffer(), d3d_device7_clear_bound_texture(), d3d_device7_get_transform_state(), d3d_device7_record_clear(), d3d_device7_record_draw(), d3d_device7_set_viewport(), d3d_device7_texture_bind(), d3ddevice7_getviewport(), d3ddevice7_setrenderstate(), defer_texture_destroy(), defer_texture_destroy(), destroy_device(), destroy_window(), draw_audio_tab(), draw_batch_record(), draw_footer_text(), draw_gamepad_axes(), draw_gamepad_axis_choice(), draw_gamepad_button_row(), draw_gamepad_buttons(), draw_gamepad_deadzone_input(), draw_gamepad_tab(), draw_general_tab(), draw_graphics_tab(), draw_mod_toggle_row(), draw_modding_tab(), draw_path_picker_button(), draw_path_picker_buttons(), draw_shortcut_debug_window(), draw_tabs(), draw_toolbar(), draw_ui(), DTTR_COM_STUB_SET(), dttr_config_main(), dttr_graphics_begin_frame(), dttr_graphics_cleanup(), dttr_graphics_end_frame(), dttr_graphics_ensure_staged_texture(), dttr_graphics_init(), dttr_graphics_is_gpu_thread(), dttr_graphics_mod_present_rect_after(), dttr_graphics_mod_present_rect_before(), dttr_graphics_opengl_init(), dttr_graphics_present_video_frame_bgra(), dttr_graphics_sdl3gpu_create_pipelines(), dttr_graphics_sdl3gpu_create_resources(), dttr_graphics_sdl3gpu_init(), dttr_graphics_sdl3gpu_resize_render_textures(), dttr_graphics_set_logical_resolution(), DTTR_ImGui_ApplyDesktopScale(), DTTR_ImGui_ApplyWindowDesktopScale(), DTTR_ImGui_GetCurrentDesktopScale(), dttr_inputs_hook_dinput_poll_callback(), end_frame(), end_frame(), end_render_pass_if_active(), ensure_video_texture(), format_status_text(), gamepad_axis_label_state(), gamepad_button_label_state(), gamepad_button_rows_have_unsaved_changes(), gamepad_deadzone_label_state(), gamepad_default_source_for_action(), generate_pending_mipmaps(), get_driver_name(), get_driver_name(), handle_shortcuts(), init_common_state(), init_poll_state(), init_state_from_args(), khash_t(), labeled_log_path_picker(), labeled_path_picker(), labeled_path_picker_with_dialog(), load_config(), log_file_path_dialog_callback(), msaa_enabled(), open_file_dialog(), open_log_file_dialog(), open_pcdogs_dir_dialog(), open_pcdogs_iso_dialog(), pcdogs_path_dialog_callback(), present_video_frame_bgra(), present_video_frame_bgra(), process_events(), refresh_button_rows(), refresh_render_resolution(), release_deferred_gl_destroys(), release_deferred_texture_destroys(), release_shader_pair(), release_upload_pool_slot(), release_window_device(), replay_batch_records(), replay_batch_records_gl(), request_reset_defaults(), reset_defaults(), resize(), resize_fbo(), safe_relative_rejects_absolute_and_traversal_paths(), save_config(), scan_mod_dlls(), select_msaa_sample_count(), select_render_resolution(), set_default_viewport(), set_mods_dir_from_config_path(), set_status(), surface_queue_pending_upload_locked(), surface_texture_create_or_retain(), surface_texture_refcount(), surface_texture_release(), surface_texture_retain(), surface_texture_update_unique(), sync_config_from_rows(), sync_rows_from_config(), test_blueprint_functions_resolve_and_match_abi(), test_cleanup_all_restores_hooks_and_allows_reuse(), test_expected_mss32_imports_are_hooked(), test_expected_pcdogs_byte_patch_targets_resolve(), test_expected_pcdogs_jmp_hook_targets_resolve(), test_expected_pcdogs_signatures_resolve(), test_function_hooks_chain_and_detach(), test_overlapping_byte_patches_are_rejected(), test_owner_detach_only_detaches_matching_owner(), test_patch_bytes_detach_restores_original(), test_patch_group_target_failure_rolls_back_only_new_entries(), test_pcdogs_generated_function_patch_specs_name_current_hooks(), test_pcdogs_generated_title_resource_patch_specs_use_current_names(), test_pcdogs_unstable_patch_specs_match_stable_shape(), test_pointer_hook_detach_restores_original(), test_signature_helpers_resolve_aob_patterns(), try_create_device_for_driver(), update_window_title(), upload_dummy_white_pixel(), upload_pending_textures(), upload_pending_textures_gl(), and upload_texture_data().
Definition at line 538 of file com_direct3ddevice7.c.
Referenced by d3d_device7_record_clear(), and d3d_device7_record_clear().
| size_t stride = tex_off |
Definition at line 802 of file com_direct3ddevice7.c.
Referenced by dttr_graphics_opengl_init(), dttr_graphics_present_video_frame_bgra(), for(), if(), present_video_frame_bgra(), present_video_frame_bgra(), and queue_video_frame().
| DTTR_Graphics_COM_Direct3DDevice7 void* surface |
Definition at line 520 of file com_direct3ddevice7.c.
Referenced by dttr_graphics_com_create_direct3d_texture2().
| const int tex_count = (int)((fvf >> DTTR_D3DFVF_TEXCOUNT_SHIFT) & 0xF) |
Definition at line 745 of file com_direct3ddevice7.c.
Referenced by for().
| const size_t tex_off = specular_off + specular_bytes |
Definition at line 800 of file com_direct3ddevice7.c.
Definition at line 980 of file com_direct3ddevice7.c.
| const DTTR_PrimitiveType type = d3d_device7_map_primitive_type(prim_type) |
Definition at line 884 of file com_direct3ddevice7.c.
Referenced by compile_shader(), config_format_minidump_type(), d3d_device7_copy_or_expand_primitive(), d3d_device7_expanded_primitive_count(), d3d_device7_get_transform_state(), d3d_device7_record_draw(), d3d_device7_record_draw(), d3d_device7_set_transform_state(), d3d_device7_transform_label(), d3d_device7_uploaded_primitive_type(), d3ddevice7_gettexturestagestate(), d3ddevice7_gettransform(), d3ddevice7_multiplytransform(), d3ddevice7_settexturestagestate(), d3ddevice7_settransform(), and dttr_graphics_should_fill_mesh_seams().
| DTTR_Graphics_COM_Direct3DDevice7 void *status DTTR_Graphics_COM_Direct3DDevice7 DWORD DWORD void DWORD DWORD f DTTR_Graphics_COM_Direct3DDevice7 DWORD void* vb |
Definition at line 940 of file com_direct3ddevice7.c.
Referenced by d3d7_createvertexbuffer(), and DTTR_COM_NOOP_HRESULT().
| DTTR_Graphics_COM_Direct3DDevice7 *self DWORD DWORD void* vertices |
Definition at line 723 of file com_direct3ddevice7.c.
Definition at line 646 of file com_direct3ddevice7.c.
Definition at line 755 of file com_direct3ddevice7.c.
Definition at line 757 of file com_direct3ddevice7.c.
Definition at line 756 of file com_direct3ddevice7.c.
Definition at line 754 of file com_direct3ddevice7.c.
Definition at line 752 of file com_direct3ddevice7.c.
Definition at line 753 of file com_direct3ddevice7.c.
Definition at line 758 of file com_direct3ddevice7.c.
|
static |
Definition at line 1170 of file com_direct3ddevice7.c.
Definition at line 537 of file com_direct3ddevice7.c.
Referenced by d3d_device7_record_clear(), DTTR_Util_CollisionVertexWorld(), and DTTR_Util_WorldView_ProjectPolygon().