MCPcopy Create free account

hub / github.com/KaiserGranatapfel/GameCubeRecompiled / functions

Functions702 in github.com/KaiserGranatapfel/GameCubeRecompiled

Functionhandle_config_set
( State(state): State<Arc<AppState>>, Json(value): Json<serde_json::Value>, )
gcrecomp-web/src/routes.rs:421
Methodhandle_event
(&mut self, event: &WindowEvent)
gcrecomp-ui/src/integration.rs:24
Functionhandle_index
( State(state): State<Arc<AppState>>, )
gcrecomp-web/src/routes.rs:42
Functionhandle_targets
( State(state): State<Arc<AppState>>, )
gcrecomp-web/src/routes.rs:428
Functionhandle_upload
( State(state): State<Arc<AppState>>, headers: axum::http::HeaderMap, body: Bytes, )
gcrecomp-web/src/routes.rs:71
Functionhardware_registers_route_to_io_space
()
gcrecomp-core/src/runtime/memory.rs:544
Methodhas_callback
Check if a callback is registered for a key.
gcrecomp-lua/src/bindings/callbacks.rs:46
Functionhook_rendering_pipeline
(_window: &Window)
gcrecomp-ui/src/integration.rs:61
Functionidentity
Create an identity 4x4 matrix.
gcrecomp-runtime/src/graphics/gx/transform.rs:94
Methodinfer_from_instruction
Hot path - called for every instruction
gcrecomp-core/src/recompiler/analysis/type_inference.rs:139
Methodinfer_types
May be called frequently
gcrecomp-core/src/recompiler/analysis/type_inference.rs:83
Methodinit
DSPInit
gcrecomp-runtime/src/audio/dsp.rs:58
Methodinit
VIInit
gcrecomp-runtime/src/video/vi.rs:35
Methodinit_dma
AIInitDMA
gcrecomp-runtime/src/audio/ai.rs:40
Methodinstruction_coverage
Fraction of instructions translated to real code, in `[0.0, 1.0]`.
gcrecomp-core/src/recompiler/enrich.rs:153
Methodinteger_upscale
(&self, native: (u32, u32), factor: u32)
gcrecomp-runtime/src/graphics/upscaler.rs:40
Methodinvoke
Invoke a registered callback by key. Looks up the function name in Lua globals and calls it with the given arguments.
gcrecomp-lua/src/bindings/callbacks.rs:29
Methodis_active
(&self)
gcrecomp-runtime/src/audio/output.rs:52
Methodis_active
(&self)
gcrecomp-runtime/src/graphics/gx/vertex.rs:151
Methodis_black
(&self)
gcrecomp-runtime/src/video/vi.rs:111
Methodis_connected
(&self)
gcrecomp-runtime/src/input/switch_pro.rs:24
Methodis_dma_active
(&self)
gcrecomp-runtime/src/audio/ai.rs:93
Methodis_enabled
(&self)
gcrecomp-runtime/src/video/vi.rs:115
Methodis_function_call
Hot path - called for every instruction
gcrecomp-core/src/recompiler/analysis/control_flow.rs:471
Methodis_initialized
(&self)
gcrecomp-runtime/src/audio/ai.rs:101
Methodis_menu_visible
(&self)
gcrecomp-ui/src/integration.rs:52
Functionkonst_color_appears_in_output
()
gcrecomp-runtime/src/graphics/gx/tev.rs:600
Functionleaf_function_has_no_calls
()
gcrecomp-core/src/recompiler/enrich.rs:199
Methodlive_variable_analysis
May be called frequently
gcrecomp-core/src/recompiler/analysis/data_flow.rs:275
Methodload_from_file
(path: &std::path::Path)
gcrecomp-runtime/src/input/profiles.rs:230
Functionload_pos_mtx_imm
GX matrix operations: loading position/texture/projection matrices. Load a 3x4 position/normal matrix into one of the 10 matrix slots. GX stores model
gcrecomp-runtime/src/graphics/gx/transform.rs:4
Methodload_profile
(&mut self, controller_id: usize, profile_name: &str)
gcrecomp-runtime/src/input/controller.rs:123
Functionload_projection_mtx
Load a 4x4 projection matrix. GX projection is either perspective or orthographic. `proj_type`: 0 = perspective, 1 = orthographic.
gcrecomp-runtime/src/graphics/gx/transform.rs:35
Methodload_section
Simple wrapper - may be inlined
gcrecomp-core/src/runtime/memory.rs:443
Functionload_tex_mtx_imm
Load a 2x4 texture matrix into one of the 10 texture matrix slots.
gcrecomp-runtime/src/graphics/gx/transform.rs:75
Methodload_texture
( &mut self, data: &[u8], format: GameCubeTextureFormat, width: u32, h
gcrecomp-runtime/src/texture/loader.rs:24
Methodload_texture_with_mipmaps
( &mut self, data: &[u8], format: GameCubeTextureFormat, width: u32, h
gcrecomp-runtime/src/texture/loader.rs:46
Functionmain
Build script for cross-platform compilation
build.rs:2
Functionmain
()
game/src/main.rs:259
Functionmain
()
gcrecomp-cli/src/main.rs:61
Functionmain
()
gcrecomp-ui/src/main.rs:5
Functionmain
()
gcrecomp-web/src/main.rs:8
Methodmap_coordinates
(&self, u: f32, v: f32, wrap_mode: WrapMode)
gcrecomp-runtime/src/texture/mapper.rs:18
Methodmap_instructions_to_function
May be called frequently
gcrecomp-core/src/recompiler/pipeline.rs:679
Methodmillis_to_ticks
Convert milliseconds to ticks.
gcrecomp-core/src/runtime/sdk/timer.rs:55
Methodmix_stereo_pcm
Mix raw PCM stereo data (interleaved i16) into the buffer.
gcrecomp-runtime/src/audio/mixer.rs:35
Methodmix_voice
Mix a mono voice into the stereo buffer with volume panning.
gcrecomp-runtime/src/audio/mixer.rs:22
Functionmulti_stage_generates_sequential_blocks
()
gcrecomp-runtime/src/graphics/gx/tev.rs:543
Functionmultiple_texcoords
()
gcrecomp-runtime/src/graphics/gx/vertex.rs:508
Functionnaive_discovery_closes_trailing_function_without_blr
()
gcrecomp-core/src/recompiler/pipeline.rs:841
Functionnaive_discovery_splits_on_blr_from_entry
()
gcrecomp-core/src/recompiler/pipeline.rs:820
Methodnaive_function_discovery
Discover functions without Ghidra: a linear sweep over decoded instructions starting at the DOL entry point, splitting a new function after every `blr
gcrecomp-core/src/recompiler/pipeline.rs:705
Methodnew
()
game/src/main.rs:32
Methodnew
()
gcrecomp-lua/src/engine.rs:13
Methodnew
()
gcrecomp-lua/src/bindings/callbacks.rs:18
Methodnew
(_flags: ())
gcrecomp-ui/src/app.rs:34
Methodnew
()
gcrecomp-ui/src/integration.rs:16
Methodnew
()
gcrecomp-core/src/recompiler/pipeline.rs:58
Methodnew
()
gcrecomp-core/src/recompiler/debug.rs:18
Methodnew
Create a new optimizer with all optimizations enabled.
gcrecomp-core/src/recompiler/optimizer.rs:27
Methodnew
()
gcrecomp-core/src/recompiler/codegen/mod.rs:28
Methodnew
Constructor - simple, may be inlined
gcrecomp-core/src/recompiler/codegen/register.rs:43
Methodnew
Constructor - simple, may be inlined
gcrecomp-core/src/runtime/memory.rs:51
Methodnew
()
gcrecomp-core/src/runtime/context.rs:16
Methodnew
Parse a GCFS archive and build the TOC index. GCFS header layout (all little-endian): ```text [0..4] magic b"GCFS" [4..8] version u32 [8..12] fi
gcrecomp-core/src/runtime/sdk/dvd.rs:51
Methodnew
()
gcrecomp-core/src/runtime/sdk/interrupt.rs:14
Methodnew
()
gcrecomp-core/src/runtime/sdk/heap.rs:20
Methodnew
()
gcrecomp-core/src/runtime/sdk/os.rs:21
Methodnew
()
gcrecomp-core/src/runtime/sdk/timer.rs:21
Methodnew
()
gcrecomp-web/src/server.rs:37
Methodnew
()
gcrecomp-runtime/src/runtime.rs:28
Methodnew
()
gcrecomp-runtime/src/memory/dma.rs:25
Methodnew
()
gcrecomp-runtime/src/memory/vram.rs:16
Methodnew
()
gcrecomp-runtime/src/memory/mapper.rs:15
Methodnew
Constructor - simple, may be inlined
gcrecomp-runtime/src/memory/ram.rs:44
Methodnew
()
gcrecomp-runtime/src/memory/aram.rs:16
Methodnew
()
gcrecomp-runtime/src/texture/mapper.rs:14
Methodnew
()
gcrecomp-runtime/src/texture/loader.rs:18
Methodnew
()
gcrecomp-runtime/src/texture/upscaler.rs:24
Methodnew
()
gcrecomp-runtime/src/texture/cache.rs:20
Methodnew
(sample_rate: u32)
gcrecomp-runtime/src/audio/mixer.rs:12
Methodnew
()
gcrecomp-runtime/src/audio/ai.rs:17
Methodnew
(mixer: Arc<Mutex<AudioMixer>>)
gcrecomp-runtime/src/audio/output.rs:16
Methodnew
()
gcrecomp-runtime/src/audio/dsp.rs:50
Methodnew
()
gcrecomp-runtime/src/graphics/shaders.rs:11
Methodnew
(device: &Device, width: u32, height: u32, format: TextureFormat)
gcrecomp-runtime/src/graphics/framebuffer.rs:13
Methodnew
(_device: &Device, _config: &SurfaceConfiguration)
gcrecomp-runtime/src/graphics/upscaler.rs:11
Methodnew
(window: Arc<winit::window::Window>)
gcrecomp-runtime/src/graphics/renderer.rs:41
Methodnew
()
gcrecomp-runtime/src/graphics/gx/pipeline.rs:27
Methodnew
()
gcrecomp-runtime/src/graphics/gx/mod.rs:34
Methodnew
()
gcrecomp-runtime/src/graphics/gx/lighting.rs:56
Methodnew
(attr: VtxAttr, input_type: VtxInputType)
gcrecomp-runtime/src/graphics/gx/state.rs:78
Methodnew
()
gcrecomp-runtime/src/graphics/gx/vertex.rs:137
Methodnew
()
gcrecomp-runtime/src/video/vi.rs:19
Methodnew
(target_fps: f64)
gcrecomp-runtime/src/video/vblank.rs:11
Methodnew
()
gcrecomp-runtime/src/input/switch_pro.rs:11
Methodnew
()
gcrecomp-runtime/src/input/controller.rs:25
Methodnew
()
gcrecomp-runtime/src/input/backends/xinput.rs:14
Methodnew
()
gcrecomp-runtime/src/input/backends/sdl2.rs:15
Methodnew
()
gcrecomp-runtime/src/input/backends/gilrs.rs:11
← previousnext →401–500 of 702, ranked by callers